[ [ -98651503683668027595362315544829803008747946643427567378799923717131693099599870069716535182911605135767460203235481411405348055870092419670965122596310103626385366217218838033047014888451879529287299996869839578438036046504889336801679447965622336353792397697695114635664759704160120979911044722555207922511519241252873220462351441660231737833308038270548161223619433123594444565856604485372587229546505009849707776309567289970277156079988617700988889123287577722321512748571217231429163984241821744450435074393429936131342350568139782360289513081099840244776062658874159111467356404931806356773748593377414897076359837953437896366998775346588460447778133136551023059038563957425108722671655960727156497107463983130266255275237762320309997852376254360151626349572991640591263282794007221438150451052968273363798734688191496774555897383541864595449504621505718050094975922811516929570042681218926496199571979419202275557079759373264735233152633483625498886724990705255258003260441556972383645449904393358079687820729347945004919875732449684439207184582745022095337881294107583364068028766104331368504097173646490914456905146484906346645966174391763927871690042577078651954915706142992028695445561231133871725700205808760987551383447197833994208962615003755236257672067485367042168241706460245016876381560680698152412623104751713220309564605474385854646825008589476365186297205695525393730403799103547592766050247916589817670591492173532780874035386823460329329797373352617500825366088122033689077053802408770134732699489395953017289474708583824451379090290984472308650418158936937969731858977346730629402538176352112907901103057084207247756369757332341827631945915393737162080836325062006647851428214032741720585201830824222731768524683290217768332376418894624196336473205981210553476095686452075890449203618002322387345378729838120101675903807323883879654900097494287236885754851703736229603002569496124126302853418072004447069709798057413610003111904369123694940557154476153046711068781573019096615811230787263359703334112178987409991223092404701123038483694352885828161056989835712620906913265022912816133832085402296139004855186945405885637726522345481036742820654909945064935402291576617114956611724442487111535968332957126529615768177763479806650974163151195356363539751561858534074422850435467760460005656921080289795132030310154629214668449954883907877448774087527444505535390855117076461926865545458538230966888888089784082942689143223424420795494928269525001907794261308642284259258034251182872340632212943811334663425805186883344257160933762908218129355782648981885719738629713477914367355635503931300808739107784552610636170177482015963788427200104147396261310412005345681734549482027036772803794369555538645421187912730514737634269179224992037271164648254645687297389960395984278277026612748043794658357429769493492882482263009353520283052288623723727590291558269719942663549833300166469807216852660739825359267691429590748684052231327504299713437538813893609428675230948050951442329866970880593255070225743947707089114125115286662494456571534371619262351939373896261397487636502182727735887156252553718241074280168269712005925596092054144683008891484474962906611540000582413454960485935460050580245096122844249605921007942209853075499371722672917612714709930976856394756765227198391510549309992128462310786572616757764428253129155567013390548542858370940018663989504832422002200164953910628384519202720522807038887585927788213836754913315538057054802197053991586556045384488814785976261695181879170235090306882633439635095072043032503476255956961101885235943810267174388249285250121444759074493335095319363544612503383791878568782096705467373455843576952792330569969523048765768567846269554803112618976653211264796393645623042537956017711651613867998232489640296919965173134911846351959992513812488286807948533075317689252714646134377513369549481123842140942292305060894121183115504735283900205748248242467030710726296682698400641760404225641239841642836543988593300360197752304188390406486485861931589643946961571815191792840669708471211546733180025631744325844883344091598638145662967710032404413154740853823286447161355267838751196029434129177930168686026318374716526992422668866298560461469434469203857906008670437646250671089795090741748991005882997526683530136285537351360166658336159404064842454244407490870781653260767249482657688999044603143706510570581574928317804739950768065608754990500069138168020909008999393450299143625497048657693440550906277470462859055854051865967405830364726767218893434569566707599945018531526701537034512517538627201952947625903766711352177897078637846448459446013931086130728725133483760770659139324613161580161837310585671328845125540111140546841959096340880351477794607089592947579948328042778758713190531972245980724467580706457594376655552058770998070361911578282435059710794972054297111692450022968550141408654370564038295315908905783842697680044566285642554108302916118093471795338950882517306923238396853562514005658426183886069706457185624317011091766296645051598265198614636549554475183399627589686016729282425876715042831427381693935322588299178909293363566103621028347557291191376354318382309269863998150080014888433432374983491680707913323841478029924038644814583745058361372668346133114203128080131121073519581727429875568497292850179838897709890993303295304265815033902192552539651944843312206174313829430504967819656928311833503586727844280644072247750305623089669399353564686976288665044980711538881882180230299496473683156141682275225638165146972875169152891090649664260091554087886761785893583583379729554602160720480815689741220022231240288015831956344178762095057926897570374650953984970200655302905021145787641147639502455860013125706017804408572640377512954998307463945456303669306494256348177450068658755581519109932307832558407816358073208975971380485528274217364375865083844803730230142643090259589785286752169287096003935954186179399672923894766833202888732847110691673515174552914874951070609909319500386187777531920933604568220147494670550010176169551606334914830659810741013811830326111367498689067493424101690979051469226945347005037477420280993764318742666456692529240129164581079723313554262212566639122736828993196483049283979852361503237093722615654656976186942037372271679960728927512074636121284681187797051067336532926395628488805898330240684580149528740073328973873905987942225840340688772275596494567255492496835885405743127995964023864512526863739011203043071634380715130139593198116441746101480329774286201045307660026154857308284365794320964112753538179952033769937800084681949036899716029197047723992889662419518256639946366919084509029308794244583767733583468775406901574314405658027930872314402031971513561484775601048631728820742717958453158860817058942589449370562693887349456621865938231781360664576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -49028687669529004414348549997270043219318872972660221492401546235612457002210156787417211505421380686537495323738685145872995649594395977755144691189627276096186795777975510515574571662916773626314328589645015323550264112500361028049873816902202310995937504715854197728493731703741590709694192989902334965720144736203994286038721451508769434817227008028850558141098662996857410906650469474412633103622188156680670661586086576942599425561440220333982556771485295250171328590145293322720171407034617399801706313703532022946745128213667172017520458324760811888309358351497660515019858735452457992681219686328179941644822488791612283276771353900235979252275548200819756014386014443242099219022845445301592489673395474912730226438923139559296799225011077523683526187438455288561825591455022698174805608455931354073903272404099259788165392642591705669470410890321169045154245169555989667901644543866580148666183590898216354465501583633635950718491928759286628393663191805581762633219914344706868140146801471796096922353323542501522201176528516979397083639414411538911459799762927842502309008556916514724047113165850699800033692435504756757071710453083526800994701077789755059773167006409270841414515127650076246173001540462387745444899769127215561594273055579665150993996802171581933375376029372082944455492241080929761302751501561452449030354508326049143750512026735022652472458781807469180435025889684174184963897020650561474287966970307226222653446695894593635999711505282481297727182789525357533078927563160016181566136494764136496487727740264323384926294104609380847350799791355747380932865883070833135752236885052813201150093973716029053687634386096523144243129259652650703798261549818182862900338728206472279851499554864031983972128213914668078272414537922529464777234368215136920629289585472212479179793732793895571843997524314110752730439081473170323931551357756765707582093698624781343743383475042698954205499590560925910909681423780593537981766987336532301067535933896723226214022266360040621989235967967514118523385162410433600678562056365080449376770514976734455896341259344647263861614590229928127929434952275385445115471482948651655420872987769799121750219134374790155621084593526104736035483115830080038491108980290293437022985566707611041492036255695133699475874396299872838365765585833259792033361338857852261648549463592404056840692635226093305702095609666569415532437269161271314327641038915703323457190873200550172421850552023890601422445726497640151102306130388311474069132157071970108000364079210245332763110657364590240931319593606774993800495746819992078878598450280333179765308990991077681592969950496210361366669524218902844309517785738746871515288878286401295187982019991784329961496168832964030458902493329893599935356981323964547740010680858959448930590455173249704716419436136192592550915584624182347168282089428748006336524720628209572494592731453068491269290195237646355014772013728822329686524966159441792586398336384468849570724201102645034986772755945836038388399119034123055551410828263986395868124908737422444154424175123786496056310621657521426065115737979649877751263825661547459688216500495140002033490990557441330472139534747512416319743797364885464814811153802716289966085784827006716291274292215365140378053903636365932802513855755197608874575070891451165592570122730465633806448580749619874336099254240277285818776417390547096115814332353822438278902901299940886728026356986430824540033537385478468347413115157209790802320984841919721744806847973132644505166501887169923891890986750597583616751814924879636172474994286705543382802253170544211846499880381721109653303923213706506371135262117126339165246750640716840321127345629057559883583579182481724561755413511796858264550079396031632766045681112665623982871989887305709224845799655650478692592563998233462338281808216380015381241410225920931367379589617507700943766332270882456405019955146221670853891974158165235698843845166558198673213335873427071397551252298417034596793335204905780951671512186934780997148152900375689622437189345671178394670744168884673394713722628611854723049018763790234356658761895164121196800327543242180697761019927301754935322699885655271901064118152778153573829631808576837787686434935086241082876985771497490090651715385904065366458234620424754000461147504620205130560454426297546594639328173335892113078443706884596068613366739019797817795273517156832617049015621723559751833952796758807654193930313496705373579344222193277979061788093108758995256166612677660817609616533915455642069861992526563382537122218882998150810016586699871898657556066378128684660818004869830714298840811380004291244620075601445276661742613027390715574563447747433960929744774747933247606525973711541373769460005163615721312937124876822283262612242348065860491097173528917263891628221981741214947721473073571745792499152420533682492576809685010048528058687491123836667824024548374735821149897652418009541791377537750998077315194431851459482895402810306453090480917510706982484480295067802193812401315413856884186430758598463655699613668626262799753908416808926398691439509216706667426875226415039357060785656101802191808090413394121096230671777851959606531865680588921713201095376003273492511553266224170660632003694759368558390704760818136920755392768104169811077278534639502253196193112218086987446092296013105734805845308043518717655742946164791661242148255442171149334865322219568023952015969245058117268605762366252940037667252155547499415824015891597993694547221133958305723492088721395098329538521310978067117556264428957340580121479167660437352266265219676284208600570612678210234630262583360196316772649774060928670176453718387922435325872669216153610771241691840886242149264011499944604524321393554414223859845995184096769763787505034519633717631806922944918541019180612325530574942050206502056564659650917483988121274266563310593206308529957326834958059872302257744030989696836780713157620491715333142316320459990910011931500082761838061000282238061053781664402034632854610102960683453131127044887797623351591217296315148871589390848284233822441547085675449091218240371673668933462587815452335384758315328196419049124659793664492297107003401435510734233170075701745022605310378554689661404124594124702967551100772999968333311414228808513021347373132489337778437409610029265641400463464558896733664382222227621771350769036316441108608888717977120254278558705599843114938552459987069126136636006284979800452806125800879910801985810872809169176525216547439151683111437868844640029025903647864451894242888190052117814453628027427628193097574706203868497525058581183112965557382911251745806794725174777228642902829155637692966592684093444681229591896751208328717503314886854849950082790041395606275671165938954054251662237796173801588417507789079834990658791988291412897498473516726028423554662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2422604989648977043911013486757195889872806585539448653304051998425502575605729150409194763200394170655338694621811352601015655713011706205434187404414867001939838736235646096852412719132717894188481072989657754809098193989885509939210314829469421352118382491571190568033780585989848927993926743677125964050129462020638904899781500071847970488166302725407695386375547049820113189850586438219692024464695298212431390442843563002317555389862716957674685586669071731345724795570141689468912461880836880387064145110128095420800614261329272735454958311509250376634943877181989318074497363540776382068819378814103890511698030935036480662819198584323862503770112649359772460607864575625908785138250270820524626233481329785308321815223848806581661017562072514106374759652730891229144913581518329435002548766654500142360006491768779808280139960302598730985613884469875475693505805783897907806225443109823359297553239832355098322174413674060979862069270059596006325537686471778270062732682127688132232061071376334147723592066801392320634395709556734040980687941221974417342794024543460655833949103376845913768811087877493338887897537292618050558778899435135477302346959710035185616188648856995707394422821561025691530884989050727021118721864440771812784227321399194478994762172391873202251126397914104726720434157962861159978345282946574982705634169981916441160503602718931651541883631153973052011673617095112609735186170680330708856823766479506423558409176934618507431583169099064612089647441067310308152959090418004138912070668653574909756938868012907573217207732853726508364846948772794723703700248989329037547830678083364379352050133411030378885599988924719231224215962679083922198604558053997161941205178242739559660328529287103194811606897901834657453180049140418595120410428996499043322742365597787721166418954962004940772597700234277932215159596424578959037545351298174118185593739726920519575143668235218348056422296825803905489081043112051120203870598631175594180022278437315062248457244701905096332010742914389274343886696690482105716941058699230853034220509777867876496277438944523530727896286890979989179832553325935900150866955426258566100493745084044377393849076186114824324699293674225717064993956716591759042511658438990475944342889046759378058110593178639669543938810948408667614571664565119386262060437589035957288569072396477172396509535176119846762846358224377042962459352861796787158778652104537793820821046007453648762460126123075138602457551133395557206303100258143766471861666451802447687612702563000577815849487291235592546126952744339965252558436525587284337992474265776103971911621379674186907094170640314606939143604145020021287693827697647027942959807056315452804010806387154971505272009712134225846141463921992040131900480153936052728976048018092474410849064117036528360778074799723933286352156022380291612628315291139482755673370811997097379426792994311996346977123027556544107217789886893096457630405618942548707388366367489895168620208003415886559530054783310832637421111203404975124370997338764194398828630327541523914580424082250243034355042790832006659809502723000385511259189932350158830327903803853817932891958953458014803749489769679153191802427096632879718372221914427015659557853644716345216518972332658901634829311198719651693968330844836203856505082288673496833133396345118579427726583163362128045714483947962020136044099186534888806968941398197810941396493830924737647279355863540894734473443043530513673735676178712363760109577949231093887018796581719484304242771985649753969773521805523446175484464766365166460236286372191329139808352974602045080853530114227449797618599383011909844727933924865768763530210765790310134120749966839417730898196342343984482851656629975851489637156828718308482592225560037101070985956730387301319903280912131654649432039255022345528388679071129573856638925067668293390537750037268811075548589948456652836228121573263904808723174886277130095639926816671110469657764048233617498353859861869882975894435857294269203088773039952595672684073164975688008775602957099428624405654101380939729500714425871610845130202010020089020515121701104563157754783291040763978453441582958188813687809388400585219179527275547532919022373439204054397382163762767963990164594387720918351525562980861435114375192588541354929574490662836246459431293954334973153747395435857677326378243515979836501232916464252814067845688628086744264522513777070216927997613390850547883307185205556963815703075882314690789985034638297785344698986438791685481921687077058640056855697894524568520428501731724620614847258877404006243884957106514270447285952471252109401225939021908289280468853169106070511094442088475275177004914469428881597603351101650767206789310403364713736530481790202130818848327755080800939422187515319218332184590557558150637686917426445769273213516200824832329415272985859941804079664274748222201709371109774698740981189613875638621064306339235750271684501277561560594589245398209257547071586424247124782059582904060336688578578793794103323426623062821913565581335399912245293840051568242145600729824094972229815940891299639242026429417632180377517554721957539865287374961324027760154464462932465278964821039904371839533514012659368759023939965208731164157342272929090734238001901839080829289618103009116268813160752689235520440586598411320048771479023326815162314070420270882832109293245225297658962600887394539949702009023904877373667921922518086782680657296406958315773662762540998471391787993380653249416295981944349169984857708867574844892438335683873164537433932258815688265138052270442154676868031560747145486007292450514487119695156014997539854489547503252795136521010639910157396961148332135910735004518723434454748383003126212779057668320132566798230859495762226147291352065894354774560359547033123993025854348753537747543209725638122705915603185567318122365820073709126243414763382832610041716162863363603991955820901578138460817375276754990316980177207150562800882930354293258648650698496081040058104925482454545969082092103721008898523034673069437107649337134342318203000133781267044018694309628869755133311225202343108393158520622325310179473765645739254536012889480893859832263033073460767063012996162703497288884658063977474703814128471705084062143353165712615516359659261727254210329325229935668443365199117876120931770844504917915720375175712167179679809029188244765631651035495688188664496110415464405896054007343927780010669842975332537530065497012159642076197308535649387195033578480095504158611974514554879566796977622343961316629556323942005684979868545258244177505010306939405301215304882620095157533286296207124979506599174749988815330361454487802665447974279701190367665538706506799600658234562107280273894273427645381287189221398145776846025622462525916758090650004479740871212872715790646688506491931662485171936456345229721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -69671746112795622629938316859146990601481962908776690818783179231860736640925857578379791855776642890323543592137429838389597112062939387804120843983372583051281325712499580655290794454681028424681430377205128324408420450706234230046348111964939736695284022339693341986673290555470400347963787022045420969052065785393948343264161939450746938099301112150207772370491545666027443310745868951441311341615857988433093894558370594676134915392990308207928965499819338049385336579145542436019893572579322294097669250449933898950372066275991342761758470392090540737270825937777072438289654705679406625580491396032908216191390825455401215961008750435800306418737734003458023848528955071933730866771683371098043845981323266731434732399931956260886649836120205243066398487388401677268283788602200613519497481119249259913393975557224582838141090614513936079362124638367383850008276068007163099828848985965275939109485553950990677621514482811926745661225080574295577454161415206256484607681660542994590919945569775323620366706007583606323261217060571446098859136586881698291734537709917498573563655147826416840024864317955956203507592867316072002430153470166185530244566497437460839679985061600635615261433218585821607634010642005123722645194083616833633004359876953438531820342801196595216102116102494880111078987526193048770449685144561662733910492358279296374136336380850079696944899840519471593202018188839904084990734109126318911962620205638886116766251455835330350509342182090193852729833127235461913655664335724041184555833830198309738227595093511285408287217420371607046696852494670901806890531928526641534954528521525001256148611117298993296700267173196024190789870712369200758309615986667119203768679442155136126877854088096170149132064179788876215232346858887867324587669073707989477063845743355590344650691516518402129544503147530967693185583537145272778785709423663179985677628558495738192444861296720265926360602205689935087630441960967741162579984636178936817545669717000202644515430273459033602386155845867084547440463508877301437106404087511800738772205442887622462896883558757499086331887508813437770576555317962294585064641328212932691485033746324315779345412404951553178072085650637708557220941030074582859753125235846091453253311116772906951370138326463821195072420245031308917293151907385567376872041776097732742737983871516545258016985564648822309514350651099717302473574757143108903054874305301655040376100401954599700215740270273211688944904204034056961233126870892834089621593921716393539308603557183917826580787499833302048580797388929728179198144578255266834464686929329724679283692472340098962805208478165297016757822707752388300070875826597204890251573375302776503186392693946355721452540061912971537314507025046683960768522163588563526495467198379629833273674983115071681765049810938084480664032739539892839945907730957443505717580308234196029616146703063639063155220581358394043903846981808298526501992964689391593961781564211611077157245935559031370348510658569260700748166410278737145047471203924655840861471405747606272453981066981395556823884962381739077968172010498357369161791939452208726042014369360550262782715103700494886054131364690792548380995352061148426175972084898379268584246363798591696348300867864603944702069586952064810574853333528958889933843798226593534326114878885984362379006307292194060642821321976772088264439708360782931968181545950437053066924603150833899047492450836545146850400179951269320176249991326708871091069282894555455979458946675859001020486164291723469810943558126692127049526835226220130298687412942884744031400772167457454798991864148819315866643932112763394947987354020886260061614002403001680895848146835609070275342120372816115254716935966409072363444316790852292210873120632775272145185635304418138868049745219072524563724191337548172417434878506988000549390931447064835063606090496407505028400164030093709182806097950561485451036792937706350589318232083439654048075557315396187364608384800273618655761229267272655989725981299528920451893433619565038013723532278078260065432447540943970224600158122713712430745980377957344146719061760929622099837320801328219792591390315609535344294397693818137758627482387856124854332316822220154277065964993841376018746203653399330386009845722557717227682016416892941999180864183265163919185897795816873199747421503391599691762145486667106186880703341059292639772133872464205885544014562506738203528136205799432387433477052872166976397353662102498150824807087207026302017343862755902537973508926262905998695835290579935875001958920786926650333770034421556371968465010818548853174011590785243304538298706640494753371105696257647503831948921368097736097988345797275642821491873031875257763761611746679934901879447637643090152528241640188539240604281165043715398750736832365414332916681493811450063331268120574806149280052038332728405515445194373904804805074515638765565212809914556312833271294907676027164378095950908483816220816374083151346813676514538763875993648063420796355280415694505742450001677178054820287715510526219190669170977732414098269103435767508812348847132565567948509648529291446527404164114255375594137336445414968489877515429420446937673734039553836490617066491956276092630846268641313631191912930965393503475824986232726515953280464272991628268946564850631685534376841353600795178418530134932602221260113305216625380642922578527267446263948562102412411569901412043648548189464482735657478495669353932130923970659187860469898391450663861786087238422933739755272466731936711903358331806332515297392331629540669188097098223454949675699061898842803989231939429817300744495545818129461408292819647614055225706266750239637334235114188470491767995006336358830494010955924066371795442498462015105571314721561328834334393042702214184088611696356913094285696498828776367572415130902785537842939588012247095022204724632663233658442372865645347462202878874479757572769676627028361742122426926542361617784627168573052248881021944329239665489685740305054898753615966007784016797259253559717917472994835124141719514966612156241243069843806660956939043863669025285311694812586067876064751122032251361079842111739772592136988537954137573210853935168009928582969503588847591659483647596058960962692905777469811388763273925844864224284606656383360449310428172503358366891375878958595217744825449711494187373945036433086140979787877184833611333876067102160431314562303738783638039002110219433722260398610918025924931357182923009782827902105889408293622992554848593875754986101957930765249172178827417293155983725632582991710340067493797440700699127580088222283910245605372168840434383912335689379844300051771253416728766786860658083387752087700017409494897128768439466720495825695084514760618405999536886531352140684754286632356865212926102005554726479286098856921008617930190168597288694411099140784128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -308727866101422286074534271697864430236481511275418326457849959861148065081630519835227836499939438885805864144555177819741259028026226047331194223513288479507546413524979013341387732611274676308115619530887448499635671184117390424872962033753368104889806568847586728223427578319034454981846677809848434097812433003544875842275153914302396898175463214425677543970671681487337568487829622448071749722973145267695187074555754605757069981404273920738533685962840733294504494110780993363006048550481197349876614515903723157660085593537975581932103042921375028032080606146563806181324142377898760606320270127200608647483764128866770734750812341506822637610541953193920507143103657920529242304817808401511568549632116732067201745936165726360874310363295464532148206817753567777291327889578347282640005755621117354629904777445986411983270444822707832082085929900814079821581091151640693284448136730070558559682207481644267233429875417297635327427049112790911214064436250570390721120620650418242406728476374610957249692537113719673296240191909061256390033315299028305833543574074451676765084753212433896249696336755194784354448744572709058276125232584172916535325282298918361166314629991634795705168452211655584398900617154512185871420646119336057722206702120299492903298685335677758495142502501713299767583555535961310970603902631102986451707024254783343015560450821616358687067736095211251395468284885031426141398174008809605677108127359073390150063238209114400430193764056408456806649642922659097488012144015941492412163785689466166909752349751001290670685919647889315299742611241860756958587716234812497108932659565369792323493452983887533949949711070581258931441453956276418115006769668440590171296011475768807518924037838135654645281354434673626065491055404308787161964710620827243258534687697835775363203747486304540874346105924585476060748646786455509128777491936917525008029826333356640673063095701781643687025644854109982541641091101195432897490328855423461309380474447472845475257094198472384326099731042620934845349240764073914435622514096048037751653319199903976422284397424504497913491743520576365211774240064181865246523125098728907278972973621113450896356929987999210136179330512124231045255574789022050137878405892106901857057961089122346112777044040961224442204278660939774096471440183387097464468874082441427673157574770976611407936726481448937081812703818745155040208104466633265166890697297591154888279427982069487939487700721847164085185809960786658863588543474404451946066600942177339786392923137282118230094383650853272846260952724674492541542570601702397159451765479908288747192624401809731766252957188236366204558981370177085153347711206690353021844158826864996798811975520143529577206877205523366859125416527302471769875324346680295639100970514648996371371396723332423468916241413642531083794768620002150974896303184495281503404439149128969238489372116530934347043378060997157537406784914655007091464199451823528924768370929051715456668800793469596638455455929918224449333494475290764891162230013317080699003284742915694905832923185053114148995027883701740987245034826113919162545529749777216500450202068903489147408589360792751839214545874725064389000490700170933133139585611547134627749328101790020214948222873459946446624982664639182932279988710830739037755502856761560393752444539146979639687432340540902639720425681942431492167588293912413605754782762325837945908874023720392696698830516720482695374141880045548468238348846814655659219668772845798542367734977148824721061173024282890909436534206783662191917915429541121525026047362969885358629396636902939776517514310647951973623634542042663156510049857029861323214847161667695788701667410080056475618640285934160205174444134017937217819229030114787468669871833580006599891735451710940633105596670444404377443724591747515377061321191152016984069182759345835262400900631553903453901230029253132633163064967120682186307923446368859557570332084601622873068270657563198241338127684552898849711415231254028123496261973372179608047535850267890044167226530410480556777128907146044520930949302141099777732174957122250151603628313061029975706176605205951761204919698588350606573320771698563376331040682503368717810166657566257970948129408944371900992071555257559144352948011959836637664963365104133735409307551214403602424507022541409335291050369024243792583229796532164862556172290064262344740825178292681912807339793926012107256183251212434770842828398702475509916660348798471641387485183054922675671174442265267432292596164576377958178757366522799459677090923833651767806322670787230323619321709099975074592360899057394465472313719935244066742987833119809033117347703894290767500370486752432618032584314526862429470306831864425321096359970859062336913647905483452535753374353496431565245614411856084727023472441198481504711222261911792765608928184502939559365694536249328490089088449085078323928370129123815290580753306735393587797758697395436491915030431504852188679387195637787313705872653976080238155929532717506763553409210617535417118274616035939856022562504481932667259199658178976619680815314792209788107808353068383340260172902748147928810666888834321820417197136856164669238762958334294395875126507363400431941880632771746735775338547197719354918891287203451033892283195854439248711822219524721848083038462627603343025492376286332198797615512896489975269025465810216870351108938669964369654766790235303821831374478933447169178106004046093550831548590615968815277366667748561865544098746319358388002856545636906112603661606525724101440629770902807017639506172405099641135720329768196000391994976770849314941555227365260140792039107181123795913108571618344810519330085488063477092436979933119910908593131866919767724802404264344543080851833995083350709907300911901234455729652531504501011362267779399616971714466788785021153540291739844681783977217431626889012988022547680708323740851612785782264267541755314838831180141135743520308885939608174084972088606081802864854369128244848481658877656433596024725283782089133962489024015926008976924768508283815588249937372477109073886855741743749062573197234629784238074935542194821664539270907194500478395648068577236996724110142625388983486205377989624852169691959695188664342960940187364666816825541800839062323513501470053052427746590999390185693172363615373412666981200622242057054331177401075821366589268063888640868937738346656151852017710963912512463446556965849830137381318894993673554983710451118683467088642556076707037534541955808207290655962297782838697444036348929075264037583640370986510463730882604972947990693854625306746648325591243676033712421708634658297030260121054424963784496618318261599638341248292777202038331641594264312333528929115095391838265207577965850760309116038168631035355722916592019261489326381551328475292070956378967237026190258495301629457203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 36912324500387074501220131520235275091871372561823111404299146933052092629452094153311161770745352340848527561325468129009714093971710898035304446979227255907926736725558544078316210331556037063044462460839684448897961844646691693359452676130221602853963496083355666140699042203956980207897404490259232835498332597136105185508772529834049159873833131631676129045972476588873009547214623761278853279314466709831433045567876514397301762729643533437038141667238029884076188143962882707214414519955228400147109154019606323204094215738775755286832990418508244606457900850491889091989278683579919279373735385292263360395152528447839552778495485867977227496168752141186261992826932722705168853650659976350673425283099380583351838046112844930335603469614881276025910992704442538760190941040566755216693829864124188006491676673435877127387482304670168116464117246283197252252648965454876318262681028435444693904275264811953478428954653500019541166470574007921905630666472185976060906002550836545414556990154332456724112227988965148021087728230986302063048039408429126747232500531551642111086148889658887848465460456791114211652659671192868318794890542797368800989782971698300483851639737328687992512974260261197354120081148116089082468796227247221493875247096979215666353546686153384920923923825735731829504885236427597809732185785767742346327615265300777926244775821007729779175768889217933894256903095315077656394295900026448412527330661106291816195322630130714570014947118892913556052322983416107727061969105133810881738772240375414721386496192607139101757717025472071660522437241153993446576245274274624843181447745830691731751211496861785272240120696355980785818060479548658257069271097669585981482804679065021805234224802655618942934809413010864328104362524116059939552541540821241870252759130736377957444886719502274364603302875952917466462533562387154151051909657414915783538639320421128355494045956071762050722598390804416919993093851552242979610208353812122691551497436527011160442829520326382063045871098912571889718002361444953685223915782991126051150402847729024133907428285713425874215524760244786834335340991386614475060188213123258637306125532012421707479153387321220820079624627476936877453597797545373273588210818022979592754900837257899187759441904432820424179652594168728022806429647425934708692460884095514799472181974431806061414362534511299810604931830815827642309679929104178169975123133830088294669105252603913056051097442877285943769924323328074965108668698205434210776924191477388023274062228242889254446720539350687871707913077706270659751006530105649299713241577166343477033246852431583324022952266412259364171935933145134172700314425860952577640326844589993878039895233445311587729260375329801977397808796273642552352383495432238014646716691694167817731774204001400489145884737693925622492791686682432200101791341807472631897540097968521808606891282411068398395863022743059863544577270688361381481077446888627502380867026747756736091530562242803696174188598829653769686268182356317319053510747592139284722836851252468554170189145358328185541190372127259661486569645674097707292202173122814904522448724720668183838437374183217071931717298693577065766871558788397579483446541468996472812726177112264945290246101881815358844405740170524292471336323288918395989767819782145981531143858960843475358100891076017701012067432579294589944701140515999183284828868569092923610273634601798481227232850615552381809993057239264475352244530741574513601243673092238112426091777229935127368936053654022991414875973789374023839319286994815714603529362667251639386962211994205125799873377400148743218696114943239597661166784216872508523060141940973715343041309000032695514366433999974817390799086478668590074481634997429996360067148988228661794704967991369947921996279865883619610932380850182476956702935360202559572364062492310684279494111140319733790873678535619983304883576111432235519927733170180736226266653427396980165138997883667545283032325449654944346073295807009073960205565110864763090282972742204064822172595825408399269244871757545543916542141433860688881339088757318329743766229988897767902003190923269399536806755042110683747207663333878997541563545206275522953042569502738990287301267106577507446468200471716822052619933919840698127618923054161758163550163854916061278554388304019121196462414480647305953857470715846337564433770081892168675684272422478431325550356931194985460259764261577690633941367713520878821315485352513478572485113819089555396224600443735414500929341264094351754926071467815610524221886450277564925451693856210615389014732743005920294666427264958408390484214580900414673689711432355961213110547544730498677488194351229533635754951777491893942764043750084006577845966312578801291871288869845660093323444749203023651316635674427258859855891991508112352004587392078870788177686858398301752252315286143871182085462738476811361604648443158830447345938817052021270707518466516731075904714277148338772348025571366704772845139103793450880658770978360549710980652929755038289794239192272379075610470799313254475658949335489178709159088981009506788424708392883663339887762270352158012443879858566342719105989040691279226019140202436903113872959014295553704923612465660517702801514349618855753881934509152677716050615155736880252707628364118839789268742807944643327459211628278583442723443991631746480296016793747758136002732286433092886747996994204091500890958800341891845258603597863530474114724913218431374851155891773851524778135825490396994649492796428786372371046113063036291368173214688816222790679372608680336969903439221172719814945237653197402137265301290552861696013523364659983443938942238630436112716680394450551072869147472411591515900339771758453325662075545344824720435324936617423035458537327315979075688357936931100405897503803211485014984299810207167495689045763075675366368066218225282228910586370503616690860561324536181292407090212045752558757709245041874199728916234413025966505988744551589577104921636456719374258899043726891770224945035889885884986883038177115867737065025876373403117016740816649032614574592238683027819629901116496162839078335186967586053036463628033635799683369316707487896577958522548050362131326818556988485490653752989265027007932242534644709204232410180274215057235175345604042729819239776569837301388762459546023648941988719251749549368778716368404021248369282570321172863134298366682046398134796803810762378058733897116774047148824811161936276926372503097908721111038926630012927459530476441632860460915854958834324839143606767956216207927320390519792983419828682414122720455256353677888349852386495402517328274017150311621411853797658526386528837823984563455563073668505245463505542897108646840245439058202853972641697834698342773558090705646952643265753518322140407497542197444599364225689508668877047566742975917588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 748570248813141255525201066257682091142620358562533211137618977315585107835082689650183301733462972541716910323576875566515900240899857907755522483721596493194739548053755329718899150238510150793818167307121215421505671646990080468872464177973209696514759182343673303353586604341308737899866847721845122533121351169295615829748300138307655312593687568618010942070797513555728558577889872686340365524078893221015754163202530260546905022429985548698426798213592351810267721432137587578572150820463800780025337933190218605514532565316761022814958465444576420354730961169744380599152160922187899576934704509521598684408906234182224916611332201912849523898129271327949747426463382981448524755037141380670266227247468220838098104942081030672702966260528252973254540350421559299068630795685269824858850093052954617849952318644451428190271524556422501280637275379672720406354496626703872008391545127738602988269394975948279449924605868107891112257653928069065459497641169293448102423685552780330839706460380689862678110250614113324741373108395634627694813856510943065147493036446493971998065545091884011272388201450005001228820833874850711276568259575463936709715302234679948597929279341474265717767064597411789260453878108722526172715612470969657484897786901975376241448720786734601080560051080242920709244102060581340486335641663979260282662793540579741949995866411419758009768722910689157089608872490493614813944851763525640422461876581401648996178274815385227401449213378171961154943290362802188277456692830962992791407060896653487834507281085825108332936529842327560288485081504643409109779127242209170375342928682569297304717625084711761384522874896501802014908807070702345618807512887946834750169467504431139773058959533905525376106640692670878033182177600714799822893984604106689387409529616624738617681769136662750971499637464046702926770143510258460994521459901346154168794024932090359673009928982689311350057482243077738669930285983141842445776372822592272523163873756800492958329923535757215332800502582754253711238687041239128075134764290013834671192817695237547312227759451840023501777931459566266573345696238694575280192634965666139576453054434450815961714964368257166144197783474105197920293149347451802733602447954364064321706443867758675510159681847558306445813866086856277940374530979830117820053484474877634223769890368068419105476353934585305063352974618484383332310017036611285162160791614263050109890437918096105923406356804562615362041793209165059583471359760342402562305931693405561047776679343831240811240684233097020255146563806642143779569154951099898001787914386950993803135069433754739521049438378008760248310093380290378627166283721965131906307437764324470549048782598607026252629078613449553629956471186753972298371285718487003631367020541392262482520700518767883135715432415717974840007878728850510703300293874440544663299777591997780083700619767721193871240942982442930046739890337830637749223350806331788868603168409145400015916488503202097868250832984087785955747261799206238245723879928812089388673547602577617925718760357292871894480802502895888765310839912348354013412871407273076752272351146648109390854758779844634495984756528424905140762687488297528431015722129739231803739934615691503831003861095879127277707254775391901149809475655061839379544359847002231434058973648591980062310883958711369555958258259117033591653932366484773834237591997538692124349229849193162043754430998468354206698291849269933494289026841245377325948166930613251878714227947667344166285609433114176557305401002011225652085404144517226886579541653507767522056526752893589026211341823240008432681514880371026904599763164832035212176515938125283595061045151687376739708509997681333389422571337159092641914426380518316603005177435138459694878138829462101207328411844558648296098081547038114725853288966789047503415939660169079163755330697833994871862852115637193702773887949329531006798744316050448185603696591585551268569206298550371982994590398823670215506880211239131984864052257279083097083637096998162149990537753402516242578311385807021486265508461638542728776249373375570052537020159674438664966634570398701603103931662975071062094359002280918466947870981597536883885295428194949742229711565602106206978605152135606330393605959823794475750806363080790508976632694491748177313892794221483804848679870314610047881339685139604645303462629752747101645810573303347755745534098448967252582211099843779542932282312253402166745709783837786763442354788260593172815664145552404586272077533596959539448769133026847172019849483644695400264661051856768109547807187857381994778716512888666875924093173709125403661301756420579546197549325582714714548098330378938352590401080074425133262737880909687479957031662935648858344143949255585118928489042935585933505505991205469345034530145147092275304004100587796996048814209151124544798024981353913944846782071358276069582259868120313741296427602872715107990568666664552657493759994880553483896944901491710983693391237517524565944117816109005911823335917109815302846056701452701370803125809157956709308854014872964351533389112216300229543337319580041176559833368826289031315191208538505911389389856439121411875333951642104804092840961951420343448396664688953097467776511034959264325157072673820270421986553161090150891299041746660314849108117551759696310180114214581633058701362460174437146584264095225640663013327724242878909131554326053620566501767837437069757626230993478293204493058327363081254531319921484944763034854684378135941849762816106508272037791342636295355113115109202019053540764100634402159750605017710301484244017145619616254148954994224061899819053291103280760878720428083859276907503135283735722910118009691409263952347653416178766447812677914789203955714188955481126960872641645601071477376718337670709628780326590652765331849566411741056718453668519032195017360735479099042060262982402507258892518000876595438820343551712466646000913752934201684179923678180480612055323802943517941196252565250104828736560332919541960631817946698000170635553468768672976499331977303903084714033649415652387853240668961099224056944190272345364724696395939118142263459325554332908278361408804489627546124929517664255842733554499338576594631470786608407877517977029442061755928617656246124411104546884488684193545013708892053109324919480343096716736759920979070810111355816815317386127479797943853191525424086384630534984213077021061349381592676028698178769697264663442478979069274480577565367642379522137135897712012176411829653599404996831651741227325929304879393553457827129360937448102858366904786524638437422587163062400586535968862149440452202539548016917571013815289359287364613321703574286571105484792891139850531342773549917173777632181467965140337468907451150802408224974070807794086852799454404630691531331355202752471267965816306526131478069248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 549587949782618176859880461756764755254522510634740312850950717311594181765437138661346065762841749154917377393873279455169935561647638674078150429932123875492901954266466737429933797072911071207664911390472191586228169870220805655913366224340187321521206659828783884733803395714587592079719224686862560220326241099965019748904766473467236511650894717046788719513542547116485814109890872828656501576453846839770292016003261463801054858607206718407264162975733787559563221871924637421293653671749700585825650145923126573538120663303906026151753482434972679299464226670928572742318458114046815693077093595395821269100208269171288939354374808942298977777861319056964959925453655120654103313336925948920719545217299257497394833377942663862238779659714957011429119639774466675975572489500654474822836702475854885649657272493620716403240866807696924218988758493623080090863489888742006811793913438603318693381119779950913769101777744260614150418044223103050628596809473437719666781886663257004574585193239587385597341360529658528694298561999922897439994387648478052439245585400681547004045371622687846155699295861921885267361337108811118768500912421176173662775062657577992917028121946220601676062269036217427765270774736261966610021777822381254535140809292080955205032804373789088835888065641542974971449347379542932263846462628403781989923877886424205861012157715660100135341443563717013423595734583038028492975102903213808579434091947452693313467746446725157559104463558272724355797187898695697146991417286300500046583140400565183721088678802493014756041461629084905084753296056906453429092416152172327870718852475297094443120152559324252974746853750063116306547021173479807688282947860828279537284818130385045553932875612570860482155999947627961329312467674322470383836737429415810643876439739083298582026805893809869910213445144383692034308657769523161905524620971383435501368952177633251611861675120749695179974156746726530159470995490347848098341344558763504165749559736834597587879177260963921027934682989868290783349847777724664736515787692692414107481732053965038431358666647199593960149671513412447039084921720393938865320067006991313454121510364966969285201357025542772738480418411766957759442132926096727570698183493986527501929062791547093758377428577565509023145394810325139777567681750098594773868005138856124985335288614209375903474924158796440775320075560455388395871979174061057154215403945746945435712564684455723265188965954692475036210576167792880346654913695465383736574176169482593413358770671870535928927507290673085482518593172582376497080509813662524077459620463542316672297465415310276716908327109214592950858145234238355463950249956065435834671727143618638316985670162759237256294857850608590921700926273932686271272966404340259383003924813736838101624920261196591065147602562358961307677875870025078397239682458566591758327130539159150403696709486849124189720061542531814986767259189641017685328380194327978946324074272738110501764898877226629946247483323072169507262449332827563388600520319744498020238443970491432877697256285850267065697092059865998811023355794146638286060476565917974671518131947432026590147627058968328174640345776576952370737664170823411854564773923101415664930972611888184450108582071031934581669321249690827016442316905204830005510095787400090610465915287599671621203912262698428097890892618762285281431438069307215141158205053369534532598027512488116305467103273546719095493562537794457915349015372183982341911246561173028490612392761615099216119165788615034878244693866011348823227216141474937045622805083529645653830596094617319952209216773365163628387739797491052788170338734317589533475721827455125003143918045607661218017057460205820147866929160786663359452266314833613419489898768215362418936685510170479234624354538923154906932721988756719216440054113321441151953376967298346729260556350522791988915553197881386313489552134953302159712436145620644728796006037761820962591651647656305243892818346432948039173795490329982120217585001945810934290910839964612386727389965612099987582159235764746343638292392233506880938473105939155151787466729467605563046088308207345779906123162726469787682242862815193129593464212192762785914977102632092534690148878075154284394301547496669450120054984684264790421673967321846658268583880852259094732115478977006158447479277339635101120197520180684095212529286470063054735684805590104196813230187397307566570443534526961413629281515506856949171129248865892753270137465128857893459162655214986836355859450986496640223582278203823900751475662641544126250422189946480900790347989719997447508492089629707654637876378925568967563385187865278212672844670565410738210176239519581628648744423423186639727022156403328130390630153415149523157490272426210394649149624648043568390763642754318368850482941974646149150715894283235723337302484797764737311027808029503911267969244672265299799768366900692977071472781817281861078209682593066801262408977498582774084395473731281528262802792212173886343967637500510906847288476427026148371947461895653308155194772976296623016597226590655344972067828401730516366404497163719142441615436373462383446684063190494024897741042715592457119736760866124838703639432688617561824650638353474323051904616824385449120938352463715915118082661951256932853779645219639059488587038677485035096075034044143662284235769137517884901985927155913457567560015574836369579590689001220497643602715121505709555587303503137487659375116232058759935079518911040915564563189069674400944479019152453095251710451790909502427277901487944071995135684350098754942326672988408210637647123401431805759469135495331816452312343368335502719667638645395957740520005108330494697606191388851436290332479848125474074363602984916225386559616898531742296610984137629270229360266449222414113066249376612257718801918399326548747033619983771030191770719740612664748799761970773541970605270999962975046990629336318621300182313249163558277242107178389278477906404779612525022707889682999556605107817724436795686739237308143741284265621139324945796524397582828796372698975989920585913305927497375951014892076983686538873289869014883470650724784029449739211555875228898731843292195313735876591571290708587933995700031427796871520722964764060956014960815737108517925261346375978099346296444622965323712915064905116154785675192945739839575906060719156435380119031729358924446587578097029850030124625992772059532457263464555728822193469757735897247014664441537287785608926649589483909936933621059194264373285546992761388899308601591971718612102877155449217420946902005134672561970395547778666849674732909910027416452444063999793899675420469279903998043378600537720444255506164353162975849239468857749708022042970392579673042183581232899963566070257299060464833493203247882534337001615379507835951530608022637663808631850200857994854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 34909799192735781682536972762734952236621891160491264042547490966636377066103354011137199833507436579160171603861784619097470733635177116989205585356575591927466354035585529883359517308726354806846904157699672212685548377209139677874668690564522738603080435874506864873002113170649233000538591557126500617864078004694290784716702170736489710928666852120662277570079122869751736442427713402185989776694586458472316309258278294064462170175919678219131091168455315019452488229031299205836363635786777742720121005087915591717732248067203610822012596615752519900970757601369384583639785981101556472766611086965619723077241585799540879833308121242090893886911572546463911028262540833538438697742754286275086373452122298779016199046345869221938051421588788001978226755438833347576871367661535229329256314507568587456575872522828214434642037566606027558902573761869623827237062008756802498108309591790129330679069291802832807851484227653164200923927147427069487241904657572833430014019978840447358213002672904693194077801723672968864545879264082444829591607195755081631603642845403277525998693357425575753442588955206132747608553314648039751530937957352478829628032830826697123498952589823531287950603146617426695350044443612804699113986941969842445021020770127186415839809406431212654162116779427500583159420143892025780698430676880467231223655109264652079448624827473372677127783673279458001694993855645740531665231871506767975649770729906806748757215491374549106748659367923083843226451954193123973469147698977693993948161972415963708677138297267528541386112804283288406940073602496989698296865958657549330496119520597741103231101913457644009552529410916158553316559349319218039553199410351448840827567526275884296498535053902525849755902199076940293087326291609995793616502266360717690125637996895670798819991591809143623871379432270936452044648011941427116089526556134720248958274587354854923117463583448694558158140651214350889312232935194144274644079365633466101164545753196002391573497022963371976609813218310559414367308777235880608795416128223676432260461764092608994240161594559840137103728687754067026613906121013949216123995726313614398495138391473865415024135716379935517985077635986889601035866222564437305059958046496015263402271493154047737633094728768312792817822586306552880108180557142876660180358705698129024432624005905392439189745123557717497139543468301835808440169797352450222156380540562019096464578453657802022468452870003384921926787381341399708776327744264338678643465939724644388192346108981658713287964210888555536931781859568790866274575070955576116585219315298786600946753191314143697823629446216310271056990906120885050463584554311336035628289387304644665301170059160833747592504155139177470187181783527826328062146660900217985503432604133955696139726724728929544967845897622570733568720840820004927863148338885074105081921993891935017147493457432765995723312417471870426643744445942272905089935953679707170058419721165842748502914471057504699020157136664000884938546799233725552908576042389411020210542875871594906595091462265588170910239889831911564975015765337646973252560795184681534253078959910025294751680426038020759131315860258373615823784110039508615412347495952388660481204789120253531700312978013782574903448941272151394432272098043963019727020518963642411713900655039408493513946699190975727812250058716326553613757906070346054284660251381820160434631041847354149197010391017734949128225555044314298819532628394798206005678775650293979553583670005730137691160994587208195269087145035878566415949802319800141927341636703670881026892244614345881341771491050653191416522019658587913000838133865909136659606218908289740326569136235814675866937052779585158131423224767746402520832492974599079930761212530970806117900169482076867581695844957508301832633504393376599663713426123874061185928579395072903994406012272776246383416869320154790633380256762049567811357659373479425723624872037659939203382025947548237150554911578610167859039637758626562273452619074891718274546105911817385091998930924402439748488243430470479139223576422605151619274187546760694774186952683575168945188107710646233919768416547548117219572905931069263043591043786720140809031470387081420427899640883101555375166238106444662335665677389410290240454143235637474531673947245786027713592681766662548158555445895265034915669787226876648016062697247689278321879804863717519821737576320332595247662263689678674780131571127478982234425495406918290453857359112445750700660247824790031022541321010338143472078447321960578317764911862681568907658219790526131988034109282934940687879651646977053678515882303453656878710358545515865332962230628998759953270371912444785495367515042784018435730075255366504982607265164536764342622289848778884569656349095379907701416918883623970258245940017958601991058414964146871198777464220080005677341399633311459162601409477665736777762914028308992929104520041880694499501644427102198149153052956529998273043771375086409303795485455531446273263449157468974560231024665693023904825294280537858533845984325979107942972698815840367616571924948474759302745952556649686331304917626572089156868683938550669199095859509436273302044449771830566072693328735656617297872537713922564825616190404656141647890731510914853343412734635153365880869340704526933928996721845973673711486245138623270572582075476197562251796780240445600071758680439152845710181156703048446413283249797420816793911221130763748133187850070286710935643149638089702664082628543398912159812105891000277668181097646619916833253558814947303088801996063309132368380755665023353047851983883605256377809038945488275343652647350643242885891522402618398813492572313007786917612345252992375136289483560605679998235011952328237420186698276828175443080961557645580597037831449453888520123180543366660766889006241221755438318686330986288786271490235203579984892010876308271030424377393029151172518533225769457878271154710613563719706141079525763992159488408852942773360002024390533628006054044383879584528569043764869334175757370797852406174593398187629752434380840880429645617378348985407927018630201075294801565485699021481487578101682514400764347448414240636060198348605090704251045914717416347909817054297334776342355745562554574893867386127782019616868321437762018612614750886017306505025587318734552802265004238396327990898283981725361555441877098860079742555054916188256346619124478623722690613837422440173934509668900376339885055480782128988540161532870491053169033628445655243288242173626794113164963819052309555434267621947611207300600399715171777848042385879707388152649596199290906206566732636050178767160347206304542439588323744037878276317002665088574547793518450670618256628492231703507683687835941857324710860300092023627677012492204813904551755962199406011230349241335652711802347875241462389889963130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -44289067133139795928295801947506687223872480740409272194959738109623348066935730330235125580461820277798772616731654699321361302343830887489453391365744803246983482996431083490223929689449715566947545265996500512844879476463268779727321454233054341945314591477231565324896579609667457960486388327960661975789862185341043354648540824335915628488535840774584268215110659029764581986790265337560478864183906306023342352872028058198868983446310193038128176753349259249834969849910267736947794219136695628286292644338209313901688619329813758590629371947821262341157326403071343504178052474256421731469047205465227420126600670416158667767333357951409491207400076136970622886412470702597763146404027110997346346247161769191959911494302368989888468544145306807060521653156722695710149896795475952515938778135131056385160409097970222464003352283269860555611257366276870550108027623537525125874998701342836719066412112404804741463451247323171814758314289150410494719486151141744552485634287577476389242076054351773345883752030775506966963253565255809325083420993867852848408566404150873911407379693563597066393730932463496253090203560840301009011985861083541438065341582655524351236005853970715163785519699199277590264202545860215402332418426861932133349629503857064785609800873870382585667536512534240722196946316764997187197831413363680155030326242322995431841536410785860352439678234297878049582926497380168598775162067799658745447882169078159848661953828670466320819434392376329966856471429336950304917963944577970879196626914876885869364796936125757277769176553679140779808724195803389001454304702889154270818195008610708909191899775211580107892430230771896683928288592677485197627079040512975671940321213644484668935087064227100683136914864654261546083419142947785354508634867625790747812991091774122912417045671321700330056044816026833763405800136873221651862860500103962914488925931066693428702219375151256134149980458356739134996115910335607408961428301995701624086688958003411282176114646444357225356923102152776039307556387711819014837754083562206300178631310806652608161328377683024964432384673262954775837632144370013209087483354963535463344048934710883163981025394570531152526772440468966669906039911175639342742196787044715138891775039940205888579770140540617713253287979675646682057453812574265880000435815814446236584737631066782974674094706909616725802272535411311944242947692539384831310979290309840514259211300965499072625510500199435038984093328713153197816037365224694472295873059264423869664055802468659604164984267141903474820207104085500959216917211410236906898810528520519740282621286351020143561066946994770549188213731627400674046281860510020870149914608408196277520195066905391388206489864277307822689136304009203093162733112516877584574674243730083773845510252242126910801571086188247190670958977114399012962299706555836729343361212295484810389560837928114194487219959237999444734198162842246942412151887253642318788257491519929252027646618644735357878221355380576265520997903804421336801175986873493239276495526510910533531327615736000416268510116712188643445942006786802779340178925813542111271550534327934905449038839402234866222537461948445240242438362375250727619773728860946463020479704094213713943151096342305887300726315748545153974055986171852711567489511624598347772098734244752752242070994367278556656265547398745333409918222471242001257266082449453508420265538453497480219493284336274774308585606393040965162246545871983193293242462006091487323644771137373149558348462892093387331556600537790658263044711347939497162192652028116215779649595644469904629500478202240632920593983297381815319505830801299053730744729890137057427304671900730705642771788370187009032115825451681877553261280869516138084065280943224713800064708500725184195291149942786683586338720017510833671756672535869048331985914554478818432157561769994101538375857141869416544315265132620293059521219843873759026507724335771194701162179808399390745231061487867196262407980094051456624986981071630102108750068419560874363633249446529868966779017757839524635792861021200055330913179539071195821498813785305896238102126105129152275062186903059877828059867544466296164203458341128702183028941833679991277088057254592128481734590158903246596404495873750387355200026016445350891978992355633904840499256641043350210217919677800720188813517157607607853688225326753434046095356583658985708006015791300067809461106641605020985489244548017405676503970964964474643870831299544294583924139966699667745459958579346134890335433953232450654515567681839268440173169432974825669399261465321876155143320139237905235645902893574675260225719964814571293041059883273280676769197170665619482295230090506456091172741180484747468597411362828005627709852307514614424422460615968405430301743299030395429569527992562169629827829731343945501616323987382902668077656082373387692461599446163222796543076060307405001417219528730137893201907495812314106512880373654821024035868431302457124751834707936428018782228846764571554786991507519073434046813572526752694083938805504878618641638997452272701956131578278158799102903342248950975688745669746976832807841097996837171916738811578116906269513499840902239702040272573529575843997895495851167014264702170898802736864122360284782752903125516910054493295211294875495916443721608626273031527932918313056632083397408744057269126924549484359369833887896466318954598368851532182362088866391211349834777307488924597319170739312508165293551945320474021599930748223777874135788186229765528940972086847755943568166369996693904602280264505557104951874433252078662724504140200586068075968850688791080042476052476228212998798344051604842006441546739152146173135053371707978126069550279597116832392945820288802394563583100354528478021173636844177743151967128475770652726380639529087708491222052924104385718892933995696909523890675647219964078294781882482491763723551094426790596180181970950867433157569678919601767962169370548054001129036182549853142947515931344853567337205962465060912323532778344172404851414434078544202459089896024832612298236894432764975481542928785786020866837266278157791306247802833357146467975606022156782344008606367456507188022384591535700783093393248443083499938436809260609861379223175902077546648948833744003954996840336550306656859960330044660989967300285521348759468886178667735841133705398158479230714232714702630023789102799945314089332973677067856235323316515594897590202628191588117800955653659660147036228323045261045972864022631238474393288674999107644488087294475401727331127717389499505833053876468309842160430896857294253806324703963186227289737775975562421487024189395464732592056567938509693834416783165346375895106452448338526336582516584790340086897070530562547238690236728566260960441282848980960089053538182748111348101592458955406394666405599379456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 439827685230710728902925989437667221645340689837657180969078223924570008397955324430694296365256048874520052123623192895756318049899160321001295657570689806335480498921761713055484023975204013893334633350148221033467582160515250524471432490612796988411252970206174300091700217724138096068715762386526851394251672615187501613213137708224736207091276643713418703290375137174212688757004945705082350639978939817855193213072785383655874302744261958022274159967870271002428404609778124445523516031940184643970419978647495504116503007521783927113441879022278653476156528942019366946114062076783898565537422068312783514205811710942863511741983557377805475972748850706503687454258129355477320795692959414431549631414334160053337746563804606476008404922965005409489082663409175366059195429832150757942855447235467100657799367072218703428267667010234197470814926684302620828050158330654798867859653242377026594324005434626352340645733076807016978963033938815468904999188287033681595240600392940064613185347618391133383241368975911922213308533475516865633482364251962564074196217764581326731785028753187849838689595279345312872241928764345253227801257474677218555668230127012135709987546008484927934032512738403519862165358724748097704781181148934464782568216026016104710481400459477851019739704606242487280915608098238332133431174315881660205638909949442396609817891339569967229599745322018510542408533957781326123477825432434820505824505433707423960520842090416668704712121231682681164704793906344552125688564518030178597712970133878858707954381506054921908474385752359208157118180351166182213950935834816656937641805896683631940402048959279361906767304708812361305696604393723133131553491397847227371998676072645086182452130021531013852138732158037109549957020787143355932990605666767890560637461997424348740824903878581459952933472367819650949276834003937081254121507179554406915693525341846820552093256515046935731497664117108566164394783602259684405346234629386037867358986328177577180072854253064707907344947645734806136295181057020102318595607317250925788838670975203251857034120404529660188937574429953682604408952012527076801061808628577208633398570560320374021948026893890143884826760919430827516869324572021215103759204284388222333492563754301894567316861532594868569522457186387555256756884361582175887682127810801976387571927036011268566476244083491740637775672553470199184653747211433535067309512710160255705088963839786417078884857010757145200289935844348640136703427031105674505012740626747042572437558584484254870704820528944741206135441042109935702479645495250297094731527033142125953353429932983813476017512796494909478229886612473858141719644148848448670695951586165069532511975562416709108608694618256058869797404494460294292808805958742192001746688064457185204189934829622516575353471671634243715826555914406635404241585932461585444433887073044632413632098056927309811666808447612258494038287875242874160213713410000978928711755573615580152467468409963119491562794137246330027939162006356090408858536360535987007862661672398148790767130944287004535648915229801750665206217310928772060961860891699913103913485436281439267738812555708435754605439878263844280398858129798895661211616921678275896356444879339406546997839886259040179108445855654212874019324347109262652118656999789219451644143239863308456135089146212267181029444349257881263431215377090289770721574733882212337591372163235904975684425861922400226917850829955259733496686831310073409347292593322920510432786369823119941648614359225021363487644321981026177136595877858904304562742013379797472485551525570657607112479221394471492371071826995819653990521638574174328778008639350658458620107092359866189389456839068635632937012481807478973496464509455214960740792944749206828299848401005761578450560562348634663933604504297659720839010072650416544714333323678374519315315581147860579141736522397100288637928509030898304298172741909775151537284235047431700588355135820472024176016107264124382053804435526105202683109526247282632147834815806440183334185690646802031822246022285264605018864536834955683973485294147361674786709933749129841604817657554076082777254429897146560221032886623837921171387667922868773658648127787398339604790910035102025541471013630042851464742577890202254386596472680056460780511566486514028870344934058756784802569714492308665641820940151881070226527783204870268102325428465107056920101640649497278814058616350788526310380609051055678842929410125556958917649097052562509860453330947900829007238484133813363581518742035403732765585227469620406817957506385682307593021219175896012361890700342367203652666324137829531432933005883010086333612573094224560878266512957660083811428329192633176816793517501533430712282371654315468622805393180261666922262795398800024578073980605243110278824665863875928582653404383273569908892331302581810672909714216723952431233002166906611481405643761736942831703104249104703353690762375566643388583792504838679406779822349410487241771730973624524829786326888180861070483253917284173573243215724108844215147064716219928882441863102611297152952356472814641049890993346510461304579282202047496767318865456934050392944460872142051184102642270239039097490990880262206107426891185130939251197313951105346857242236645035128833316534749323067464627010454477038250182178935939237758549095745084996676798991684549795712922284345833013508035997095969313868286536022567602269520238045673010899984346078006276390838944997386129827197684279319587615128538577125016745874270298437064732968023554360981851669328013940537628389034409027467556929136247744802733416602613939130270623792169239815852061556403701115799364034869124344371457174734848923606517698553048509583804766347819797644723422041784172914079559658575559145136550614714721347899266852771518992187533067719932262596162306217834977908402177327333578316303194911291964101862769772284354962181358428741755948550403963945724951045656788076739786746957350048461994720016589031224866757793515045752974170450909617568650139064410643522426038456046479187310551960675347959378717516332161588876738545565017118809961304736396713524926476546078922134720495595133492387385714889161156245880802745730534152644891951033998851272522824217472775138422581439253729688590035455000319050558097571538116232589788940325008495812537974892460571485380857154664044781878914779179228979330025113108866783961569237483193177431537970156015106466329959675494955267036785160596338311644614581846762688072974778729942597706680199092920834336498837695015913589454685926358872251446554279803382097578923515604135907819936569254450131893577399075478419707439420519045990340668677776774055988182432441648393366164049328786762397515056976748646731259463280469363434999632162608353210564805608956406783825021525152581013394755096329001752727516936167859473612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -864595606932864064022566274745391463032258478723970659546729231440114576444195541787803944656983011154629591959851294594755488934276107862084032006926882583195233946574760954259130508259573097864044753162627315455328676852185844277164753511575593096510717115349858430588019414166544468689633242832265031941571856813368336730287256354887368297548975794582748148638931624495341498515048534082463567257687672445174198672646530243177613878427578262297245637032957782435639444057258540628844635662857089808916981584266395698242814624697275384404544889058905956811494071936030524747224837457316655443700059845782435145656847401316350852272505442130890563714275367632305803938730134247716140009120860146695677803459313282096055449502052410983243453177368110691455932045880155024849574812732841495186760733561354772115032442253254010461356962190522474266355273423147112705653002581212598597391007842131393986897863393809212304267320976318499164588974935041074074553550253252126120321323401320478072312655090527168599395717824124121784235011743341935516807163458914642041957678400261114385315361285509083714929969568450892509019799570163320764068598958220550830343249995362098552542413859135175517604570757304809790749564243329083550361715240365520021680260695316385901473142961381358328329561133772850122616520342254701729050663097925029290408304625389342494509624977292859107149796895927370928533920179931106732214069041652268469708282046224462426166314261938111574529011780890132706548790538756994747072796367220006369742633415979513726393710853566940568090814688824781917404667245922701789157402561661783013212404467485121565741602720301948471629589588582101122984913276661241729474068798793956084660419821115631240140165377790421641546868586626300077278195949275505983524763621565840652248385560467665332755960592024842531544921003336864226659700978140619370297478883511677565529828628646147932671855948608862432178419081650116393427794208312495309600376561894483996745347756942852000692037410770772679791716518155463189946290962190448219864470746420615254155510058117421770698340217674500285452392822837764409877284167151307594024152008357641715177341580292905195657554469127772739868220673119473092101137344529130803841736185056111947462733557873578328127017453555603710815389540405565976212201574195604466912733956214377619919798168630118545927937098040223916642297042457949966592696720021720606553399149094744350543219193286056889152333891719532539972014065784063777189144383239870133122463182982921899811922841383804919104537100607182606910243840247030085225300378907950077938148439915618367442721406274109745903197747097203113616567152041497325442069245097111256891532616753361112300506983972214005442193626268146565210644186557463836887258500341500208914460569185625261644183506840284635566292214178217798338113719740377372653982162144533606559981955940149513255775691084095873009409611111464688415359245093606237510293558701129020324449041512644562702211555431332872251846436177571226808680926099129784210902216355173910725468026771345135167666487864361801080244704446758796577149230715695167295220862181229040178366748932563661325554161216816052084314537472390575882636448510649711688984552986420290142551868652599641082786912556667482282207688076612129657452957832871800835889558293080850210706845160459197880232033092354466994377002439527766968217302416541855504333719165445451543616048987574822272039531415400207260644743051346984431365775560217009576039582810117185938004564054117725835877677012673787755126116831039059644706089677102842647087891351126052436789336529119493654563515996478726987598613299086000753237319422954091024238237980987071038410096869965182911152158275684045485139098636053762875707034898509507855648450996766006131230224421950849447142450221249420296864262732202197296590960359713736570420598734478165168617538297223550892876323031466383520230136293650132657058140699560789753205252861307435336773256067515086236716265204784101586938000517870376669982806228122738618635921370369740996898717805914040600469974363849832718702643635398101272497690454479244707627676981208519677161354757050573772724217478340117660208583556634896719689509806913517414825999863755494961226632896384253860559121916090858719692266913956700482865877267413493784287288204925869858966488706341070405717626100600306706814410810358590453694412752910773085985411359446790060801620752040383702593434950861755097685449821029467007216679518527340958131920306632374659346705425004753104527298836151441003498195747723009227784100598007544608603573375509859804085172133962361952408905952812724766020934414740118001747908408030188478123376422106144487018299667918946812771155790441308372223581575861629646282625171757833968097353483836860011611195987832446653313245681396313246848630568967117861058747016363962392868619721308311339402004395376093680249357766201073161353487913968431169588615622484840217638099574055733935112518200371182647896155288613394406600852464387601937706769242300719787748852250853530166972549215980233363137504452027009751261064432489603517192239803381844790877252310734657695989096801765623584366811397101392675319111373052680277627373609784204853249943740747124036502363858341386308309382029572972590809108741628708914745633870161896149040355962111725532359514134307509783547261380281801446978115178069707948703234335690573745148925387811353503484981797685197548516765555042729322477063632818418356311519351929770655811194801075654973849211706402990134413848030607979993900224443172413985433834751244933042663110714138173455374388309197872854854478552436313557856397550832381501348762241338490263774949525026672867936072983654034566799975140449897746052784951182850571827069439815615751159172357780269503418925393618814975672249238070715721642996172633614296936234219591401308043526346417041128810988168291864818222208179346272673602821373246941113163193677559263653144672641482915489348587562188308644814392931962013083995325850650998698854387522638535117872937956453016283022179754252305581995620268787702759631778377933669154055820848248831231685479823353300087169506427315167852192533404232666409974757495554145210425986260826846338471092771052940299715526120010194421255591583814817589389293008180678616908016231561979672116322523964503862904198181979350177503193306619562985048187773293281689177419795255339226310560365432367625018717696332197582747164611031919782505039460367533836863187071616544878152844917887760489574967609582710684085043033727166161437283115890928842089733518136107816933026049692013268087487896988454986786828536187365078275333101467359703889855062963771256042798351467115913053239686825336086882198799189747012104467926010515923015725810692632986511576099223847524998892276856191258620124405242944232947276188757358849205586859398392709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 816884206287804936964699899325500912471214310639982724863048408763317925697518063536399332667616720864527774827377574339749712850341958902140693820123237382384593790376001408270662003213046689347869257117506127582678203963821485736273126233089802950132468816344553943351375710966189982338034595896484214534169574045874493475273591083549167662363973877819683731328199549312701947863372768478314845410695730095639207270236966815026088277186052432015174550127549453244827133423770041709311415321890474661120376386269115343083716035328113479818280048540836747089528973012230053960538698936359107989547340902387679710692032613722304049157267840734466083181761544806794960293920337973277824036262269894752685159128826817840483670669394830285997428530202392904859567274105424799099542114151727295614427626716944871060061518202981841251655718417028792717128008417927481516660362188729516033315045039148219121051053764719386955590497522308669282300912123136294684819819669106485613870359406591039249676615724016322490050298079433732085201209437906402761840886484491762056451175781197045323031371573686434689891846401247951574362725244488172992953464356123826382437888986856355214670168988277396738207642779283621852464625336283980138584586332909775537596210150882052448979347825820195404962763909526167838815337328653320389485768681729943267756927348083807997251524963103644669458153270281918876859492036278859442999497907027551931711144097762356476912309204654148097230562314187491370089516686357033990761130327132184093616713479805558176064017584664119452869999835806700092444699907940649982852143505207392788476018354692674582096763225953273303793918603545841638115395019220421529811987174444752966062063832233034811046704327257416219206633144037088000056362621210442586178591142289120936287556650525047495417618078725273145504165926611487803206304319063514491782861970640293011818347438489538747711369394276687918793275822219009787990376022911203462209997306703273181499130337881360351478434292379137726834657495811474283407234690475534403014995656253747870329953489649465086595620031625013408350722686320733198737238760719415811589440699578347806158134729005975543499732228611160865824925279624834605939820973073653119366915027794075281821509104744184296271915917854107783602376329742060456867809459312025023225659713649012980266195764923746123009672481121483409264402942778020713956748243819371709258976768702696560752990819510035899061961380235068457517562315688643402850402662971758090075592422958950557982209493150774407332065335275695182497987918599600191179458208212815332283829137655419383372523553777605064753652196071049505209422598523526147565297206159830046962692235087434991210641856469938804787641440510706398560210589114370777392099723347491032161485209901779745512618737962702459791942269184870604066055771487101224380595280651045773405130529860544344897931092772355406517787216242002319204483528573691117281052162866386640679803635453332498727111353007299086716542745734846999025373093094454685369788219972981716182678158612900125634132305272782213944223701114683270097506478804877923144316494181971615093365943077434203964393710078199573095120926392228517214529393613512942961391831497870643335074947362007695814040496868887860171912028547044903629921005783474204920182607905900316853211216066382832730867720443214283312010226231288974233134059862194676579672629661123758753683166772786742530209937339177618175526066702230524458292202132412926621124869051116928317905664951661837998687945509600302579655516628040225982385703505342389728526534232296404430124686849931543853967332687627064195214841441668700585885922008116051813540537442309067979030400772339174079465045646744156065936030813711744963710845112793740567612238492197256932102279659057966862496366825505798897868607516476519190005472520343565820277365631208293991936510531825850923350061053919981533024002273385324404109002695003541824678992834955557895572737785847630221533024998274613593313992237772102803962561166409133938663384764547985369206025511437049464528392353354818908069076118949182284495505005301480399119725339925774630928530390476964796320872533956545452342919640149319674777810477566905629812017911447483710288366552192135616570591717623219956673213641340544705908795019420571686000035210662791362967277878444639806144941378205233454745108168415648377700987601485041564607149901549683932337329718884428248283701722952287337284584570985215992180896566431440404365563656840284750402859517117519876321402739641177285045218533518308038279318936233483675654487969045810718802612838060929274586807619850928477742998062592251509176598336891918301210498733755935582179821382488777687444372690176738199085111315616974467644909933625210695251341894168162937568715929235717007105574405683832166390717493046902485640185160096021439502136264443697999495793251615187976640592240100766718368009359678079029864302068109174380398259476510153662014307498556775149687786807521391037050315811549456100989633018112907460108270891781259695423118396999368827139122417031132450706638893877788601353796226007523782135813445364404916187812849460836262800308609705514078619413314681133743220565652943648709205843575907177575001913662381856847664453417729593332484335304017495533722338411007280357609611947601981642498852973698581767305186493628132188017462356762916527167695374932409139548599773021955774220932194224421571951262151912273497779721313027629901070040403454066093114702388095178058240485383793342593044385674381588888518784353990075931322337231586538591419459767376900267667402132850903372834436847108305545964817233434642003654075976947231062351131581586398539476128890294350500103561636944070310270154867119669577555171036712564954542834217499583692720697275170891406781138295555938562279913045199972877606567101471463217335299390401319711357903364633518736198898682127350099501133735951986991834887491183485674846886876964112653006673219597181084895506317099883718344592817579076050741346193006615528824773077005230632839777429573031519097933456478976450151304849227432948783552757685352708689103984831945903923907610192973411645856517743405316705441184909388526403781714209684595519515487155207650038596046673135523292367715702073693141487271767209869063824236367290502979156214502324772000832238759202870002029831764896904513665695852667016708760373311845343213602888317064225020097434844994658379883878618548713859903166656807425533154767311599342876398068889664773052828493817064902243121496525977581907469235268681833816401508865449965298239872590242016488819650475345850043120812128810450955246724088194200089732231343540557241493840776224099006293397636416304618525290199621601282914373501188676363751125274753184497906332800428488498732453669462135205391191003146876600183850924621997748542881407172608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -538884517215623185961006388268158856031116920521882138389971643091393258631267018727825343940493650551838027629394011839531876905095952872347346138461178613822379686527028060513890166565363134613950502226352321627223051800922721669552164522741109640036682411662283111549229744295482487934595466322170925064319455028627167976596278464143768353924737771737006275052896062812251712248104882666150134856558786257446094119802535384936695182463808270465085895436101768678799577829044746735478153183442950060331820697758792910741980336906687627045200598892971485966846767278707342850620644097041051726285161259090737704086167859595888580986083217319878476667519307033128690834635898330336467451258774864029188328924797257346477804601261683759810325964098769706182195117716812910396903048540126118468288517376128035648834917776017971625789048849311237000949769343241924402585823333226382982389413460904216511170200081415271546779691323084923043076545159421857289506351682986096894438240664731950325667051334980334485950953419562230446747609137151933299198783751363385467629390820817342351805992766583248246856306021781532416242055074283131332565499761860978541019837180665597892937101388596263385311032470747945494430158199643734214056644383123613456235512065023783005813019088935217953515104416110486167138158747105055921550612245635707548431206463319950817626898278613382951646579832849517561739725134289057130553790454372963412117898476082939361143707674717380843241133683068910475585176520772814578328865064799994415771434047234734989842040329827004486015902233048400074530224206061588657564220893928097417889413124926152119247697747380462314554868531355318706600202151851498487159447782520430800939181834810272868530024307584981952156982346504082811901976554476294121137412676170409738662452394175525925703815105369907400975456858227361145712353416240417780000014794290765985776447217005015923567068034362774309459835404862085963981432602319135680263334071931892136378656271322320680386881516319513387237082459769836323480106666452646760381630948014396983847060637152277350026657933012691359576710713710201138260132169490658125155964548938853187281254183469788260541958439251845911732666373247948548827288541858072001275061539696303031804948161421694859154171926452901589935657635746994411807109369864827340413809479381390231565694457202772701809705663228235894309880056023374065146704708725546708931218983865176176028873641319453400316138842345673113839668235840532360292699660484325473542172439677338632187555976035758198246769619822048456236745575271995672895234512737842736206848893937473182727498717750613890050519538017909014490317522966294902684210977811267352211366782209803236284767340600346770353893376816723708101085794276691278958508198003579418394220932457265701539800411341732939953818216017530585895199175349031244964782111793860339677514031648660631429342151596929373245335116801457504738967125038445981835979854533995516734082948147399279447603194982027762243814008027871778663644274174418569364721973593257109356182519492947505228470051643220272878270980821480213545261198481992199287479657720026083449025091203492542065192326317332065994490315728654420719072734889572200185665900318663697515076646694228482499514949486084930741949312509330846312082772954781291027712595949533819450341409570426895757343122274987065763064495363049156295536533037542924058785465908227155320938959217763929084433436825567478666113490377791276653839730663341332376381951985060854322515257246705585169983495112214158278062361225677561044800226842701366948329994596094359243247887351272329658422849077538822980547473890066409492744237094178183733303403237885147717120039785948341400294589184951933292239142149858326627517363659571008068834019438258873971106525580283057560815112841273046462158113504103843868484128865056935830587162437896756747791376276450111261005685541593042563666581018809232247894983924931579538782062882902857394493413094491141410688828402235432849730868734355786347099325572135608927604394775852213883273575512704380379953341252132424408088510181457310926493361778462571514977389540663510548384601960359027903883200164167512344064819235604786860310693078707704263672715218156266797985635004506003264049269119138670182825686333600923334607959947364962453412406564806529796427034142234010360838501530183790738114296239373265424859346797488585071683530608653169645108618501367026894172491104009350857778654536385066703310161956898725619491505243435921812562316357692629766706747420906361069190269593580567670006762212706344822797108501207380428288488154304181008914006662950805607583847516662239177185261386633599861597651901444892317089579067799849386984603427874851793395710447272863735598926735858622004921761423075841455709010695281527695443033333489699990594594908574482295843465828061844339932209647627694544286422959395333531330915650482555918562088295927808490532849116626047877055735787967262241838149618822702735951864613805523245176603497071114564692335284262253672546762655489988669736123703452048672962163994602067186186171593868468858276877169313773429354587156919886563597604170452819249683501551760174525973302600104140003461962624825664245096276613418788630079475201695536426415210664445226142884926363242092200160915102301090049999523018802811148566795934869935648979537131196624743538876215392331393913394462479333824331226463423431995702167188423569821038505677000411238456174144720114030719653266410364983097901482348177840293821971421153539770139864835827017189814848564676282630692415896300270709989400490128429487530861082430091828248765061134120221170039628907409347939582564781712745669071010010767213304271348433816889478077239563551075109234989134191322810081940692220019364362846210642588943407579686740511848135923833150200197069223906968941252732784928384587661387406433408096588511533681119929874624380398111152071184670657704388996665079615653041607726548197706150627066007165779019567984035517318863108712049357675093215407461536917118569559476862014805250600587542774751061449513752495677900850962862828738590094542922387276900145638670734338445624446948794582920784440859099305872019907281026395831486369563433456238075498488541105221257594952320544375810741476032332483693949683018412099712455104811195003202843795407290238356626479986025472226171220386098522370776783371541459161041578613336846430444701771292414442601483634048546425947265406128369793690950871522548988951445547586277191769923830678926308258367514953029684096689348423194018966592598659220571077661327716549615244003156121827737371015121584810319377045985717927905326358706486553021616504738097159982137825020537562262903271747914652697739738647369868398686281140522348262881014542352728315466129797750371503985218874538430511131794907632200566114180497005580274316083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 254013066663690705729903704162473240782656178266378759317443055609704211987632333219146348211161334144649536128106283047749678508696245129824205516642178162685361675690921796658360242369356978060886862902741207327655772873104695478932571051592194085328892752250679434225590038650361710612596282107609572636205086328446271790805579372636022294979048900652770206539907415256487816120038087661892350098348983194153666254470463339149873289568463459233610834760961863728696056705364035305631532568651020269090854148416021664765869084292496871321973891101440504456620369009932564745911531035070647083460683380389480303365899890496585257192604412732926422797656965502458479274823366159390492236969703399269024042547911166395896131191275935260615246570897288458279335999179809844718821275943176191478042351707269528923087274073613110488745072783984723739086651192771565448610159984950408540863054056297133761828956414038559625618264299809418956439772148266222943992456567616299923748561540347501890880916834015173538929440487020122871138690707354789425428049219500240683431757234043999570163063820148294174209968906993365455572240079443343104776139687380246289726514938514202588970729780621096275073753126765306582718697458504031467075771275556724620535157938444851387462903718368416059846867202856399088295490010439390012915988524352716610815126932558155863900677047679275007591930916186192282170722530803124848646219564861649260805364722017989534178422583662107882604254658724064808275935028434702152232350096912659766626031335135326552732850801203341537870486770352451608692197412564682381492269213549473548308261082379693246088907144549188484647650036783252857786468853614793747092565548114000665952485119171915574054321723701223324762186216437280869494123420502637064130327622732695762875093961278857610777542825438743679760855033718785947990019021752128109037950400708452119924272804566322193108349835171347071586971695277500128959277209700427152765735270408983643627810169752083256541368705639187242245576817563770824275775794664786452115956590637079690693203185407522905030170962380776277512572032953467101419890271858431821806748938613277641222991273413920370584741904648420722947464907485812556505908372455769543948195255936485816267143088075225240203790041111104436686216172458478717565856362979707877393594909496907978577844410764620286159642697846057907588931268297058013220464875582774703632949878964187721164362254403372711186948206597079815140333949370128919252488908813140152416798368308763022121954753024219677150408007276200489318555585271634161533583066332642897292661605539999215343979920127210378955939961452533558704763769647819009673560044618499141753666886741479062713187848477763582566074953009584799533520481340813568399181110692622061252329551828284886878938786257245907928176689917562476114100849612178937885096966046082491712933184330005887052182668693425016753096182725581177808424302256787812321226534228204930799482307130962349883900910248527984856786314616585102263996741146840638905421958990195446522786251023929024268560239681758405882333133908436403099055847389047999565034948102356658861819423172808315928215831511799270291536007039691224523602370588920986035865470350286591474698596034598888023582639606803441203862280708377122631567368809276401853872949562315914757409277340643068426259215362161327814128122108940254147386851229286910890304066402274339752530045695531114830602278891667814199433414030238552111891498624191572688619284476509552857875465767590825627508566322287305235207624116815189706338586121510924122555016510401454783658860623064107608228276464983800966685981939484303316632332329391842288334371633256518160348641112842527970830381892403835056226797800876980620723587774255428758881029800667068593714237857655503958261009774371071280561257954279658618541534066758009373474962891560012916609313970333204859129457000267091892994349363619225549597967126763034328396255390856775509296579039251711781450822996929637565321637478141338851345287362773217146312745510870884210139623068021350597467063768334520545293560572311404197342206150528272652772920080627434075338447527427546954117408702966147376275975231688049117740669436952584217194499150391718451081669338906869987369040113677981308678717578219989602040406620485613995634992324711599442695853031091065728645018000577885359316609742722997441777680898641029612528557947878150691249312778735593190916685341621832329102057444508106902982980864190332018117328763436296504835203751070747663539832206071260312066775869182636393238498084693003496416180712543948424304904857082478033165800266781436452875402812916392226972311347826380605121545980284748306548260699246013742891491257927745064805195437164334179074638389067672364430690209735931962042507068957629018958900913577273598941074149901441933241637851083642362341956080944610702852319569433212980175229651042264328632457219931304874449741255906215432235424962397267453303561037608332168856341812447652431180988520339679110680202437279908339430266570801220042333755473092831726054181065586642083219479925114518877526833719291869409174209653890921805744340457503888322783752711027731738107346064315046984249973469613389665774281660500978074083450571836423494646958471672199700141092373512284097823583237277031166627111938568103178498910795366061310387337795559667988194380571109652421001101516188968513856191381061262737744781719223835897231336738675614994096724438005105030299707702871721893739319516752594644549531380380549922883080435707506278101213617443751687854088767626276157829151589600820004317239842349952753030215161605204027638582205907564812193814487151655855797788699052356689366532318953317086212075538515772514546844938143060572065342040308605149646715581655876072091717212697135330065309209496829646591140761896616355046126285557756634459872879066502656008217116397533103367397350944737027232392795614658423959227848220267130061526311826459658218508318950512342785026441594471495955831940516994656236691358455729164469107737438330163994301766814489344661984278557219351914256771009538655331449294192210195367438048146096712258840592624074215432772917668826472876201982857482310238701229804520849437710636496085427798696407551737524185717509799416959433551908676301451118137243198425932929671700336992919508209598064731411930775797777833479477585512797005399974609269781219314834230178553573417404599532159758349822828281899942206233638595528578360177253207710593519064759944887293672305336787792261347991951533214751684015095337458274195900351714476423508992480380943751724903667265320999181045531887215306955343309544174242702674151028907365897216071152277433310774890581334560336819979628141112656913570688445245606063733921156575741369343961822603127298461733254376453721079501063335689646999402459383631196806562447360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -141378225240735831526482313200845984480856694278787824242954999221965856089714762056409200165369562896921677132247882056334898620134527176920128286664060906378181904330862794346504163455760967015222566258282130742131071876789198419193528475513824647533643417606955591327141082222243339639304590335341716898963634576465943390482209363098748413116416471194399494825920353213211140740215790112017456556582702672805775387703382597197665254673310628312143318182395585222573998086954026630245208700765081903053853745167618214222826758402740503055317047525744050221253561602207096627758640604942816323360769325077775317721364007144844428586105449712193588021792132026655043362148225240656496813451511784471688682781167389282160474719618918103676293433979882455736999329509308641085547565550015555337607990984617770699812530547064243591883681616405155850240832217920369991304608637125896618363043557665241105841962614420959351478409154373588338119551179949345606090121512719188214602200507463007291680418838681018551235381379022745265793245344452136134084593494070617537180815906499245468555486346820342153534757605356486754540877331891818879936972317577264161815930376576715469266669196651103579115847726534776759205331389677180632101499033794017682899443199728939299368280618261014495246043639307170290605941333406644535830675842305382335565515070773690170181539128210754524475752691364965082851450541684401763427809371107109735690983981444506522480540851696457111730855643366022827342639728618282438866989799405480527471488217662234687054651850030514643603428563824521364301589612692515584509807688425259012963099788692949714182183947973284196153315663146300627268151253672641417197338026472256251520448573849628127079920094934207032375682949112648930928679161052084336604747678714983200630783924661375221934667236909216459508721052319723879323635420459505400356604922522950439000389658711515803626286461610056799524132710369989710138022253728485404402793640782570350391801830989642086098504539380135724484271449311599127799454964745989354354341759128430151473069869609070756002737432112421549443326276627517780288437455402131193413104619000225358357763857583759267930576316370315783233816319423666593176303829459890837093201394251171988330102859746679688950826437861057423454705743557106840627494146181282755754534555539702594933800259095045298166726013938760306296560591905079683808980908919102284537911063420002310029753670175197355729603462692957634448915474984040099824036216109408829459075592514234893401929935666424777173859436101649340563800262494879946102753081707418185240274410383537793252698790518475119826861150027102064819327380269603203147163669430500498663986932768526499113759798796423867085161190369700786556628310007846678331303179824203818088113280804239996816676399193443802463175927964561767809097286028829414726206379593166980232458486912432676815127176118891820817643991837831119225463195712077221943163072226444760896030950613346198370369279927684488304432077641944033766172515571837911696474347890009067449887328625019950872625953337280892561564528786686558500301825664914892278872476181517470610442601371775314385776118435519183084639755612823236297476479199421135299821873837358471071285468606069105862195375266162958662092806808056845405227456921760465056484753661055340646737260702397570626091341833009579656741874823982534495843749671603632577603217780231414967135360877782622861273718049519478079407610560672717396072658694146113690699876248395775278240115117635548613932656300717300889962708264936434523725202987471907951191287228261699253032002771216370337728638031582610808026457309555995189284451447097107446454957956243409403877727664700642012406074433623157127334403326666345649076665091398202785143522282127026410553938906718343601652581618741069633713567952286655520716482276598815755056155820625276823765955045753200594887724766303023570019931752356250613576795640221697329067627762474132353828866254186754674528395315929452222780032587287935579055669968478961116087290776224116640732946594719071206502696283886635414144905078624207980890368091559669451447917702178886365383079758786353800674340845361890515903333904262436103583086517247651373250363792893780930480967690254800149768037672304604956113587809717602973131284873531605063225197847179547319274270727583388636308670883140515212144969709683923601139849259314561055411418020007432606639194270538842842987069858653453067461401736685499521672271056638621898636147631813979508234799294097578763652129053796285231494309394473270957515454256540157028155561137024466798142071647290471383735330475972515004024868151062534374800531264595491153645754206497003043130558729430511228924560763246874832693017922191248755062501174713131776226195684655363853563124640092089492820709612996087228710413069662363181081004230691033834026656485611846429068800540848807333641651907628198205344592747040398886844330419055456064295654772286806274043814493114894948156482265695538739348297478234453826063453718792696567207928007768167678190436834117978739008156944440656549294091682016047300425570328451733199531470818874104914529573305249722737951895056562800193766777908742344681006549076163476307623616746477683951107822854358021852595855921067006620478159952155762320544547571187524743039142581053582728284608821381898148011770524136265748893256245458657112876396368590803915267757539689767600625558603462324366094539169583530118678924653870508956222516055363009051275323829288852711218853434404724907348295600873061426312953709388180230473161201187249920928008291797949262285240888399814301853386049254791711935086393871116265586043584280371188774330654695696927360947837925273234288473288606062507607521841709661157200344914776756925558517789607057811989316581180949310411114703347112759159508232748990314575146332744227003883229952933064741650015187794937318828598711053810708339999476341476173017819357082830428685110329738160775433016560864689713425491535634665331708415173559643791752821513487320146529432695324496530228812624916523329924407257282432041332783681009944430062289458756041266352646236046593219282752924315568095315085520168116604985791188274729717198378305298022485146214861709609633349839410643925993001931999554959213553234060980103187267944031752965335698479359361107139844417439693501918283357388277971177698148951692239888383622458325981141243557095684112346375547207454137403493303882429847454683189833866646871815490855877865815180402150282696752908353452058733921250817592357510850121564221124317323703149352960823742277297026609204144738622622669057269403958891787405947020426265421579916977077204999249669760831010124863794615709576729833579289114077759580486681006761089050344482421217859341557058292960375268413694969492747490641348528330199506978670125399746276496976172285952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 77280743433994158360563351183831987199473206702886647199831452486718412579987079295663402480989068576755608183712262056075941964535761382024771550112750762309688411741409253111756494409930796716551637876910276917935554942131361323245700217028812675015251621566933949093335091961528573771789712265150214610286010688258724822675295091418562489734631449793693946964580951968659142997312040692298264103602735010817904688772006673355720694110899729865682594617689162738312343803872330021826456721186133622556274241381164559318150586005983562197280712928763435288041213237738216473325302564931243965124983005187833493624948420039833070335507436377427246961372459119965581460606813615698076926253469305384282180016754745715982504771973433404051410185390239945299064520487216944592178480748237074984929056947796386602710721550800609211412196125919283251066605506340112719490452470793581709047206402792164092149623487154076821485310001742880299104611508005191477267248089633235437515908522020203163587738218158126233971236507354957053798882187502528542873581899915600578323976383602610319188731082041858195764358784530584520044060923444368745891696986196924802114431970275427623768751294903058942363684614181268240737064208289061451543275525643979821983684526334787924122175821341589757836426310135011922614851107838541370018966215650793295097679239708663741759046773636131612058510713591973596809280467874958818259326106468081320025098676307151307748038452196383824756790092970761600958221378430759186299035271777395860594775153868426785652256264451689297267951778826604536795571337429162442641139937322516568421498903176453000012579628609878576154599544250447317241014881866190412992653033347216666686409614063898914288324905973318340805500019979835259339358734860888879532199187249856806944766574532184161579018540068050199445542186769163854080897360577828983115583673278757608523109381168537265482990864170315301663435749703071358550257955368383632590401368676093936304460297209115359071195421370696355542384483785704884320794639978122849591251659007843315186548860148818583556412170809718293344445970229780087838857681157904297155116623087014553038443074207873702508581232564710707634289128630932410376995290689946889011355348096343456464142128514476489083944382187902444788290021705229268272299392067995848257801376951543074111207697772879000139759916292047272204373560373495486942140638891185362680845661476664748474394036064061660898240664958498672856446630252539425472180119323566117485835505723077963281456889127250529800951789136037311511095891920478206027624189294923572890203804848267423303885439250069524062390145154779445486893790264731648585621981118810512633995638475103908720488559540637807670789882031433630281119610629636979151087155190475034871812532879209867053811146630844579641073253182196354528112192326640618449408288170603346028841969881632995804361344207143205606607569341975964538104901508185480768433721448103860691732246578731878448364497551003794634984012956067356443620246101045526801108143203728403127565926964798579983910632920906702511314386087002474534842269092192783636238147318803450326788577267151534141474350792775997418294675603259834872011035002164585945931161745008619330807085816793477866012964867998371149583792970592408047329454068021506444071757701855616995652529121976918318062489877423688610024459700847690954652251288168629689366179138872243139927966014572332333772900027256448231345945384929684249945495197396437159356518471146358062800455766216616517218901103215912402271129702705753086682409238707726270984002087476357836265548164412159119649761003024273999712475612347369897970062029577898443917033902563811996919663808345575399418282489370356192120612928744046987291279323876030483237003775792071516422232223884559994698578497334384859787987971396921044543005155886469718486413086142081852428693140446334396729429867321544890159787543511557610455524617476094229009415989131909943999631384999241638451903661425670814293560392753784738721588768176377124313462434533326936261287019040503929774631133382397534656820349974733250261613016856670756189420370546208491671217714782909495002515635188279939671990581306270605443887024376855407588698035618205858324131481605453984182549720879618696660560650409576607589776813208982271446441371610044213467077404089951153360570484561778327632451139497233094150243955046653223335841408153734358764271103904754673715176192377767589562199656926464145093448469637121382133647668781356144430630440634379343038783187904945517495270937607566630837485487721221194762737334338899180779625399499633072198258652349487336654986326675002199366835225324828740926059963958393936967153245162518377757356028192524195427268352411669481454518516524372584664311951077537102240961435288171398661648175484660724294280677259535479899823644587174314372371431143428797147473547491486453132436664416721048992857701720266808056139382805460018443733933497359811375453287795374803759749553624527542747701909682303108902422717029659757532276864671424323258874278279551226649275417184815523579102611752131571443246877027383410520252414693093712847224434210531481447621384619871297637431027363640411407684905188267214627229430192144491856963095625831355561401636892730649583754756136342517053905982522865546795399058934358941108421299611058807667060021358975996005470240581269660303213151470150970135560024897573107979803419026944656523473000037053328614235512519468665721082643277906280924618402716247699953175489681411812797263484609818750806472513112650100992493945926102735343711829561492668473950940653035995077071544874990038450234506049293108674922318454086983452751337493527716540088692379236799971556780046690077351362475814914979233574767407683431109285150502096859434771838882630312873766923119163833447361345737917172620631782146298720135487089485702095997535059545896220191583544369596554168381887871451175076905924875527230539465920897815823749160344110198996115286179841813282738630971771674920923224780745759291794866794137713049832334138830353970897611900660406759374755194536689488199647279619550186573514911382721176383455437527043418686717449172699274865150830560104164670918935182624236525672904310879977359997207864768948672526906047372207562146664240256088159783710762886429904737698851572810982014682397024282496522464630204346939630636388990523893248583300737323547264427281333009631381022315620996336527835033004946213912560019586888616245384999329681654978056878007705567507385476647712049182019950544393070606919423403323076206959526041905898829012257939542424672013551307543803749749060582713190689878049135783238249937610647454038242434290196798992838466896900360508133500338104082835529658750517182139543011439682709976906163985756136939317758269111071482372361046509972573028560692396905601381171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -28901635149132097135938293014745213693643584474624268105909734893944819323033024293157842587107176525847337615752476834859762917049983299788145150219031591287138394796962122244865473532754074151961026796071913471765687778649097786366180097464560217783097821208414935757428932445810464321379743280781084291590728584190891964595842305572569284187089830285071955243551284801473628340891420110496872851326051693443492956049427579705091983514891487311378738995684424599212211821629303535101798680537881718627232502429217502006242207886589681647952176361126259616383017626536909640393304400146466171138624967617695786736581099193217906072669165352946372297785042438651450725869892038936007107527339556456742768613546416130595612849301590310854544627884246132261632310030034113388698964969587338086651026338304560277928779864695625049268486010619640949144002482843503237130385693888466441235368372817996824640753975436739551953387736877691872383993020937378219128324423129889461648237397197817681933823422205711836651560580245376876492341845669720394532824079087588369352861591522794167588934417323038224201324443231531000461321655166872217985227086138504492209797234001370255388463296382808305560970746515044126226134630121783646561277472030690981590696765109894932546191924281125891803219923559226282078397159311566640819341319710191304745407480599592220587508062928333568069961350265013823705922753321270907906924149672459230355635963623645194342947066205993811691592551561760296216771872377428839298981987942519470148479046068424383615318551282620134665960101305289098955046733082516927150714514455080845446108579243394339842288383572248335098857517510704718867141539768831107546710892988490038589083426363167177261781954311308123517007955736215178739339528919353758117533230561090105552940763520167642689433526987124490073653879223640960886108491295126093426788042656590521964285904316297702892635947616069799793581654808728897268050000232318950975989255093815221220912016853305166743969280610781309578554277569257518257679325456065852618984642478479446036656566439298903202897733771654619650696927544928878308121330036023169147556501683532234394704570519100965308496238112168148627599114436353098379128752771250785687200373998460796146871179593007411914338516396876721173228875948822366158991486341480057967625055132798791913053328403760735187927140983889468772625312422773847208366771392187701056716775937996416685172822193473150248994388651549690139714596120126607880133315476157379283836157567098463824383085702663164686985037661233410660131802003547680981915023281527656371062824990161715926638799607031060084725782227212428867511572279867881445753544727906180974079402019551531261874023963579589682773929163929643955303922385432836781559124702855046627668629953359031174759035977198931231794812452813727854667236177754329143598253081398045831703289309278234527519694243927559593385662193087542802335352124595926842939499972940620326813721505436615110393754355670911120603882175675845864191418111499187817829468291881812232011692935121536365087163579856367696368741078824940466786652958498904394711571437471173202273788695530692558857512942398558097965654131097269928162803040798159792133661705950637888330265460655738897245274618844596930466964632272357654608232812495793016256557108671724629279841487528879146423199254672968894709142148609464826441088107167786501280204760701497692562322816607366123088052542875684259222695736427210536587022649731464015099339866464694163471425252493012633187708246470773797560620418307732902333124823320978127537874086401066328851902626073615311800191737757710815379608529654930671663880589884100337978688382406343368109431790269288054724217159974766344401561891990333372409427797466681567052832860286184421978018997014792568105512642041972200409280445966181495260772280874758010064838061073037541213567101078142395520512323705953992198807334965896686955747108893906008462616811962548047149190852709591977061040048992544106044784708205646369355394604085864465045451967538368242645496105181065161224859970822811495658572087664026526779141645984861494515918261299965190070830285728335554387551166574872794320150509413052439391152687868925066426848917325707525778866132571848928935854655917087404595869713095261948209856786258324590745260877069600540052811053506628583554273603386311610929265256739100581904208720905188241711187090609987456925627625446531575059421787335369597085397579939956171482788785098155349471670902299469275900786980995897953785762292162619715684557674290204729903436750542542446744697920832298358598025998149156829302340804169635890190318061178300510169555625703148179032544632205155340555876568937500331335676648676672433821071783026360637298150234588288270913233226559040514950638557977546022440745357527460443535825468481210378047859508506973940112281015408399267353220471790651846619528902204533508518344879381505445781494734843114718552258413053994948661188176225858040527122421187650455086129499971198720080655013820259708069915046595547386871198058724649657346799810748457577567070667031552285274729447949356858863331784689072255436108171271756804810594045252132030727400242285293551273636718244537838900159293824342292760711368535187466491540376388560720559958076020618487813200127145973207676563395091330284392131207687129515056305870550175430222433747117197876971349502959289736731952074397914176139422099076149136832323359129551826975801765516856076842296275507426825960897187653379947048066561308486875277446255797109332260792876597282059210096999430573368305967232055965945441287435847494934205554748682597320915087641705084612008248950734923440482099894001277449591248296519234030132344958099426625054606669709069803210030076870486725946845788825546887951394914190623527495911202537950616349105082568285860419092069785696323737387340167792662854026351658092818162649962114332723332862014116396172756588249442705307010193070239312943169287498672480882558492157840456373462304041312658718580688227158971738747966958014879601893898388814946986755004114201399238771539583162535827869619383370681279049519621584595537649558656954343551130954409004967640162837272622414643941947380834205485656303238257012757048511693878509317777715960169577420963313861094843658284826418543094045232432112165741291759018037884897781029740176025083117777713356424426016642553844674233536032058955188210697013712959194376679265070910641464862303734991432647021558209716412411932274812496574174763353139126902435999797954639547186142999026030564076720784613501847763686879501829329415280437221890524269831464811805593917609184778408561982242839512141289468784538387783719641482526115619152127230970615129404399425991900313415701935514151558106187187899798168024851854960773903950526365144458643600649653707323754770790745615892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 15289441275218766300341929561852838942964298107601224117904211129921738385294854267561384632002211636829039803769532529637698539735135011877492974066918506535068682872380094618775134875058617114268905845503368176087908942003119744822718980173487452341038933548004346458140023571209048430435011713554775505072288922694170654437736979629520333600132097130538984064566079315550191214437798395142799299244287845690872150889005512770609310667079014035514766397299935283983044068242960952135126274990085496869365964831437803676021591185118139725654910035820584210195545313994854867319567096358802479436647919465530089577162233784418810671150935245663157689269087502325927553385437830938853953960254459216472861861826593746420354643615167868043848455868520158826306779293542310769309619737736340234739582279518627551666448938406294504596934231691529372432691160466432184417062092208887654164226783387105812074469974591532671500910684902453870303395651919181332322130932199971832906129553984830031199813069948001957646010653833751462250984485969886804474084868413746974975452089411071404359205781530812797576350367324624711165436951002481838667870605506802421410745747878015003540631227746589931731650991842093086027817131179298993626963933430462735516078643870549353684036798756320297003888298134260963872116094457241834602731687200178693449311180879103326212647453641822490746161589012366288276912189390943402328844417404510962853430313794300225620942930383084603305640672664013628920108267632601437443801775895383724587849223121673148936946899559284969697216788082540651249139920884212263048122102934674718868951262681562467130674058494048815710571254054591757546285164440408143263494112947579480148817025793968119824412533587662192848609764920302046930173618046438216500080245663769033564229561448415215687405746564532755138992312510652509147426491510867559283627673363948081424067889739634729479383381096977198080328749046330541720684465227793224526049668620380889301293183502008508709601286360491585149679531105186391231825764104680920619150250184758126504825931811841305360050817289699717154700162629823474836969396202478730735113624437559363071996396040806586608398563100682538442035239963499156679553329312579079290671978357713759896790109907215962422865018017427801499124712374210367728113832994522032029346694554759134734462063187567662343355113855707757420560821666514776314077122040585618656346371905578079092331087365020746720159032334824916057295542812007645028151535676349088825959206746839733131268740289780394493688739306428012065562152670943264447427016831817779459669141369915388439847559778518433557429484498676839367180003014075036068905735365229385124432212358589613291487342338057838310072870324591707632346357442126775482670506263748466436386996374300476790758432462418367385870134122632113008796157499519681682750204317690816611181686360700543494163939982655689439869971126863039553010740044547013339032249131667238269794589290865472737096435755634313919279097987550431747379517631276236573800957240580244972368751833498723595644110128702921146222517974439072682749540337397611633663144242924954499654318397563929046235688803217172145648338133890337157288052706800727779652874594326438520460683366817013710799109225787080534259228920433652779633647753058404464277284310180388670219596607813018721185839748049707279942562731475831844370353667096889951906861013805594343697766660098742684409149819002527120789606714268293709737378993709412641518793119165772081327138100300771935415242857594628195901307707749548293650438804907167256864117457930216881387130513818174753091616005909210149925068378442758339028163913602948778425066879105729241816288813003682814214246934104553222228454537094635775274615001542629986140401965007157042726642298501351991402912146403178548876656690196573544585546074789491056950083983352127962675390836980910230951495352032867806607672841275675358966080066386920771360071848473047372801156142868182136270867810628104493201142652234283912313635077963962964971193787381772244724216877024861607027727628741515594738937572057106039336991495764680212493124306972086298019980772003882459156558869275532545680553971358312795161771528168869794016606730227750380139448923514756112832690489548654331545555738027967021733792909922400629096520907448234235756962906740075745594445094317008774737645022172756398729508379838471841074204037818923229823717781946825082175616115198829544071283237705444390639284958958823518535919373928816822470097138781744928096685514084456307455991630094675966638350591842915123639446151573873321601357422679915017270628560697121362073850579158775925412233728749227543797812533654022112227210903561870818131989260230846130921662745762348899852328928352539873055133345924577933883264929548968665857478100472692714421736277330039646503153790322195535608309360974145405922250483549665065713921500360183072748265329644520732628738852796745591283593168590535915753884912080938041176216186366675084828437692601802514241124851883451325061574470909246194248823000078171788921250372293611439248281824706195667513713159765147989922739007496902648169184595358766150617096360602781079290688736732178827636230152432971079724516988908184971516146374073621653049358227049785721786445966099607836407045752605160071855909676591187803391129937838467720407812239590183728910366996951263516978094815523737967784215549943620888574955979343263572243059459457167729534139875907892427842869664873850402389626794560991453086628019625112190432605603964028421643954348353938309943852188387940668665511066690441056542775413196549307390503108112462824617760485734394320347249614209617543815512957685578781300099094741916070875457959137577599093836372092559202761477071680806544815068195158613335436301959546084045103695395361917297942549962365671876367198382762240259784638423385047629664473971012758218358049995728117714839633353388718292775086210756258797287835369296638665635643246848046631480952764876692078655751861500158797505297973452429292075549042886089388265556401570200325594302393049039522408473885758757392886231731001100653150226685464165079860179363822605009925401897770397124904941145952225022104709650391603760522963736858078492671137253564864517708924059479133307400366339197028864958034540770508607380620556897048824532852377393549522956685213545216137119901911742261243764206389367744528680168738467443852174187340083696113576080262814409792152656793269100561503936549499357409246478641284233623161829121784576344942811481169085580124657798215415019382572135320590234873211404589083710561072585847156200016394863392288054816893836010739984657129211971923657601272736769519606641486763522421934735597281619191429546018815206962788086240956152647507446120086229990687953933143210994460620720531261175618140509838554345169223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2924045744307476809718972814274998154806618722962544975887131821788765192104755588660308586552514309060833194638834256534553411395783597215429515691847137304297363237366896396640062171753934668984849523997864646127474650823868714004389735274147139209299865988079120236679315386088271311114225085849633796480979423050222374389699612245057785556797493519938772719743580331262462687714706325427010300164938302103414724139434081648883649017012321660778961447682247469046072004956057580447735161661302512298864786295731815187584634592678384973375888155554377480153381971341345937463888634674618436618704707729949421542974703574125405331149431273497513926576069118394111599324552980073065083935955951823711326609107829134362753367252828731596307402576618569365830708695645814130277047525848485945483034423032723408167546105803057929164402526547369937032659939292683539597786542824223302295410541406964515036574504397757872017561459560387488486637425543185202581798993930420918076630288397837533838953527456610508809270766536281851521467932658299819024645874938385413563862580694219545578336400821024567791553170506970719240937016516617851620052141590308199795657932261032234632235921467261045777856491963171238933956479694222339418017346820178847421770379078925873771432581137635847725602197298807329177287311759224060152872955318237635704966010805446870928436612267235537096904092174142582931003113645829856299249365305136300904206363953415466231562050532493595304060839235790093210447510675394304588581907058365799954477475054603440310145656689003517047878640846400570994258814178657804094388261604119298930594632817824078527175507692034152063883839904122625204353436106137832608892889110213902137929323838487251402412463768839665139585149397835786687912089057404083508147626378178724724789420851240663433069653031036223055619893301547515226940881021719351137683310638775703399307739631608405314661114290378565897699270073897466445156417079861065421742474435140369862261940526796531539545387471901858565265563632019077816513193269803302941380296826189153971144071714826953980100141765371676917464124059506051953293627825574166103967667862773140473626427938467981350531066805528226813308512494558933954669076342073449170553859426017368570381170327337213776271211301375162302008155356601094328199629292899724007488554561531003326356563732125544111998805845550439340614738303073301979902265209979459068870923237252822197896315870503442562801936906388599178001329075414182423520210093453769736086238565646699743912164277857476643665861649521627002211117984499235017192043347168235586189196906068401902762071004379594686590986816724811555338573683166193406242558276316512600536324940141394373585518899329227579692067602530735904166599018268771427024730489791243021534703969198347623630278848076442491617362866628196696361775652799767181805127645439253033402314196264147267406890333565581456537598001666953300076272305059068748624183352462194538202587055432679691306018267704463829852091355307151498437736929997764750831918671936031167861566266969603527324119308479577282797728695359237739604316761138698080569236105419432767562240750906113622126402408665319209776252867880663429931551293742141926293794121417210709432935391150726490153373774439181590619160470542487114822441215359735528152389762881401416181470166468750558495590182322610317934751662556278208013460196018699311829489285583474528577050970570737985666126517016913247438345603611001208687986180501541428023441497931206381419741061642868923726903650942251767372476204462114498293622725313002776570684186445981808566190816471592657792521512092868610683918012303646710160809813824180648576866297357994757410933327763371600109106565439358184389329918651961209679010865943842438294955956310599335953097644403309044071968097734208114371894636629885702061736910862020235659760902834010642701211996338010515965957989785772673737220130588494379061204697979357210263652886317530384615186109146570992122186517701145509533382180795309052815695930299726822075647008971872615236459332235537938444041581091124473625704882434378292522811438390194989587904279381508794505604809039782785890318066434911389224992451769867066692320632589428232027723385891989153038558894927009724800893159562544896642670141344147316396527900822690743648115789587778873482176776798044659069350692146449870414807581632206634201132310957865953446537072492726756135285366121874174105764259550541036210495848347398828696258775640629623158307054144487447557199375173482081775137627774941501436107862219120967744244796915349520359719639732996456386309523541004170289340816279493239467548715552829010695848996505858905085361630929846402623115811653677363001728877139313986001792401246571398382690398339035073172950950393747580341026250113899151518323135327399677033201734456362447082728919941876379745857716439565012456281090605791525959262402544849001903870307412403241049918045035797276155479249173199626381977936687437864231525130396114834411812647375199593170521009678120809450530471378508596268881267669125580357634857802085363648661550118050140501395321421765566452620166251438027594742971598489679800419397073550343169650827694130639128627251351728957469753836203358843150230632314028990045099322115979862292057705408760090888371798462601443953293664562116791885704065506393256846631978636927328775813091766741782346178068610675765371507911942135343462594699973521363406409806613302338314130020044536144553976302505378397192923759715355545941660882373841159235585079416527912233458213328331102033470784704518760788904774965962287626843538795051788271224817790411195877395490132860281449433657537969478788643235713084320022237520595596936696191639567782436392153818708828672857803336299891400637369394647787728751167150493604616356159839185428966596551151730137035763262484425544538189951625661247647561000350395552525001906654027677768732135755897507912173917030127468148015070370363060499560522463817077122975187540935390133425148551461476873954164452112952470413047403072770993357344415743738262206657873431388528930470274978154136099618585476457093457016815962645709045130729613377527147103846731273627154770815670104319143737900388634897973475916082159100668695533082392687400724937759284519496057100507625986765644868581091229503809179273917318260035597457074187184468851991254125303953937862895652430045703495435274155900202028006317673838204757084598615351775477079099335854248071401598616363219521190566796820325364158231014739681042821336427261117184118906189870364519135734650075461480150141372482053024276746310430693118378296068251157930547044156273863041524327114227997545615422502534847286722059781655210714679436241288088951208783107488643330421316382753620973111169984808165984010710989866613048712810444888200236851480176723719838499235430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2043151647441063545838363573103521945548944153604168934627395746022654034429389834579608550731554771824508159594808410290511479501697285896487690031462790742374066729159095253985480954142096624386707733805723533646040171694496128728646557765975963098836834778682163201051350660560170391688982207437418258574722190691355312545195805138154435126325674938005552616287830375561810966199115838064991702787110757812879011121803002562805143852195023710198044348620514034153673320510089690331667649868634487890230307718968989634968830109142401130069468879058084865015547329588740591794643863526685056329860901869855823412829426270901939398419758020681009137138996820362974180544800840541224655308004431286787560434586334155963082460396618299959848949023511716689428690458649293531316229509010960777080060232355070587874737578094884658171481930676465013197259050873609399549969435936051638028047683156149600398928524921637049338504119257852714658705006593698667237703990385483591724429289205360684795246335994044795683365394288814372205732078291472408078481987862345157077513006105702131207023456116955623629170495304881425241357176308698219336398381973153571205075164180901712458730934852896252296866458845162395008255657033958271501945417354501243279712608898515248646871047151958224473511671472495675839433856329781121673340308488681241461393164848856346672471333674079009688636979013890027079465005596951406932808553730629304913323106907450359078558061845865112739347724122420940549641193077883858863586547185634078846139466997313452519777011904937434029488598343395902104712039172934706796120172142500720521042476937998591250241672741667828395608023893114595220217110842965866142217413022141860313908104777731009016358528693445946856192782769671053772497999220395183322442316402514672622536481420815480001599878395742061185456883456628195963868671734960181769396148197118011169690504049981013757000232106254715323838771918230525732073521967950305349318475227229586039302380455195790903283823000771133526990272568577545818701203334347976055487514038126209352129187071231178274611846083587442003872304505378869691164991904735336569604245885911714586070006493785995122069962246408483563973074757766398770295073699550190303933463270414168528939806478252345041363645303790881264521569196696515690224177752912653397631131688248184158691948632702845638490891252521015177038114502533729499023702704046403397380436344095029799407008049520815676661371529994473938619534829816567318624460930499883534803260122694207637502943254294353213855868091991134360969740085126726757982640255618824110096849834429089917165122705071286926582342855596078388339752075718559491217206861128196925009549476930261064924531675073940547768283511587491909314798071080216366114706146532628424812251537246653843610003053766358130463383108858408372977204017871114790101035106359120376462657923625660442561450260191458201181571659509364836512254534653184667073261758451303623076635297719801550802807052614229965037731234326887082925614891291260496905952026877175801723752804762700066140412592139319514651201551015324594450037520515324733925324735325027994368593373694828582460383036091545673678382371671049316374406437315557450140086072177711557497697042939722564728043452259512658642000699650299085509168477366168337687002127429638522885496431904547359425647931335711328080222790992555126295575949473536119932695621391071578532025802513324360007516486289033449929248986873926284778430654914018314823287802763438937042160481468625442511818210888788757788494566955734982230427622409147814000015997228295066306442995576884532045104617950420487630785820021032371315301790493358879125025322108078762077350575205271537109243555177880728214445022477805037047420972344559023690296144328566306650205061280780461272718749707042043303657461497754546824225710038348006662084140339531029561823141478675166044129898757285373359725566703423935365615888117501568007226144373409042469917345763952164300808642256680376299114962279148852306365468199602899927717290548287541804407820626282315857821816476031562797030315208279531906060710207716228927600514634105711775160890872603760008825148577875585747263834037383923498303371633896578899886486133366279553048744236637389056005254734985437739723107454360849830953878061572972623020759329527708094283788342757878982910119080684754821665097295961691143531298355824381269673982356256008839351245625810731358635810602582449626118589958169315737772945546755439236070349111029136597255324728145447969439212614798044043844138502398222500627533391825071279455648885952703420004864651879862457550920120128060206849560856409146045992443949548065220551746814241542648718540114116586409976207070095827354744974341684523991908824854007829088958288451621535939017505796018548583470993788990053831605865958966539186699772835786046290252263968411919028284592358014196108770438443026819015094153288375579815797861454795966733192580877613167266801605300306451278309797007933813755368930431335989185437773841357572023294339690438498794506213804415289831736272039129822188948833249503130719624691853942608788379788030067854397159329108877043700026749252399655414354820235498047192269714090701427538660689293202487171132872207810383513075410143862116339224412414998347099359395435399424896102047081922478533704813069959982542044025245581378292927674985514804776457005568292492634326794168844595754579487812139000087766152122419085053706872886234106932028389580391123883550708174589196201025243182021246290567069594813434049638758344339717455391174279868665693624527486832512160247937055085906643687161457606323562473600361385702874220026043387415915149533934582102280790334478085457633201203424694818339186750059552890402112735889388828209961647817808668015639243925618576905763909719088024629895787830397299970813031512024003443478722945684679119715482249188863131010232510174965854770056050722828398066309493129735073983924558768560894644474294434898241187046096852647694869905836541162044143255062775383969595633197091580906292748458726478085683317754785638034327624519530268034807128367293655195618896160786453468249735561555948525055571463913073221192912190261280746355453248228170659507591297190281879608976021550585460910690645216216590357829075925899355284509689846728223606900327744370675195210724492704968131074383600500039394414505236540181293637566438586118072872136508126046511416286886298176920027645097561578772651929526036165110983517670468953681625174600584673214771520524330776252330502555476642512535002437607667280386456927669514256498010063885164664450066571006518320965446774369939077040970200951363232204848823333077628312461332156956377257418455633873841370031722568613934115074672898995879369776723509941134722531171677748836107407933070916097288356454817066265229156438507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -201136514480832467204537647928592976779751506758715295662599369425899316168423329977078625100281100849050638562635219541720811235210028007173258410303204260671108424957173169962117946960180479413328263302165389863935779759312489389871513997116697846810109743483636085726783621500893380485508849612932458246733658183665299233993090534906381517998277859332064445333794636777201891878987899428390625476044580829576774998188908645880179997428650377056052131691652722921323629569922409560430485876702786212713178510636906807756608734299420486134672268976644402074168710089146976964734453329921915135787639576992284575927943492966866259129888601580564961547073654685952096073839086933725556418908520073440913184814967002458859904369495949064355354041724453735010315300629176943921701170221152069074994702518560350116570455563574622147076313371168932262314529980839392843275253292204837841459442294893481262739769507391395832372347041924003600261125920451793305849462725728831052666853779988510940521147920149957810296034407879154455383444974325736045556517585039949920279623643027007185639795972405202328619433968393984300838167209953739989573652404821771914429729372255524765463213710202935317428410260774807173402656607771930443382731184075288280388123757238463913243685001389627854266495847105353863802035000423390718674349948865293774223775809049990730980580318649021594402502182508467330474402119618751795508052216744590166923801526219676913907964081470899529453665098137390271076890677234382581386953377316168736042332725643160325107493468012378303857189054059230873896858276262213469925106062202539697283467404854276098888436801251317737467109394203098651464481041511518907937018315872464785605136873760462001123110922620835812423352757352905687106808313179578689872709958829895572572500714161935674434153044496555433577405793961194688472125260716141749110702162497063936001312943925357448695259500712955226834028382898677093077942614169345432309877077736220382252558680453428718216975646447121641105257435984949345727922613277371916704029151574349194089256703223244846381020920092888761659592678926397991893986941651203172711177848247522616470372139141365422086167048693594968699152359927933683044581426469817999670810440548140316888035813776100365374273277133981781122492378707507879936002390831349305216628552215632398410158496871539800445895302927040716105525809576960045044984746714038485949136908923396022039473469299462042102237168579312450555441250797485424577480317272620122803562411019668710403672347141582855798715561636844100882008112656472226978005757653202742761174662468172386464954640189477477810289717327343024060285874969432411533088708297790802040144407666439194993767935870829956585438770217920645613462174685150799652799670506064359379690115580595375301547125262459071947035632769531202003603734766035662612117050619926515273423753958836057704682685980259238481341214577298638478495202470079829925836567062748358296011601605837583303858787719706478897141341861297444167887804988135264994206827776836567578945321983430527264332188062666065858187720311597289096035749089777828237217565355281263814250231117420854229354890672945944709515602076475700231211613431938051069679802215576527038925299722168249439889324612770906501785267636477528959732579511039875910606943275838063768046033151536788014259287989359652922289769358988438744416224897883393889284699584621067626596944623337232448225146564046986155716893936663421440023173764945495108754999800390640217425867861091071657970494615874766476702213122505222246525377335349813322541712654065322113842977334617988705205789928184559432773807389625324786574993382984167729760123461029238327976450893618914880862110770785798520971570656427498652668681120273977941245320066485588475129461440114115520471448548668615697633845181007290772586283708719317094472438253307940530926161450991042136334442393372401233788466976447424796233800107262442134000496389036953319717538659855584282762258780808252452188876019437182183718282557094008708519872126384819013343735658158839063941314011917353899891293622036213899316535227034524137428663419857481342673080047982621953272165900442835776446628216293232710196215895323919758818020798073942567017052688422998025217247886601010810143768232738792113093566913559052919414497801214818357567434261968665441339844643350710047929939572361104025401905166647155731881861620097827813717233243490430562711533584515221512302857494850704654966131766143939840522826919045732351421588712115467374672107961365248809790624729459805099633894960988523374257558352482599857763323570372838675571453557999178307164622735425792044180501318107437885887208961088126821571872167492701512036000686041131632207513114123680508492567972279795552913817066283721657794183971471662417574798241849135462848867301959740842598559393420878033586687704653094555811409641233544362343314275894518473200672500228412885000891835716675562015630165972359666104396339094833891165036657307717041722766392124262236546970252161836507214420918759612270958609922762970137895618716558447177604331912003453411723210493822258535882373701807617874081222353181581187913510824442358321467191724737140953366299397919759593219985387968880273450699894866509011859060876048523350904303415842743087540305929520209807154918329964976036561778049373417058237913579306152275278304181656592323265117534825591733146699925771828752635880026368609899183367976036262303968687021761625740996174821116794040672597987021254074360884479212734966017295581416286921358422547846982444963632817790080908663614962102569167170335059556555745056742851612381610602184053912648628703826070337299222124394764201137676163819930938739225039008030634894099105123823724566334062818805384380763131296486197040628741112989130521672504987741351918828077858863026667411073926911400564334993191644386384155329397598980988802893063275835202188050029194689143028393729600166898687347148087731041812839401318158683143139204249770264914540663180366594690488551728008847168268501158826714472351650355162661647121520949782474509189315915420444810223514416678823783871372751525896535729425428804051700251233172616580715615137704685897409645784391862743597441823622570156432299122343542950138194155096170598264245954193985369914198470397482122154860213849851541519272121501707914791399588202536754228509928058910734184425456094896726011953623424216507572982734293643621516625972097914074911678300957265023431462134359800847520854528940133503810292621314593341408694351170493352985312217195163115954158899377276570982217888487607808840760968563797926789355769117967352269412355485288028190606411850490791627635086674442952651788373580117695988826469649511531560570880815776683199453934695483431553719469786589285217984606250880513884605044092877697195750395603845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 120431503268629193093525860869538030035638569773830680283050375032152384777475127778377211561968545541141511542968498949270117240574385283126660319127060103345913416590330614383453584142735255749921887700928015011109318578585721224465316280859487924280101826038118910159677709567550364790779398217396546147523287799264689805593977222886961225095136142733902757531583437681556116066540635871057113956477103845000370652776695419348421891777673109861790946758579865541539582536658749235048010704206865345126590739830287280978600646758154635858488859634451360667451896917459093545912011161722033415404522888384154363736635814452632327463557604698567340342689560077250553712637752730420058744144494438842368955280311939172443062663786986849238127074731048310993320742989447529841568564981066546178838931953825475294538863186336001246060150948193236189759535558033885907834521797470708584260559716971460571175611163972041318400874551490488962203922372791932553500814068275928369272731672159501774367106449295055402176540464790287983753419674523192387077426529553583014863857638945751410234919668182619809236638750925823907878866923774916467595993434727305845744003045539466050907741297988939829368194521839773734450745168350710486310732511906813684610163453160639789255890575233082982258756505428001206097525653326660490246611054682927937996119468192862918942783985744314863496666124319230232468788837854408571871367346491635485952250632750880588605790924823598583846153874842908834220647128048612622527178146034837142925163579769136655465542964996173409688945446417547125150077677530203763214744620590965648324465118271879093396340412464752055672735894867743443490769167251847263250711757359926384138891068722469226618345000964757511959900637875916154978619075239193415769675538817635800410835174440248789347497946733074968321571415022292053022191049758163287747897791721544244524326119434238338742683676254097880337168142191266222359113074796240817705360895257843622604681754030244905571671134028858375245646868588775904619669678083096959339870529630937507324680102455581556705999045688213492809240283948589444657237926152370382676369237786154194719249060885224712748210067577019757990014417806644119261197414965555507538854019219637324124454408506009247174637929138376932484371893837576403011976217033928821709423785452791317805484781302310814800129430611715127293871615776944216015877892490189310804704835279359225213997817457688046148101473911449424617468842178944123450531842606592518708554198433496837011418726283158013343869129719894124488512097694277151853288380083214318594258497854376299046012759769396990437426090888965540769987484323721059162479507033386157807744738101038915697929890534089247548687047739288214105688588551201811716023083592870863750748526565621438284008656380608312154934803347244882288880434506537091447116393224810175446548645235785183374585808804270038733240505559677685657347919775402706975553062577200032138688876321700657104708688528329135680314717818836774832891479726124770618963881646588112339718855399500507121353836947770363677790860356316931261924351407778171975827077023863636341141433038553508091981296811543249208018202737064456981493154389790605323761728608972772341614653978283918891511383390924150891166206093906325279133455608530669876082355393072938327222425215493912911355810903006322502184476958512760159050880091835059223727899121959734840329682418895658265413671574576034814129729979567067733397165921026416363341404699158275689645319938351769457443982195406567312920962287548671353097829187767021321186263762514823454616993304122858610304797491031789305501084496658809277538247764473412706811195124430542146675178683397754657806028120139509286414039052255260385843829513076476722518831199296792986659791968786530050159115009474655156201122539412259832239787372803786262475956903402066230893619547276182632736583457843759282120160009936746302582653571235156591805421569312022829448929805658425678718488519061483954390465550017622648356613839462394864441589024924884827709736451333356293866174986294144527146975362232724862849424767226007518528737683088730377990453294148292071995751757852334320816979183991930804007099864360768033537813366971080314338072752725674520655708945700931954698756354282831594736633802685713657768761252279791537762590175814316539356534302034364340693031406503881292249449598308195850588074952398031571660356626168549134557750606262528023282588064748328765220004306993747566046081189379671385905030102606272708665650099867630489123797612426398716891517414272778495564755212648631207673293115558233195412861586668932923815708919254779813873211433598242988706450637728739693169197078788453158901740244427147148827302826312833925470989924880991862549525917388282902354670985648690024074471200242214397162198263669416847302688059233501372265834342013836999440635161372890580402564133183042053016103536419469516763505699657019212640247117354793269175884236367762936637790345684611566970636051148488694270046742708216779420673798070322353313021161967712318859429689523076132654526232545080746228580586265353793410440955073927045372942491913846713724637362643199196964882223879087176367759907247331376364441162549858781092822585861694377274076035236060051245220107764537531467290241820828935202541250047204480635191281241364873417731750495001819450951624015312957788354059515876247899315728432332422679845235076185058115949841165005263118932471937331254903543672181687001437377449069219341674343920862824117618556679041576766702121044342230344703824476630829707474005313179946516720449670441621629145168947675035784659736297469943641940125593135352094629843999349484387465186080908027612961353090414250304099977078377255627117437993134975883232094210524162084217095998873477662323947949648002270199722960207929632004939300061815385755287718045195504362396937504042814750689963587688819388457583618398744915351504463147362391135447136035030434819228306057867372340623868073275849786332596537500472814653101130866615299678579830412159477949893714199722264070330002506919753298111622880024904785291691820455424681542934461405684947323476070279884886504497149542790259790558260668817381082434116246588826205702625871580146706807235477913343714507952719308902670208614645759230192068911354259164927900746970636729244182765445871848219524123689105134154450030629085223896800065476133218224853309462222981616393182736269382366648889741802160709947099069417918877573154791884608756535694239258947162903173843554035417500394136401528053903706636355691164239079129634099560815228663045392013491035917781338163071661258002444688725672800393018354531841232114380986674374073919747879841728530083428222791656949009206546994439352176492031609778420640448788222836708201352015088914221187378466396412783737857638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -758171533829014018640505901234867865790488739849690588321169411029476698995305467989943191508415233155027488972825940449737864470682568370035828322814082719675959627186600715156944382476587710523163141176672450933064381796891244797024137565278733049419081853727776305551216894258638733019454728359354050886374089294110907853295236905333825778166504656564924430784890236167555311921215537426044445756241458688543113516904133380440398981104205162813527295261900550544115248503194809045483305527592617469062831779405434974309214107185090329888002673903251482548994729908126007947356502896409992686987533939145064137589426585667305402528612786094009174588128218636862917913272698532707710600745490844036676964013989968162792764314189594872462504709180093857701805448514367946360725263311718280516851493237717276092497003834466714572482518500922243761306135662113207114186261740601282062694987639919364001109028044774300914383112290078458756743181980934488795766337297141208955758840984091904359355618357655514819926399265897143793401896462260153448839369159466479310582101894381062804468676556082398674933585483117933872447919802556281573444134239332588561580307185545870600166642082458927971330074090474367685681640769642587843125362898960367021766568158116944183212733724128488341093460410099872101009214786773559983833685680782280334589237681411692102274784773157371279137726691757496294073617780679422178123820398833188450194364069305862097544937673686689927985484628834607899762249088570389886368381240518084743840376810767901958765663065230189348647833224510418233835417586253127133297811392127299874659416112308286137293862859151713559098936319285326042352873127973579173417802297326085282041275019878264730761725532185236073282960063424978760270773722180737568102650369234197398376389094361199069040254036047084585008037731720202035694292797172189836829953949329549181029555003299819505403021625539635209607015928147171006905301303323783459747171512448151914082284500577085323709455673819418826484635459586469811615763809713616673163885881032464743473115304806471080709389345979591972345732686689969157686250971194488125519471561166126347679716721462986648232462591844021896594239554730200014455682764955814604016953462314825366948826890542660474536079039614602801009655094247404714053452587082295977457423787417458322539564206634989420086675046370559899373025170415709427402064942782762087930775772863452210302757963386693718040375961078164043815184084499433492484298841665803652631720102758277370340049766466789885294765288052991395667136274893262933211747304492478053875854133290588821232419822349070125024803099738717756688689971613742266981486118649801430009452074908504804451533321647888651497048869624851023155997411068526991174399852527001686308364496873741212919864338546316362258289728794598521070109290755191638536767683673830124106876999396109444418697914354250739786117571952314788946987208144100417351210973235618600472201541060237231593426121754627248306276101056408430003931685324145635212617061280114291853846372577180782832168637052827925713489971617023195529199721348091860186618608512036642007566773856534381529695621068788049551276280617302006061594836587799402970601901893681819462804422985087426596135607087572981024406190531544287425738021023376515302914980659711946606941373953413450293302539403321183487775533918940960160752238338618228162697383279940450043860761762245134609841113083524027219010875652127855362135946306567371000883414281935059967607286014250277478378224361780520888170570737891624670053882538437463367324488101965141923975634038337043636663134136536204394003763158395588601892332489302915521125038884776732373961524037357000622454796576959933379954017727472762231828545530672353685373495536335545445197510730529129795671247637259483181066552422190189003139857360037480508507138595572751091211363286308693228946464040508498270515839097703295310857187086172414944243820916721434564670082020137159282654589613787227849616339659274262214618655241329506753386223456784839047465292163388901417601487872363969944509509056877851812572306230907328016138156377773929513466851548272381862567663656847136748463877364635298213901897998793944665001414039433665540909326288576001237695878198313661098910810975722569322684016370277368162096912803979470982442865003796310829490916065917056827317854271803074068078012104790846925825641262704657036070068798266204218510926848436887573716355775869749610366696256873895677939855949424129972446658510773468245632669482849278692335456284633761805999321062343228912421621147405498918801553056433498130276704222068741114466029978828478605843811659651876298477645811978581071792234156749383271004740705782563377101962122996629439974268002389295231701110114293182778498015173983208530913365193167718360690547643799915598350329223701441998492818565419023855622869584368964677374052019290973008768395259768927063778870124130597521561197058416042445848315901768417891891229057426484203600031484427493698731162168911054105017153233921938716774456303583023105049921932363893508092610601416163861188727333039470204609600333324923493320493625900652746414963616594183248842933653693554307723650195695247016956856303480922884621769800943126234394246361107304231364784633958592722684113274853083538105984904544601688441307738680744462737274305119192625118388652874957921229584119662012707339059503498968338391994590549935243588342432842853343830210040187563022424573156156228622381276573601484157091483173116205520654620558588273893481529330296615672620774389141753745171487280988957597764865872051464650869725948029037181025939135528706133136174750231609476995378933382079103027282369828444845454568940687742750122242610045365849641220657975767227538666770997533861001659308071096313429114715803788285273275209104070278842733685149153939221772702491974780776396034408462447403576675779828914364503140489964803641869366454365829858450565515465515833913385807500403051245913351070134420286167214094700382156905940534905056441045405211806328843486327004164002273235652926095947526286310432753482950852649700799464955159290884584171602737036810600752370685571569106892036753484396134450915539342724498233585105470604431512608608701636614911427820708033882932656150479374207324647529895718638295806003829860635157832251845192917619486996505045719416493963345689988056833516529780562732251786525103903991999017860848864211852782561407888113328470601801619220675512103833125852474813483288827451893743773127707242820005800787150170171732050738329786684220427845329637012401911673188641291708168928368955869497635584820562248398117616140847205122577803836860985178930833689772795679564441695436672463874098120656548752930137305767669012333351402823169119614765230826309012649241309505510508431551611367587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4408637285656258411863910975683840316795389946532032747885238464496637697328847945923755779676780596781658562341196272904509859224955739099041757163835670447470617426332649388662769987697029594345636809700435823175962961561374358831678080505437197002558255461825134420241501162744010896023922721314416452293075867840573197568957216313892933821691805553978405593495665684612787774423693637433832241606153157506533462298698033195951148851398943248243013877725094233539867951773894248792745857378813773828109428272326651382219849909686784868273613614044797656986621228827173561090467936831233537598264642081589949383402285064224223460889335682091940847815772035403736446413812238684094775417938883921316916288937053570032222285516108697330385753780577754275885208698467765929315963594818487389619569942283520791308281819553415415407629393306358023261894880017074988033639958048593563274977511323145859491358883954030350606097421225606231693311974356138228458377517596224594905829441345451727022528944160347801693840221849008472344754068190736545682345604436752127424179070070092037289466040435730124309260056982672008272293390398880348296051032186345962188994469132136416178144466749376449347985863492737075868953314862606702111463042764482536677039305947000753355007015637441769660376202165964651574940116525951738216756144434927358242757657598869554491296799968541411445048198799901576409221504647157993938680970755796520805184287466884029196397214089748845032410453248593384031900334536566695463985613417516044159006221307297948826153275093735427768071282480850856864410627794400112142672990180427269803278144443979188350629443477570783413670085893026680127843511417747777256637556533166507949731241689989801982483893096498099702098945228875592979959219254764101257776912289099645890390261743942244167489801664416711912635145192334161611714584041058050360210578345092741097743348620175100935091697016534162216434035469788728252892950514936522684378841896494606197457584536948051732763570770276967071423025550186101186063527108519955130461459115047742505524584727191623212079516194451091978336864258412000222034835351082272004971175987493680673191400953536145052197221927559709897443863174876483915918904492566608816984585436498467328414446999556649290645617662296236809646389190725349591716169670834156027161548830752193831949113990507233619370194341111580047556905527682040594985787958518029980263107820835749777610546396579677328842502090035667260296302048211815858920299932607262144100526051208292904182425396583869338003185804995402417689702805869940970404417461929306415753632657454399735751797261582600315547849725641716568182650193916282706628638992143251289133433005047483333533000798329721539650854096827198611384583289831815317302170165403414827681167469467028932833239805757267586892982842912946992702431570336437698749800013589801020358142254537931851969176661406977809904053258302534489727588328779253503977409047856191870305165423597002276722775144268247559599821854329618783909145268528395023154052361512623459577918079256220454339212310311543316761592256408395052332678012823207766495681145786153361779322046783345078838313291565578362012708830539576853588979040838235876062546270471781418838499759840136984597950885042322370056154551315580306265917177467194524842536647163850061079736668229197292689135589252420791391404229796721648722206387591690178619466869364929822619477910580797902787869944824069354187446907970767681297352498695421322603523105156360326279707255969659342232920490805299891065197076634196598942282784442617444383900604463185156789903555211937173816339000325797615886341642491582273180593249708548412425059755740471489751261847964558953848183581037168812766065273932477498478479890020834741020615143570107295100123520405148193149286911382856212295847508703638163066403370441602114091185191941169825392721337662925413762638902634539873113097076950206080631662772589903013120637858565308853493747990694649732987854231229691345047182479673017347361193048494588630587245772808160553440368701285119207964597910019272435233189159173246730834758513623530551135230596147819265771574639462032288935643991769004957131872700535860478532067107468134221371417003359628545213896931590385741863535780244036547686283980136991223326761095013758262075374534626521587056281446402152848620912327866642703575489452544576188026360634130182079450632159291964299571023363799673936848132857435921290532355002454998375263616565382459182446003948003035393563598193552320002871817082020447207396652805091734785546281641520017252708383705265124770729246175479334452745990606330015135281381864713947773643679019539979960101652150107175715156656175833378121857775031100598872298179508093807181157139107758686711252714928540691094533742378852563263117884352626258814055084107572841605289903734878234366691529879744424101514174896193105852211640127048399300260285225503615473546908623006301782942571340488166240714358185160114499300925974911090126743343843851254628636463376372284102604287670322816934938904706591905344147900255260745430680572836133472578492041290130328337392773074213885265816187509077085086881036131480008938625238284939848738027658139240745728325345413687545851319795942045704450339263498672511269714432874423562741975237661532272527196654557866916318032831167565257486082292186905753570135158428989336799607935746519436668432126331071847708238152833751672390029266597257335824867659471409758847192567427152460508717540191134131224755139956497348586942991753537936672321021622281898477367510781792554372880058572762900387540318472296797636453139645463627044785032569933098706403357113785212667119176908008709605239329189429128792955246336087534313123030582059559952337388471291592617992411052367025501750753643274114368917866856235264482127524254837509148042478036730177091895597121939036055496661806623219578966457278533805767659883392123777788634743425300250729835721422534050578381754085960263580992833950568627658018583152555574686251171828419480668699349914236577864251339935669148978085498596557741090865203658816897032703267575764242277463867294946844808422263017885461219359557197711249276846116566731501647944004376150617045754033721314944592590606168422057886739512687799930976300312726163846055538323402326737036157774768617919337659724002181156113536520639711642740158932947895102731174173611671699464918833242921564132494630447327117577468014722884546963734336385673332679539865378585508724272352627502478109164608079422912168925876137943885522931700752572413202610571090409564855468140574508933767069954122472742345546976084531098822604483230491860059859693011993120890659780210988689350432403778697083951886685740281982207670305815835386786759114200270423955998207802995666720520468305649432122611824171983857533505765376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1804967564717743979166152104262890925358460125413401092455461361207795365554658090539574408343014032619176785781400623243950405600490288193656213057624140935079622356460742198961702789140862505044763278300535030676756864269743549205128011306889976325498688108173794139945592128063973931924030103891169684574370924134911832090667680254481929958549814132646626346507472222497690568733301048064698647417190956538658978103585597254961742220148131341574390754191152610878750878967522487584705787285098409815784550360434982766536250210075311638309096156365356718881925156219243277248005811870644672358584545933072305247784581191090353220850667800505511171682166937167970681580582965079252949143187226613995809448357680983239731940664729382227325829609585366741313976534305162313812128958800369230022088411424401283971286386212322794447330869376111785259272550704646641189477240863078809553835080301558049248826886519082701201640783214541546363336136957964539529719513607756309942662982412021499553292880760280933582212338145049678563928091395520625535312132808493858281203974706526695753959372408101731679590346216664294274768513517856631068533857155663126726099126542048929751678942837450556665835827072546937297448968610148023108929472488255452957217923321515728147647586944122565733036421206926209110816539619946486768405827220536489693965398678373804660831681848337437452860792371412780966176516033301082861861394451275445001509496606093478191119583065464064303824629853414075193436280395909288407449765073613454294075650249389822985776228242405220496524493506840355414900188691035815135302974934638724043334743588467685170215083672991045803807151859047194988923436129809115117371194290492690543346785070701302772533599518341026164866812114732322765484700082420089816626947441054153127316195167694778755148304137097391984287811807674810781252537257507428685750931620268881702705499972486621952054320226889248033583748341320165558830987142477226914638058089594363139593257960852227193250298767874062660993346311690096576681056053526348915685862581699161959676960951261235669178295939570636937316262297960990693701793232521586256596204148399223574952523799127347872424895008135825409209454646280728310806442926939947117778833329376973364992659665248055032923337781145911252647319175342951732903946081429640153247610004946280038854495334750389642448996258022833181900536569242418707078305725217514247895854286339760693023873779638167397183689649120542240885498607902812242689646333136406190988168297420049914156730019138650267543106796632960240521895143471165124357981632714609218379947728936141509709588472850927401386483703327396607707930808848434136197735617635090810942253385471911281424589609251929316237742434035606543327589133580412804097147117772842166628017299237447221897598667045474565623777170495056620592905376301961557699562964558036905823059051683153298802016787896225194890550729968151734867261484610460153854418966737292430227761821588666654847597793512714947210387500899970927075441196203972169362856211520080445271555030450930255247438809149868833299184356539918471853535862986159762366454207420974992168006155814497880053007389751730416534893677578424515006988330081537931938322849311295230008988952705467153769646043452727139606387947460078824575525963983216132603180819811006146533003185563005919226702229122727454260225247962803090911123882097198675301427125575014639903701989468327588879835806589268534196015712862947592118220369051470773015867953211592698154991370434343330182333109008411611504965786871218427830526731189814416904633569459254770778472754585069052951243072513783681902268118211137157303814507147868101633693098401112354294573027547280532915551055869835017086067278713032870290097748498259458080548377453753744781904172210167621229285285192544413849577884332190138344647929024756191795745203768513647725207790402192805090166981346095893187625464996022957724742826093294259599745515326966141667895498463839590801731722420381709241990854311788498072165964711008911141330881333106211232624999716032559330178029893349000571496729423429968023017222934346365604914647038502939367698572305465216479870834238096003979241943146263877383878307577263285597939162658031865787326989499003028973613195142980584275539647476115673056565257660245406303932690652436625324035042456492474706215798058125872006442945064716175018392592997856751051518291808711851819566381793688007486113774447545271764254548216953646014607306236429162605937403495571137959096657484623838376663057154356470353085610926854249179685151829195832708597837472950229531321968865178996456621826000827760028604603373307010188664036727558361358180214542660574961329775575723146216106351739227326468338078535856875336108138502096350349781747357541052808435340412922196719191983839184391016531275345418843254775963948415465851300207101590992239533789870360644725163906165547125599079331906879291889774255974682208609357911251073700720680829838538997981652688785478375962556879611183832619807378960005789281861785716635196313241362874160999673760807848256649597701986954856552278527017276922879489648767287907704209197022086284943075559263418895703430872810341805344306099699062042321304342874198094054933790994940501841093802946426480081395747847435736574351125629354123436043988227268422912724787300562971150616293671403749104099885990506310908070207126306592026730036404017842458401861168291011452689000193845200548180143598284059796452613817672940597875032597896669067621344971627635925088552734828617680545019802202800816428241457626279339590328633282534244512072732642928036226187067020655439820126666067010215213712789508555051021647120481489940100583543628446557724855055193927751347184004190175960817162705373926584531291727104612252011453464966176454569434814628446229017521741402706399418286004961569985466935224357755063626349967400771350263743815102129061515228094502259847244910902512812383204751053716399266700887707837016522340126563141794389303409026400446344691774512137946018206911125149312895588117077220541419448185714496674786056360231376533567401262309415722801339201178644660887030273812723644994831779520477623092742262939479491092404638635524895202741256188581464866700341617116445760275769664951199310421306691826060249885640325973701631072265628250872779088537272543504050032909358366824711217579719845935223186093767720329591505529840972893904350655340425369642076501601920334554204336751307816531906154609984154894205060199535008071785515915095431193513042793126540929683817140749517737113738649094092726430495037455925535066352566853914082869544291916935971118644766811926206269031934601331459691631258112092303054577096567878853098726373200656624979960248473093513275296746312485529537570675647550456620371988778386475155727665482466438886195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 726150935579536146841276338509289629829209824329466289377687211889482783713278651596125120978209895115955945037522666567150655736755148703652867294095893269665514772332610525937940329508493761360307637810924292554832084937203951233770096753105381483558904155245768684305198260737465217370825931866741377232944137005636938738583992658663909827682851632551230711533353932547503419701925665266597899383461483245820430258516551994136381957611605569357637017605818152570099792085408144440572781398525396449532977678623761492806529030261755683392685130936671902260687314116294734340368713529335666697688004217245688480009278427396981177240679121406685516804308563393274512226452678985915443652059948196863709692132644854289888406735672314612690487194168126318838104985376018857763786485423353298625942610726841187719986353274901901045582669037409262612674173113837837558019281401534299336767204352401962139394911923525163407332128833702755136954622120530473540781305517677976228868268612452783738900346125997786992352461777922360330942571118697182217770466240764272873418982262205648984791936142333358368719589437533048570171255293543926631660058941210897958868998865210667389554524325494641316197075319740204165016206195231373927906825956957627944005832039023874317623348007295495952203593252999207818827031636908192826951503716662783958726721633941664151314463443131391213214965216384837974140699745983726386472345105657531669896619413607347439418242246276834860176280368987140035157949690045191766338030651010624569568028216796022569765532534642768677794551359417258263698888145620203127005104276921470449151940761314242632482934059191666147772674405543971676696484093175525294177999809812666701707487664538954299046644484633316897519009821950772463122195792474612745597748070254070190171370071186943957926299767535437565522813594437877030465685999345209353698252208071529669635723737495580330021991242318132688756281979553366849917034263347045493768853065973349930918832159705204972305396649575562810602744414974602937079929397675185941307150539932196151288217857934097619562864805777517510416440726273315127607581411306650650885424166023208509694729042985091923149619166943237315041841822247045771409256101734466805884172187029656333767026209290493234421171790153757719893156087949870522399538915993336003235038074448855381947632463921994017796423425564262705129632012159070151274431018366818563679110023195822951188712477505431173421382461404895027126077806341190034493320661160736167536897375967316448499981926999054277920944065837085770053829545266379275628387244167277949872895761437420065514148483338548016630210232548548445822426654606835505886997334391371208765131540703754432589214034678183457512936997271874244383802678489015875890359583547970469295436528376458698752403649648083189586814176810862981187109814190752298997042928815601145516623845201764861874805428166440331827296123683696008318236445171695674247398607915702348930823443820499335206902381481832166619062527925121816419291161925027044702258672850225103712799746717809271988908811630027783523080551938577026679667063409711289197942299499920996330775606599198244380988383468967529836796780711060699993690296305817242093315588651895922812397259099861090831281960766735840499869667354214121432128898503426411180838622006374843796826867621268653410102676844931661216965056235823025658540087191978608404586051902574138960957562630905736745629363884935358252778457271571848437688027097453247653941702377065577707678342128360540920500077375739637773153453916464968536348997058209678447317009857531069018885458051892060305158078700810885861396214999484580102816314083631795150732176866027196883686127603715059505550252229575225247783814109219597744485378078588591335274019602665354631881997172829393807032843272279099358607871773002347357624306010701453868095773771395148925876524056568400390985747702912623197115989730671148299092024433527101563848751991491303110570957681580379007541070110242297332954215884868565825914116327266157862760702840389472601780543149567331910164378705320530363862712684436684086339171331600118757843157570609227552098323611920993072909617859749696404948396760102892407233604082373107626523230983624052970636832738399759549512482585829757944749607852468573899737893440293581695015125448904629971613070800563643295344508616065062375170681872140389666515220055511098318369109033316784578045647542640851111238165029156358291922648470871207717264998998403285013420790509753630048810257307584489427183761493643205586400612646002815887065244571811989318566052687879073316433499430955165059391368587116828388500029476635277275057888802007121072524620839864926181878164388499590455240588703453164305448448137803434995820962104746763518074007036802908584461599017896146612068652641629331697281159354762721297188044116074230998018804340283395247355838618557465725642513634664518244041184347644649348263185140055502430494556200528973646034290426952909036576912893314480235621517172700392286095467986560624554237843419112976799060346125715900530766100192246872873787244118052160199077936017197771006508394236450316796869420739213194453235381990463380012024518932177774926553302528795029552940352038311960634994920900342096680202493469099266610576388014257081964302808274668766984499327340713484357978451577804662228038468917313395673879490011619512798835851566208388678876991619362027945549218681017670080676485263796928573079447478842276838525797372890575058989739746343914437733460902517658316541735634742922984752067504970935049567148445601750691012724009024716126531089908702377906196564411055550421167800791503338978342089201107571857063804315634658678413964411978009770176989448188981760112202180122503740911605625327861247769713000475960051613173878587749621411853308398929384887333441188985087857534296052879537402508974624183913728190070699095196093509904185050128053185282639386925348530615432734590006021444768991982100683756277314591809666388824970003907639141585210117423334702885571404763920356624121155604349260354198172496715731925486906860707644907694699431835089182876690275718449544148156534126333439250583322042281261528074430029692288770373911617467989173900548744944481076036436097068311334573551754454582750373045609984299064405746061852974826644739393400567813998117876597430733664127380629271115358880162257423237267170253261096932439669192594259156387525288773938424883063916459622850590711092421730995382686791092156971762709389542056684274110079327988489394402810293815819526597796276171645333020503976831908748019739111349959162256391301857078463776443685153348419531047616904709603661428649367665560097089992298331499669045402112365056662467108669475434374623735506804172318309156248672156864389735513741560563910763970980044241797818285849313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -210576211010674754465393980426932198009654023944338957183615779775086656855776635063726562559066930121346261958299904408694281851753487699361504711064444069150109554293253520484515416639073489879495296725497723377318745067682369524581925527862055169748213634285062886867642896684612601809902440561945927485553944490989678447654463960322470813416917838649609222751501718065320724273985429502204852764885427770164353776417584917249413547346500321744166419597946813798135000446269616541511021770803136351306278516636252408121669373443244710199874300241791318281744438707592393302569249993490584320975603803830193005236571353481799704851504396691236385427972278663513837634896805752904195033330787076384199695397988523679912762844064303268908703166737438682558767179171982016926364014970833207573808588626237366456513304106714635453538151715419469708823769205054967358646104100116140455372723031661409403287003269378734915729856453221973046083898708484576179317912119385990904000848512097387110597973149041176060939252989987536823290937974569048945297175529443974989505031696442901204765570019937787552696858783052404224774934797785923397019272836590261982228716063368579853210311347939138693711502638369063808679204364280517528722776238719432630516955358782496585575867069076926059882825423549744975133119978850899395789237492018743426245323833503390975482239895907938427825864812151523199631652758693518204379840906136874384283687198297350221953295006370064451327968596034893186978346620948676431642333251398577999406672976495157182635804660816400588168294406874882880055640647727513797411655848721575433798323180520227101911285141016044551489208580123390393087484756939478448731313006614879930955540812125487423910814115342241081647057678959741809089195992345469758094587726072243967748310402700032408408906413536149493032328866847672273192952106541972370467458712541330014242429544446313023638189124995123466320163439142939415278791149461495145506931429432021868504018049810871297513661877955512984116628209010170722030900068502295778961989361453376048366875854497457970872493073545979192228491531214802390191962912873959693162336448343714114072438978159570428868081741226409100409408806052032477613499851319138130272095343015678117156150173546940537122831422232855672907201088131569987781218062557434935281562430825743468212705153553204486956371580682823616924284846102836667268766723367013074483061855808216300784377394788378509328661068648666121158893438205173728233992175780762335400518230143157272766424838611933717164814330493435235251832134282326450219598511436911594919469087899281502896132914751005366562850421942453196633692624144719724095723386197171215449109116460600976322885102814815862873318534552472019615623457896131697194845383497966447464632589880459035097188854747169618916286085239669879957317543569947053064572158533528968059520974429830328208424156753875231954267209105410173544488269084012771321827892362263404655107584030068287908814767112931394920448616951367871294721597796750735631034277797975010745436843482708075868610845819198093720483602095173996895644921393636972807092256297764168912585508841489883330697545230118336540142178587569687814579248754080761348180100795352467364952723499949228461933958526392199937514897843200038367168663394594601621067158136427534774256123143619770977539887869232190478907819195336976669551576589073720874382858209758212027417527802942506571952049933024673227260720271842016196262641888373904304978274343230725759825198640551436552689230649073286136095563990032552501548729743152769528462394680202581569167076187089428321593484207444419975677659574411411310755532795081809254163572830307591766273588313352844928854752496799848214143138031956027167276307017397444428722300511273848544805712435201448172005786337757031306140963027622537616205347305008670419336943054762026028407805894456189896553540939611255315203636951932545294738284720769475532710051068559699875139683792126251995499290761254392947056447820047492795620660480574659520297590606837360566084946849158497991249296130787631478311515690708095418378995293884259257094228989925984302335453438710217349661765310151718988003667738996603646904128495749210967875354593339831462218044674057911385279859302660969520018325056058875178825489316953083985127144528452965893105120036960731631830770718207606445299497422880967801704493598386059511678546819469064586513770441683832075786841738168284256698487155013798823772920232166413796701134879801832779617565132483837559547833152636967311575376947800559742336136363567392849062849793080363461407067514982754937341868634660706330816118234430279783249676584225964110842651168655130851905289989048268676361583679743074540517822951217982544780152695368068539235929920474544350472695403096888451474344483015874854977270723346698893520718215534585372794236361600485247150752875362295481465676091965106484276190447176021489905720827716063498332900349726106381387425158775362649948524881403927127338915614314814399455190603843112930966910693756347254387400527463083652586214855666836197852152730273879664031993559068193902303293888288395679079315141667754466298572385899634218130749649944389925270139514892440496873874043255639363269837620486418609577332097621002814597049435007606035426836695289589214272852036186497412102076519578465650980221053299614264119586502841880952089495507701978327653174208726962819102219789499274608383017811710537565866428752793950402993447077488200654508954875369024970125917714303562248873863526085112456776568032949397099908539058526755533020464398029539128063056877678765229125937920978444732293142149920545251244721043240754218726249203040765984327525670427841032849807036478024334220512709454603780765253716652394325512366559116828163341702893139858087692908374981082852961101007498028754658667003104767321218304475859170126375039474329015513398075794747964073405828154877558203063763218550235606026544123739885958092534840857383227370479647370338516180412183180212175166712223559041620559137387460791352532399971887415683751652771667652696222628523586379389708852926825576715756485150425344803258794989773775607638768616478452611733460042248070759359735682129071325780247309429088854939899088786872747826745651453970588207897394705081374432631701825511523660831551220827193931123453204177339187139275154809208945126096446585056308135646441114976956018562643261947146314450610469435502037768172981837014084229252553385573660146906757207005165041312936581101214834243240714086843954954209799947279581307626645739492487693841341401077750598161143253444742632253076316184072822397208865781495039945032576018883793935370565351605429676623595066723903001649193869697881485625229534399801689513029908388397803643514015294747291220882731559977974892864706199257350144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 45000617412634573143355004108121168931236898620424339339511227960576510880369044371885470688962937995726537526398981416501117825259621180475336656550367329154793694899059487005633718535806050166339236024893389106430856869240482802558145269734750055238559757139505022847985251943966452703735658632240882510803527643640800406622138523579050109258168160017422802320648265294058373516725383998662881933664030098982702111805969195883978254622830721552120661109419502794758453798179303570021504160818812944378068115053030399169612208974321290011328010551068491486925678553094598106994924022020767276801953380350801702625434605858517862159152646050653383542425287097905784102381460544621612956316159450271570442243069277273174078819947017521333451360795885474178530630923924132590527131832025758065433915079509067168879840326199292569677104204210031470797863902679097135734291692061060048717151092461634116642138658435838681715796385139519531612223455783866024198120971166503386854074940992790505592750221979041292827374180982609516163344856505367010381241864668419051675250417354333615736390289158250841015831127130599837591045920320680699600085331469208619572820804492030134137168570543150191213242830007250328767268301678819066845774289690847947153515892550517600246280002026198053255135477777553973223340825592866381213289070732450621020316165326744938958002973040963827878452148782669584454981619672631150801583043393535038530336158248971340060306267427786711973369424471792734951924183547555090332635210746859639080598732061011164652752432695460501979605268278398789865898694458427374534338330366756233795984578441976138532277149421688594760942314736969931187238891211459641145889961437951107128297230860305474396742434913272166532030207105752391313120961895188267761394143887865988094382258539041122511488655689334422234761863172449257216774006849954149291744809815480201765776264532279987835784564080270666654480701414884114745698912316214606215397168304032481520548286971547592098036921204020017329627277069460018222145842492208102674945870127585413040717518971074985529178393681426031672733886534156402091579295117665061546180650914562315249497080612579640701788365470500786556590631636173145048599587064419979411178376983072672634413724768355089367550342200871081354185213603537642035597351169358925599406516660503758736048605899988038907643646315516780436251632053704328917992350570503558305560465526614621424449559495547994761721334593874525406379937483708019311893173959337084719646161886192962627966375941068726507341898616264421510489621257854394779576215795245182175676748522693685587712869236571523480621237489926745292468847300352097217603754665097280391470223094452820249037222781552206542435796071300777888510041432608122827190173855678234982376164887307837165127063534841816498998386698362516767771332064675256214377338293908135154422713808785155417194404316321968605761960912051983643641532487273586756660892587195042131893467022309714417311458299431993075425015271958118868439779037353202406172645243369467651948831395912727396692295804326506068757220728306020463996376041767561016978995003212268096127367356916901004927393962626512093223932783582597282393694300842605770936782076548951344344269564391616777123554312511641574838927626722013812258005573842941935566668496793129883781030687403691293385463221856284496426087866924921771488589115971280896181537428115487246427024049629719327178783878087170056278081704866356273594423047756071232417457557070062049901771545060508195150086405590837449181046444473336784193752761057431436419593005971607578354879364633797913882280760671590289711513098486996065570585927039760073379827235794876147284800306585369040800191542464859234983230573010422887225959937382580620580144033969899202825357878062374647467056901202547610544997620452600533607988472476199532854836489472530308572215945980930568853626661050287113279228582951635080386054987564861897268888237043490004096132621136021075030720414646942648832482726590185802222842287025814026947296207280396771293135806675840050863527655236653512989520696964329904043632513219236947360507433947897850344954936680073792009995648765027345956015464133153997982081134293263341054923917675898164349197355233812743979340166378707267205098038622807344784445889990448368713412503619390381467877838837541759333995378387788482219697105811121804090293437940574209132126514107952438826154481678186034000808409120802619624218817683056059183914202393641108743952355811595309223877894674912386147440439315430161806063225019012967320000299515310389368514105052907633395772269936978340441847847391431728481657451160118626989801380808607495824481252928335203756602344650406402440542288145265667225839012629199719474379837543822463959539722936589344275318346225720495373108234124204320390822235711046761346980144617637638589126449872179250093942869735430490504092962373788918479003278977422778406050269757890914846732904802704856660578868874177675314712186511881763118643821056695954304111425934878256959468439445281858438267584724718192979216944118845217693162368773967837077488394128771817386201361629975755501370192522040415840504179431914348298200339514676250421177478910949271656224367794309094836382662865174439794156518774763507228699302486476905717518584879814693874219495350446902833070252492792423886084008469577178725255743152728884773287612877947334188026791790746927249766582020328188296222808554934675449385786535480084187295374687798638039454771743620915024750613607964291332699574224666188153791140474996232306564533983709459813762791142324946015743597415580841147247324194100552005607770179113821702506310945727085240069231347548657754943235230163330884717686919707637643142237000158880201879715706511166225080671339942178538877328503832941341170149017508051677325417329520376482733404293750906188172884842332587926818946788994800516030327886418015569038061851002038880869778302835853510293923635939436859952496525380675939188676471604169844085691454175467659947164298882733730421372484985009188258412823376239830986110591578962826053145698500437688445590326565493324579440162882843412016323086545316673376403221666140906166325801960881018048484092505727585144377900522887276127965644237444766036404275580531879791325568314672044989227582410624476853746663586945028166462459664220634435577174948236282339330355164591498241156948647751693397502648315099923247342995860981631968585593750265849176108457874279023769376905890659459755921834786405094836268512756588922761899107575395462244362605759421438764143493337513295662202425864053709001525001078640955559447470105260685937972283264003938490437460882681568689485101330892946489355718589179885879125428288873254493608906486700992369529676538507356084007802452825376142422764003230730476508204236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -6926334356864687369304360303243588534471615184618326929133647513314527066206436142171690520059660462625785853518878811620356374743684050942703347289129659702802873399621452571493973315164885906579802392464758803634190282217207035106681501871339069842147749081714819408399048334017021970141644236679674227541003425562453397405897219770581255755949387572222323897343641350961183110953442414168923217254912503167263877566410259240850658857443952254935370390614804527745486504941630229091440351712133185785894023004116976892424229541996939660591524791030712382261280001381587249823171379861161371931542263456172871797227834156495575640350134865334305764696800759404823688289297050589786460710883825300743164504300634221092446690670140181658076726520134063387624904694806125504762019050997526191617551902167643396368642013713650404314264659940212219690383193604903124721248070228506288736977904363250904303922790528569594575438704637452217036487693620943302692077587173905562599978049691868906009202965786090209180689139473991264509221372446877788608238969491048694248643089932910551424444585868572044022954120850298594171824100171563684707267202476681433722304016015687775040358444227573495453740534410543362370575684991650391529026325962508762224957489705030410761633750145295696462450700259895807812521373666716020717749979548131147619332371253573741275350290270169403894508795768595843367244120161142152594440178564008224447161452999966293697831328236532346900542532860557649037653086932352631089196339587316606219794598430667631846189973615471729724788520174603878349045508555710266721749747772416712823200036779823061412778715718921743667850312224394317988536839194958054559204688210636371170288766947234365149298684781989863168354081597380082460333562269766885459881387863509112255141295989829964625706068739135955196034366145863674825263278215237326984942539011428882487402105079758749456482171470170185932030016018775594546052042153734339849867652150941198603732945239320517955888131250997636413818834045131691910648737473346454391800663156424579799974688536078281807752037389624382695962737981519535075420669227806772096971130742875919872212250494374568839493612792828156775762302018206376970545676306371984968426416338408171539573088902088309252614509088507443826781600104470568254232848174731374495152838996722462957596567108220403820121371692708918913161022160826276490330999439660589865553318215863720303532451672634670754072789911212124205387092007603158696280306776630871768726578250541986911422131027247302633751088541023713015909122175267377843082268533130485669230256673522371374073418697000381181094715437511258410818992240322435375796661601294229294065487695538014684380134135674313118868101163971704980540295957514682130688090877430960240845892442252517961819709619931598154618598788939382112103856082846247863097825674208789585646322852930197558245426860334190203586110824647052615198929961693836573951427338402975127943244259159378616608888575430244527470585528123905308669367999402173072267887970628646859271329633081581394087555834250454314020982850873898432459054971675878773493057526408043454944359835993221407953671439647803797019015700915108733530310804189712610377473507666000254175080965053488059122391285614152143282459903047791734456903977782421551693360022201860886053237366653843659362692772031730935022818383199278588427835154408053952695490824712239941789354741826800161696737227428657449976469275003350576465281057559691179611653158093045871143769401945251614787666097170886700233294607051952104639080289998545341104574338365633942854573706433774334711131828236841006284519324805013619233102307795563283979971366585525059356841554141500658207998743552358889157306221659032959499079187444498448385902654831172175758215910137909488771619358538870218992180406969323310624153943168626765107401948770392623322774102705113693443501024690175767712720891423247370848422301630948755642712203953324217413854416985356072568325179818730048292225231658399127278214110586539836631820385715249878485401879611129700496946622805728723203655331822766877046603343870139119071268961602648302520587093200521785355922260860993836909962409478547940179103290646133593130813548973139402576269962275581495124705831176200813611260665230696881564830342865690000450050477670066702076506214856628202487918330223615765913366750328098978983546925381042529775842157267729167371353764787019859755255870716001825645974471641067685035111597731248801401005263937714998350853199164987571475044809816352891230297398616805773556673519517244222486471343348713539744136204262388024616681958927270607284067928133752613041396382477542317936838897773182819161426581458909738631052193975259551091194254547064101805796116141306569471927886704285047879781129996181137050588085494028583938473127847187096020501814396377897530837321379654233756078865669615731476269197429263670935543089887328840734764976870142116427621472062403812121545341465662797580216020572394418495025766584702698259661861671244591856875979824643614070401611954877760649167295061489071825575763742186217719601049108300613404209295663973114987205028869504351815348327505578718366191088146747309057104482051847893231402702206859887366840657136307325413120199876079172894171779747140526308213960770443772390979212531865248833482698590130837004465061599168971125551859156062800165262981492073445657817552057973652102997760808162051424666412477347925758005030688658420661190921222546758630918749604196786446296562044251702334229962234258807422896841715697465316855573008775105006333194255245105151268387981784083189316606696611047904116497864710428347567128354512540373365899168746178971526329146878752094614417018703171806528617639715806587396262700991834421730540872413530597989889508774104230476860207144623764659592477847240637984310464505188810179069593821537360337111730053579890502211532029989571529180936602080555827342131747449428205127671035213948264484615347771368277915698754615748965670425435505049799455183276004830292223008748554224632711261449596966637251675183291094694365570241680279937801483562461931746141208006172778114495180214281586454580186019566378927937910405777598733026748015896145358463513407536415784036548631840641744208527539624019388220031608637554692797195420198817418526656509390579797777365659374073110093035085255514686123275943035239952679205954591867435126610414752945662187054398960544341365623346010514325142151495730262062040288673403754428090739141065450750687051877065085080132389706219595727822524753676122809798884677263587769304200910006757853509690810114007556703265064682974620378683350932453195385415948016030905625520424839211480387535348818618094361197350192278839409745486913623297682374522637809451951563296453994058750051167940093616010035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 703636748583490997991837496311260406439602585860402355496751291137017404040397283314629331577642052943167561780187291811418350314069808880686299390322887678953309008277575755404801802687067154021301874163571390328076823873099527157839997453412322923532569906793583933764235151691530408378811314977386620139140054305854430714763184842305801833097973240488028887804160431405176349924428547390058901052607682080695965683894003918620839591987259772363387933786674566712106334713981614494295633317660008265506044116380260688962952379326855587152977714792852779390700213662450655554122250095946331200852411401478753637016622726222292524270237208230989048582216751959654580134150540528322226580510742456769007772671783177094987785482363955348059173263091072513698598344300446616731578262364118208964627812631984678884362147310334005659791528703364250389892486613050292490134677366594427804481153528870061431459789282074442123438252311747112263863434498162717390046249526561976685381923251304028115681016287471328101193868192553368614733284466619021581486439115417964446215706528472560344229844058601966465273937781444347889744651104571405233207925575897909993749045775280877180465737834942691715225088998869938765831225139481172624192684483515763639005991166247836937938768004480063772440388679494600092412399934512067327675129506656811459818349573895815012204350414110397927028889596428742733294653432182522876349098438591992886257837827224080710830239790857391851427566568970528971027153164739413787232882778939902352605450702083754607153470345139208054609532910717899033891214838112247588998623133944906536526906211424843029076999799749271353921596376964181157999340594169208567199332821926541919878863641671701751118732033438356758216917811204061657122153311892394030264622377048119956440647453877282322058479216728203432032296739721451513695118873156817730206513357666343788327653970265598497801274694496565210008157940408890216439908805929951065338548910417680619534723972478720839388160519688596479971623169238560239935386918694389168831650920559494917721342329871140753037587934126325609901873526011561026664585056497656159265457626557764567751071295743707498933642188176891191786354100934442559255550455915046298726285767568804941195641419477277325427107618635989484349627857995097532281603187901678240332208719000892731333797846929605186371906588586795756997569745376820966087159214065165157216674775118013942621594340399616591676690195878730648309744966419725602366909063674328226037720141825705454311412065119114076362826439356042339005541303524667155658701328478485577868789427927196270778284935425754077834961023249441868361389367075999087069265387036849468979924491268988227011135108852384727247553068285688113193852536854613013786710258578514383041497379299721727092626565685668664957727024974692601086573153662990037081601518257444611099084298874647383074970007719817688586251509559021775657809018176405082704047926783079070855447667683430325841880342382151385612206755593715087746404884666985014876339092910229637044185635983381639499738636055684264074127976239218798790058855314945860849645750331846325674854362461904982984726283450771120383882224970351054947208099039211552697425783811853549619527627864690377446862295533516528044201655732408350766434535685730444148347121214107921226242529058907790675107384194198950008347903990489780247487963397408442635601851540129327420835486934879779357748316107856701394714096496222991290850920579254208057891272771433134845995918854466241522346276404482071603950510165852840693362059733990395911035677051965477951203499171695363702877554902119583025315562092082921163149542669235065037729935201046452100104188555584335616883274483456555038201861294950801727415137259873762062976250775986306650353241984498627969206978745127980757555668895637414270757676038063318829129847786039954874266805390807128254620134587318020690432851554757511291626700023302280410219299361464640119014682945778273770281192524901774343673487047090677506483050871992537537141270334376721016862402501981188200956192673622677490882399626246543609991851183776292467293716725743403357006025563057684086745256135599119021836229673972679599483388307637886938105304104381847135553886123023350102515857421320396615273995368281728153171472198172169734932852232464448811742048805362370882600057530317257070448924659492774517919160034551164618706766898798702762740019347721445383481967505553038855473353266794863548874458877058218583161146085617513561562592304099398092132169598071404046697184695662035307918366338870135298621164773183160836620733509872610274498267485260944092895383062028036938415508038144749132862438234449700134322912120537257425838534412870506098665986525803139482754316874857903757590723523897330495085192492403935960932127128383022415249936375552753721725622968093250330539136285285675005939860445727305654398953793241839496847029594018406386514616287203276328804602674568017659410648285612229144607216715701112926356667125545051131649886708921740871547203771206564393693435397002137806395208113374383641944830849497943215338221086404511487620747097746068804520350171680980537817225644382916451529783425832140913266363589213853340949941456692014378413580463422237784640945630277541707829762420778874360449629577034015813820655013446354407545478107100261729951504255726627731370203511177666351294266137092597426404085009418186957740446492011408920433321248998584713864911816103063914084446353028123557898850010313678621302725228939357060503496174653670706245445216144962603180571382944478634413352088425727345454153179191664046778669632740549174386134649885423958755602774512255122069061287205762758200602883870835957128840257967481239231686632117292277052297873855529563059190174177870526062715674855585342555131985700748342833297624354339356940130280919660044369202856265235124997977510396747925988816267164067223149480343564042080653785380896564306583536981826410644592561307930844287584632774062508677570009131318424268157964590215732999911621186007890349617842194457034927531658032229491901248913403354929115931058181747999235741556980640120487683896915084811917512469627863988262640593345988526849193882015284956726948100462168128076400909132090927976000163454589361587239676413418208777730760292932323561250895353102580063802135152389752307183281869317547416819433065534749810549286756647526569839284415344127814211035059713018739257370085391510100341795845660343097751082785314888898214222485858024534491962808516480032785248762930919080341199777473996518830964680718279120258115568987116124716468276256398695103044784167783349785979605993723207866692532553158830082496053652064698023493512071998908378803817955850905503551041691096095436395893107265449981921043835804311542153511461451333992710144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -39131301586156832955006681957142630676111260511791334839680057489425771166030032841269517359073707991661812993767962186859161564058607882669347155841973192286957698350295969475452799817518649559484778915586132314794077714435215560522764775060650645383396496922456593969355542908319576182751512680060480311462831810694311965692778156381390253375691216117300338817620123964145877797603750939603012255093674062897646027413295323217065918246488563972782631695339249802341904033915252785436937796911620780875691377974510610979438603842442168264654146685820806748770644371055555371095120565695859597436316607008816903893878498289176027157332439642029243553982123692988463090360712306733419484844760133557734918932904759788781097528667220307584567132889654652419519328892448966132349829733968061759891477855293878942697576495810930893936784775823894493002790578301500442382940261954869815184982338046600914750033342997869014283868809642653752999007963990729835585472044732383479835805314855705800733753196737893379518802919996976767957398822923680912404993950051235929727236860296548959442231772767291993650235535494825558018740272039257632481327176123422153925811222506622010993669647480170680642394864230462665473349029742642877538539805073026075774309567313959805447419153439220530570179131047173330467334803052781973385326363779101529558138320104861333843949164710468319077890565046711057445385568215453218788360928200667730586722384448428669834675520134653844843407184237383426799940834586466521590968941037709563694332970659116776317508793207073853652106123272479234058788866139823168981486418784093834393791615468965181009541941809113945775243773967965108824890837981828181112868828006373827798932188534053695638882912168885935163674876027323633481154655543199995260939637946274225572540225086453371138401392223025941826776388273744640667195133674670904871894626007518473778463480388237845517123603985037376066866382426545814688605597658758520232851373346341598498987149567544883967758034778377094403551954143455590720169984412466388135110635897404411582460240452786131785938299648107278963771242857366663869763998791237773471508272264667796359776897374851146593619906070202799426522127297578263780215125231576304932406878395223697981870957706665895663317230283479775160951043582649734537568183662891533371860041999818017610054332026690330107133894612825829250239785038045916242867233948937155962544072885308235860709446715564926569892049019530016213538335594042524644930477135944768815288810463818084412253030102896982563425202180919128347066771026654336763167688103076432619644069595716297527182476457810521986561519839650077954136240061074753852835353396627976155398022167101832268475078970009065281114013840027998050169018549515121088587449436247069368648250896074308894120634453084434015082327240679749540546628952813908306874497220626198494117475521816940904893360768426713098608696155998936885455890308223023781939312588602916008857985886844572345718999776945282046923320498937720980714532847875299377709822514942886829043376998347950185202460979081343052366921195222710490782359107583604820698424649721723733361851085435106484804249990976013352581337627916335906277540928522163241644372306193448728804972064690671436534042174082199211596267282685890145297869457057003785629736194357829705974156004697947090009828861402446678325761935731909684600169239017612356062116065506526962880455381196368904197632328989808802442362835549913789721559401745405159258636456229702130196762507392704440624797563770665209202164458780349704525222452128151554907434399796703243019421342035361381663340162482941634266083680858226957573956806282239147798015048633157009243695881709879910349155907092892403169720983056466857660936768254687618622710316239979952544116366410761033080994672914956152204999243304342979756831091960623717054758620148738428753205032730242291812612183249978408231665465193933699599409317753391520609672558931922624669005650186960245680101061968209990281502211838663574037201689352995712930393640976954316019126978636365099998969815069261961438281100512044295432095731179255895969045061109530180012398086003613779461703465045729764493980401463605108179302372811097204423597539705124565408596370779283852957362526148949163046180931916260972869223148100569856580522262403914660233214875559965587600597959300421961251613258610324120291961450639447853465036509017638317247479941359189951452616539551523117291004536816083415126983910841098195460375736130468759911618456276467084554909048366015733519408780700334770407374054138576041724752070363387952958732751053837692998477159858638357678247247318996062368342931353928439965133040188218060424901110123991523805422288661740063225762477906714535709303667089572971036448871573056312238651729609128898106791414443712158582125183436186783542146461092180939920283534734533622141399988688669845029492385045589824036163985433741983686885532823972363191549116634724965591467054623183721480374421608717186924840231144713931128985696064637701698081699522881838053587502918996649769733886962282589341415971480159008721200010686410700558656715233724303103356330054461807384646839569292228542190468924794974603472609037896875627487390785730513463133424942186542039318620195370158189510094984716596428025669407994865730424616368763029761010490837872092124842145355244765332760364793132619057684450630635652896007916183282758341030887788010397415435628322679830908594021596827494292701871563399137291389945154957214200625319665820062291679417374968101481805918286221915038717328729214237533226755589578402214779735749185452751889556924592114937132604246214582463399189171049094022724459759371843439961823010140111525336703380669851985449125168701401077673034204276412204268169541162017261128973919934264571696330231534699670886183767231270069594249026731543992362317575827406067883041203909645988513934469252268930945444419296679731899636831146612245953554672299227840324518746753282544144437610923770512503328604674423510941805822536832750253044323387574514040148022603633332717461598182638741014025203037708605930075330941367051395011162003127911813455324721796210475074220237550068483843673702054440263387903793733524192022753400094956508078507895191537062808490226810190710004623790974528435460822489115449319744119347252652552553369915329381189201337036447856080437995245907464257434841983562362368788918346056354123580470775449013568656150288037591629389458779423967195143930548165351496464407619233277848505267594476041537185201384959818505540261076829478060621660464488651213942811881783269733448802007815800780777786579549394591808541526458964939548975681416751916667107214867501179173400394288110201260320999152494123900062462046608572787031383130367869244333091669972500785848595603521536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8341706752951500026149086070018859722078987441770277061939494994850491532603360351284820635064880760091881362679967639736981934150079101578180719975505930104896771257578237737092036279733916664034967073536755134295850885449067419487914256324509833726607734047856778918451370517162581678681710037756152897599179797286156973131061507181219740487102037004030160236259487329478756716162239091369876843757534007636712458903078960922233538185972838909915472586329769199423163504463685769778936201275745855045021959222222338474126857926262471942777599374623318662226262894082665631918728575477248970618362680669522748825583000361207183624986870388043715809404753703579134373474658424249432724233088327690184162582937956631470946899049028094932170736764327168428066872558180220104310955024114216876192051615875346049661906434396719569320182585423067871226204887561150867877081932055590796671601940105074014293599638189123418927886395182139928951536290135245327363272140238558615727161515342657464845313353691162282810861621898133515613174030603771509035414696503207242697251047938733433594744727505683300865331572565379718154879579466172113386657740040306180036335119414701274201425713223269914956176228016039940925201997340865038642714547981405674551804856307466388748527361975854915387553138249572291730306509538817837396452864717132105294868140235170974946050680500569104925939415573358312035157984539567061903001267203747211119720405950553865502999343731365372515135772913855855241711595477985422494882657017564253293594471513332164406781498545005104982011412670474357645655154879983745921342588948248303830018224670369735049637524952065578934862010825454833653393915634721614782275458452325779947477712880843652553513117379656254556303542680958895008064093763560666274085223366328793699207029793687936656934009381503693943945763901192692281195505748395056374781884905732080108854039038585330168949931434440227215496333332099399597846855328133090033663780799220181856063982541916975329973182233367160011118534900344255580402703753052542075626140534290537628187097473394647403124259923506842874713941670352612562880640980628053962710351970327654116746791933103615548977743388241425889462509964751785102612253237474451159311929230089239291996417315956404358126377929585275812255000236594326627404203574775963639016864284567807643945238610932068938424942775793192855933408699639780218080301522220920094120148888961720297671573202316698733224124234619778809814191293284780921928355826451872657672694506860737770493091609309004306999668721984563805222994362885690485650363658838475100264047564294909856231098270955967747216608576821509311334448476801135581115795147859290196157937704726973035143643288252711524519632354509035961033253975093568529890915705604426478963726478503416784374538785479403223384672908544616347727432245780240516759191655443489176885898722138151464855686510956334114977651914183429719794241869786381406249430466143676576762806100898706460861214374415786824160820374429151663138444658314828261445978704256811226317688019808975497809948568186971285054616218550841759401534554735412684217900872384428627349236528134903809823579189577295640874861318671739890211008774523686115451452465120306939109019743661778030339005896448651031206414840415218137643415775467615758067819935940094370591204605698482612348066462902093410003100606270749750760919132101688715519686754520732795186334463033389959741873830685127017255868339177386457741391516799871085315638180347054671316602205593804804412743023476901508000818307089833083068861175103866181608471224202717008761563832099969332630646180570219361753901588489031240657468260071168287856915985316971087929933925496297673541040717994340346222415300316351037386513800897289408261746484473728541432877413204115824046378031156612080447991131669513967600242451960832094264758674252241381220451206624718046373015249918170984870775952693212532019368803967875700606922663235190009036091018487296964315599243342316029303961629917583861575596646639329590318354231330205474651582301485768372328173327730719721198249515253323515868204782333380151826463783642541912042633253770223634058704150088898035627549873013077388088629147046006464834855468414661593948736250580110527789629942620114064924134445296553864824112290586534277276975646050480852055881210831071416352594989210173499001128008900096031235333194524513311909223266354273805631287743316888218993110537274610255983831084020975812642016019440137235243059990574328378028110435108454105163511722625640164682851618896067948449148957773200333956639151321152912969741131589302205897168938831513411589269519286904727322803581277441554556757862254532539374601863470040077146372938764462465357889551443929106985492955820020989009403503947175579769536784882689788574662500505279732668819712668386494561632474974426732773673647575587325447816059063261200023732867758947613140037366238437622818428374205794005259271062053295589661689798632600339883871093813405293352165073050717624615563413366705909837174060900869127226296789155373156127508245542663428745599194434800010500437457496448729008941951686325333047265937476425798653012095647112749175199705068587625139769119087630066955887575292580927343342776546112610658699725976227489087835358120502241714079799947958779155452332111412732612864550903489329486128827871625535452917485946752511459820084275646596813292698244355556387212543114025967133441478219407019144398624221666981675975988282651671334765293684703814934248685865680049866277999018016128392228854409281323600968688089983473988756636035018039128098612340702236086619662079359842599731644178531615671176681777008241826083866077879326404382111197611403047031405775915757573280671159533462438011108254460491773621362181298566170461933449762058013311437039454857095979886036051557825460565969269565817831762718200866964084860787247024658245961003189226081296558102186806284479059817501303325691181550512714364457228526787409367073144549302980515556239807396563381484919812125816174433241718304910896076846166742088027293196152810875990990633268393616487312904208013394765388616577106659062050645739835487123001458344603426015388798123313895318992944834646048112390273401664976658587758043330610283665520147826972534074552785356979647786967257100055575479562285627036373223137440042916530964170033653553052295540529925133863026372857707781085001991105195012665064548287343146007311345824677401805307739892187673219954332558921841534010489074998844977244027148916307260031349394394834232086524233046293820726513670673661299550365621707821848500989970536684557574457436802884477371359074144861443144563748023832553997255375431760218309998372022675294139240424147169338873097630390524758238486976192268612357801359237519199736604238198865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5173872509065998936139575833916660854993039827450291400830050280432250324744218645519836269104930707382149514707937757421625565160600971885520992151555011091051493484088884356249706427822607490995235547980570041177788521042686914261589423132328885027249219387307736214421091354968706061209652990987035144180336887264729882932131981950886534097889570072326700951646621721657201138797597384197241901387245075800687751488273002905865857760901065506070127831998792398295390146373671911631449494949940350387187707068051571928100529721964332268312754791874364274743435618275633357848902685324425714496120652796805930869263047388382057169421125724645004399462987417089017926546285362845763884307471887470452524106708318519457257316204327539770668833497706715232546015764995503362051615815795661299534309828548312160621352206774792174316937653556610414263982378250488347896833075011614051501269567121658234293875065902646575852912153288363517555351209675540827912045264580131337841153471444721100326908982900687769277402600322965467002357942536239924479689753570954281117606158376328138548477791197550435364947576218185023740536171406554597833467732664403250633159321036764708887810700098469027134610887520509170921950180779329656353974961576354688009825662825269969802789939469152456297644490966331611364255464077819463691121616993365378158127641848833459145851221161677388542297247777761461050261248986497275377579656740858964810503654451138606785255535958670652666211092943673606192136397273590947457749205008826168461589330085243983076596537708718942158697193632851865488674346666374752924789416788813364547178237268095826440028020651389512877199752021110637171874614962053075282267605023094958422329242827605522725487065414072572250525817962003367491760718181124014834916203125521955400129389852565781427654255539951407885630369934392971124901956357717058601832781171367165001698997013442859728130474393581812791968828156898775953133894487016585919300905547174349863381803111944281197517316481766093813744168829939823020610679962580840760401434814448115912484871225774318359296858738731695151695768357613558729456473173944453685209738679031747470463180124593993285721243355309407853682831544509319185428441498552597256790230329562949383357908301804132601455008998048484594125609206645306132590539657319209827169884609718256242236418836294770364546572583440943015000718303961753691180140746553042830670090416780528906443571406905237078317184793467350475649923582730806304907309082989959045134559296224194128559026762585503929313083946801182711823707299889759521765233249745617507760841739962690830581598842201970992150321293443470519423444902919365877797650467727967110389564807834191735674644660920734868192930060569276482108899021326956394059473337266058342270384924743502203752185508757422056253387802389685695983322962268407463623239221281038708670163888290790069977749658110207691401711346641839929889067176124171555440614777997369333238072019592769936080349672010623122336983964860655426629907736218701339822849450337953033593870537064533571673580917474666827677409086765886793470263662701607554786796970642758225370933311422440870140806990339650180643500541379799111711505989785786204182237927732303921560686884839141382095244119806619897333164907004780446664621062956044760951625090724627398650527005975205713338843367713054287945307648983448362695915735368051568530487562348138129123114129988579141760625797113463815786140326784188201870593079573117240358774536447528635497855077597370303563831820887959417742082120384765248257582721539990846967960427178884210388414690719955554714104441853962374483893286231729263355781134597266773406777089249023780732690852004853479825760494798381625261934628823435913650738223242422134766765172936240222976608086574399928527706559481150541566752711420047961481582654834991991675875869972845464695553194983546331153940770242336276577422017302528289613013385298260306073758058129111111024159142694294949156275018041001006351586639496918774543180039784616287709507129621021320346904118509545310951049345262502001525289745869638933590932099496617263254717690093170176065326335388230690662369416554176995436904367029733086633737611814569505427743069550451342657020419401893846517040568436177798260341511288258316609112483049503442495584734976158345997742487412193750114197674180272800692004297137880968487247893133165292155552376729098081142090797366519632696119270242343932627270811255838973560982213898519255724964494347717955311786600471396139244136852507085908638831218161831775905859751103721905481468150245513719684461647634734090337103513885098083723599775683432567170610982025658053722537617279736338489263826888157033306770355863827798413921293129982605020414462350699947403151204784051954995981070381854679766644249479160184300740823773047022613021990037206723646003435319318428437277114180642867523628912147086638212468831238843692637847366819679815982174644079824929799650488622114867001432962695732107225920359918205484559050163386981791840891511825010394796915454480089636100429830339298055228372992954031632223516214618340552433738409950795050151292335248284294606583922947963480760049593132387293664975170453464618147402178592319051630297074567374782592391655245492538040275758221229920209169102064761284542068184920326810482180587441365824929090412062693804269510826496596807168187851064840093112316307094875922512389968917355315964676167397491357054902929422785724839631891383446084219351222792922578734462695471492127020153639260124495001774464753296701068094167454252093889443225496739461576331797708544283934499318803843727640570309137019697847616261827718733557276635110358845275927738565807175992618893528618080587347527769433621025700277251105421494187497555744819524148514940169958990128479438499154235964404040920527826510761479534877730620468316799122495905680516846986412211887718795298805045365839003138170105417444785011777862564682788473979962811948137626281471710852791003280642085132206258824587879981658407682222980578609658637353750091205265502482020834087722673810722262753466729939285062675510212279809251759041028945195913698639378037712321939074867315245956584415033638453659054046106058387998986603603178872897918292145504916763430536487324841489464606991101021051069138253577782781721726620032351717134281563132792740378580552812363974587992859326113068680001537186190505893816711433511452112010876098655606350150161162631903834346195442229660462470273113059097928123771677805185847421198397682923995542265245841189051529389960770373112944121562766556261914397916037345537760687273545016529317932389507821182294622546831886220598026468009090728606565759808551341362888439214481687173301021147225286202729736090415033135104428534848419161463861763793578098688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1690483334815846088381315613174119163649974954151445250608054577244965229873010342729277986167535685867011070711896401130355125615013148130554865220841129271430914984447094792747590216503044195234124788009609070023519023179729388537364669846959233039736590374932378807138397424450815840311498181419638795023357551511729223010293767952629824801036656170763234163432351398388782083796406786059091179332346031410682991421628391369436725448494324039008791860480513502771311761598646744858302471471090991249934685112501416592300083278763445633471505059759067871778233165989764689954745854712112806806937488845404844485582215605084525905244919501247093803938207983004244449301667918422408503085409962035959862656993587941337073829853752843660147540563727228226665473704475101651564939285091516899180164144026016325004366655871155723594354243837785711803356234235424701764549205043009834395331253341892984729002798244387604997949814515947614774327756014083385706935680169379803872207924376465541555383535746110845899630585313025827247735437347925286747795042757335691148320696245603679185384623778562193653485240627573511112426395195364708937796609043226970268206236840861666524944649994942230363099370483790370623193952635433002341074388338990052766853037701753905064566219182754391756699704287982418644465369245400626312348419882595056172703969998976940789182847909816395966270936468944184958718404834705259333898397033947770447452470031295927739211826758198601062786976936358651783958672480146952377153438163567096644437379478082390375678818962782170827136398436740609941151287655153443717383049064378977342441333921589392938997054120258149725914162742913770379849394801060446763860181996049196332225548603333406218510967581260060143215822072829743608389154070102508443456716255313460911202318329478661350424598510882651840536998725716897972757708759191601580119971382332893381862722186995429139456927062241561444248729544245729714148618398560443199890467922507443932774276605581640008590237327666402990595022623264162421914310146737506586440921440360835437952380488710032531938468941858534905038836525347739212261528925770038865077161039693077278570172282675187835030030129045508714323568945202479616339010540412626838325312123467263543769747158454440322173610794619462709804841783742789949437972819041967017878911706455676766430835630030883347496247658781984488043026980613023149591104383525565164021213117947616383968179269311552081376408881882137716578124810749108477253409689632059849439231501819815048807839372312643311520311783454197700238384714882921519422914413714642728893729894246129150220355349195034814251976125652374649510441445908113819354434045246284903932271545471778190862624391928774572279839712246680155589999932791816518794098763370664269515103171260348678707413142968603669545172459867994315618865775319729420861289807157872121547437218006887196445538631570517985784172423930193903450032849973168049126325167680372628164923633274662306632732863921045555026976486233142414974830103438852199132288184075186663599421385504728414882525416273174982576822954254796210991665960019741076636143123696089308591779594679891791572730499400120967231443423952946670509511591943238382161500727409459126300151293472118139839732949477306066677986106620177910130699946809967160100653416448745761517239242142426281443000123415730361531745993306973751584788332164263625476609016736227992408520063495021439198558629807907924060083255578443136939017597146371542441638617688159993247006757988832631753850904381365038578508024516169889438391397869144353931724234126230896189488781681360185040778293381571087250754961336846558533154531938972059265977554765834030532487387251660931262539735411371393281250640363616504121043285572963640932916027635423162427496452722773349551054925815757662258869959204179327239182957380553603665262006756148712329122918823406667024490834683031950485740503437348336410803797174692564408352641015207440603438907989675205243905633807827363919684894403005277632310975180802731021120111959587721893725558489211608039183746010988757380842906239186565560853987509302689651485201445533587813675088905581494260446567021581318614900098451953849977493842306225362061367402852052922213381439757552473404267198434525063563316861576016364869273539195713712643754110785551313000929918166680387364450378509917176039663678395230621169951340385234290482742315125816481378828977578891174951598042007170439868546606079951890308121040618505864401906777354941562670167099786992292962934366147776771765924992314324023220869184980857724826551909479446189215764624551080729225078441015166258571277813236025716381860178821202563715562852195279531477968118027935214604260535030587374291884542827379767985226076053416756604448413395235698800575846389212813005713678132219327581984189427158613644536712003057131589303590783978813348414111469644856351152526389242581951844323555053301915037979852234045763453890663077472004086735144030504894623100815181345584092987269037918593349642811643367767969561511491206823263081918816482132184083725297351690098743797920282096697632361734321396545628695230768570125525773521533852705552850939217836525478577665186064325886188149359090552419781865897275288042162936518414723883765003967812866576906718693387539381130818282374307943180089820555093095434362183722970709132717814063983719481477895043353026393209257656902696531738502632822546538690440019468459351196716096022686935157662383367873958856069316994875704366676588863880290478649719817848436843507486721872309085846260883464982240374611450442447003520378710328662813468779072195619056249144261139435307858761816167077640821990566638798391217878081629440633968163564685739209568181405309885953424852839091069880830640721736229765912321153433591564220364519959008841488972541038917492961145674301251478718378764195951983558613209490403701844908023980157945759637984028161632169629540239873688563708643671385178907896548217973597566638623530329275972500014626992825847017919885080423609257112063574282292356381179337819407318183377973561714798830251171939017405165545490684591602951172586101000175244493866280199613766658140664995788465630580368138255425938396914785633635552228630473321237712810933850392940139383577558400005271794575374452697187330804179109555290149620947639582374768781807896914348716224158233770172376737221993047961096220384271777208037874455947548518450583230524188125142275214891875330487631528697345200369128590290512704345512790085066762383186046400383004438803855628309009272934658428109524908780256258782413294984122724550133438810489600206107429095256049989337606630693746121381222054496040134463374254004112803268517847131409077491106103312510809964675734057815956423216749092452873209544177009240661385160740044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -352892936789356238200272985950762813627251386739923062717775012170868741692092784069473860077706078371880085270488193497552470011269252597471592201128503025300406232066259726467973663534781914228076937230690601927700989351563981689998607353257094170221210184462988550368748150901168453634764927522630067076231854221224666180813528772013717316415290571684663001384526963991092325182072373592743827977253100160569685848159958512885667938949500127004311691728979968771229972449883926050773371122697365137624761629979709462312581355257319804053512220009960916853911513860380097518636508075936865607547240925036473023966256058911082326879492780593300436528401481659858692644295884129037786695206888269861314498858825896130948395722470015582602541468154966162866435672677985344243031816207938616688350098859250154423725922152231863460961997703797405769692364412992008558068940924160567983774267706207270914294379603795326247848816367057296533015433966053609772629234409230229656073316636003175866000191093989158226810853544274331024824031582649571701118106486555110738944082791023335661950160491308340140621494218007568822505879913851061432839498194251827823142978795730000999029261796297968569196373759159424447470746325926736131596102132187000906116322693729900947561886248915207652378057931863832344428277854158551076973000571547191953187866190437828603940855807695170088976443969330380455477994773363042698856031435445280238911291957622538564325349719695420481506335356840969487196240823239563974549396929629425620114585673638368622714614290925452126500270764875301549501479017607436476291123721977454240708369961111960445095170030172045390693450930094607407599516839808472043300974040650501158625872112606777798680165454986939115412109911780917749147176101747700731388851683130673487768549195079011550097953227154676085367601252994546739018569337959912244287765819633501311587183087908160898257067295747679278417129384405356177907593726484324347724616402449524263841948940291781863340494379362203399085028306960904225148814712396598415369352921755657036089548660741872940920529130596327307809473492959933924689909005520690781038719254402064999486366165214138223581967429163443191142971038838991898855603001842438713890069131452476235400994765627581128115258505983438669288989773118335491333827535728632706775416335534530169622577449982995666769651512414038765512933764190664960802583531889422423239365685392025077575266875725685649820172573503499121027878401375098328174867822944535151356974845371008348671582692930404691132380069871596950615941145905109666840956605773276211282592373546557111979161709367100314436201951165039860758094733273705041464345950588599215371026875554555220863841959535076020291341211660583534652594473385632524858382656514571042569088080974014098300613312393917908203264069098030760947043463628425191475861525494703187996705211144151914527805361408264953762478865988733579924534358319828586581604761221839236421557059541617223259970633670541678480759939073517098223482168404666353674864955427104031694992563750758985624707325083384048579336088965418544904698950294775657853248107246574282117741660257134829591304284411048651512343580784646649006984589339051779878717864594054575080447340735834642123998948521279830906525364081342772023801279998249956300377292995434353506274777012299128258461914817960420192984838336184506548606888972697131132417332359869088293644634227920974260390038710115806853271539701798747769383252071081149005483470190257200272842047075387453822496384307753188641632606623903692518966415197180093421551432028694477176490795808546369899226077992672108070662152742122247724835836656461222274898395361069586201058855446380687416146658590430155986440480957622348742444793759951072670701906138189892320213490226627834785885920140523895980073886589473184545345667990770255164876752636757947857764989303851497346687955791947156551578343343338468196965830839620386048619336190963400030355436244546022872968544154583638774200107152344532711443785396898290056998079201645083239052797063799207587070626241620165852592205739177030330383807106952644889149511203599074205160965713789803080500427907434890900854964166760101241691063958369532394181753214106300880178232938569956736681035341818911747126443868949622536438546869308556006563517753831635968550878963245788773424597279988012115416105822368753798054759250239936817181760820047198645026589498761240443386982711833394687083703717544011857660872574054154807131626427572450014662387075069117003900664446152435589906398081305928938840844405342179173522421395540301031225117601601388433432054991308728640253967374163603372126839693093381348239218802358716752452267192684598375804556073470564783794053536061503197568458344872557712045593148591178460577454903064765430430848972986131165190717292318742208971587293559782261377678819053859099198153621801138597545328428822522097688931143018689841539080077756980567577009724274615756557378935870544173120178170725852448785709952222451475569710252377222560496587900624053828632412331438602918890853912931849002883163604331198986907912531941944760783539664956455651218474442156697553299281638072519550408464665367197025166228527995060599814871045495899817938489370999575092394032706765022154106944423451048918690134461141451471889636266134003406668845710027619706075333524853371736739706976699401451712272888889286038713328309237203414306469336119349543551011077120438294527032350203269068609215355829071799496433780381865996877034301183840289387743505046092592845244044408348020971995803133439929683065020379053127033058394153593693793414976030547262925136175725743308490724826406521671282310457340410905087998723075925606474145503665429364447223067234143440374884454175311919273337590237745544057041801603732486368884462877511381318591526845986224737297376087210570841606054844619691952801068708012518637284824786774171162078147430123769238009471135905932559581192907021531965086830941113176371949155447192435088963426127140860324287493060920013156490477613728955089271698585164831465834851127641049197657750908340924909866054157722869958966532515276843915160047357849296091205673697538726748033633889833362449718019151192633018267669080397263794766152520106682181260851111062331097567222678291153525996596717306623800849126358420459560018821236933793013662344494340972718969641729577637491023268531202822282404588962290736620830425676578662107487270660895247905451500852651853720444177474049291895872582838827303959044881102624838368781841133970068400528596567407654707887311206896564449932728497773593070730195035375547818259465693154484978082160149579922176177530661072806811291914447261576893025285594592618288881673522895856034624843551494460654132863278548102178639662385821845964944069099520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 53569454332306317611655590530000314358147425893562898036380767449375639368258620085137786817561543690666360335762838227877744669806737490988904648918353920793433964945609442259582050873500358400158195321422176767080375549663018149989160807749754341234585585895401547883078147465536579684930978558997271324859177880768136681773856687269019363274020911276949818599698835808298833451766679508880426075860234994211338979432412588354920957967598626904871148877105028975910249262652081347914428326456297025315443730818654495609507039737141185331476860782559155479718581741166428216048042818652131953231188191431457915174524624351077556699705062842265081809595975818945868037313375170185524221341274278231667367590504639455300946554430115522790548404321552057232623151117734961812616762355257364444436795144620680726247738656702717821598024635102564322323488592783592695870626471282468670739650678418546243527272592156248191887656829245794107366956575898749904464264208221315895496724230052275847097336076004575712334422221049105511079790638913796558441754786087331288742764021678541759375870274211688744280114679605244082764439755662668847215085903876825402210712192596629813586977433567379810039645277652505399974646483211310022757420342155510436996055414578366506659440902981123206503082605086640183793541181830303802281638787583973368247194144120914326638582473377859040355442167466813308076262484208649219687158281733647593091868725041702164004720030627057929648819126888101076408187200149674044957192047862179835246315204620727318893421552340242063142163402079160653016630006011922636430219053688922239464162882058759250763909826829110536002879505576587243083331526372330906327369713918329595558689380447116231316570428586486894774233874198004018000797260218208644266560679725632185158313427262773544074813663785324984522176784156933024697802926959894754050342050531792718387378494889659014675888967521060914996220315825481410343113589316963646961004861796130309343417078025331701540935090056443677803827126579328255404021517564545610563560245511562027847400955798185690412854938302616110884256732362023639654609959121055469424148785751537113387935821136678579477298875361525913869436542195774528993717057409099759997716503852782493788875617716781695361424042073228113098455510811628318916831223879477579343157861222083600443807323604720820946015116013462199701565998053593927736468756590613782366458386978918631555495250791471107100518975459316263490003696851240172521200374982708115156269083585573890098377148948641467716360364023836692696262823558783041737415105914168003500895585782677327484819787942557321973683510324937362374488297925318212268099782848610587510183420692409605692837471261112401629165512972785523658790399449287908087456363444231653431532393150047185280124796284124956988017118278402519523557509543095307410670125253732537235957975603971322166518245676406820208604751110698454841756186630420833315535273046962199026712722421183493406843931383846323856722482867245359087257186375607652126274987324979369936059564311935601107349902863135385659217996060463229139576642312836205404810290305267298605865296418682586140374463509701723562399277746298310044189006266274357587964092878052992136456189838179583979282081154277569452859144443174743500037301367579336443093558404340336378716246994961634172150044291283940377028891577283596376444830848352664457171783133356251238243504964385056876476108949034981356685053532656204757194866234026383638253180096765619551063909849689526489943356217279344021486603963367871205390584012142668992487554665683284497297335189912120652804292575223171933202739335978071030007083277665335506522858409731152012058764783707585763730103606427075957227823889290663655775954927522118990267602468497208736979698380613241839392029239959492468752979202884754872550233288507176583068837376579204529317967879306064531299743221189532263514279350334434495993766655395298943232724695078451106492974279950654741087554534071662286588878139043993523039927934433904555247757443827999227806832461026535791709922184678415164863354500046538156479566285160051603362628720494625266884747992866060086305730354923863025036330953096802321873706476998075898626241257712839707884076814736681601165438523500163915937070986415340225349862743049148645321445404053589531076755444511107049499242810676805223692237682671887117632106907755474912554313615068376033061322301112875950851023331311164355224715723837056199361962624131341814124154645936509583127586272769994891758133063456921769642109706366143030258885992691302496446363852715073263012659909440063369349157451541075192441282642962295641629031069807277221366821219650354047397729148694914096374598443263968604431988514090581920409966989344044245853814617953543645728908180880223846748601113154828510952933781654046709757379379352589411708485160899532801578863009159040213485848774622017981927583185137408860374282023368575241638263412806055690036192367791673389938371582856820818132569642729871020232016881205720922299224553588845165132713784127965432874324478349078236141434567663783493975812857255090591595013299136008316780274409977728078306317631346038266479005098401438251309161678253527199640459027025099516108277587436664476499729766458213161800996647337567268833565995586645688941078072962776025186829857398418515397990876217313637125634777541111961020799650133417722755301214809506154647073509677979776107989824892214637388507885643410125128561370977980341789661600836461889733555516544186843951689333216239195651439107330331501990155906316762460160706181410932917845280060594753188448563880276398334305008691519716232910920588826919451042030733443796713006439925891227522739844849462130520121714396080033908445895633575045782681452331256723579338564656379330519901110110095988556100543698872746494597156036621390927984701375980217685486666196749741145717708533683889352424047479318937344098486355149081965098297044075501844216183471142182339430097745280919823879397315315193366877353593371455850577268064699954902245172126043761739276836866478781735961067536433285572254505824288592911574972597973972061764050991513208425800477653133859353521288585063225957900115847148036057118841160645705249972818061834434558030541167350259815825120181514851718758471075979158358293068971261328505439486764912879435548998423737197057874869631982135591846606230298703661962105613017009166951641198373157743163576853839309298335572200997719494968597091746022661045529435355577498795376821728043040319453034756138459190481197162796847801281786212215793439399741121135071003196104136561272844328716535461782648719536913422771547284742586628199299365980778611675474073747729018071183002953808655657349040421645871301924758586075548600783668139336287159781328683008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -6523545081047167898747221620546895078211627530332154238291637346784819230503513517661980614998051923486454154291614205170858213458893059849068266225152746126945217358436569753672496720645194041828235783773040740687982290452872082491475459501945695458807528161161786428317219868165407852489594424893111772821199180468224070164581637484160248679951300374979556604820397695798414377219312467538112917719955733012073681794322650297071680338977141760327085647470654183280819980081813387284598730835067019473174800834594561714093598937507336955279377817595958654453893750625331889644309743436808250106990918933995882300954244229008581986781108788597835808010293020943940819272959059102792579529062824305164869707743779670321973295585900225412000740879557632760094366860059702581326169643675072982482709218596204384387321114545121392768572656134709868331297764244293772466279789281855697290416072697477850300858328223782356271906903811519114321651854240448225931364930852169244042745788659300758926256337595349730658308049217428698593578818637665971645148329937691287759925518904532564748289215809590789330309145832535429651734857795682908581846682570221590143797413964236707463343676929572389368678730739937301980217345691540546036520684298734374000071727895747534102091038436621900225300559929728663081750622505624636611440440303776772589312570676143376847928150644085789332839601404252031541619019591720727111007562942695724906410833274287779611402228495720732357014042931551175375612915539283279791914604238455836694203007039072450779031277703137023163694884509463700339498994210447823882876499642009528786308927471062867501718234521607435428734880985247906668676640921854265762967125761354541117756832330989339894373760400490697389953032513094325732262758980993410487028734346845989175725534804463453341446910119467182289097272017549938679271098145810978356748944785894097257458851449568327463452695125808137584061044146098388237841385407645110405470674374052316859486387656084222214983455181664867130533142441966248596832947917768759808124548640335215287510080960416437297566816717229093555906352813446246706084948907449890234036572615966461883099823158531579954534284353517668999464168124147128824247212350050021408635345601522723189730741002371122992702951110805966479427176360805462671652641810820636504212047437789113812755805891671578223701110067295656285601355582270993617571796582887472646713684845947395073843780495072942543020377465075901459823673628220944425645635299572742049910090156140942750244667513815141846838244574533846307438736696295156422684450840391123064090595922152147199753006324517204797927709522570926998588256419505590866882074477920984963055309939442178330451289747001252218176914400068693980518196190647267415536199854766629188244490350132812593500218606522942387813522329447740860533564562781722803764914956752880717708935610735712220913692630700488297274810196843325779827537219881915707793254151732491600139192720339493330955562700134870281261309183736907842953505298742116622705674835029070171201081948110549738933231319955532270386053806600604704557099264768604604842976354165847416246154810195222963829299083540337206547563876018307765210287665507781037185530386130657525915962184614109263874911647031204646600207703936636958267423470127121281844093884605427916542419552167890271930876999449667043562764746295438728524073556764917842396726160634413173846099078622084155591367994524681974047322289223326574758582409546939972947912702620753612860483788854662268180496877609553771442921810578036318663738808426304822127495795726646068720397946599732601432452743801317345410031367291252063345040415693364492203085765212077522944246398698786269197479809187291812660086839458750424168729851545823029894300317935514654315442899390192341573504791597476247778061512158778333932659222649611956778568067122807772958836028886695552723381839091933336087660164901779455339403878027740697184521472554664822989615162528984836880597905152443572467128220106253615854129252933646761822394016258538135581866913658240086892276375767353147527922655347065969612338819259860774820424524198783023315835953479988345715113680689675473076137757053897098832379053937309645781876516367870530454122785527084616241410755648221614595699457100081676760742705761022886929395841421907810116692754941418857146380504200758782335530361451534459427447832390914183237863672999272413866751294781642700649280752543966791625511979744520613367048057317016795088770925727612847456449312591670340989541386987890224315037022386064645959503731101431933927403013447065002218111696559970594357317226057443157625152095441902719979984167093139860771908838806679218483283324565427501025232784088144369067605429552418809930753178717817090947247386236695713177127792914709593032470247692753212452893104361108393274491056483494734932342023740756024412864224464928326493086997607576480532860589866454861604787287809984580760057532471509929483834780689512568742697201750714571343333311075928324041386135637322389462206603437506036304982023524249133217358285729816572855628454248959012497991257024074686535193262436117918800433146052949303853357102765497748826846848057851441008271677449138660348893814820122965720802549282009771668193949477744085485417833324682940271559076654918217384983765752660591881978291989136730215273581380187133233581261089424543801582018481526459999220531715026500056669175468787015939568901197714407515030732620980251733822565626476787102085053918402518723965306688447426123963215975002191849622521552785627992462757885588237671445541751068211852718992921970431980964831804112295585871648995895491320486613729704777937422967580784422056008467471441515898864080249130081429318303093226801171814088616702926911087017917308364554206845292048153219614901346446158513855145415890387089049809978218494605808410533487436329406283831027311266970862885381260038047871963808898857348628424981383260277729346092263542587177878103467523009623095830966281654505079940588115919185123650312797989067572545023007799244147530549612202688247498823075551929314754140829056130813151676754799974079569304964835750577846531631717556341301175584739174316712015020777766227238618964607905859152652750749406488453681359007411890938279055875756899842256137138666602071495651677645744532066567607699667647962057289706003829584631752299386188101048804184893612450478713805622522219047071232206802437666778724453702894460874287773033683291723809850529210685026194640224394987267374824185940009587639889540225756532872208287248845548167126892265705904052495794166642854407177132906687196471429336952102215904168139288847633913033918736078897167124247555578792016712618708476605285589703957523521110480829764753948987533785684844552004011534048892131737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 725621300857438955256035712407350685661506710137295805513819561801934132485484321955631720072429923153115665807498836869836196613683494731047991664954719228590052361491904335454142818332784282019089286823009052934663158888137625691357540320131864062074071941016177457850285824144537540172300374886397437709658391075732439685512457162899591554388048321466290249211009215900316277166413542510510953365573245669221235388774732689258878358150602288612239050947089039605466928087330606328446194686599869758024440084288934822233524455543256926107252841112975008503794656598498342436122457529812133955587133218125449923799009514722153258748188090082546433631779288911184339133894891208891226345032470677902008852322872645652026096803267917813197879963837220996164173422890920885292957897050305177457992533878464482579782384441302783763600793273720397108669110952559667944527449927648303106964742393146836004168227345382962674724489181628750977784800929994238557530190851931171983036384529144834239550299453552321208820667758690113145111953163740810780106861388695542828260786620338315855192776581386806670458938392627133446466530186016795981963232446691696061940148205142969215876382946753834536024913173468222208503418435242178803217229318169634428134926432344432088143965464249178622104840016144889895726559063876041364408895559261615502221881399306668480525007158173387974412888380957207223612286442953541823284346256842335183163922751694823594093436798454241627713351468626751160878335536202964986789408193388525150886517178340515738578365096005144280797369830783756988771349094384453757472527745531271862738977197933554932177229410045566743235602142603086582253298067320511773212673128393053741236078378420512167755132994039296481960961676215975777887824651745686699447850496363338633956281934149090391520642297237705073975498162386240066114733412866441522596190931583474688981583582622874324875823442809232877292928349568525223331680551270187124339904669951372918227388936400893059674836405307664304690571935976391333525150516884261182612190314410833827882439707359397982028898671851136284669326379813409431081721186389223295331583964770942122717239722371458019751941379307143283274000157965821590133731055432534475847376239324362679420772203401377869374992775899710953164532892411271213808577904454734155702863205460338133403103488434517285518781393137061169520888127479130605851262961059580022110449246865249566853177044975942116430676424588931035643778397939793003411105891580290392621065603691023260043327623096733409467809260862939182852169715749391812276736240443226841186244638581193128519508169001189947534256149009712303846225615252332531918436339887639083285635391132648728751721020873423003931953067507728072428494386020498297461100159644730989850286248452619479602770889714462006261930496941198094607049766366854370350516212892999417842070295798943929877543315865003624155524488293286544964580407771498832591491315596843579606868716088155363906090856496466131743616543011277253145601999530456389302461779630728900151480290921520427408105973533339226134436401361344765134221961842765714156369541256979199956855054030508054508962166543561209514583356435117079978504821302961870602396505005783315048203468522223048492911291448292095289276097936229930625863498034872463183679784030868451036973444108550573389644508062577606246808299580720249596034211699226784739203167731719847867445814276218473437386959084138155672245840359730253762893441281711451187853735625824274803201621599243562529388051118800149523005715894145858942894127271216483879360346871522828114286167288180359564351470414387949610212306591673764686626456608289456958564037741870340379445463642730484499752698063575876175411043359349377542069161636344878749910942687060861426936958559964711758658263738223890773261990717813969912938659002475944063457390061501896164941483774320144587363080589904986568368054198256840094377226856567470515575609370257601449550335004275832501829540134937277991083106788111245008071050418457438542214725555541660905533997426341989979738374366353441088923186275776441326988357334276428501418771743671353751470025648122026347647689246843684664696993166593177601547271685391725378753976409792414343511862523396766872919438912482081794774133975337157855075586923186171357186285167922027655178928226985439405438828725524294781743787663957412988743080800010795294016691677933314546648334549041175291303903123509241735708412710053528607059192617430687414736158404074693930764628069030636144839620324515786551648694596653162553510575231966878751540926690802747381144297135907693782091034225174261798150901775017174179901633645752677807967350463347742376638985220840573378503995622233511437999442739107806731960270415993019696749633130126340138079687887918025291240997380296454685154663644283299391397830994951299427590868941777058314703691589221175011840486218270857928296894798193941899982621065383259883152621944169790011394484911728515133196406744762338844892217295179129023672383077611139380644261752512262682323101523534097286313876627139423926832618005366519314455784465443151762427608301729803252647174707701341446730536656868896249013627255439190571211876599991959900715879467823846985635051237563580114086762786429111879963077642725605313732116807194879360226809675466546226906646511975698081534320515607937004425592575838974669003209481453765718164981118886299456047718562567778335958880509352632055118086067871302493727321494965665431419117744075511919589328770000071397550950697486502007841532693050566498466357795972149656742529161388298410055416332306915563599969516373213099020419363562375011706415391586387386281709292735685513647903137556924739331346271049083035628479067505099146499464009699964992154026683189402359206727740964303635267229042688329266739850484845537900430642479991733945997105400799030677092628820065820432361761876132255062366165117195774586012652838666856891274879068089710965407355754913057490632944960905425799789417747139848321405473868934801403925606619234213897619206434181618727593962291565994742820774006674715938063408116669894826222969016347882430908151166845130430716620442229882406768646283732061284700382003783706428673265582618655920743139457561154822528805025203878152686315173998411688245458449646536862677443612188006260815259831671196829362665060050155828781602861216446555791772863493969630649447947702441538947158633260198126957871228878521619571232686790976266974768966184460712695519990573122141034564723898644440739063183769784772175828026755039212830889066732631994127452257550986049113732860590872135239074880324483476910677335628134443545369377230686208468776219374640516816979024583595296778583337106021119834843444575373599734626453381601994726793537821981362094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -84585264270366099556848422797507121098427565508291027814484335906754142887062284696231646838827482593152097168949180773544246929863624594264481555596102901627849002314211480792225133387568364207142239336376768138094485228332317959826780936182722438718776371927675209392071861356222804908476855541996281371643197078435103077257110909812705709551056102405396609930180245673136553176519512817483264619945045015784593351542128171091334147168396164605524131162790010283228847475269746464869819617304393703348115504699989833556882921706419718011822941693804277867215861205356773041091103725194136625042586755884149934854705090566151345119897497536381167236009443947493764859499670105331703490194967330785929635580811928755208160292881879172060834139647027919314679965614912199880626442658728958289746393769773813693377861980007761761861433145667619360218188305340890923442182649181130757002612559975137190063796619009047719804594309107288564309158568239896662288246008809179469056041738148861662208180608358148621783979711019074350086885424275610802144024681175261166542384072544166431326322833994880737083695800354615955690788064974903987496984173453499781760681052665497811724553483770351292621872736747899157173257097498155212098900075874993980611737645048468945160581301271816818904439317840681851305055863303664111865766900263083713239357562755378578655953401905822485748209210181680933099883177175851703531983251946215183723373188883245138072306464782385307579981400739749827683075649759315825357204980657192659190256267230193065426101138277563764503470073312205136300510289808840053218434078510016446526062976156409863263262005506881511782455684020772156601362058632428248814557682352989707933595550852331486946275210513867766075509027598827714624607803818968230887016051064772162769720076360026560255191154271608447491036417885003173385986511851421498696758531858991807613570289547578800482899135074194570051567811434629541164112891950272886722258271109555522758844011393849571309964233236163096767350522046483222059946582383647639956875852390090767542779314760450752097271503492075820675723347862280665800764500526412185480689561378489478432034258439465456034372151711861683164155870159220435699476767608904968077927274211657178227771955846031660659397405623229537642222750999867123876917234560889106422941961731783895185347671662959971899049531883730189520412717969718413904161505381356192200565163283429357537188000271528624532430780189458775786822771767618131414935597928429530548899118804684355951490923383170268753025444420979213239432171461844631241490205172501400379636787489634917350720698054024854534345775725185357238807781219643523025425347921560893699708219593070257620595909321158418152416849894695516656097013120271997377848680499849718708887897355700348724258839426899467247555549135794500011913817138584819445457580669362350712019308905281627486709307121966753469353160577678115757433937374337157901591270961257064536558310024544450176280919146989401673294585002503615890021243483876958407345532224508209654947816722385101094749388476848584315883971444587732973793073261740044383159359945029723735350349142530218483615391625630888032554208588128019849183014601854093570244650275587462632657355564380313597117975704039675729190315310202708683953570055125960466197973678000664382304910533793167257835202188709240548253592362450933328683787652868272708043570442860105088627501955913629369969816911179659806452780859352958809401088367872112379784935857233382159616375323160772686855345418465142470350317677294247062263520611006150097219560822857903129971457239276241650683503086088677647078914045268232462748282365613764721085423363608731791483717432771226803775361685920076151542209459269170845462196746791646790073067173517010922844265673871587262413011349771653820637789478494594088337605013450164607236800403755390562259823575100252892947377188370192870729280928499793958534151712146376480092978160891737964101039145130344625623720071042580140614785531342087921921507177457191378056712778488283776575798387154649806478157181935956305575510547450240158488358244315114649542461449221267579600579142247705987821635617338028835487862161661931557431395264944487575570121785578282952410441745919230871304493643728011198593071992628613143865347411208434624259728168982532904576049247021665415545683086989401360732907162963783476240161879331374880130259067984019311111174145820130245063766358332546616377580427222854764087568817527901436880597695166774400531273966377378968292418986263751114131837960940429341608062965033646853811144967327054993121552458625586479640256193020130348706644683140056588877763873519283798338650378695723095083598208846128126472071707019845071752402808271885283195928942862925026128002331300421583850128701077464258251525313894031842899776267156787707461956484781888055707647846504811050301731164185581890960384043153019418359263089224028285718300238923151038886442754432094228742007984369981221675814880008353743078308032942983956586301583199067802121811336616604482740415201493517562656712285080420757495570011886784667002308722374374195099347149852320828216178129202253141645421158955889606757318966179251891748691820392956654803169110265104840529283062333502893675358283760320600425245542379413397843486340772472588868687803241017811129563432112169388715661086669566901185802990483884151192152649006043724394218016899290283824231265779656201696515180748570306429738287390426486312184823453020929158626033440983012622896822433865603691177165330127515398835672721174477113271071758802307612488521832991482604562684430803129759802731700942791891584628872996182181260672840183979945793726088025690648626927869851649710501470680855417103679633245470391420654202426748080386058800157861162912027797327478237410879456125473581953810375702831999619944016761352477313815792126540694161869305997854401423341829237583865874341020041487284766304780982840310794996838131990255227919916157189849815976735642415485527405646409335696149556489286522521271751978214184122727842456699379188923968602651019762334936297907637168178536603517380395123009222902662178844842245546962679799179730035358460857491841649568385622258610344439719831831728430294434547165861896054981084571701378904647355012060450005240447491092131153007173862890180508792521280751154534631171173216107782340092965572490666767595149522179078705591475705486925955342853984178608193993400659143731482892385931566816202700014226830464500085033098689046074370827996544190192860155082947102028915960873242831405330521753246717363548829032205796134113592146347668475536136615195626392511929659561483729807234084550739040652860308718934053247056615005582238683165104867497960358856631346599661822594081659269288127965201437122625536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 10367905060002899926419500528290800357972600647065638514116382619168725576533403513612427704542054839342666808160359381046332781894053462348516661217874309497690826993596514020374394075110820303648368319476914841041991375250217579246149628377395632642051347365901505363848977490252988353312639231465524232182468635114654574615280519004143024654354778108724584203085430134515476489918055650905523699189805661261422007509142716843674883814443696733448442169211949132847345995033140199434236091325866771170579629984084494017995483064701714416374918303263720368100121268017614619617716767188885247420899170913859605105148547339877976878490085264743947997177559617148133494449036084374995219648746208623814916666979724796380759180034968515759615257910588475736093759318022184397336419917934301854458749516404680583978769792549723023031540545511175513435980084941949200457311791407386121483267365042824243394058797360279922788076685201900507904856067714342426290890981443082618945564217642709057801209345331082515023810609950600498513963806903806642229596651396779794720517431669165329469165631823818485028417671574598613811131006667483917400886429165582724208291480728418601305778441602321632203699185606192073217668404488705617688816821398505073927486051576471936056651768089678646863868865847950361859848199397244412494617363481448578150637184671099937344603962944521521135852517350620909052385981590499970540851735588507897449340395121946451210967811669236975109138154064750697294636305119707968270266892713950991345190837926438264013965195504465560108407201457301298562433557831270576328172084069434120222788153604456633213639974092452107796566158850323173273726994367032412478704229434618467883792602748503556786536045865177005009767630587983790394299205580543184659895369730135370163028191543343009948348365491749037374217135947106073720954836884735731314621197588312267136383755586624530008382758503088722734326423802963437537234211191836716019748647643920887532691851023225047713577987148758136480871315518827871713419794323202176417033823275944353708131349320743852770925701188511121335603662979127487456744480768917178345487363477669941243874406109302782832326319721501249104326296776663219190793602520044843315747448578482319475951550933219124765704322566126238340368874293492109528457142139588453690152854040893363080468682685543815517520672885508424151801834604283137714641314461713322303195856681794812873670973870605269160580125013642572010172855029195913210678005044690521130166412756478805998216448777970041319216034653694309276481737141919553609246578605946681691590726536142729097316141615537471762479210561321924429998417457532577157987743146963650263545056402750358804209021873445541828195188210678692203070098144434762867068012592248473151263278123950289825399928849265054526150844882809587976438789166937490591282002840641431874769010208877759628692042225643196210067229499220905448439036097631316222971624674383557062214872652844009090737384623544070406777461569959786466925477616374379435062607414756868610172751277384442791489206293879481889223502680379790232342839573258876234827476748276190476194693506622079180285864210273354101859625449458534531304398258240305074162756382889737738392593678285646706331462790356800007794945805160689144794717525802198027404392973481109468465136940910116420618076823816055663272977624506671255642099035911323683479449954429757190441377845506140542524356814666389969112467916388355899317325807228069899139043069616997974118293729848460357777420981836414341768669525767994110433186328938495944554647903338182103081495180440614369868543057645508482065473437938345695496226628219279895991918589182942204226113598022085149168011399011800650051948841039240555125606816626808114044956321003607201574726320977731395925362875169536058139236606925337424657577042707533176451781362171959986527101253559158250577348849997228746388590591126815844993153687444294654396253049844979022005361650470681436338468184252484179774080963106922542337290866292204943225242638361660837496291536631865118542216018058713501863348545506328171102703243065717904592154985274590955825905219863620254600793853440368081803957735949341923242451880800417469936172081706494441419211695411874085207700713832661341162875818789002625358250215105961151473820005316250437416664249319943493000507034960974073607779112532987811332323733826160619028791944966614906947855075872329504239574130957570113631434774346411590868363707120319208809819960179956952837320200866411435217555997267602530043992673731506109910280111396485205847832523989448176995849261330628909602579029561899143527644889386453839391310239362637657379857482954144227120072442670915558666250807220333444519473245057434499765904576809667688331660776130500318156843314079330928469885783310877750162420025779703293761770879607470454104037748122268464765274440094035363650338503932916259811295457912887616347326861140780187271967713401662508349826394207837572557619396804124514393832690827608265982411729036863584412518831497841145090602562535372609683383689255707379117085288903035249217312858169378514197178093952539680708785529190135346646636603678150973279639184262151065447134537652792446442445692096080824993267895800654636263845461464265311728471120770684543618466033211355417908185221040066065485407198434352060363702424107366092381083669571620882908613975255375509046740966538662952334664417056470372427676461388526033467485860091031225577693997392079880126874009988192003839933126131632043581015312727817036463016376344014054113907240556843345238617854267128530453588175843549386283351940532045434380793870052628459100876089804693077732314749933703873609831941790996454796596483231920737143076410932715268680582070792530103620010334479710966335946520269382797969169222116149612145118840228406397425910955322934037426457964457828559054375403636629027339187665467327114272837528800546345656051591454868920851135354276928098585422285290035733702794765081200367086827649231735909186347096388669533977658981956992169192976931848233497277362356896011136596383061787579709833131740304796940310105652238091557733652062155975923079805493976582954149388882513590469749231184635886429287892619760565711314418607371775623255161270552997297664051175624019431535533307693161281923411947738104012463751783648922509278080112288518879262170145928276323837544161425532195835222043663558614802262906764816582566779972439491641663549057623998969427793122374179343433963353832873716893793193526333555268445439027405614655969875027303644823786128609824560415811364159308667796626390491925762835360590437904726361519407438275971824197925712835346092747606247916843756660134237703580130298806112335911048637364359763206079221589451372586103547584991933235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1179668460145949020599233513887134829655763398629389947545669405630215797168736568396989491528969972853402056789048372400000652583310647566713232147871337735863937857750772540482347864312641388006360203461130808641267367130301728313132550355170219415596916058904270264742427706864017410713273234900870929011996741209210839480388616291209573060069414387574793400956590450753757630727522619905874575638999956959650861698250106284211066384520802196062637185061436944307612902593989542453160842542985586440328416899430642965261263536113120032048605116859497648230228249360955692412272348577997475849675660965991999874113410903600461640872166220796846881828155585056762023860989749068744303423728595372664715812739813847402486644650687378516419540598236217760508589196069889990400640324642522838387981431476176931613211454586401906462245962324048131615155463960214215383711178047269347797409788483809327571569781624267497032746547111200158712083002287326097002054800680441407240979203080935707686778727352349390435666496977535149840303406014034804916166204349792443173287830584149914893205822048772963982002438674095395663241139099506729180987766489186714380313635841654477587088643533412996082939891706540263275433025863240346128535330180184894913374507988271936206199180075106551735600013384954051681386972940656226058041784957088281780673114959577904010853387646522305641229043555602519677395775730324130175626532165094995276213371003968395509322185370566421614588257651263583089714902904667894375703488463071526272712163626757961412801735986543219771263224403107078109267179895836069484966672432730316033544243465184840205169969730563353046938247399459305679654833685342078419991050239548940494642350246358832346300554720030208868038679024577744274464380674569725360938043894301065875058017482866050512766906268194046508809104723377076767460251330872689765523380404855901076360200165401213509778362315441987782854486035322124373318346317727713452321409629563453567244630529570499460978756101053199370900956480304731736649213633981221295277088812956467279080772037200617432720367053796333770706495123201276610252809738117599817616574986271681562107757115846902602280487562294163979374377089101864678623611053132621686428912204018181955543203697544091278321254354520225978446465687367531947652838731945074171057143276310417778536853136603563957169477880286646954543108899972894824220733944150050410132169054901924195108000155547265798654558315259943964643029996859874429269744338290324628846888515672227862601864711598998301089984339265221062128368894639949730181870921370822189766100478395263145274663198777526462842851535031433752765651967217837519250858238366557269786432659218787004531877790813202852931436843752377007420005645126896490760316183471729926646277601026432611148949572149354171191374794980226847338202116727421205310107784961935783346748156375750472553214625355875409967747905428238156083118906115705608908383441775091171793035302633157584609031522334107257388062161939457274647634112383906426196360967889778846063307354056074587579365379752025747451290166361993078063288586864369674654303401333990768857954922512820007482763503833793507058181597161991927965445152150098151068236723084664762483103154629766876822207475336206621153137557610964940784708225676549470680294484220242312140228753220018037559472213635256431482109352235762088354849665219578242541820209589663418654787730878637552169945314864807811780996295830121206663198938852500105093484105707633012176097766461796419885704153817485436576112631320880264019590795527702407660252955781346746997598185144502550012885188768894461976097988794378212408829646797073963647029283060080350274919384578913462410503400359507266189472593364831265277309763633585250701984876481712065477323123207720290568364384285838982707329727268934052929595470784838047830917955858454307880383567710918048735700460109860818715752208648686858505555356367349101186956504469653009716542134940252722362760573816243786138258345931678909102936559075889001462188402541327275543111269163949984194668224924574127749141941136453067376052729749752792984652381962870746397538998091051089597631589439667808786658108051237206191803341744767300255380759081137621636687435911214027326468791774197612688960368561794576760118745429562442186398775276461975417790036909861431750979056951715858062060131199711524855738430096905514355892544343681576930900908786453924207213181037890688905944497439385127137430539101852983857465179226185679825601959895137086153016034592449381519318538735574233121096349305439605137803303648444283596157613766756119004890413827420348483082654807196125588465612364659604336626345620586467700491137708788739814868008235594911410231222432446680948884965485756181860579164240982989555090756747925579983212970031343959614461322911193890510165744394965351243506452606923856000237194661845207530664205363177464363093657871202994161623083336814049492015514153172539457524443178331238674406433537279875387954126914375506474095751956153563771904819015485612370490896008055042624602255561612782708324130308639179001431037512404356749373577609456236219106004748768115249482498107028748902565991984091548033544577872888262643548289012183686881368099036138984382183640979239182015400583022294653997564000061095159677046453991585138661444302769008960510263108715916172800262208689515030330930006761115974422117216425976822962640360053012377548777223574170995676919827213407702438423369349878651389982201592659669994497476198607545583058972662526600772915500530347142063076552902764435910675293319893760694720029731091405716443455259526311967813664433201933122346442649393537201290762837852579708333089709702991136899254008107445068992615385131827429038864153241705171436458352176882829970402033875611651718634281643324113732145048817150491791755780881610995057853867529737806845976683237885681540952880419385287112018428004036577238760938457184388137740817298036046100049411199689597449099980853974724750493844808397795419394756614697356188103442383749522946956413343069326840313538985318135980363603785401011906318376892518679469872591389656966601074392391405195932358306746065979467978837368112501078710554621576042986787652184875120961284857237976745268968934923815274617684363996698972706540591658241252385431643826989053486170155569157632455320212527273212479060710663691799511209988944134589774753062303391984055903801059991502469802809018605350922081830367579015082469369684777419177019314179767627513077302030827221105566225336939414779980346060102378144207428233616233992136243990626711166703188580566369059027744233404017970931698363219241125391522507091671476499442089633764819267043355821547217872544662219832184672724746860955787781844002921532901055340216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 112858011651620240017989643663775295243230283265191053991650784290511714081949391593059886700047498045532723771951661284260740121521945192454930946248606728676227690400928728361389900672899361928849526047384155356534409313166030582771063610133966628617669796923806422396608094661364263926194821283056019937166025630390013896335121061384042665339468315333444703721079452736515368964291845506702535362364363771766568876753230331580200357968116533408825720198731786379760938115295121419525210336559843699849262467092717036269502447940755734587750203455893163028889018178020230713885365464412839986917615765479605562061547489037876361529936861490347858054022163825370729725710222085421392655721143453543123044887168725589349474664750426024762860746830231706550392459558956868671463245828948406153495647001356630871388790160632741642972912887764850821691522291122419392194382320894616361319278374437054397619960122831680084016405918581159410728313586174722984719142929656862307907121248562484591253753533447614350528696163702227408935262909567784494767145794705116746116491307098455783325798704962826082579771507056416584291493383675499175479623632207696613525432177142812347084577813133303518627294935905896432102779100487246291289612154117038640063214260032632275929177586890319619950387119982406598643496177034953132116705211924754437358203079057098711865492599390525664112913865987354622022733193683379483031462772308901367895227275044915002309511263495590774927579010206589612748385970986507468350916799235723538580775621102681698568080447673219884204180982479545530007610133213884531935399573133425994090935585966090493000797704337532713634840093744651173125818688769670036088262057198648881328209388355161075364702166615097328536580413716023710825906132729939993868006473363748262342376673121704418922085331838394524812484834441495703756715907816009119196625499461657982115865224312553095892493766954618832283243481031845835744983174802355416227224183558104564301820479472131018999866208560531024852802928956214609337474404898763380160406936727565610312287552902324157562573182857915232300629569504796073443155338453313376567249642281886220565037220660036245508791541562324086214081804264127333978623091353407687959222955259195271153919108110009953096491065471357907189149729406263967423876617645914908066538811249631502324758182001232042578457955359844694830760010285621074826203941892068542866104123477028538166041491902913909165003794528183118831319530234325571374066934464483639715507462049218895254934833561621619527871031253215397423629444322030733953374890949469572589764648187964750438076252043854231117580341577973384224884558565179358453107156516704642387636969187567803838231253681323005940023508276945300797362754432849863062117205159170275085772105465376374551978510886520887481598464957890026130193212553255203773410113826557936278840651613866906874382749421153438204862893036599652057226804930733826743713538707540646653538436349093995549910009374265581254694735840705098835763694502201056946830286784726519542023378833262207174756215415882129907517525394468331187595765130787689025253514775350890884974517322190711451666553615732106105179872380308407752267936249894062412769434833730862935174688664881766372208521209996837482618765503324267243230136829004285367155931914355498999313785711912688850696294481602410936259011954855677609500430559028008548964353849939798809249111449007610997632282506819830166950442767370524825643560183538240555526226863826782362966568576493507239695572907296061089938854476777552808055080752322152008443314982238463718137719397302691651069959454089441039786056023663584303021483048299134247733808542383864787300651139936961501548066692449885070341433080878526934997353982941424047438801433482048295598702449838122938655316991767657487095690842030168305872328773327119415031988284441445526390258685843563010073250218814896596778305586243163714175405017375313676220459189417952226544003537927453178967452950500764809597340338493394286893384969751261393123851492366599311452642128880720216856220145886280511538259045145338774216268070740301767752725207518365273482307189140809025968085205881134596179570512918389381610663788333542679569521955854799916256340379389352137523988245190807151669632874844625512231974330240489484146788058161043644307574180109232455946035910745020250436096748091084451057835662615617656622133587200018708796313792505138286043025669680195669016177407600184454476156840934294020991048283324966400862249589193316275955564271859161840026431581399698144879340521321923242930648665568478632866135196496980772236079328200215101993419691348963521839613421203090561219586769969511286115644228816365639161431446640978539881837845003058389926150379641675073096946666472692333889554454845648721220942921644958474443000113636466015568135110262840803290407123115858440352458485334566147793750515066811677890934597510106794911621365191564795362995966869408212506759366360679142992038724170925234396711972548343239916941677130634220319971673896922382666605532631074808309133828141829436203120575917219835807065876411250733183211987808812272924154034699702818966850367725051147774301141053010976032900454662148582718180611444392994643455197793710760099175698445941820821603758936610551034622448875272530302813377984096894497946949213380599638063437761416340094025089718906701034919626974583504285776022525148716669935010870812657981625065643231233350364422925199174442737183855622691053647420319349467899248797659252593036503725051778307060760042274580485812849703933446087873223190209607208246468831426057674420200285785557507044014805278500632938881655440925215899740681950461190179977720297698469018729666403085756026227137483061525913966201866851854739497897112128510459298656100071867703404019934270295217814930240016065201049584047906697365819300249913323765730027281689609276268421356902914512159235840643816345543831965405660323462757447698864071291808036360708702244710864389147834864307126694601772541955655406190718456562575779419150052644625837800255768445549434708399556840958333741620481034641120880899850116687100139930212705495180620923786524390055150597331882732852724275693624955596476392382090202335715081106869297452610714465327869107177137074054707779815518361937794779897066566919713475540222211959451777866370642178907318643387602056123873213903404361843117693961107462296648471957166617157136677607634250134109206273067943179284367065466037556645150474221125585485806688407315701243037790329725786892514687948604738737476738008554593822931830305268634270949773611761335419860913180103069278858448830733207156158247827089355268677505217233206547582843112541972586749264149262179147834422499038060917828167013894164874864788418592768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8930215765264211394516043195080979374627247532470830938498637798258599950016491590580145556329803547295279793435438377588562258783129966236564130076553303782214522458311075157185919789137775767990379121820649887969323161081505725237049998746994470163032422188190710012043334884664178755471726641675322621560261622700825701716131016797883715158627888145175698765979447322871578655514447743246277278399598846312907958475899869519452378659539146895970328189414455721760314821070932185903004805877160176515560910207786283047796827627878294873363366533620382067388838736844435031070969052292606097268954716656133216524589002355834002948063917108167799919849013557799449096044592454538953697912662369686264674183490064136116001071653155365555815039212719413240161639333832807284514678134504303768396157438152659946973454160624576211287419122095146529099448148676882376715036143943057183588439752354819455704164365401280658466199430771493289991206265350249159863388800763702528833919529453805979656258837667481337307559849564072761279533868777612260409958689268163407269424759712024636769004181158338157739342563582750355149660754620331914259021065235804723270099262780554796070387511752598485536243545809802877284801897920247521016567518281549433854428031861834941346053517568738992972445819547098425850364405673411775732633426993453154292423186492281405298668893857999726655090691086903149028670665393700334049822190181088450187484950901883318750515510718132022952365967441398623323499702914870157862279922703139838714687439601889277117245458397709916480461882454138804919506067393178404314752348930250682352685753101497656830006781535555208633099156634269129453140605943176016885042364648050635011600500502436884906007640044981586094978696730535259708513340881924390982457910933761482926427685471432630654632290258544726933618833949675326843762288771150609496074189991895651820749834441277867762531182079100388712465617331199780294593458300302604959991743513320707536328347633545494399146582004416369701489658523539385432897455866106831230614178733768355642843103918082918614955833423085213900482267283280376019743580237012777465150411000985515970324065056586969741781507408449352532318605904208472631321609729861792795255478441089471968569927874579506624617592572497020632838576803846123044662821753185548906602641312478451877146763708792496253192439302388636184599405876864258221796840932655193579277373883300062657072296814237509943989238946469219155894440928648142870723453758800376769408630034520397720871102693983159815271178554131248821101214360189503288870340915465775012977690442683371238199680489282657992150049099017410086423447618939678995184481611562265007896823348927651526389354985053717074003942507498743804078721869968304809005673738593689809163000190829809798919023882962065030593987118176854325976460959419999318138967984283763670057139270650189145815623866323089172581322280466858389399998671104840016061007245298689943938914330713000129265395364959618646646597183850450504757840705614624753445541491722662194744386217217192155459715456933776165982049716155288752992915801723208324687604189644785516576667606236014493534664620331843907105429445329825382503137709573409995289057762040417392091402047979887316593244247972810763523737718523901198443942494064561961477228050962760462328390117965619221313470440626274486796153990052896179708097690330391666077084961022823233804889717614893785037771881621249910492999105663112882263699256763061738839110175526107113601604114884753860557770819398410582137638296593858652170824716328091452011343261698052224847331302749644715915216900678205487866304691169389565161262814568657305207304484973438423441059120330885456753785166306451367175345120886026746936249404333371398209676912984692242437092985940713789794664007955903286003062605940720548132766314000436899710629266976586783855674690411237686878511088183926355924123737445600217016682790779256952682518526625677481501411238029623751730165499751538579621399093470852039410674875756867544245192998866073194989822264918227757036464692661541055957928011405346729364988308368337286755190164625297629190745929566842026952386619337784956592515622059607851986621907576509525821653536967312038713587271926836792619530585041218811387015595340313215698076780032888390423603217551708001560562672213321803067807124618551385935395323829006830635384296082620541933979316142907140961108258531980469185364993486338002120123136367361658710949578940493069363738563279363941399362906506058936210525487601121860700703735561141837652951368265495409722980077141020670053806585967620884130262591525252227442586933344701638427416445809341161304996287900596251087618181344145722154831571343753572813303677305476697981029003807000565403193030723389130594826678166135995559539110947456618795349214481074861920345093061446244341868132411465194293133973319267680128139914458448367564942915218242708941435054317616280877656481985721776878979103515292405056461443253813184618514579016352559105128098050552973819982493196344029500041779151633180562331007885455653179488732566648030323956009266431091995894811566498352518390968912341806396585905168606596575734635750073671417381956824913934338889557340097108066060274975339469660888740815425770945182375317811006561490090692817900647630366241826219061119598558574616895116231479471337762141527444080340829135993557631082412678354833991001859782253793783806368701140770758778936398392744780676008272134803411762872950767720313362762226071861526354739277271564869703792980856661657076236532870530837252176820412265209498991677642566818533190071175746081966343476989027834783345076001049444936658028614066216019233904796479773175212050399909362279055609677542754476961784436518962691764303710254600309734547372562855561643301634440586270616680375446140179751697287919929845624410169298635242370921808926051385580107418817390498810602835837302683262306057120247541148915374039693321243962363154325594503178689483268944291806140115760055929742590968731986983270429783796141541318514581357188200921822012802230745169479912676388564233472681927204578435066137756617668771615569170126905943335900532620516658383685374138957962905389388228912324235602034264520141437385743699934778921794631747637844294915556692867996192271952489880232046085449834807016458664511108806789896720134982651477605403259763010527997340735747216464672046979742839650185498405743160457677548862275922899481166149773988504304967005731929378409026787794619669838340189832431911274057998266655807363103254819487658172156668631338383684691041440835973249149699240605404536037796828644624686976679803177513645202682648166608399628873819353586458221811415414829776186438474697966702931645447557242170752240589979254784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 645562338508067954188045821460864402037721372959688074305193405719330904018163455855278343124238624791306587883024963394954118225842580077366360377307918246090914001023325013617555631323414592573112646342287745199445711027687174619018419330856034610678503475362975839473860376576693913025745397759687604338434248910544200534054460857449707794797224255497140893557335519324404792719476249351679651657625192749292709545366425381609079276790123440426389222175323811900189293792779166017431758861406034873000566399426938585474471677414970969873255517445272191453850377272642705661136279549948355396041818595476427845162533319412507182633485777547439835546489264789835889476401752457026500925951949376383266551626184602322298446338701145127474528931571360370663607672768845080402264268596120751761600039865800660890153277050795591176361406345374543884041554310210957875295983722537694884407498616501077424923813212180928357453481230462818142074140359848430516106514268607038134288636475637923140427500766588297051795683545074476431216459198844482862179399551924380841103544762343355561575377159551794984563576417715311800427783189856524027945940975311285515177250153841408185427460113021781324690299207529552115724660269547556973861569468689087879488451868961538872636502665586928435315420582178903389818261641102616346096731544503411061455499532886664790214415911823240423659570541552764933988566434651998849594516128185199747117297701228246268580958652345417499640456809591098111631284866040256706114777341352296289479761690506148242101572608964070815886921652854420220544180295763595375067866697670979989907528167521188203032209986305393787585549497008529314544551730821320326268409572749131580148150897816049115375091459607197696938240370447333101663113523544604337490330044334295931752476748074143181940648615025312749631882245913853432210444807429583523333712989394901471272009024512275371835024885955581564121530343867422487476621547176863554833942451731006981729813362125760450489369591084435833144856840890273271948031739258848653348963333349477209166600339359945984188304933502918668249610140503767900079591967346344996112873934019296848715177914442307883223154625720682069792701638069121643867101032830293440963668027941859413659802044726802217832205992739559690962413518573312222841760840476064988002971481584427155201112479009186058692526467302303072889965637560403922172967195388577622647334809390921406652627541072963018431775114754857802796203942896655523561287647122279351237938781587771664469640410395118689564407856524320597742149516479422385876219116398957619003222837024614345420218443904226042235011243919522718012802565914860758943958001316878634219730421151763284506475393040453780729042993244461631241019656595627259730435501632589941033878765003537655885019566275887494707065433108778422188476202454830539731145791730260965054794833772781073882733497962157211945843114794598093907459404477997850859722768516586109917014038306098147485022262237360410836446837072575982207392041795341726924292170615890489728400001778666340546116588938517928112220779819013498884275439587878940306881609842463645489789608083938302082474749962200013199724967339738488744703594156719892858169834602654705508041606653913151932913506703041695096248523643840223763864841525607880248888118804520334506464356257439676610183095268075785680054075321769135885992353579244085963033699210883790154680920917029280480257264444898425153084572140343918622923938222075384497437509767404260997557908970431039223057329872250129067827769818883092054613071062923503577237724775657551920898064376576993250021295427644677198274218244319479614443635503101617455840080085063197118839785872876649768601711345958111182007299051309091599368195210280393229840488177756848903999179008488046944921488142760566234890195311392856336389364636379610117111346300795455637661129693189364131312057038002472731018982923376730057210992040957551363276291697939148232190992651866121294639828759458159902895468135800919110403946215857940369861751071874464225288557743592509763901540951520752604898562383903868018696158215814452364650422382317139045341778449709094364247939581049512163212461741427270906223799125377157343096522654683187149567920725584286843760475184971904895422993523786455016602236087743838257491300712760610284240315349081189280873816273678966381315625452847608943513494126443462239236547570515505375719486765835237868857843692976671544755535642584467149970531440936935704607747477150349132277402942356896167225113338593628733226243969760435872317376307188458679159485413575226616181405163750890408268078659389874744661420542768592039784794966172564281864005418661142675940095292778510082831519701628201665635423540085498591410304825520818109724643986145278677616879503095544293516628500175960349161073650384826939596217639908105748593543894735945976724757035162144550457306339702773435961701963123684438676651160528844923333958853225227212238078815155224503058423944976604783366450119385943347810227041208280129659290629088403056077725363736566900735959026106575930625080689565027131449168915936521732575082039593131490201824819490002859286791028096480224528349706055753483243468866623121327834123166936146657046926011516345096877482052353896721893202902561736264282111815686365558580245208384753108353520242480132838637538020773317441540662993694169930526961368220554588487779019345368009672606788912707492119274467088153299333532807318460140280616099230644042009002086259781146375767197142800139289227143893867111414413780632257802055715082278595637539055855732151009315795041242104938940993311370370357831199128183872409613069363418294313634513585119724013926148673271316338660016226531678013268971198848582544610730868144928858201769071030442792516709168471105063098590399228004599703613664501376896823761909114427017559013891049439766103780463847445471947980212245189111391542788987547569108797350635361598026349705905675488379557582796322372381549744570100980094335507278243978076700231437407937172161055030407133312577281607230920425389320660043198011593508407169712470389229285791619003864636579937076540983801798961334822563927216549124375836697414467639769026022547439457747744632824101656104886755970757205151256483139350282753093492058240696284642487475507688398452970293034204976003451603317592709925049005174383862195692882556643094767515360902387697843884666555299647327883028237968639252735908528499042547820405299248231165610992999020248637182564021068176025007191428675577508144957702527225878254721673578437709978110505059284144401338780675449625395144205483895129857753341156335110283487887657086255652292007733016846222453144071407503981808235502028309656080430789737277886466263433109051216314214110986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -53275123575705849739012942623029478662769929674075879640372934743691774227766455687162166706701200410889402045294740567962288308907590744507813638275012851938953000663735167048867237236311595566234322302447657217124568747275268287287153414863813977331527293975263237098849221359598516651588048570233198585216497923449712017980324167732503371256099026282029603711016203532085996381629427398387631494750573079719499610313719050440238538820769454825825836112095618701025501198201587463049840776349121308712498711751372455950732419234152832091480267123095441469090962504042471864019272805546982689808737531604522732565953970541531622046878127610770624339858682704330168833026520986679117277063991081243068724250993731335921325997815856719736218193877826351478828420529528662220920984186707896801029471835448635058970688223316503658893380589825567354441588791523388719647042283883176118799321070600060170897440694495978409116127783178997787125776777896313605918746738863745560395248878309984107773710718516520497061765802907976180935871584364404768828312296354170307704070145830586699397311682452980122915360818541643070452434139378945103145970319396542331623992517554171128084644846874981182318726724754406754304133290554503316434341138367260935134463485530524094914784723308888012150882249090642892112782802942595399639114505978477878917285979441190911592337962538319234404521178823075675707342163485507180221761087227577377054073701808939466480748377299169118478195789118270031959714403270551421156146990672381166801074045908527796513898698669175251775838128614517761842189349618753134308815744583949338509072064781613007664458014639486885097042294203888161067875913350874549005442683924594685417178612312942595881837278677972077999875901762755209538577758785535668525728713897778555344727923512377290669315852204791615596986337548214503470039794756332444997344892204812988867353307214504297792020578064352246642042225705518629324572586052494337853620197530268753271950306940975890581965229458798907812014291085235165182095165261424714990561573283663780178228963217602108877844042268749676023870623482568126449438753248804770058563666780337423148913004530222727366278189335854071930453472001293833665242667622593100867743805469347487924103236021881077485921735867134258019244518399857645180400395991458204983251604548348329731428151072354517070739328839821164573972367820992052714724398484307550382677218704843785538198441930010786557785026563290973190085713518240192794155295537394102218153286409332608428039853134766605467763921012947642352669630101105952048368373641112435578294253931575355718680513028808851013703148070611996636600278796377074578590058606915731221336269594662741895806536914517124054280293246061318704826390127446474346180154340376896760960380372053207020638894978290836725444163383403503955607823854726832538885202759908899736414566004014039726206337034671234812777799633551799057316176642939289597027433489744706026303985874194445857921318116977415272346140846555470645247566538005996058551787878683576584253466590752017505121077776715444688165390985756349723038220086609184756781091717562982215782782939304931385118001788649528973158283606746974855335593121454757247241097287484975331986314156591837264367306148856943273859830309770243103031559693863131662588654754636115632407129899599457933598317842211306496059787302752782046561863926001746287222935910421345801617787770764399729776627622513306839007395478558382344806645523327552592672151026283035632839537306958821092916971392774729643161548228833706260086651885480907984628137688402357285561784630668370076131859711049541899240526584926949808613737195848861178064058481491589975085911274349536894643853975903076708322839478694447795468342152680665427433643662010508889048602906194098678388802569808778653308205588568595585330656007354180166099297983187891157232644673936850426801381551822067303483112701014654078261509515420809375536561670500312824902072491338415225930829778002089860663321022824280808055341850852367867764452028457497947159571709134592937105162693105583946783912253670330832699332947289949185144759660883503230322043245981565944787711831760875173013145608182423293659122480621136301476911679758459253935767165503172450004797391989782333199163952772666777490334648176151725429847134411181348570355023907717560360167892605800081396416153135059483429519670625411437369630465790520486447987579194254275618737783185232873499895378713138590226603950381415486324284049867019426904913061415030926457280276340771315872165499723866044488897240568653407863436171135371488098093038016095224935802680375452652514310531370291476960385842704338540478757552834649565741639919573501158761971706702212498554350720996530726615418765676396247657632640123814585112486319403067629144062262382205840087232225422035844466573946475906532612858087991968970716564557649768986745066408604018361218786887189920167371924431910143925826616435870028466535066915690431297879960368365027856327735373811452629654296356253887144315538728921662908616584632814407953514500065842652636493231052513089345811551862978763123679262128988082663385965745266273701946169202629949112310781710789744209321173516604153606335280357536495275493127638702381922637419691450973433211084652041515906813547361759817235239041054701525026073495472545277282150385785749904228472874772377616158244832424952574782726105559658601950246712117874288793674680413400262191643406023938265229803901674469063458222391620516138346807690413283144974481592119468829611445641541656800052630650862943421393782995669830848850152478194749191244715979305995023276286986354790494969052463818429813720272562841670805718032524670405990558226028936756989597887352534997859917088673718463529004637052145519350792375922529593082497046950136004304126593267615477527158219522831489911011455312200479603012622213180117002884286548756332980982257389289478090134159066285245815788071294536490657043174521590573758128210304535367244770797450955833973380103086165715734534658612687546389459418387979981886290233403164146774901112408058302620615511899383851941994340946420481658134580997778024184075933257994490102727248725623194883725662286162901973252276469462661437474486568050140105846198883656656387621723031573807248747296236050523217324934321995855428652230937949699202559977863133335325448532216823724403683809867532839532204156768749290935336435707276140502585199620833676236006815790594612834748674635808336379396169055870285173518964062622139673949680638127170599230760145306503160352664207226583299615166691030726003732994974777208443236404030260238490791710074741237304333199650634977099437977863284324885689338966109513390936790483307058243971973452030101517665259297900465678712832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 5288700363020617329699437378612660139702380742980769641697748752875321346691493330382436321983130036534121266883934374108235468434107318078438997453020678649956014543761499022080184828801333999611744166289378830554361836935903541057858058935359192202540123055308585712035308819939985864561146270978528780357881607689024773281832146533000260195019541848927318916118289677796249173460352669229392842081307639178748743038609732783413762647536675505640686765028481290472295943964845216279336260286347650075666932010124808375814025823381006340200813324777667015249084924691237472413372356405809190975674596437941938574651762679403497907111035161728509580066091804144944327267525235757976670132913253417565860065368052553085040957613365437241864914392082627625403944958769487582776948407862138917760520510565720157640854579356453522663514599537933767115719048245215010748306645079790605564645291659845239892222717758032540991742956886949066348597655826175188614327744662126417525696512494890146891598499899611592111276348562494662924983339403555528593338011878731586383646021844936642584630822753989388158181210800852016673423587447912345465933906916105201553979781247901322262742259122780375740966353801309386985099595875555686069123799556141119465126999419612025145188336093796175999855109946578369335109135889287088880464646902074961600898147648528223687353097069718546666818784906609098590930951612344249470018778857305893441286683457158516814940649988751338937213871478905400712974306661522182249876409128318295007604348574973281488753941664128447230745612010976750101058361657203865119769104536850931225628940454613705573335270355949358096555641380437404162091973806806119395462912363541169498182762254034742592193109250344776509886038428299029191500118753854241508791815254370724920127291841713012618711050699667813980501850741611660424238973031632534203250631573602618656657211675028434037607472255049209795262110751819173441701667436072224646915570673800484500883207127404738938589293568089342255554192072165513899638742909157222344104750937307962786337256721999054563018336998781423273665572840373525539860006612144652226418448436126859799004315479108997075125093441969669066487682212177345818662569080474920845556672332403825639313740103504828723423553920559879818114042680686048007833626398449577414798351819566577470661832859099858912091616298624145403073418425556426226116139268478628674555532798240980620530173153906026764973992851881832816361370057472903668639440215694518647726571255518597013819480808507941751217716137623691859530106698794082312706324563636632694525621944965994131463812574314167673218597532633035681324337417844011806369449270476368394114864180107763566748614261705984731345815945269804119672168732865134367675849347131420380119087997798327831363085453263590019266005443952609282404874781303597800815593775179034378086028865219995034558827613823132643475874593954291892926495471600995440421536838982284508846004494768494915055052119801343441086532427434964089267149778302070770752046225613218485166341063470496342909807492164505987062652932730733925617674500486414508146966575186033938352476928821284414016826416766690898177922539265033791441747555473707194687430188138779732716852940537064251486688286280868664754903903075581017809904523199343693544409585555470403739674947189795559198525612378436232785477570823577932057626043514144438570049764323873161596570902022390784201386037639750087362328176976600490026957723044412262417644863133212005262833957604002882857537360895776600007605925064927803502549260555376826056735260571199821975139246874823871111360912610600085661876725006205931783916921314257251121673688469817539181332490389220592588458668784901847333578214464839022437191358058955937703690956133315811790463838746949696600324478852841581877497981498421449354433919415856443329888453040958472548978976632788989259760376120106308874407319339980110906712137830941775105938651423612093856335531698274064405442407417017235067051843915615778784156754951613691761078497819175216970789087576790863057179052359848655837862508972542397285377714114090326728311557971090166057011277522949849971467764595572371674972565138668342071522296511893020959892245785180749544998913790089946265115671460554095008174519023892217554403169999905743922654023928784839550842016013066736403310287763980717968186290784976581867432132339449859649222431001175408317750154980985588137458274055713240573162126602035660625879957516483601639641921774087076826198617600535409060242007589744832083410011708002332954493466670113924154761500105146530326689871344287091084762430644625263588155339331291256387221855196739445305483269887404615068178720014617507592659310695402630523692230610036741983978926146762948249304322842908912726951041263736534088936755800968499381431576618573591410921391324422185438537397757988379951125690055046981857419697948945642406083919050907363297415907933787968478387219771975523396214844737785922975639863171633543855392655055987515977046641093868556504052356859985377899559363981440564744981438004239059438346399431712120891841479100500990756121398677434369946673791576946524229519108794115490602149590842948515082168452759530315819862612516782490833707055766252507324787003886565044871065736154726920337799085654068284264458719195744862732023161002217465123178507728097433271602951284806894561968707633160682687601260543721448514865369591094608097141233078777508064088638995693340579405420279988845270363507782786017588182814726192704101044981634613424362988508222968887669559200664375366611702680728652052402996139193737486673501705644586162715547148419321263194547808180022558299233249111876402564762194242520651746079217083777397556870972014654876340674352058391680344957771783121920290729645191857881266121822470684313524081621488620356711503576191872804411627646277317398766490819201241635723203494531226003672162787114916258740505577381024657918571538520744301429755714096079295209232077233136100198677165733653998761718220321657794366016197631148003893459428197094516151384421558922103528911208195746371983700525697217327690617332529051621217337624488535370409574008957667732316445928109158318203220348440973987646925557237287136851189036942741776263736494855857641551609134196023888117070760378324886586259544379406842106981879107289551841103256753348114647507187152261612722156700128223834539585027687200204706179632491294858080153584838442966850244751263506416309272676460123820437239629836446001877240220376595265134947163126217038562418774746556776004946889692729455101230723124457999501916187710345802910378811443141551472649258354808376561271101652078417375689330945395556847492822284635934388183406352745415448573989494094615674059618833661952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -503244539877271113138097671148794260211581874013335771308399371407653548249422590953993444791678852171463837451969736487118976470523248673427400217788252803187257490737676242400936610462901905434235071090340042071152966402772681873041433406350461777720522512776572382064456747107114611733524592509475066488249463756620802273680446010721231211977372600569433716049789266784394738525933976252045259235270711641712756804346838902249897157818359923175577173896938057821850727759585840651427884834175704320509629582058967901285408391064303143575174066843943394757432689883172161895145218846519335399287898996116717822615520777706258146005993549890262922423825961928183263429243955751618289951688247154775353691369046039059922671371769720880245345910800816435815241875603399646523490966109373332454296378585054071975785155716598063211232665006746647034273594535380349954474679649852678769255044805659424315959999324771818718107099370505267525582207881064517055161124902428941262905027365838303867878370988486306769653744522095273792657490503732346414803005666028342487590208567791250345754732688152865167478106611224789713893093318001792528648653821608690801876347624982955211328782068207350068034395193058315074563263711032054965222097608926984729605494368379646340621848949742067834357757278588931092199579107401225168028761482216905114443350412645570729287624897551505399925363036406255949685402619103306687826381156610113454799018288669044185925633193356648690389772827062531937368309608315915084040190082121621286334610582173888941397032980359102405979122339519828780077524684401711919226974288267612154306910109055919637986076978471296999503321146392452187868357852980693242673965669015489142326078019160190159152993748278655604161816601742443233504420915705356335998740235946600094292342266467176507715249228247947238330960442917688632756202945324979399916865442611879573459799623560724472667331256947124036246418764028621045035084649699878982370266779699797783360696452598763824973236670800014122257099789413668988072598218104867469874366102749029948534495781794141423753731080430489019655628807367271424465446457862751398215248518008279432024190091261313245174107304779425774020091500694261659854995913995851383690907801124782843128330363098170178406744394274005726296792633916919360530201577556167145976439697707958035406361693961829291590644462459104449315420447630602949419778679830458254322454013382248256302816035946642345165422211710673283668431558891501932549326260701604050344437763541506974397413761173040101385781752101058010003829413611951751049447718464241495738924548473456747532282079093156946288401475290772697930490311501926898622145666071810679203714864842859069588982338530715890899510345924907705225285586731401210342282386534703579667842260284979802844347340231538134338295276154502004208266656982544356238175879321349497702309272132690867410463237010805325390437958712288486773479285993986268847250408810412212536840044744673489320009046615239875033801151657629199863344001700248999850634704796274045613428747987266172094606749311938158711669849080069634421459074628683680210116655298689084866457182184862775623330749096919411126899212522934344217315093238499143815934336287180639543152475016187152213703496765165294189409082387481155237513457759718436604004616659284393073274695453655352893854776065475210182279293192947565918293092471158605024148481006318842985661538284590214587439778153174623996334507604960627861465272398094305930086330795095038009681725664410401829423789509841998812078620460160411072105505669761364933351866655126128801831164110574203948155447980546088385209443864752543353605011904578203187741777501373298463007066643358209802514547864388783359719423074164184575507702831882983665398349788153353923817083757074593825030075712800154025758291335275873291883285285295505414385977512527742177072495079645309483149312892857450536762987835695891273887985287426135077605251589231140795605427996356885531612091538449667746425795868912029885135047744860719503910082265107500167088691763750631664669603655556300207926176244372855853927439634552454217759368067659331319411184889124696975559612740366936880333160558176946626570261188391393266974750947644694751301474350462930742823302564084619578752435268788696668062325421038986169738059407681489567338909766425319058527860412904298582306553802110371014090486194705009224993481027154977231750660189975877290797060151036821203043370990899106759934419389670285943836245675651450830194289618402507486997485816603332094374988258982160559276445277262293291361753368570541119332106946505345431727919578034476380587376153631781324587867344010914164327578848560739988928361412790022263473275506073471347372951138481612009606839913395335399274193154827238390037546813983523160294442367249309576489844561249847008731155815877996870885833695509726165399588101916442187190077311134508132033271860203224670640878461670681771247067736056784468078048681322451219695685655673182797597485757521752645221491730810324749372907487005959677926147632262823240787188070527379587233675672677792916132782441674880956582482881137591333530707151002940855655382077600735169462676129232357527802263382377461437637272188942646155727303972450767441498356136136883846672069292584354772493287999292323764877456752952518849972322737981544257602592204253481518020569678250941270720613853381102752408304213061429777718268781234778348354088069287134223655920433795944120829649464879684675288773535707268952799706083744626566863667916963691089106754868780885187213528309431679904250122250550803444949696127071650776370108311571180254066731649450514432325533369749221263362078566649302893215776185527797331107238943634033100021452884569666996635329767568768493505697011022109633360011208797134111700946199193450500535925772322344466277278344386801717813889572230883004119596014899326102139726123692138246889845886724978124256922068884905185057983306928113676350229898249198619388565629446722710681977610340053981188203428004568737605362590678869896509046329816237628378325656652244181191178592620916599092650975827008719918623166525342293186486008469724504933839699608879027277395577144255969114201922902158312024007111333264873189679430434441417520691636040923664455577528348293518570426231941131407860670313745484339230477226611347644138280732350410482222349297960170544758396095538061540113180773793894025723481095715739809209501932169946869020214353801300603897695668862660345402282002091694062704166759853933781871635707939367168529087724570007360353529239390632236154729965738256956405445829534733742124424453276142996871393592549950575611569274742601115521308214056889103149562820705204399959636172291965359990542904670791984935076930519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 38713287006280236694015954329678848928516535443264443898648291771471788303903632119510738929170914624289412139268753387564872306109118523453136542427883353961014062826727377392954016759675854666226508139508325470257304469645862198756397979634480979280266200023819409788073254731843856458216401942987009001223580011651464094773099194589275874857966463950538993765793315538543652484814414903381831436988584363097198402396690409936540480051572428917085563007300364270027076800761963116867610821715743018975175841000170794128669386498125027693096903267975043712786858226197826070951670380774677967377534358361049667694859484660516497715695952886693747149560197940458226924467453376180802614178358019088689871390611509610166448811767723740973532838771099751384931958680658659425099622224285181868397076487559757475428853350830092914544480943723929736170239215837224570906681961722408145135527641776064206051893146705870841952587353361344140804094899467656946458923311645215936333461208678175673168951623746016392295032103235589166416087247872750757709805616829190826786776296387684391889339466209365678572200525126436919734859688978800595117466099027991962892606842305478731607992195342023116001188101822427360580958828838680403944592460623815014321416688218693895917385631614117470539769653038992971729599937699563133081380187385885792577453559580700978354915156193042395135621592817458330455678382192494582951875143316530736586379953723147843758058113283603900651415284485047655536090567881380529793139309698748637120633845271223165333724976320347005344654873833847821849181707613058636113901556224847515712475729670125116935340247980646960390948802375972892579480578188588791165122507535801141125342304741079338130822115196031350946622898100167119196839806300448631816122361916445860757054727063300289087936249417047346856760757800686387647399486886622809325996449753327979457864657802848822866074921576708998267577089085198658395364701849949545553319474520671566891835100607612006111467682968056775188175090881378135101408267201606018311960499484810037059506882158905133585229139169423563959917116458402440383582076720299238064233963263913486543081296095436645253840492228235406139522095719249464170681729472120110756242625374803733842206934438558052248226115224137247822505306556856640761969672061886569313381696697413399779413426244882421095389403300215155891442778805013283209820710182328178824137201370514935149977654389441100522277372528481817648978270828673105669855602500492182090261966207203038279675654897516982679899488229005238595369208185188297691647473469589980381544592366575876886771431796972482453966746420169888647652876198691141854452886164151136590865695750062657610272777138947704396820774669437970111884645338781657283182420653107520284635503826414314361004936462724165844464934231625204696211516392127194548389943683555361652853990571458495919430921885101933264105914557567838691390869088943933489410431832135513628742213038351511328269007449217794100218554137488182915493075315935947761286944703536264909122157440050530765459699824244069248079062910902673116347990427308543639513412421965503395389326822012530851528038687502372863019987899495098478798410443286947695676173652534036280513295606012538997063329483837226178292104395569323083668410353475594296649317883821423480561444682157200481316836630979736605935871668425063141859481871051485722564964595591779444996029617573443008477261932674241836142573789103119683560631560941174534314800244542339015782658791421817144938879578100151775093033527458274991698419972808690186462973397915133396773525820921648880550890991746572901874825532638833070559903127099856222348102839758175135830190681409181682562489566890081651822174490695251722466990953419960675487419697963503104294252583149606474278864210335978877965574151417546759033186804563435350887761069223209128745995934083434525090826306802437360213501874992109414401975538976873660394989551843187555874032090297604144418656408270464374625112557676087242522217891762890474056855462212086707309691364944138280615873788549293364109684698629460643667249358617626497651899036016083399503409200640095075611430196109135759383313078108232442406715074124346617991455419129225264547348955879146779771228767308292120019913270699837995887085984396160189516060364416619826200832128901772041468627725326746538042447485225041921724503627935894692092021326888329063360243186616234953497489500862366167447185950437992270117935230747006921078590968743682284844731971588282925504964906173860925770523496338269793041017879937038231613501218826010859456407059746203463463280007069669000178287610338580332579165256202952994489110938848704799510810009688834673793001026376534856433645034365728852995974984017393524787715989050373061982613365771053911775587249186217463500147547013456060429389980316572828612908752606634409213257482629317535581173545397670041501969193380484612507504832798790513656932644351117175502778188971358480380348997150992333222013991209328601168093984843368233748728156521097530868115049696876654822946021911720720192003165447206844983758871944279933588338259012488384916214859724251760738402726096295799885678018118073583563848700012342118068499993940039720830857722337711431233436378578443733210607628316783604514355586646487559538823993448962393018788090373140585481797402112962455571087119140642829609328545707004927739065838949233135278412842215249798883076805319596012935884645203521067910220388388793462152479363660314273007446099088357421585288189327010264530619516996320499277948798970984222089804683852971711942372177480442929050892830460053875135824909272965056011147830097232447410432478692742420488864920263814085676418641737122079495566875603355643474966866232849724670992970795994798760486496484975863003005308907591368821165694842604729151139772714586437625938854349071754086185925678928700895690384451256779167766116459704382083573780011841809101131654067379845125309541200080137143683002868290939816115302970967045535708859925554986698352473334686869397543275777551459336024077912223577710945678235519575971605302847512166303274665891850553710121122968502273090252403440848521973658477645130459802957194185056002132958107953289385200970621319717938687315602794877170898417921173323804749938244656895129709740870605223725346451246027464843695806605760115253446237358082779936310810042753429749308538132674162570102024861741170109818875493953932828192507189503526473746220834675906518375429048374413277193109931308260807749302102398784600031091800700965299044445856388380733582924386953640670579452780861050420607845884751266841425614558727178886980627499255690895784595558104237716774653267432632256234264222325887513777825922229028868361598009344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2295864876072112775504198088691782104764275399056817688717332310883038388811723913932973954206328737598179059801903432418167670811650630230840341182737945189755068516802176960951224070930185981359772847399316503773602587440897377381739238646314796249863057056204050110817003597271484615370488503046281118660449080593877360476559418747753292525906680314360428302124654947106710322831570484592729364299172268592950530741085383004585326030072179990658127331629543416173604823870847465926307670441212114814380215191147354802550259324206529631414707835303433068402062524585300369582593181925693837919701280266440664836791323281215607687295656775484883613830519924711047000093387314545959139654305165895307563123122355730026658907159764862256130701929237256037172373674005888224181093757617962830443376130967188362812264183840386507712058317548787838117749190446827601134617272354349600288655907814662229689799766863568744963397042645995820612877536185433758562284684449238510346497984977100636390177915234416857873467230236530482368068554251017921987964764759665660653678878880290459085986674537232059858507542914753666199168802860110353037886606402676362873324421291893425175779292409848189259713738077140093656150926200939882962916089156185376602478608375321210795923505527777022492317195333815473171935467719316335217682540658121720586595624704586050772964741448966339712192677236418646726656130403362259030681422711031885562704141416430140084683923931387716568253934868262004104389720313112532381057131157910710465093029647057724470000998113507757194768029833684149237931573299139515982004793348331135463203968985920339641568179230758838828432468495681768936606854884087281980067634323018853825416523085268627089905194905269159362598741545604093281034975896989372770720798673644686945837060638395388629979417210068709383976016719254110943966784020012853859211854644583757609805075714743972234776644565530955766546837396846915232141368773896605978997221748203465432199961699516008024943320042543165323286473604139734134164050196297131355609029812445059934576215576421128961967924809014258830440592074239860015107544334462919430110921023387735283279181696609116612602279300719042866386162794464110558464070876029588988607829591936819223723583947479647212745920554427104662392267991155332320224258814771036886315313249170246421653919285836818350898216333025377524150673137496994949059532835930119582725231376560019683951851522993217536458477556261405447116706853825869529700315905989848887067164404713041742547546261606003593156888794297352088984684404772860361305253758231539632566129506510797915748258094412502418609093242667761904794424349186889834162620730743107219264573586653328585612422070708888004586874543355116432444776380967294557308644801787299990432249851557460749540611622136162086781359993042283891680126519311007281864721097661355823535089577319879604038248718100538836999504105006236371109370720444516567693804068307530808706559081536327102617962075910369248947745025566750113299844085218709156463552365434284696208097932358436032595890156256497771498071304843509068689556204648471417255731795120875485553254523663388911732577113201598398395752248982747585055163806306012070839961879254416900017760515117215676442627688128457369344376799514103782170930756680730364696667085909568002545123114291520519471960657024511023755332252874456011817170910032343674649872245451290143341387006618507674643160767711725170805121369459125382451299194130611577905040610220173365045264833308419369481606523011380827499583468330468645466086025763508639782662550269822973932035981068922488105455332023801688387714480340920445130419423226395872906445098703740605646322229009455356251973024771040173008953416736773157086559530764030130577424203388456356980375517812245991560861388060593356686776513341561107707651246632051297967929496535428150771033949809616272621471971155410592862981577942787597705983259323550001979821266301492317711550311616567684868021556137553601405738903711908750072574800784854798043047660433686514369998318456422236039906330816410522833854702617793318552502389490353880985191749379037505683126836776815706296962299003503826201550119849371507676758077351351631030526412499022362505595949277200848948585970347756742604292579541791132937303667662865915851886725544576740066676933018392015142387198937034756810364623572101664728574130710667468955566398153380443694528211578608113825132579519372091509488363973444986672054780268946974347235679933296567045318417101148746000130626843389915739127328700058070859606471319384784610359995307189293632390773244896581341263015975865019113479708261148137136050674298169706762474071765314913109288066915475845786943404968281524202559795074464477039640921235812733713212138519820650615728204715001499788738680464577813444773135705837910479090321509205519909400084171497400959470497261620729183362181748377196980833037325886699851720156056245005269373967276812507350746551741955825119429583181003273761216688618024365042129731343516626760336249060798800847299458485744800853234858616566357909004644113495521226910893401182958443314781411620475019940912978507608716999193705605454785832691847651941705541723031866327220448831492113340551002898625742092582766542442792951637738687484270933707059125617589648838579171677096542924421975365979000153936698073090323769792161973116869124480710784078694472921042637284532107550654727093885659178765449996917128424500531740509991479143040801853857238516228880718745065956893703953587280049499347768093260312433229478396943747188798829290122416105414728607590595323793532619869485393982118639886872668286712116079475510668646543405133342599865364277431331602292786923170709235459288137762300688422007416992202542387460084149632925593823171779795629176484319565923892461458107604061813967717997075687168490871455384209139452038706644041905760031499529280130263345159836567216964515131549469857786215990435893583004841676560065131822840839037643943072129554933928660100124926882486559601583653005573205942472473677013701455044059339749350951018359494118859287141313415934977625295597174933485905986596653247454936269924714843524276536343514042587270579465298151525731946001025171373154043382215495448390946178718231990994879702233841346766942692493720959142510280409725799718474601287255355709416850160569232958629825765858597578152719781371105603877313509039423898166621146022017378238682638168498570892669070981070240400035896983940282515616522040784861484294534468499615232165748905001791273311333450522080202616138847078772464789788702387155140763773590387080039411023981828826111743926597701413936712142684883224742541273470055958633415259169478271686773717417842434558490270541098380426844569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 112499962794659725097381349158200009171445450335089426104637539363812536984210966334766307636172575929227678334630472846983178490944135554210168957558144533820036309843070700715594366280206372134462146032466160839621861216840196498375289749840032344348253090421347811005584021230046877778845658600456536392123599657072467091370721417601256478314022775119850033615939500227326363868485557991047517195036991280124474562750512356664133647851012257951542492052051758624874674457493599694067575442214399219228739071564214051440809096386864902759118360065719212651958432661849144840566049559862849095266162196327963428001768646511865722786211132134857045464912183473690469911259916929632000050882376261956073474740774813064232712223217373448226764183522250281616118573374896161583488462492531691813132433224317262390328831812698979523296262356962828933717285175476289532612245577723841129055175703267855138863236746544576090894994285698095852854432879921850790978622468492516512608235991666587741007256280782366727965224208356612788646117750931612371802384119178897282232203504637222946530330339114142870627273785716591481299226468727252823262438109495688820844778831241299652963888011067938556996414160810896705122508945741907950445895162217865407548011760463151320944215781327586426082331650056320568186266116889018487928017366903513785832534914071123277224351258476121116911430190436849469696910921407110132833406860397537756219494165355849525944271266648786394488390594786883069718802597757009057851703274301913984835349653816132236895776227485511772705671446807887854862611452465792322343358220012940737969956043537003289523656619191629495392091427967337924192031858824165722804776004892350118564165729460615535956764100688472542049372217766777012330060904019529009945952978008354853234292029866420240511040097451314804124338660593334206900390908050040914366747616950042018318759791112047598903545129898369370219126884187702498239914913396192416892895898156753265934694775842265337245393763556206923820754815920540732184189070371122618837197669729815702997046766610273551701090043122811562256032285815165819097956076414493143216074897128836122826405214355577892674977772534450888114620207629733200480187094456506123399123100950292102181416841389091504665811988483155753076880245045093003123776291042223549244564819208504443400822865073232184978469860040482287825653446700318243621226450233428289651763369129982494570558482349671867287888620876035657595400317748678658938289485903952082782364673510977302554666440383455827953675252581988983865682933142155959872780575082106422150253893979047900827144604436339389896339052039429601647121031454965791054105475541389190646369717637270150909280018937031824870876761269362757999407971882041975669002941325376511391280806223463885812692632537868998345611996766165219609521721496082338314827401230932021706301587027783106016743862866744285019002306379176397258033781998298734249576377730584557928954500949988012851657744421931277278386422173654151071745031874846216294151187991656210069650290021079201198813760535057582992686772958419561409961272584306018148680248855199431371223441493554298733450298879655499313611862189138635590781285496015988945310958860600137351769039105590957779508818524262906465670977874944413322688607568549701093909731412708860857086657297556344443382409201808643534203740537731888596415891659154404669644474690641814079918122377329249649593455301550025016510672504807064782866913893041631181723345167430087418501056049709638986993154583472958692827239747339747801811446960419915442181190140758579269599306228185728990941028171961071294365423174509844858383330133987432835341965164858348320058694998822285985744478732511214657693720399842208132045410218062306630642790156367819664730827389578118865875253198402710631931733182595436244423511387127674846714456138850312783046032567139388086666560158177411448712075482535098356868265282354384726093103717909320443748548466532626985847647796282193739755085403278775252862493290630685329427835455261254502508702081977952089021285908705065428599499120210952867237451066293495227190827581632236559769475607521321226346879271853229731455703185306606938056053307889041135362972661461515022102850017489405586221693568988284745353147744589879932602879202359674844549131921250031684089157648203402945841724334461873386047018834070087601278052971965532673909351152176504483128915818793835157689483794564134482300430949998858064742883147731143297853232070347021203797823347957259292394658259510813394883835386682533579247948317009980960325197044439152500474485393397626318440495629211401198662287432262651439888734514589536591551854526159512950167182471438410109808884755630411752234101434506674223150828502754485852319164200509252744120656103505297911759656182806192330878184914820960157010612388218440602021938704118915341430739963595019550247269348417079252447947104159038197631242810527423160461470818216519075900043668136234999679789594155251101427739332370080459946904269801319662940336703925848165088151367464792432472217152221778492538116519344470809849590876176842628679839590266751485943771277278135195571552126403520573037705392143421857943444325799694176485853797905382957289782825915150486743986233667476525889938890958353444644137529302477320232662014714667911691904222131205845100151929505539548942210219859240212455882111953223300697739177639379495136710800484201090732149478021966621122208683805291431842493806442028731370052960579861149553585391233213544488772261526642549919629974202304112300735466394443610839894881891888209749457756362181544344564028257517356078272772620727992700995486560342741162259124304292829988369679987342993531934632826242943027103979622337840026219884146532059199121949337732579484647386775847106702429102345808976169316008240008142652936245992415290689592878414275550599748010885501168675976152922986789469940373766664215578681592672413804985849275810050513941594976529251786559235298031493245675742013980954796342205372563327017022993713047890712715310476835607108125494957045895119209132098890148319629776097156871916845065618564968031557507577484153733550428813574851973893530757399080284052885307782697525668013760819033168177118745034714754002415542525543649476903011036021855612420789782476670130016564309437945851241345404191439745891110871893339693489578887093543805692847021448403475139400458035387191760363027712133092640037480403312969723848607793760848761709882448767970104936528752015094382305829738155706572869311685607153967777400462411856678804910849382724574621989663774410541139405955209239254880381992364192706764894372547588102542040372961288623273494616947242346033798265858965304858028389722569439179512592822435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6166333018428642821957040575299788214917036047342663927331517270160722052126246339441939480197706666722478706909261132392924290589427679841030796741221375747286836119797462363863676883024229440563463563180283465144455410767201748645686597175696415229923216730925384201565253481661240529126408096258782914555873113210160186070419428600005854930174482256526441811241595819060315912568057461155509068674107563554760292265717188976832541110259376559209875563639579097260458128628599359702268288974731055970588532399182459892849634863891865406883185274750530304500525252158782405267714544829249680973006202356775814751087634402267339965583267761030422258323396272222718615600676930749703456754753198131481228601532511141142771478015850561566847706073657535983541004841136673554279893422257405306451882610679410434961540998949756522289144059254255472409654517043442993610652146272475983443975211061763181941971076134258228376896005170551191065412111714158248177910134335318730768101262658326568099542942755491058860642216405571112910846575008501419030260584157027677441175706511463099510582650351097497308434068734034919314131558593051635336851390633726635836579759392497714172991638285515147677400400217629856509619843651396982581194059469333269235981206519463188827467976880997454074833271421042446595273039130439559306253888008201564108362095564152657287644709423260798811493942252825824636767822433316796578709564546017675987657454911601226802175306146388079917481198374858588732680990208650545518577669194739723538593972883173798710400391632026616475701665934591755239994416422869782062497874761309497428380347903594545986038824180983491944785183743439465563782817888436824205050039800024174100106568850830880824223836384940043349389665311324558091375485920467270117718133964507822738971351877453614565328834627581091600574145925368136197518339582019540177007196503209607073539426389987483986660473121849013572282547133236263744329526175304432212505474401030534722636395914326149384026920383378809000783481177785375646313299958640962055551605799448206286552879818903302805446765529636133667643689736504860601187166875792652699783902270994839166605987455111719039658964265845487636340240574399436313015878921152010303842788300048944855627637717523766241513414915530694461779085811242710624346244219969302361175593563740165549248790067470727578550967593927187878816488117991517711002805513240180066889942951962555231393494951406620772522232198793699479606073010821936326341332550710150856260440607700476272478877089752011897781010421370316946569276206477155270731232995097038155673503063375815955318259336764359269917922118991936479799221491012107911516306456048155098957583703963176385090937265395347327055379958173165531268478278342627074059517600599131527833675748249151500472482796456692391485943871523884895244562590438255915936619475121073760319673016784727127981762414416457188185562497638761809554601048718394682773710665374941620672273314856239227195990657243759776160186308080446871049320177461845115958651265536785048495484011990788110346817161941534387447836848016164888063756495373242075588409916121165759382551030619737405610115425500036391521621495386696311326464938722299427125169198772696393188035136343624489313470297680711775763586661077963383371668745308328580084844137776985910350388323512018658359003004970447483097966246006717583337889205446623230208373367493821634632698873220081659167585347982693761366891135091465090177690924841933271539070775464362845306647451229886633053262646192065360452000486540599348630195120959505455029256253507712278673116710929022012141376927262177741929284942651208043005015526368637509440837336448418876148166410541066845238003409528534583004087516456406754587533373162358064616185287543044554541858059495821894541159041642301378194388262411273301056070244944225102556630609518731632337908097411686565606263666473955699729980485910166989453502304905356554897200122597678720987682129595765777100219610628040362400465833167158072874148226831250285701153718892065961197371298302633808464733254476296633410398910945781569501953011910410418875264966657208313722837798865469085052082099369100950503746656456206694262498097839798912345803013785737109007334782253678351506117316854033815865800877024305569653338254330029024738305930936175234987387296693010922750201596721866065155316699658797826696345258525817985341121232823541755800337142230631276363311441678255582848607212187300923861034256611310777481822805216850125532116992572656150142695384386163585991593795572937629588070498027703823838007040299892177584152215214780923299417185493547811121364533027670432772224089690833233963235629724389859119248471920881479534679259042935477308070493130728317849898662790202290886236416592935294335164218297203435667789242869933053444903292368890444442541075868312819091023150727384932782896728370504971323678427216727075049019632121667110483446013640853811632612870222445192349256047534659393294355959961666081524381204169025676532558381649199130316870021927799987051181624201127942155362127169926214774953784973494496069884755933686926974848635142591012740412167903220679610331128056946809978041093905648568914986508446480890922948384944923890666048629424327073038590458351957492467410350324503350868926938883688994999900960624384214340321363028205303489850805607495410267592578660179465043768235379339918158048508041434940678510523050858046157514305599348195586158765681083253031114846483928472494668708681013140565637503335853583176903769664637318783319214440532200994126096564274915563093769659224600296673191467244608794971912521835219100849721198970540604797178294030909588192346222701131391944029752120838261337994420052838333019114632000523548302324866539165468576558410300666971285815941539406142223482484685850547607749114474250920411162249400763907370273711004471799194910227420422583737691059529574036060436942959726538602544629250914619171230871721003489739797028590016347882043645167254604985852894604149148069283072436594084564550120607232471738099103632883104640763630287447197350662078329852151042042882176376830668573532445843957134953666327778975236875248282043495803984878533261569111948139084173660018723073943605074547832092842198729939407349792025100939908125801570751132836410331727449103837316369705925279343447457685302650115704853518276266883232514793172683703480238425733890254779388958217346728200540114283269637230975949039149927206128590121852758922898319983905440883551011529905091918168954036553179399753182968749873760069044195900938549312088711014361720290043102745551661733418695969481286942063758714713593623894386263118157737330675813899099843740959973190620525634024863158568951528253266177106649284608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 472776274968974728644442822355893904786816743990457121289166494454914014618260152538167778122734274442440453745957934959771989673099239551714412619350454676042853485011636263515191215002637887347611402194124403639049190809156708826339772970301391346167367645026730151595241990408774825214907939972363838584174750818206292583713400044468767561991107023723909054756732816838320277722791696242132887578773347142174171066192599101697433715042027055737566746433310192146199720461041291931231804126493104679812372592671951838428918234165203119334705980412882261136527740013707591961341653433481551204362924258302427552147839310652723418755877813028694389667359484835142388474149815519429698398357558899714427139389919296697002996915250348708884403160480645921531436246147137673022489100410293944538431160983954323449036509716063367364240361572447471878698296803503376943856040260932491978476062791451597722839547363146536284116814124171962173618983276936266423568159260625564584700697269209592094291790710092281567374323882418673661498051098951722402522167679522485504979187091494478700271095452680094933426652980602535600401768629285711819204027974013527288924275391298458115109032112071595774217916994411590737138877484849538296450423417942081835087080112726714443467265933302545261740979187599139437359874957585816695944457770181293983104642525798577591646995030087490124725632462156821649224524315340496590313911683382661667052401489502012339083899420864545493113660326648168823173559514432627413652783070191325308270214474010893687122656336741949235605580551449131106315458496977941888453684497645105434624996554153636407339913042401790208380712578408248442010426495680178036657484904323202129637339963464731543518214212899247599407815483258823109539144445257533528878939188102008762951827615883701018874897725014794709988896677776067925763496850227491930287212132948625552858660547610985449644627054955709005487064951858916321598230812007167100851255960151732015322951238680376392888432183072943152616357496338539480611376683702115416617525627096970661596551563092710490973557589700964258915834335971445551850423977223915627884984880193375115454019145336932713779577218259287517245190916075022416805018900722712206177276282379673041249558189859014364748931419530922387891832605965359114581120289540770467384847749184292406222425962899018121183094575044477972506899997193008230916783271052976627170556008790123995326113897584067930483535957446597561120779425439198331946209667959925318470966600031548320349254493692682653168340664414341145432131126762032986331536468199656864758565137615858357366780814289115419852950435411598697403688637108082511471132236463406949224936438043713287766957166215819676412102006224966666026100356907932624562552298401602631523362459926830527051417100040241640099734101380402972820469625275000443934979556664814025881151557670096851054828977051790214487390316232430831732351793478278363587379632609602154418818408284225939894391710663910042294216167240887382296539367271590407726474492681726830353404351956087076555299724800012975028636937344846122259050692947624984992642449165843859460397459520228342026074336848596840064773892004557731809081111623903311948740851662233287266160681073546712754334429107396381864823918439011659109486788699688417734400633413223172694726710990232079428308152055785754988554607007639133665964798003402316310976897944325306571652677299152264645987882966737687462345648105105315964118902328641778364676825232460389107409669979419531778970188277633398915146004887321918950751694366973198341758759226227879971455775717069871841110472633938446182663791512349940293177886039575393211150084067765749659794914102668609038179602323733813724471435185916573317934902037979221174199173567936658820539894356931155348811449073800845196788419783499831440086436009175414193167119274614761851063143910982509113616653128948842236064262687419808104842798863878215380210337360941911490464810159673463174758629233942487763607373248433756183356957175076142320993093690950306031680113630629692869735719080173164687255270978731717403836643039786945908990578091876780741556267024769382764197550777995681031327620196842529906542944117560236444608720811213818499389179244890002976868328918029972711264613055125265248238269543528168710638139840098134584846670775483471859598409349788277832019075652842103360118697350455392827277144079550108460119884830319865658348557562557977636817180455574253003033219301720440025386081805499719992328858035964409327026169802742386023700507619895406185551408384566359110399941640797311654971136138859524798393479251861262161591307885385261156438374380781317630589027578914309388149879443138988927729543156301789195668780707309354079364871688785236400003864781663419203704796125585558041966012182707011569125136994946289201447386855030687021517134194634969116823765505885688927202109058053367528249567631980181443966058724145048173929038135879245659853899941620535447542522311234946285722255595250320438111825617154224394948901427531823455340796368057309335297376681265455866925611009116064939373086306736738740148604834877721602705975990711079701207001100492244537038374320838393835686384943145545213390065715014853985218147289237912026789903550003727910168174297646883905254937954941889458926289703066497189377996996059188397646463710278002202432704734758221758493844059482388758306673122061884371302129734179758765344449435877758516809705371486191780946095999535972156757956782762741377526377033513742385950439681122635690234868400689404296533506308761888663690765937732592955961316965816940178935339232630095159340299345315914775004635040208691522958324332282374472446970335404563359373788486119434986357002595732582070230042524958470790983224406471585574024851428920674093723572414053441619758192051972117664128503937806944725761962666891711235432913196637728906169720238430509640161610757384514551342550987684189855484634018293794325623312404772558218560677179397844603974501105020506277721723868995956382061440696311447353190886858190916684069514717909576098132065023572292467143526310897115114591254050925382726799585059626127856784454896840526980421010201118971444983755854198896833698562726161140432341733508079126876756270076457087927159397590504966333495561123829295238600479024482831967942925297598320371860693940005624134221296377682088984825594069868121766459337508797569329338823900135532715349736946979451578799088360431172516039094843312397160256455471524619984424442826001851342838185665802780234760634384654373055523861753600912153118498623224853107730722413791269687273844480351517109586914718790650665688069751306475469062708460051714776153277982435583924846262560381519131533908541597286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -35985394396704048541698057659167603366229932872141388345539071443949834618211192880288969791353607827178702539375424831747935328001501315196967148041120338127707910231064018309445162476671618168476722028247960788272689094283958664145928531125655698776427259971694303806933510989622633143914078822337297037359308349233597779072352113805750821755655502090439786003820552444990888777460984000358953203215082300396045701414911449696811694585800862964586549897161451435735539274170175295135657432921500234461662321859090206947782615560131091607091558061554028767430458288842667430893969270615379446823682894182722298107402591484655005177968432103463835312661046597099153840623169411880238741206048708642833291655960150870812665343813354368815377220069720509737586203451614492443140377929879811576109652805953371767213266611794427958953003086776671143594682910954645896620507513813728186719813451033276615504300672125653825999604008145196652797777835414232941452866883464943244095147011755655980385649033934612549683187849156982998951184250840212154553067159423791085336719424349364203364983735197870581463030951810207248680822134417298634728887121912500953665629484468969659845294588052162775028652527568455785088444680550500414428955850767023218886542744646578785093879678589220488565498436062114498215872941820245604207962179782814272276053436696871335002370985256581495983808755300448550710977984113986285567299963695365974501378095057069319079347569056523686936283850733272399733849290906911811259976647512973334262577983934640068083149585011274057004595751499051267720149637779520658913451326870158117495717936019239447945217461952578407967100621266040228439493124259102204148859104366480983622651666359350704272674296051414533533018732207895490163319154047714929010769963889299361813429829454061030770643327576908501485213489138547482279280183279944769550422843341513045958927637218064062395748572646637597138958893444950723278882988308716393491109148710476728023312391600461063264236839445592216571411488538509471025860371211411278241209059242402608180037921950912134174764544416485877904728462817573511238840970654349602840555071601655080048940716859231282947132404244683400114365934778283235233442525114580870389674010864734215096771081859607420930455933741169672753753204213671607662475428112121252716050222728343563346547085475215882255457835063702178751894763365412824706721047808953251550933087333351136218116063034129703603938926744807664992760057822481445789798511399303755513307164115782461071759456937513085507980363941118452388738694053171804902428278740025028691718107858470998603398275411208979360764276295505208210901110954609606270763200607583464803781689040458372626052270189246310523517421419739613475231775824254190424621336190423293439442740568591527975500162397310553049592068275180409531417092829360255269524119409578836197404227116316000779267640707627894221265125765157274003981615294815790168677212165170748560541159829434206749455659028627314906443966743202588540914483139797316919962853412065495511935181237673282361880826703630198845702821233085491930914169706514788271223377947383105421892734492779373430695586090217688374887043553816348903389435715438345110324587343192861535004514996351304279743181624726622188144705457977765545583851905190931217394357445520264192300507498465015829103747803288905513396301378864794104311016371028159911094565630378836534248762143454853296966193778472579745533169883857052938307315514996758785012493013418313727661369996136021974783272723868128621449106823333572460822451678217377545175463623033894030704990863471838214637086094210666597074889652887860698666462343483894306875908350111969415893800756412400515434197650987058969092579050317883244043979534744858787257794344566113720667315690215980518401694347832233624077274844814588902734509867546935888314017022609413147800244019812097072118834670660585386951104455455678796782263218228499734423764402500043401012706954861650878288933958470335893360465357002558348036272471722296561023563784807752447345952142082404582581133845841062392403088465109174459029119653300497394755048507485208443117115566496058139262104508943353910514277166478387251029717601139707199858803645554644267702811635203396005217768224660276500376454715225743389692635123561321256411474339318882598452464545259247314469199547314837714910779657571406294856356469514965512019180301761060760573674807003498735329274940017254614970616109890131464087011411388959160968909331876816021431299474074585077429616194202658425167797510400103043408031116318713928432310322177507190850801609382064743147943610924338270923585495665708474135585706867099590894449060055857898072049967437590159569355485758054645008861479307103056456738968751592542373830645686569209659661317261070487876251703072189771502432093412475085660619114074581995655989636981447461550403986124738064167416493995793389449846340349429135995825626901755585043192246569678990512094308679455622141390853925902374431619379174130857459475824039257570252161094724982684499335765820633513315157307949564679215067234957795289705488747758479168137370614432995580966666141876394537513424766527694471243615839640817305004977387523668667164677715521905435667756131311618526741580621520129046831448782732629812605198014801649919030358598304726544690264135384759147220744004794298418395410122294555729363216165948553395768893334952383443724017355320670491562037955671245211129262204029835935141459212810820054023225516595483473660587938971606411796368784009404402671439169355711970334743219827198832615847966336483538770562724866718096218273388830084011544358835763715390337450940268355468985224349638818060405345464856379283209708722034680890722676211751685780488591509439998203822841583435090936561567511255502003058721438326070738672880842434515577110994524520213676539711566510843696415534586596218754412720440295169635594686859056529662178825880596214816101773872564463784291421566118645199340419388145650014336201649239854653077546227765977651600073733016695547805269305597294890503618649724634774992666748923690454373663733303192716233565008653296894803675623896652631764433024962109066479540535421145613941961764750968294061476695957312675594198112005493361249783849911937666474028132966177080574882021869956989235629905393554004958357735741595534577172270521156554650051427420249853094356960724899287373726229955089715836895568482318485767827371986342928989325512942460183624999728874282045724555172798198689417816799333244939624624285965534361122753092430744703701598579202421798243486937971622467327634451926041699768184118463502620950031489765312186358456714688152579398714384538366328205512413598643711966835928740180252332158741381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1994477597586301480582117272314601250210663405657243855197357422361474140712336812263970003163498644544834020411638912137762198767203868812293185416328309502887758633325330870706128248695331580080307321658408500138988842718306787291844462362413831041030367798772600630527673459754651699946317046765592699492253095913336931639583077484391397197535590567730612840965524734773173605456672368694227708245789340323647759709031036716926278990922194285797245977496411589727826935404829617374177556434476405749916502062531080823068203858759343929376609635644152401671821060703131049011942593223245155970297274491072957653600141755418057551347142859087923671686012628260682087240426571544451058292108796627682429751067898261386386067506267876486976506848888198414077214558835928488444520269085106165543278444097956490357777685431640060292807131143796997789848852617545881864590259764652173627083964647297931607024493043990841126402437757624311817876354616758430640638645472369347427805542910374349791234430841352129041484671048728051770437767696181263089327034947955373309731881496091050080454162384703309421459275631311884999502153429398942672482842967123968617222201878472633965697437840093730516331786558679248049265323877633525369844873943274695372441518636460651377259175522441623157400622870915694630869091029590648964818054879125437056016661318038872953373814339129916945923182014333069129509200088624477250898968393220891864296134799585180280709267319817970205687548224757373517941391711052874616394614736120733069907341043986903699705529771725499573247608206967112634663036648834544468467710895105710933905938191867651729289498067945390030828805744011741841641532531034864380232820453064581562884072891050445009392607536795061079883110940336754745995814413331922227180613077405844544849685233504125638580217283677999660686164844280858510446981512151779051117083561393767930037908401583981924559913531641132616820190935744554168885575714398841336999359564937489082232629956859054439420970818161534660097400121634142961553327039771436081933811642482954404498283471790361680912742989605532849365055255251210449625102432851082909973629794176060620586193686680799540167842231499640929346694612617557057251444106843301375874601364784270155306039191073688659135970095597879906143292366608150475758105404282689372520458052207819329334378476036472496974926570698567312102660191407831235066922742030479117374434400056456228721402705475320848403946974939249282167166242650952499408109529343731170999481114572658758137968045816273510295875289373453878291764624393393131428809949860506199533131746680860510734060879037584431222761950050136928350598417002659617763426128732542324549716574677645685265694054602590317969561900111790549862096349377646900056679169845505499680693824839787729765435314390431621668239630624560233308608008391143730123128636226041718666792352496771047525333274932390125336371162926256425183629577233279342911024061446071341092238270023304077552712347829255545618655553378494385090330110789032642254567271954945903422464328963232172170444145855449141085745207116116562068025940604744021010635848543889619068852783524119250367176739577354106154017726785236322791646020230319307786034058350497757598589334495718458491069509254048978530220659624808789617261976546649971445386305927841704366231720245403500747593023934677729635333137252263621314609712924238321188848707689159823811774598688431745160521493623482863111072917692386116676325508449269257875074680223743837487633721170389734726453622567337714359080498567869732098694480884444761767322346872725198209813629514854057547557258009239781702556896729302531569077757822930299305896635085769612425597333599883074856865573199757238717874726952841555778830602220062472612684236662720634410411311026812954184196896640151498414411409677478880982876279076942647690623898431335997136095404436421040118793228835876276683284974254257869948125372875622063487464706866523744399830179391460641068890485438713863795026936787632921780432559177376095804493429777045683407858431866919138463132007851976182325944178210583707713175951902319097418335716283913924635645049987560976040507996773086361331343049967798976215577589403897811164668490355455548950504057059963278978888547534837225963854371918212394827385100638847954734096176283755438302498324515067951128322745396396242289229096623335245629484215236629503332854395251849478427778024593358252881260476993208744790529184080090257231443007191736114337721141226027445978205800739869078065681183893698266164051801724054461486986171987012107918827901903025280288132189030789523993695063967331307462188479305656549481793472057910429290807322879543989122344446511884227345754846272711934707585061827408008525158078536451178307183179587126638909221542252410230489677236492370655722142323295884769075668725527182917873586335152808887130903834612486962813115109023216803248960499011829976051925030009054750028751888293285510536895958638889560796597865141304134173662499481960685033976813439099313207087639832567592398294271236204425626610096329890770531487331354266928402553029009755582275196749177945523082524345885400328316710011074033444499021904974272623903046303995819693140168968929880623943200173755944397052267257039877276571226719233487190630770113622130769626516020356789237020259361201945001983072684704397413779048757950540625488465401755781050558364956590537657708152284324974975707655411476098293671604689930775238250722209570665083425870560059790946794905252202134875896911963030016184995939483802277946829785703893606934581318365898444022454407931342032690482160711381795968087487726877126908433771990637486169929746800594530924020272810446626934881849144349029523468648406295782989297337101860525549250101976185558109111877822545403134471483924038651908301215481788238778541167799680197493344756248055026699026844298760137622860639177790517721349857003482380340790546977739291673929968919577557344108012703505291386300065814964309336154634517488444840883549014063593281058977220607796459909176020783428331293647252732342674239702556199425516484359940871527248075525953584316853684500107255574153944205064962800466762500128012393614273749278823076565120689415338082591877643229621836361964522399263353298072390087335406810490032300836090042635765307890424618319544898579754514222196977659083205097123207389669554501757624294903116259741632048980997035023435924995272322696690856126227758430800217800264461374235728999975390574267381446619591001034126994707752075900443795757928502022034506298269613214430438085178445841109892858335105536028540237379818617614384566463568152517957170156949532100931905688943311327427586768120870770885328911109197748511465387782569984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -68390853865133459920165127005311494385586948383898766751814360165568802761903191568099413268199184689854065248934753293610235686798262751738945956654835443212698181462808336319674470916345646996372955810312578498440143445540863627183153844292004939271617869927019736437120966328385399092332654106861491894123729334167782605154196884411875333447556380735114743837605944456425912674340868098972223545227839283626660522593930832317482233455209884052124317917836248487118382133622112390203153084974490529140758574179338094881924485880171325707746056330460960641008548421574296295092804597036522056924357192995714069773739576473500450526545175846767540821433053458372634345865334326772138024296732689443695559490542504254997003490280816465204994614853228908680931349955947511271798381346125555535712994385278096071716023281618417883570268123864110370085321751826575415293893387542110670903880065514111673542549785247266622811034710723243265547769263038304538596748900416314913717378193895574816736209579986872001963885891823542953686890539920599165304246222878502260801878799321569535720388796566831503484446824275607823136317288280737427641224780109412600839819993996167752444796645704786945320846745083229594022404345750048092223977647683828001541039033999740586476969851255505010550245373578014615705069804246386797620775074717697924538611030501207679032968933361029510164000948967750162683025260123680102873415278977228127617766914461064465195611343334554466275955401234808471852103819837982994209400021661160403075519670019793939899900389838399745208509283584323316848330931008609309342907220405757513270814226401036030653730021981264827879131998223297163540936464674538451126550214888878377907211771243324998480299946664595219684583879412179438157313479554537524435300654702543924526573199454538345099786121116678371028436002657093098639984478528086319020979948876452763282298722209997463350572185406342241907192843713618258597050557427971315086404074216249290253196022419953661753760218751680966447636061156579552057873467072698895945972239872419386189000067079344070459585649131561443902495912882137884784113491680296373731137751078526543119492172782253906590586095978287621134108705149222815054883603901711204556018138709021850046013817595160038585062570258475330985282272783638851429501805984578580493774992807729802311338091134882462337126314334118207998474790306048188853274234444201134758610303581183750667079184674830556732350247069284419315140814717749477710364389588616875961126429641541333153406895172538192959843245325998101516522890910767990027733286465698409041060735572069940539967879346851880010738950444535474634035801846429991916238497427318267960300698373357669828857236357694606574060478474777496226383094679154070169218610558028146620963750242363215130992947087169220685137696950816800598545890653176826258297493292942964465952879550247261978155751757003548812854408115083718464543855074135873802669129943189356605600086534621416971779288329027105564498218424102343210186742164361166093178003829614733405003494517344479603474033018176643889352492199311842111978340960118943241479041677158212545268475915168195180618482534167875257150574547598525556784143873651853096014617180386596730749738742068250340639321807409042897433342334049688278997998318254459507750252509140719722721685995018005550438684885004348327864494122609894678894806690980008162842024559328150008549129654985286632776561690824165377747267442073010737327039117129660951382093639276761931598365317618915823250753133864438817842818514897291586480948014296242638870052468053250993244578488826472349009301620523627868344257032339478362536594178468714093370961280292588959927355087022278562746395779182434210136210350292446899070184285410750079583677016482044189935810493882551377789936587035364159115448453560274201656057278026408299776709070451844030844542362090260018739344684509593349061965859086767992058272778462502226933907914859280308224820870462014947868213436514439522843457727990981645959864687910740965157272339624341550800591375605511704162806786636267727610465119003620880965823757285774248974188983471678111686201762261230536848434345973319195067761655205399265686755200867759835680616101827750672712034520881601089576989769612256643285093946745875609625209933368892255947834503157651434803137822508072469888794030326615190748331956073227652139052231892944527568382955462986136298682643993967061623905610575566668772351926633958926727392240891943884118188433876079552625899401022399813926010785517743276769882004613721179469293899460171877065337225758033007158227147976376809977008794338555366331148903866222307094642329055838631776791538744068883499335690568487750216495195488229466127781266106948706195317902188144413105794375428431107391106538074136690753782776800780376562738273209448765778857637420298642074102930229325382749664972671196602646152393847342270740602471840271626904947001373918563693867156244004336391061920722696913162859623235151829282568258062262358289039743329787373093289743014019150377995858997088246865878843405514568792346409164527618756246041229629887534570895013814512280472004368187031086084345297110373386562290259785334795316915636541476896604032835812066307925022982856513417398973370362924925306462634072520113249490334515103706585464230429695208830371290722027903106582164322082792963792200319162603095802521523613045693804528073893518672806507445495167768340575339127027907719353259416491933235384446886492518879295986945317682782230424975728045415270757831878275586957833400614273953827263043846392340994051552671775861853927871121779523161211199356477283260623780987214913189365262262118772373479612035001915294893837311452536610868913819289527112235628104940147926203760738856508687925415200865295291662638851036165139643369954171643044952461440403999756169500885853625612071918191033697724873585169182347252077734223799615849073558599186412650006716686647770543323348735956046196406067535723572532724667696982698320061824181870617513259630462759795869583064640484889340674461012633116641615996605394478747692414073252554739411225537281719048374865981805321850211851776595100930230177443328519319885431463528296633415368144823903881278901270056747242749083935255735290225406506227476436065491854832105241122493270710038353187570090215087811206663154996633711671748078810405531266667183787018070224220541059446850010924382296401778955329447677705551767032827262056417497689680229502292277583818134743880753003858987292211674748424049619220900761514989183911662514067195440725687515545590184292667686213510946061498147535152076635233342153723151174501273973056757077540832939842956752861062444527592982302895458119363202963810025472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1503559724602317338606987213017779424782266367045490409355825405484285316670895226566297196034473887565967790030678629131402799434773897961853788628319610252752994225504157016743844983428945951611200353180661347048108262668994597468131672085893625026723285117243406541736394783802233526425900570619539376328282665291441473818033084132662175936718974783858846206078968988865668477833372299951723569715569664981155078367295689860225229335325987313542242086593573897943046027274664869159712545489029421806419141250168099257065958662268630687440586103135005858702279585097599764781665188481585778882228835552989444946543214948055888165520270375497563732676262263908056653090459187672758533556472846169209256468500900400411124551999007488633947734719262026237244240956056511488903116756803340089840980099274311277717059407927157259248613452132738921112974114291847253016619862525871774724538885658431990338573160368263639454132695746867343216256366942891080999379150602851859352247760198816172912126533767403625473837967144737091031167674297386596040907835187014543377881625492992631810272326074438899800112483456846983226458893388367792680017667343442788792519841562676338022726720962607975124012496234274594636039987136875212155263290748276808427133387439228184204925014606358053083695632768204102717366813673443613457357489117034224026793195631026774920895233593221882998732794810271798037611189035984357747857462742885228006280663591423408886001562888202137393204305631485552515707269777810751981199189271528406531660349729973215313895309468295301548302344642162535641430431661426532272185572447826660962828723983260668116179217826863329810333615043793303240259538457661400385676249166650850319180448051506722529485107368679599810100373168571675008735291054564621335661075435632196500071643736165250159244436079514578012824017636212582852291328468260815033096526700196266140444617560995236740186581981887288571561386397096316634334457184134964986748878405970241219220319028789433357699789601460943885664179418653912875431944102241979234324946233009778618342608608052566100296555614021817945707992182027647402394096664346564571232430080316062218397468890567898705655925760517083494248506150946832479589426560592401790510585251243833205183460378911431448399107051625822545020171159808022827968552376707242051000945813622249758571370199420857173762313304838752301821257020915353545031836220503060552972737699411305042817260065295727544743028487195280380170451446096742666757561199070432638388474010829499679856749968475891832616245468526469946106586889453495191597405044802381930336061281636728293701751599619678428534304678070265755459898307143827870929537625838874280116149408801909304953346746107461751274937757968400466792378306180601326379902166011779936708715538677938367938389627091347653878246147211290423060913963151832674513364573887340355400146072817770669334890983701185397061585419624358258550672549480604030414305591431289386447449422711079997045758807890672279130853541715179274928220953795537799449744775493336066377332666478115185240668776631288937682607403752486973865087623747214523571793436789237538676240560384832126381062261941484644301010504370876152735836108514576459927520133893837854548389263997058875216267304822699419214913253095816159872725667015468822825288739573724991193453608157643564828260335103139787655877986500455439362218735520472739314151375360356072740567310353603642882972979921007444941255218394591423210433049211892926143973785822514844984440570911344690797638411024697271600209326851737927911574065434588158954744517531655295272451190338712026658970276316288516432716981506153023068627955822251470116797239986766494277296863971054706823297030887838854347037427666181130610785292960385130295369120404825239489392805787992912583865171434967526629300772162707321304466964814357412070636477414068051575306146990448947570280578713773926605715835574888677155614088134228241989025728384591801068863060592750322297498862149964818289881955416580773245359584996736777155332479767011943387596877129528754149423619079588650715249787459484279825269255259630803613451155862276966000641129701395001684546488922953106564975640994185269535540124753160003858480855044667314335675179134312974451701027090276707507345661563138557533313491096885847522256421239227626300667257991281186491780157890912570742544274073988507062281365582496441541502023506086162082740255271786324926869227786037841051716884134325071877789062242237988562901347746406825279366231414976174456306253714867639336616278567538725750343192639905189065699077089078697511188749744325766802015606355579923485856713051868270238233442141601088495797346754640676370715353273201051169172581341422095414272977476008411010159861411760567545165984198037531301640083975189137518129395265466277109823620859961627451095735618765033940270059213711093386420544676163271276220353838044478320796414279696047153735449594221146106250341115495287471902901409098903924015236157379114367367055418002315201620407837726254690504683998511541960874456520176246564583238047211931034730803683465729094864795156408333323683469334247510153404383838261620947109562813442036565217597164366656487148274051059166226350368756931122167991818159684366885773024598987396098488416756578331611899353629705156932189032979642805170693034149611384951054248220519648456776358022991940770026353135499587802897392732257124734343344601573145461300675435597032969566121775131430505204997383096220761492374782317340966112629795399017327433433451243829954906667488966161680613807417394891065711511960995561502237015936918182960889177388084794697300155942824421551719112396355991050949229645743460702990905837047325005899574608674361108514876760319092659135563677660120045127341679337769384815242929789725630402290075565640539566933349315531342485978241291771769634343171443484653070940563472863241516950136214964939691301805975495803209591716563288013235211635461096587265709107417561393533461990246242841271994599255201147824609264566419078238798922937735778601778321393868174688652103622082859677609595354762078397614153013019245805907752276560064494006926907441890776513232157411701126351729888885940009710996511132179823343111473180178331612946870131485229439788176120310478035589931129238875399836306510818819892312112247512207167247107489119108114396569943987600539381340957059620762617099345683752141773079253917081317677078021133740491139569030669083330206414617469934580427003620035256083329291883408786123853099902880659021144884783475767837108035173262425002170440519149609844358272239252279408957276965100324830695492219270389279562446429484032387149927121821990779013960014048881325391285717698774532420015688253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -140602103206275185739365394145224192552570998378152606248417065894734607566725503596876516608394248693665346028927933260737836050489259206100350679471607716061809530829558776502990052373044541832631800867738490360512141507183287693070108743688504491035917724705946320293381640368316546734160373079062817729965791418631310756113723987243339632461352876561233871431728738221445656689513762020699986876447734510899054315799005644941786485586687905889255293638111970877061605511373469011631285952402980123792298929186876687300595217713043762799716847044803483812864237438881747790652580204526889885731820254028571436859086845029717833975145027048650481439991552019254403973498531007505509753848094513102529355821344408212547522172475798390466354435708522350133974687414645841174996640125735202232177143499430262569017059021464309382867637929514599789021106824368639038287807451571422775145747530326268933229624221488764995987534910643448078425981785049480619621434937964115210186689517294227928436798956254181407246981788343590410880395682858634737888940470532824902026475817027915545277428149745103727333993763837353337754789075716048635180778546481642429333388665996759638263300442296698829836900507800776247948141406474182406402879989938170961530260454584736358026648776567640916608499129798800727261413822563005405898968368064458141579013035607320783149503193510209324174981801319567690993320433481513930784273941814980270736817408253245397745799668648767228381142172134321350509688849393682933807100614079531681149409854997958533806336011949629966798346112606857141600919539701661602798082184247483357040276842679330123289379866531986237666522247618376310681123227837692545702215505504806126030143814137054391048839606449308873689710050676570822527595290358282117325496500435738139394360746466284305879871552991011245772584744871426547197142062815038804990356350149907757936245785394604666857100962097777161906242266272266014470845051216153681577152259200561896271173864884393314993177785519209483742589356267559553817007513289842024449865844921186527285145402515358702494917136990666539695330277359820129427286370185957319810621984754242101418484409565652034572282194384873189060752514502413012765229939789161794983499921842066370839186678689232061548178434786359026492549790810134922615259502260147517001150620308816955848319881119413484362990116627659989564375835433029869554150617702748138681527348387330239853835433671706497913011280304789191308296581512824632332349950526860840767518333945481194223873700015462285208462851289990362337451609311845312529323454289010440964735917019768224729522181428060414583002531432953860558047114906056396266099925967160138180168627391770255630022056086386304499576520683023345240557061457207368057164419885800741709377405171886786010786514738665545181973170942493733384116849095321237421043727583802714757930090138410742955885933075640216255999632702356361875639467601315721100672925517393467966483968433232098157866185540064593905380545643732502368950188760833294430741426026427921848698540526576230640253975134412661594843132438982932659044962667001044907045555660972042097154269115035170148294582220395234806611790432789037627708825074186458876419563944707431508625762385976883668409129016828061452239242087448611365158971416097112562748177972615942688893568042001626792697029941633956408774023235492993909092715873418739949210213907210603166771292805077754839307796917296153482167757731952896924789457107136507221715895323471799793404500356978983379975152859664785384466769564153721756367753246172315286029867353895270774791594792630703830633944538073156152145279664772094968065520567802022994290392660957111308434567348811263783642165032532968969877698254546331498975058647138875230707231522474772115728859595288606873818677135887068331957370036620427143011162362511805165047453109909167112623980152452192090385454331365688257871613318609956575493900941253670550415211838576953783529531191875177932423581907354129087418674059529221400881133617910785573608334570487394376117203023404982126143895095819217569346429255800246859189988485806503267384368452198059920716682751020934329428303387617841578566087302596958651638410226992312926870624592768704501406317440244485945199472160078603813901726023374994341443817655833495923047584068570641232199242741731682670766440019932811872513142318972343699847978409692371850145163625962965317450286016823204079354071311196915699161280815424548152728083358089683411363117819852219646816694712276659298301099410830901648176686215095448690069237269299967767208550546821401031062589270452251195305664236970062497092764921641341162279873975999399358129860094565223285551046542958943266534126062820447569615475242037257308053449819686055643851188068823241120342064542845438478177625587607573435563695504282889054891310519875530066875774577282557672357759286167626349517956973421090078900110552863041823132841242002629264944750237338910156348395548144506507502160709918668249081274793962557960064995443241222820304068389064671477816643978161454863498559932040060797193013531114834831151728784106210917721815510953769419284655513739732717914009422062957237731986967649162461718701161416590409553889421307546020830318773043854730564485448826749642567774894855415742106178306192292189421435818852978443724434487950107667945176702262517319401963575608184934749861078983545304039997904098394762391013127688528191741913771203810351680872170794314796194204782798647101224490387295784093278920411947929043064482240804867439976639321664920332636382168288304652115946084950661061334904355771476061508688386810455412949950678868850515248129409114652824901267889063114643726897996346223134328432082299918286517518061336201422932033510889493713587092943308660623600184474270550951093965835082857282300753954045209773971941529219401013587759975742073785625242573830109031472341355998046493922195058017881905296713643331228330140231082236237803456041646374018517426778277836449635023658963513342184882531830999989442851280326385442937104151083869845462667208295218014455624237580900084464462002085381887411957742946063270451044673118700806236355996057301958655684468979997455609848313582751960129416256326447080169004119507216062828450002940596521281815415162306894806394518783694906470012973053896068047170153214791974141321776301721409361471590190638765285768094562864999645044233338440832451971391244583959675169702928848104924383183329837483465886233220437694902177933083259555111278424516843917433806598731586685769555311502629269083202615594027513198773962673322163972673160619059283217183646589174971807674423443543525806154973767668788295192982198399849897698700877379378053654224306981306368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 21834892837031569523887478906271260931121247563325485896440358189301984188918562905347150973198068574451713574849807014008651310350539194709204052609207579975919424188555295074741749174859743335301173023396771026751457400528521032853485419570221347917569581783054343135982609248094663709398533806749955578005524423689585736903431262743555895769806691366576805907342060258989568685496829409150757239518886745642905991351787471550795685998099501845253397783149220512846064199702481464912283536802153357848636132687712059493315849942327653091931103760758365069482147691498731849619490466749682967981640497627998906312665282449498263174865390525551265237474357046583374496363627459856875919359142149359709916269273665727131988052095387494885877824381155305606953478666665133939595028104062778888603782505214077055664937160896204535715612264694764785862172736483044062316866772677821563299625665764667691904992868793462523297616836082964729516897993140701039070785870402567166381287701184052095591661775017175558331159286093269509817497544437913007213211331503508325791789476787266970836787223076035481333413273216471536147174037965875078615901373459868076065090987421296133263211719957785914171314478639857981508897210914465735920787688158684326370729935601607385145633637590087176986622772093217665970456619427331342213914826526419309779124333709621154434421517259865217101372495692394069070338258113423771427610352546197379116133151170649470502790786214350258758997197298361841471803071971353824621706805582171200695138824690444240022614670178902570562619171839761704254279738898974126359539072769586156886394451473047548739697387981204626660018776601018299969182097142161853969855439438626603984467590488370284887864314173057282345567798126151284050644127123459422973349208209403155166767400263657774486317974657322208929047076585498482792706979861024400660746286364840337347004356961361640015410287037459872589378361315819136505856281437976477853115801184353003908966173131404391099478587874913212459378499065635987181588074754498528233042074020571634445854868679627569915629310783947842037741897759878706016597461250669296416002435724861015230783959459730866806171136470634198869242222709158303481388949986799965194544794798278698993564363926640695121050602873958974355036220708089376960512605968915866209819771395895269823408384550120640503043970741570628310160726202733182392488735422743033848425292776038821986533348912048990035439606316574601015057791602078116481036481054112395322232599143864303378252294737810959762754348803381888110596763995533283591870548586431121597759261552112014245374853719223482469074794837553968441479128178229256817282304457054669737819100852724674490531343995298756126660049555278424093226618311862952298525474191949752648729449734046710979696720900645489007238541929492709513374669479205381380610752530438981672492825726728978186464315929262401953661231384013543383456158444030288938896633300589360487041837476789806800699501310846331703089689740694888350355076074197647943802569873451169811189494609107478204078955993528060762532841187025350513799695622904736218965336599677663818338454500026940975131237155419279510506531266065177103481306806972892822640090582626760342556942783297281155210637105886403723532206836196688906392707056626124970881810441483868493982652485532127268708296459090223855435626367529247081546165648068328694009034629999924077870122076003382387281940373061687570996467288335668840638458186839715830472120800057441269726585753111181061845232992589208260776376737331385793600812109786719962093632892066306024313245804283619300709643592983402696181496592803773598357367560636851530554901497458225651021823683803821989405847800549003619636097270957080757310701526993272580217385058421266083251797434987636675431076088403385941249429895118571527728962266948455069855841882257048804580120427672119862294700397389765151945174065151886710344059275942821417004560051836610382554532004634458616979346328606219751301782332520312715371763238230375360266360295683720081500564943296300023276671793194301503043378997826124139720904959903742476578040904570908993025097706297686128114946257018468889407699003676456350414591151312709046482464500869890567027506123390948640918059600161337327145830030629552045519197449304306564348062022469405701300176094820385936763203892449266436972996345900733863214019283566178766455406558517658203101030650735000394195555426053577458049436851701356003855752840039296542516420154577964574422875184313926319075549519880789778494374929898548351537178414303495100748120633339368791003130199564697691281358628457294943707654023563937636566077659302982557453120621064489511804210346841788422196133587882215802525427273914990494257786339452769805465166642964446105796733801790999994349845217284233575429195120895535243882815645610469905033274634404710462915914616144127252549354829528274010615078832344732614781679828613602015371221715491378621319918297122031043073919665714624831740052568392857022192583220524098227213986387220236926598638625469494167744520778989014046642644603952223663921030570348863128970554999594642524567052106066714998402865972368032899101252739800058592813188120533953717422280002772268341026013638415317188474038144560291517883069853677205280322440726959248226927348077073819715443741274881276474864659592736732052851697874886439700851263386006368868279262244268043208833386194409975487083280472220096292548670366011134396529794885302308018124722003498489155693701378110053644721440488501581170975889390255474223232407095425939558203903792042721497981921968061126204826666036860033914107226787451832828136258382014464043136512248845985500318463253928055743563878598394244942746568373182453507055297246991520707667938564638912381892868839870598798049957364809941076303853565910545454881078144190763886997011844115165722280423389100821061269925849166299046256159561573903198421620736478290755387925197093064185991901866036858722952152869998935389109427429753661608470460146339735416810849954353611147054706704831408369078088018133772464800371704704946734276111062268217145991568098070030167425776914626026374050670026137037819651907224494588019421409687415706096280571319552295977352477555559980316638923263952294184562197382405873384427327107263663320580649799189559556345579379902169729500065938474869150754946451040749010163766672270682872404474300221703059595526499390348168882139563934939886905652526618167481356510831409688363681017760311020797527300169116810257729990200585821141330913017380734374043710289642345921141447130877915645505896980268998042472065181678180873246018546448490215375990752975585959730553027013661518443253025954589312276036993626931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1962878812183079747558234717349718458305276216064271709258975525524998513092224210178052500677322029079248741919534148706233039982018329161749524772478924396552977388457329390840110745243716031319522893853016371633140217745969133488722250935622887315752997973431740402262519129810514496174638385378577200389038251684421706636014385234433927084478945180728940530177979357394633548507199149611425852651647983280773507043900869487236753803410520147121940976090719167082034899250197250970645234188974694179615358371593672723028287912256084760213390305147215259694204312212806939264713420812852931103834910389358184377225004195030977630305472781007487880167485974488080814917747162018815569642679362344539472086883342712416780530671280612312417172483730956445228921826567753384347293352450056386329521694880791553680585465375894915713549366752199279914503639552494513701947056152425149349909623229683792718745251710116896943414141839261564673418528864181277988888219974675433529465335457181274588266362912289210345878162279489254594361715183444889349358970479230887506198839151483660144141702540372347405624862025789430921855173642502998250362995137258407300749609007449125306518880202667953453122882836807150933120419448370055067543825273170866152137602402888291339737453217496306800916263239576328332784715071828218054572087227174833360309424326282893525390968638936954452805655631761369144368328008778150169279199655523261022238025445530093827094860428627481545919548594758715717278699389262728607188344403532386884500136716754712245260384778881690764243638911659801501494169618578758615848072320278416666091084271670282549582908674274609496175026298392859935402657557353499741797539433962770272730390233764209408633459929127126473279282843054366244880727558664033333228805425576705390871745402423286843682628218755577342934194355010926675345884606891484443881949926251389288827811410764306956901422073628212975154964600204912798009628710025183950599478932820633132690336100454036683876359686949648471622756344494953021060781650740378071984868311391200718699170585988898510472781759584099685754751278236056852321838414040855048990867555693828698864234259307994618389517336981716588682977111173621425819699257902610546934782288819175829765443483884492854378696360043833123141820870079570182928731508706127532671193899119727216429776483517243144907771508418692688249278474674170222754107441326168875544357630690660674021729861342819412188500747318389813112519645047920524576659302688495615634812643277641716513931351431371671818569754512816148440434099766682644235989579363239415215885855586667435267328102805870586848068668818813637964003365509256148485029416302808229582709343867921446351633078682248983754397457500065206492455951852736067645059349201082654513410205496943286199203293147686312692847802529337719457128645841560644674243581401031481779003265853415852910191126549736923550757690147260900373235144325409938991842035780593591546880426460238703372140782530527796342063504633137091344657223257125089129813015845252619893621889572183794000563436715751815827149020264228704626653563963675744756201309308641086358607056306281178343342640997819225735902591582951103772933249936730273118402248162975182048679988255544546497029227289070469689428546584701509144100393528265980827271427664506892456043612101400074262733673123311522186789518373533437080760683122738783829904535411276341351604633595237539116764535901974661601291031299701132613978283019664304403073563769092683853985069763395085612590214209292588665848010784094312823807089644378749632842286747486714737203363709568436689458747354747998455296907589439561746626933484319391547612222291400228119627775865219037854892741201917651473721131899967799898953947042343998251781253019746584528325350224173960693255059828899798639582032747496009009571896523593261439288364864074542724983204107214959555219850275661414786937430028963405257238664589186251327325987568689472621167609073340222762898633904055976948102950650042290702281246769017565358000898759212304990777141785089281562940980657469290866969471919154129372715098463046166479464500420773791239745162360238171386131554394880362327103809611978738976830209403763386073201884957829764438678925290241835553180245428661269025367190015082634615344606223115529870346507040702898201095882945132327493912846440643156173490437454281061406245906334279144191710241599870671635808272021800417307372985241350473231825827662069389597777178522485500908073169623004682330228370034996703882585101696058142087827060812055294708143209235265564994512191625223617848493217617677422366319957745320344829011797883505388901593790561610691834141316461397939916645118795420147149509975499497901195115275862254395631937103550104515417286931746194828029318577022478106365983000845320933964196797640405583013474403751083446667145612723819666203616432165619874871768337209606891758818228135859873431673877484344033603655158255911924835568682533100005361498672783116224596141468030321373298104548968495181083692989211763361589610225647704526409955182509590241921953220624753737444785308917861279343428014990440672989457643158530328215083096191294319331060230023845204792431164607797096642060296970140535048959627475926795606305055037143961216560035125726563251300824969204902493276884245337084559675013828017681377223944560915459184332301853563932672757976893548648687521021337466495348962320678740797036211971077626018949054656437904619178407054680705434990707713652723479599988387197114515825247479960379301848188798326017764088168989167270406086130168460492300963363548253849493631906371383023305552803044228512860372509115306307587469789797771802484940751407692426185101506017910808934001572799911087421114463647483044414604022594932058903021852672258041337385029876292780618735989994365172498205865711683694064966196306426734178163088015528759184358148678396215338957164096555873027703878149815924340793353819177347281290344402338863603550703818279065496951214536756972207435979647221551833802264805022141025036154918940253608001771045981497155793107505220963250451079557242015968082342300647092173265340485086698545744542941742944381383877426585800295553672353220346734472786954314139283690827134282472865098250298428649579224702629196698277576270116687183636069672773328475406241559754931066244503793856631764486220237697311035341564564626638404568438702603909443239960969504515269799266955522262086263008766624616205635998321536585588841344744726920862851457058583252473384281451633639014810116395327649639975379595616501226256185537566289368143753772619645437822569382323388222126899143747271221735324030572239788901848440399181366396013976255796538833017931311349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 111118305016094746741632582353149587012862781708995976701324556797366214893379780260425812377211342800996053528874028171249892357316857006025763843695021227370685892225042475062287369704118512659904329247461934199911077636017370350346425230164750382016122091185383954435536537845709366325424959401419207594229937040962592499317386621532474894860538053040441222511687885928596423674371361055644251532084092770490687325638642490962684609888431382161997866846804656575838955099370452663064603899837081536354178387661488030883921675557510616949490426005278620279286973662499385416067050250691035875015147428653370871269488544219664352163616134734377706911652552733489060744496082265598754071517554945471596976830721356073355057968338897982521646083366773995369894641510663921653427262955999849049614034250311265387083134741085354766575804826288660612693749246913821283051311037185579778552946206569442666217061815001029968468200130592826553141338476627794736155646904977550593378177153175121482194083468399254827737785064847918136673840659017883042239382338719898425713373507448389656618265375784307960713838883267725036423372134665420273296254609202176525859455157395753820043561730062973726343334216124117155945707625495012314022708857967817849452879331482480723893560342059725062477792151293011016971771104756269059545008758551738043001412105010305582558081566429888984694025402251327475622741532293433976015770611391314329567500291012728270137708203853016702174861327125754276050701950434088645572030082826318879032328083917702569565516449620010920807417467048206498238570302500331850543249575112254588722100846138915934450123988830651986336351715455102940914702485912756866051116090499619920895187053452636120915116238358686620329044291409156858864610543556681590432155733177115700233375580632174672456523497826925012299653946735008007064357736684012725952028307831641710970933804398924372131540732129014906050058926980523430111593192817470852613650350223114675410263047128883692546507984035094703608342297429912782416101641233410846849635517400121685540723781379535770504594997157474749252766728342051140690092516829077644883255921710580516278453450643050998028119982943043328004492004099939572414459473854064386448143195148604803144478617947275328381310789464272149289558650276291196954235262332818698366902307214277243546487389267747537854610178846204604018537819790533746432541130219816654324974342920410801561826753654984738380088110956608395438822088985174953415576576313987297156487903753595313580175636922590421147357405171274879414704134859562927605002212227499937218399475477087092705063757338558072262846138713424132137571556922098431732539354667020212089019386580643280430899089834135001047225918757835506656460303189887638212158185004324365728777512706433208920218487181588225150693455054512761089275279452535928149756261923089247349174014364863947525793031818486976930060406348139484525070830818455728991525146419946761634138894792824370580586269484913220610923848122499070392305721292969614999225360198559796749510183237881809791573362010291835944116695351622199886765766708910390524605234590515219042221328111316504679306175129725129625912609924904079574508493716751510142373504053698183967900818382927661111156888226019036565654560926819388204411368796164029950796345515244642102936977071776417990465673810122298032086026436066870859442966251399482808740514896325902072576629719970467276779675576306315147382264744225994390735721718597438663845599675307437592897127768004173592649267933287244542876769303476695312926662351085177431553783995227982822271106623034993985244506696015211127251029180906281856894452585984919448409766529296740060153936161427686928423615521461731841060210097207741743297249079653276516979539936568581048849049979311994961714285671149486376368164491892910221131462992860839484362964600329559282671458885592703464936374031838028812684878350011682478454909334366653937289700751576252999842178905433001250417867250151103621235297397400347216744886878994926231783572572525001783276507042628611119137964009050744975044459987682604295546107813172925010770277188877516249824991693622296487324913788877296927431504723364818660050095173664677007768936468265221722344958829377671112987247559292925698446779087093770890755894550148811773257273054836695541560288605619204493491987510907340529286511397221516650449401704465698487774284519674889263043871144437209091366457133074777881472491383981917243697140688344279392769876235562628963013725869388851110907010373785452001867659401020595956640936058984646644389298014753941733069813116815052223597088873579056232226237448602905642304256523281208753628061256975962073253330139433352885988055885276915961488061120235854425993001389160746402543597812717647604981163200112675038300651747187614115039326346756769507579276661194639590038402153153340833737848984869730327520973293088556571954830719693091075647502004214559336471366711012644521630205659920459265946339175501620902650461081923069514737304126932154726748311753499157260807725669140174956975534684767962816245602434885401456234925218047600313722830805241822751411552993104343280739807905149240537435615676039249260783387105527669534408478730392134011621088005119433707000685154357900083488005996152885894008054019683836539124758070280973592918655370861026144571934121638299842043087954702245760416167709345498190903863464290894278044764307280215582803503562118196318999870462144963246816691962850041926460572524259724192303329873421215430970524836289590569482111986157422617346859099281405216383257945295888114946708942067867644710102075729090085060910467333564951847330559787887207954882888058300072860559154470002251759297496331724710693925876295710745354861202195261527525824660638964257495619937297947193891636699005459069256961095745964820506270574768277562104655284907451839821305161184554060542809252971795986442748912407988285787310503197418864807772684158163018958409318632529244517643034858462648549982837340397318150798674084963170896219982266860808690472426538612801929741169929812810385734366943815545096866056401236190305188798049605944265930568616071728086588235957420367574528736739278034974461471232739958078257340514127959979341904408513713212533944036857264833396605190637764346386788312524620252328450567647323169280327001222634526667565533824360952955564161383502716801454028075584421183739872039627096546078625411078895343261280018798425036519636036088640121574886512830841500669304108120472268359065210370821958865838535636680495462785995006868207780469539391952350499432427389282987802512484646277567263662816605250031663865217009137140290000588744140673280420267841277408066912085601803042816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3871534019613283651052295010115171571302226127517540326069594540237822509843308939459226004790122147053645798629007321915304411846698718207583918262564277147251763838276810591662722663130565246244301695430853739272259987288721296076594360533136417083533316103006553679939807005160429109458121065730812101432465349377625005433262198709032295193161781579860260133377251588499255802629111268310548518979719043539182490692480400142107646110296098457859041369519157002964699750613360513164221252451513050751462149564106816012111519394678536342332980274119360225193552957184872695154862438243977216051621290451328927600398548884137572781347480208351283071847079294221477249915670248495053677941607846339109761003528320470478661395633531864689725411449644179461269073620042430116994577692933286089980541178916788831596635880501480469162517532013004581610955836528965069915513398902964973957798646149336586548978896861242447130429502815129111506909325671148769653998801378142725042307241582255655001436854942015794196541219999337776215023990811611866391534954230643870183791849279435140006574233879314431119259752477111203959217215895185161511495822849542022004323482389427247976146447103005652934770270431196801799531775238795615578194259673502477587763954185216077205067136902455523639686078049304594690819906600422968471305286689186367599130547036927631186711928664913196552934067366859056855759532321432499591419269017521817011868995575572629978538568234824084836042997574084172138901422522712518719208349257664772394240007570175258802747137192481501597130280380280544009325342377618916506664805643661298149286063432857386735550727340448077231276864857555854132948285578197581734346246913590352754301175061482815303514951008359741668635672360827894152446396376751938120492079215079765075330304834905040467020415599573656736896605460664603796664403936282328810889974306382706193550008392643865142665534343771709544235332245895792832698084511992610996844892049588284206827698150619788990432393706570238105876831895767480974837920680306593102049833517812527536191853504572748562397246739617892569940823304041985608490790060516073450926071270283779927969689160986455998496025877163565795060990257990592337280613825563612947860726631939949840176635364612074825210276473549240493152414128999204111742676863494683380434354847685434921133492567510602369398156606855053407366628161031524207296614883785801148556636428287929381068640655659900393804099483756022937391475528375216426813278758984249075387078129296293491092967755142513666037159317637779382100082065266750985641083716788993725384910596634599863241067001643211911254840950752276491339980562661849732476060785708827617918949712750538307735712969896157312425701585367777624405862449245495374331207151345141319671204944024865518166155634688864128067210774634620715473206576423446104237470851958966191367833680895885521222261080967036650200360947803619003784175291322041670719372624445707396970530167639237685544731872779371478503136781442262564676723775379510961423052999781038319788688514192548899697801478280357578507069443708883736181664221868256493288475987456531554390108156099961782688616679432705754418494271163711245115972861362804278803555006979744943211532932581928740310701211052015103946674814662533319905744396415523109081855206347845649828820792753879023945271402750579366218807564858616883148002238640964391117240299883897534973198880893671954604529867263130608103998004299592672307885056101751132037342018959609644554894646435649501894755786032111761355527259079297301533917608083806666674887335314657523248661365097512276511105780043725741976144083323958059728216752610705477185246928337936533474759932067895484825489036813501930357500472186901078720434028752877449221105128082902609624211213914898776990098867252656065865798784497952398893229079121792959148312854401616549410238487568831823717410113384100181795953007831444975422335231735843928298663987132147998990548237281145004452386074816924800137698283820578145928960865879078565591812753701619934671666450805084042553463157314702246834137512857374974394504428224678081157120374355191601863097805461172035819535688113110089942589648529268871048083073141947583347210635532566686008610139664971707925681569432258478018754594547400200964391039515033946415495273075427312395375464479824715547015672685677333043302165614232974030971738568140721777380860881513206199044727932649279301797162893184691572855256873312241120811453864114342939112417813161995878929293551117004108245544980033760595209267246467795757364604564548794064307488632773999061440505573440696679272851612768233209401985730307975471209430654344322699427986191666822676178285316392950465760727291784421761033429427269925797954745520885438061582449973520152367028838125344604232981727347355955306438694498634932237500380850763414497114864870249647139923858415727184377322282814838374876026026876935565204014803002877531829955559934814322203697885960090280682407266446675497219864716254647930816497379116120428039590458246975321820054026432830445579240746399504240480989194669153175961266130650580466636562186335411804718993455335920517915484656834232293142717050181868640179593462440039697572011720464857913671887088170559531143571344604133342730454995649531387138926371358358279713205054993833805411014637852600096803268109055907878153526473237999105878780180251711067549337948587312287788754724144250662699084427998752075920629312790677690600836233202433389118827019030205513975893569754089923423992089760845742896407593041057038724891150413588013578382751975994209435947735472000516580070509228349744429340279626847910718160612883332840414698616220710415445655533973148791556822234430392239360301468958270238451899700785488427309735043343712888646820524342888093731265624072787373173330262245932505217074299981706351194965445482167703537743043484289859939001293065809900284796885215397980779938532704090759324440349780923886954758508903488744950608324726064135603080198279046827959375783101993650670277355865869851911349683073345827304046008336513179722101376750524762576917675268574810441593209086203571482885152529683309293876605049673226141758513438872959555419473621230647800173768456062800157498917088784705476924111031583574560693033494688180596140324293236209099622900729054239518389351085143365980807779454393911905264684462096616616952585846878299784249576617042081351081526186700606219243351199832319734956025261339750242890259453670420729828994256886394704893501338680694691045831173535030715294179686964527568582662669591420806357127521807357586518532577033126659969109098229937162414083438142278545827672875796490443651074314126505711933557550767055201894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 44955116862523413739831503463487733102265399548222048401992027405280373460779045087168109539137480571628896466538511115914108947281070137256647794213225285881764463088840711451423841859990885810203252908221232126500428651052951362869827753608755569619143548090020524094898743753625311672046569685570854277203693875864928941993676481848234144619747034787256222824981397200895553453604132076821108351876617938887510452422050936445856513406841732331181234965449317376929643889608146850340315674219467672303517259398155081205073916828144284097021467132924419800471624733300166285858853031822633025963512093609066103575805288844489111431304320887403633591137716975377554769848180161809585125777836779382242508910658311016565827005684628346088930956362547985416719248066132193273616697675109976242509444129717916375548726959765552629159209677916881783737448107144161148823028472149553479429046943767285068516659055869522338507657897310787184266517235833232220774524903922123035904875840082258397784262382708112879463791096047299054093401321391951518745596209574375060051147603797442782972983129982803247503320003089118766960249725503378691918518214456896552521346096166721525732759269242198531352894053028577470555868450876286395343088779245817365161112002117213996258868738659182474949986809744857800235014419991219732215833045018018460781889257985659360097116474923948217833429924768497175746242359296280692987834513022966789056365533600382312320884720297449411852645730667567601669433645703813727341969535970960948098510235696420221124301808561230672099377675555414025115226116383650347065102112885241093864656366283415223912499498183029234491423669955653534914081666929232304566337193676832264730574766400092289016030358943370993019030995987123440398027948160291510095037666964092091893897997897365837350877182080609430030128616372605979628024090056608152716287992989785187608736912343854905145303105799718098173195391857371420781962589478774699976738614573247861931522012548117985741205625971070078486294800817944022596374460746891739023052854409095541564869181718011356132744271230954847919699069637286525102229420933486426845906442208217475005828248339145195827892879708885394734158556344510302923037519084750655241831303122306875276722836066212063618796848843757786750060338821694840053268654158377299458638700414322598941805331163310847022321814825942671749965880642351562846955492348582252640954019512612605002121037648148913185903493209320262976193522769063413271385496909393829085159405596416762471567567393159047678268007811375638189251408012292803409505628660316408471968207143948305144288850178609601568263939982571627300500851924179398536979505920863084703403899035212140040014543906475701386406554054391969033331929002656284109454645694750548075453894656351925933695604650098032707228601107344275966370024321391099215902816014844148693488937203596350302611828758331009879157329258971453286701431843069189858292605235761689814361677396003744500072842287807974181369804154716703140732365122079709056256245968657928416887819542416594532454694561834086702066566649996203202934527428034038111677597330385133871768279483335601393019310880541916643367842048957078981054372633959698718816311203545694380535178427305978568110129118240419038857038068709201608682393181416170228878256732132791949542222349008782574040131863932762822717691789605140429526150795826747012508260427152432460591125336447936753107004240565573152124608003009237406517578576863964166622144840437316546124652505904914887546397525957995815707774850605865663561010586606262493113283660726170989065935081386971508488149002980931909515638054329310948514022879157100464829957789907868848999604040155719030385485384036557484531099049146556748569506611750457379831213797506809854827553643579577543868453668594028971175264673438329202841482219532546700049188087157211965893278041944964138744050435947843263251418962057782202809903282994939238981388278222772060531104055649565875772740324823962976263414088275598504350567533445676807691003755184050974781794091800713379661942184862766885324023094225631461309593416625142691769730701794406920364736711688063434653654991104203427340414809484213347925590240063703194976952697704277854503218404229714385130962550691011976299480567872809453810316886022413401401089850789840336740817440398888081337494431597172511560016022448172921848125178611987515364699725442720008208628025062331973524201026653399820687282232377090257442206350115869715594441967042138500885996012737031599527470239177450993165644043144018294873923375358586534702125703847468461946552074143953959480730022054524725772657702802218182238391626573985058252560861090433413714979918786237997391723235710070796314500530587366861788641746905195007259575218084516016961409270323114721964043839123275567280681973134648427186781632092144977022702910931123300595621405504104460867767577162903473246046795300062560648090901577674905882044756142555973334090564140324259977070123781750822021974832050403141489771033352397853473115835054974728244949756179535133882638894693352751706336931242273663054478821566926695860365061943439437272646218937651276622792733890196136996288697065297314029725564336585413858601620427666128210918664506859285199887536906165052312274891993702735308933845787529704567071351165220328223969866071690662445644920746660080827116557568551502816548981146144848775629323380606740880802029312057569709138684285137745869354563895120800554040797050256884022525828209204711164422133903400806852691320768483405815910661656106006625884137682170070953852303630113830090953339125089428618917403762679316675462204316144312477209207555440549660003580323266521077847234794416494955631824159956870333218653261741297068084789015937014398822139784237915419094022131659959519948558686419687662911969009616362817911570765553655645737102362066181776921909549096055797605718674565052340559997189416016090692890019169377564423808352040221805654626501093721048360847905557330530840509514987196099909104793028277913711827152105224498181720489273775826875558222246834244480146995146893763825360273086054493208509948042589655278384667661084490042961119612341337345267154324656474810307040203781743726000743333376761912204310161025545052239299292710731608638461036450744613089579887074383783008398441504989830345339918288216172093867371656905540150530731741333783958659189817729174218910858302785112699098946479980164977596426317370022049650032461710284805432758980309827439978801235508898908580691781772989157364566978899799954549900302122577784472598695192802515220450468676770272042062010535328994901234989136941634236195459588486256956060810183513094398827238831850270915926425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3758627663214893316628476398003727042666812603056155195139217383910842469839673033621533414507584632243393382612049652215037726108604819284660127586341604165657164804424188471971027489035496291777309440924082380163573435412432123056666427221034214764829125341076980237122428411082489409231619209863630810983309113887779065085461608821719794841698006194588668564118119447036744324488400965510953101151342496555863519705454759096368924459552469218794227199438639450528735704682553513561359515993150280720846851945449949066489274273540328138794633931497239701287105953909880039620266609017421556725811900487447181170921320865350998103039631352914011429316642128008552775848743238675243884673073675562556200000512161040689132218242244516933869773743118960717364944843470129079880215972128276181539561656496785280188980842201474819745814626821172162669054346734800936612090782501151209405473501805879411868682946775170186868035879949887095529712615398968395896346897620492942013272998604097797537935980892129964132320711268684385713596480788330245632504079766143775865432660475409998183264778489080597634204301214443607730841809287023701117637737148262372590649589154573343259836707959280908985345437739748138945832647175471150743142931757635595046781940411354597806114796301862635947243316093899780638352818034381801101222616722772385265787368287536948858204015276704358188780782724941621192635490817308346887266543107852744123403364131018006834510214728419903155757357018091091991836351496844818670323617744691998683758704430641634273068763887342588242738078479300837751628191933861932537736302752194093883464660335315303633417077903612948901222590243160743828042458081773633787217871561454098612567226310672364240736992789049816948712900078232795157171977139853126692669660079822926201582039903030308960354704203496596722490299625335129561559874262878803384994296136859656976611810738682241667872531179208825583566006851011531079558933040680789387768308172472566375181913905383329447423250549146380149803728238974313569566773680183295334352416977268963826947701749300489418756636832925217078231108666633319706036104669012183919828565389598404754258437885056219122375574102931838097573178702426629832797866365647058882050623758307089687451750491268453793398781612627497478179022597582983604554837665041783301838013579054109812389474602473271811659876073096883267691518759843231753250531135880734422018872871016699980943680600361208951827244204279127955096015465939885933020398724558941276647712924217102475880144035415432328685507318653721744401366780172169005534800251541869019921081274809606916874551821911246632372057678538157392264592534277322328088000623515890977014156008381106107911309674934665402899526468981956758875596079935991506642000882137458816766385515139742642217884324192183205094753911992294692486750957561157534133256309116808672446758839461431416799596146362321865083609386881334040345662855923133799181260068985432678558631507606913346235132299180976893650926103933975409078633276881820782423572534600208786554556408165418406774969720932140997756693734401795909187158789814194918761495056099915155751398685938422418274068020504502362282408116123904122161672738420509980945988097959715778788015354726335033024379547759635278709154888593252000946275027574036091029860379723175309964969369296701032759107877997261721216622632720911346743443146417297764459452699366073259549521275787609769459156044591821820792273758720031775246552164368543202027594332352907916941349703854940468026683279859593704181300419849248025736824447547368884812837560600877068420384237071480420807650659095328532261514810462481380605584022540146669771663323936985343748441801456452932976458581709150358541552124580943966829452343382769913133337143974690364388421625082930480882332651148086519594141732159006361059298806628806188677802077183754818530520443492938037295017652839004172153480433899394795351707121226232240149936950110800115598302455142812339457314761775404825106751462418959815160152606680108395108717666868141679326897940487041182680285585612524779650523616006778284574655349791622227687790976535379029495793170317036231598488577866826089805466086161859024297423015026639746049281349444767296908671468018374529762735650702169363043207274982359492544638863685218790391793334277766155382527663052929357232538535552322986679158882805128838735482257160235742662052540275721094957412800116327587751471236260949663732040613509162731816576657753888125246819286339409850759159231188188033657125790997671434549061193504468531357921604265401018541742185088035594650565076205407622055139242773287093996775912964178122305032436010600910547931613784367566061453718263449860697559313545506984560197735699147130828282132049475023709415392418879821258202760865585295880998519134617755767291106567423919065183666567815431166244273280024214794206808368197706827028754142976468119400160640363361155808498743072353239957288119382539637086724606618472802614428650188576273770887192628273013923494415777447155973077674437241102362966261413324196735310347986585534828026053740915838169731309751681283320756042949577493351290218777640775578640015069437981253846823586000511790888392973637800967709506971123831597823208082778672500784854108572274042498785046388438463954566242623910571252074696128975455930409052547848913056099002741905640879696036887592696155054517192559497137108771216850139681373997648740570399236760001855778403775098417010667221622069615947337035884897521232253170442511119481587119872443206788586145144263903438658377990182526696346263049580333974796824550822824678558030781708092514494840494029696308264342950542431568322047225036056444803049673068551455728091474535515821555240949943074341448490228290692855035263037783578635214557391432293429594243099249482732743180390044910678678965016160984597941205297200154449679418909281324033378033275169016349251356811487944414676639426182490203660427342518170092022784928531458490578790921512090975599741248009606955022578295180032382881060819883781954405945455196426770599788399128339506744626085409674164580843804852369494607590093486253367926638918134137436279602909762512431607133518803737064479160810043581768984503033253309836704026147435185650331670030356986827682663416378125757306004804303406142491737619567213525600451679448444582806709726965051653863623037555475134092762133226318824038995448017742484767675201914580506519050005204777159251926594114495125324674830380900944055660127275306536808371085016715857190133778516396404716396624689528581882593814918366916600499212784847490227931210949260083979920272302211231824894429693491181863473436080726391907228937133338737779437088014336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -285395534270652217892644061948510274283782146890452492340574147584816127730026370802206058831463153923812059318122664303180834267868674444224212500121397377168984812757713352375155588952257944234546160557236682904077666690398009554881112767829572189101011161139769186162238784097222175559584127323169308557556672826183104498757474761525220493497813829451982185789621026510073863096792619327659756929444969654865872537837346913092187735205939284445177777374183007077547286579081267511731176647958563037975141021184160316519768498554986956361857001006951729111993218125761302238396162781695422390253444017496034518931294066331775542275538933320045548088278917280541037707366206958182114470131968412061527719806040475318055550025063073735150580150985157119725108481409925768462302522589705902454800834185377638428799184557688098882845936640255071465877414052201336488426351801768027576349210192159770076078244627084857092715779428146254707360825990927417746164486789359298291865202552722274843212069355582833729734248470667659528999724753675914045419289282904896688734248361175649911362755521977230118760258074354111261368945432679298657877603840614758078049798950505873888161899118743774816272658897786579068510938063310780464641935832450232492616399066032748696282668006731764707587576068066087385765036301496731531309394755542060533250406942446022195106706787132666410522092607666807668520928436071109005353862370331081777817961685695620503922220953940640341395293924289495389831566380377303405697295594874066125759002281625930251739637965753106038248281063943243699098309027533461054788467131915486851366018999038021963677299824430901905224894332342146467508285724858986602079475371515457990196040412808729610348600269524502419516637436505658269068176260703799263031409725525307053644432165522027131952824407281617657576922114112673583534442909864611416043113779876853340103278611534290097631335285186710096043882806607972653240018986684914906372467012074520224894974626517342223542182266318869081528865385868856474790212426832309677187878557034879263455613356886568182613997227452188648184111620748174068013716569784900637036521204126526029562293912655433273212023339079116932160029820488535250718754314087545592373107366344718763022300503798346014544549059526147025223983903917774172994860198136413172860531542074769404735125774829830020536238244298029901630465773478756915801019317940407980259731847722300294768867097029088724438757232939290741147686668705724319973356005221287904183526829760600870369686826447044217434432383571331924208526060053105597826397252133546424065148628519158334587090823221559671233613248440569093894106792677546356171202598013902634192380454083560664323441259374660805982701812469941629354049574174480915694198461793820389002399553803798083617805971617128941601155469118571007172018384341639666267347512694622789370367290297395270108594879206996264681252411139323365338687460686178658512238921381497845331579840138481045362070320006575826493401574720912914930145319712000563016192551434825587337797624802038940733445493670355038005326866283698352703496589976779521009794018046546235850131710923586011145937819833307607445133878404928585671819004153024330391375111216541821465208973553147194934147496162119988132401954982990743672847134742420224057037357914021679214101820486109589614508192777456145379392675116941139777023269705152239848919132436988056481006854761011034714948910560044050897025152306472273982302008845931444484390130154787112045857550358248690632376024411412980918840156677975227641343960637767733130711078799137613933222906753871010866386397758951346355666422339877018373288316855494023052564927455996861432792753586081955793766649432335150209622807303522537632507858123568091959711453783272685352634744952164494701888503878781252141867273778520673858284851677830465965045949852077898889157867150088523582743773925341838349121677328964869903741469102814089839660934736573075797051207239945829909918796473268679742266002724926139413063019985541043101659928115821629302078131952723708051679042167309855015110484416570285062426364596559346734076816369338168174738827341573225329524073857569826854160617706996749413533623875961635682003253126688742533596170178136790914749396926352839242936305084916133913288561355484154257864628263244255132848880263753067706338054074467170596669881276224781841179928656119740598325534437711452292295981437029479067559275261179933783522317054944422196668023652645656225553265752890118991227343016834404215920274403877048905445514433426023964888819387380674998946782392991884240828875458668655158332936612554015930023365896490106188153403455525719876805823409277992369041347013859874302324751322069221354484601389702215893337611048928786115594234437096094736614673660797591017815885938958240074087107869594316390455433337686294154770996870126085733130413250092231586492201212248934112926132399091967415557837692574637664026373643398992910449025053347898439410479833246807990647386703743994620514460125650516853692514598161384449613402579737654892851930952394876324354486262148901857195560996886953131609571125089167295473307428135857834424657126680537333265476352841739192104435968704657295612719229247095853063057769617201321120389489004440569696189743422405529838243160815991441769552809026600547617066984344877739662056401713388259607202467930584095633817352764436255308674632015071878938745225026210823801899368198252209450822670024718326222717838846024814743053815771220957594831656987780121820563734673927993445076270075291202611302809839458563324582769397398973752402316077641619892646728854003423769201467189859586929599405930606333368721671190747782159682163977291746981320469397290230336133523462612695410337722517549890681951516583157658848782091146290937810900010458747948342823737817378659804225215773353964471040254072208095710218965514111702280576303824648647782021229014476464034700065505465421434625525071526573685123145945802167454791963976031883324245466577977086278660629480899078521302190456338352695557511251039984008603447264975178042777284911310576217255090021383459225254316321506879794826933281980473610017741954009065865478189101147312793201605135003125296501804564901650560163215561852322670071810816572449394651606992720856401654685348477260209484836392645938671774161883064614524023696464230958033088291372773184890410231264995490529186566125379940220689651361799020058014188727409825098758565804275811445405460546936809322488544081672139719723220793931864357648849186588699189188304649314295056958918753492889932488631996261035967407895222425858708387229735765137375530035642956038087524839521245258224910252447397339413473565081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 10907382948443091730068103383102220081777178670639039392865680516471241229655392419835408707152479107643171803588846722819274771873160700327153395890747477814063234577562343625862491959936782975762802921523297181186711955053237270931659507161799785597085655963188671861037870254903328644968725906694722358709096800985881924253711559567867184625187621862109871504866659585107390117412106876437517596418130930305423911797473916089052896706978808723709955023397603740530754557769516899794898054106789460320073479551388247392035081883445611334333539712895455395883977143717516563832651612993150322240816417071212866326475287183417644410818084687162417663571693242489754316415339022950609359221994211497497111318074241306529870514318323525656814487007033320808746219350120165305648244392745506185634768149452514807278061921835276914582696787896191170920815468100351354842766496994194565929331227009565568108856769333035571630486832355225988396499985550180176366089349220459285822091186118193948740200442855517199165036588631578900058341670410642360100672202949741600940616747137210205021421570916241943698933305251597536231903788440585497237788562440831051293048468530025000740832526865932040429290659026805556672273229664963240879889116586840349466726369516327154174825323707413916005983065080082466242611106615845188843583030391685513033431968210859728240240024057422375404669701049553573310013582056404464477926894829546512367659762353382831292340951157353505252331730573905708763890614433198937872760873090561705233857092782011217942108162585264407125878689577115589735803805284721260609193334162487774664495646588367768035758783267126735586074774963865221943772391995274246185345687392481492383099653736672889711094675415737092067933551820478711291270608001923136901593127020410319265867415675963609179224334805881449320007629027653082686691973692694078064394042026348862217433766728817338812340449246959267423371013487771215652411654202842997479770714351717853245978011376082286055835313210838496441750205635813691974103615209522677183199877381642884553424591573443446626888648445222662949864228732180874396692326718004412997053006925477107075588514638876089360806496594287022272204120500496767827058776536557309888329758418198768508659426530784731423778380905545090830420941484016281995752423084150848970486769865597122673592009762920815178693126957489944021764933116300939965977248316743643972693125605066372083599165120824952146039765807257384484769397891125091994285254407495739860511397744855385719558743045197973673072422255191409418511510617452166029255343341353468767214189698771523581823525867068139098158595561336275448489035351591297051160744851697117718456403538853954142992078169255260212514356060554969212297060836885431576265984707924065422916077145942810300407699308580883894275300566066159259102963786248075803279184508431350376915011103857259208132588967880139707116985962692495065677296879355857844930438736376571588872391554291372843376120337756368537964360244503398498921674022673661310400080939881935789531628206705391494786287995551468230039771398687310424354108543406984636751772241167238919574568887600407864723692530140198034394125923030478146468117863151292131395518080962150657734881614611502870570569433214634607741877924746337073026246646969412120695370300046426687675470622004919318251168126959193494796995220266607169914300746609213278645450559722675376952990657476429287426294846289765343346027542232266366468587004270135615893210818310381050329819083699447157575443309593106280762272786443534509280187148728806959551446083923051831080751106017635972862699674174167715057973667538939612141567133194002507135704500654935353183263306390240563562521641515352349994949004318541391218357615290238395599252417058616308603698804998981336093968862806209137542742014949231525851743065205113302518074768931869478543022517377792968110878334048123797214124567638873330550817089088323904427956969050223899811534949946463107992420269518493057344435181795634757505203107210687077971706860057861378220306527566565487303499809814068253963225018644766708180353609292859051531421721626809242493862933255001265881524426588806211194001973102936621028715517369601864243071751579476389034795343393438428500108473811711869755572802009732646111469001963461665238450390702508709936973311098372869814975325874070665211310717715366360023674287410989051781849764408148258821585802187613833127005726701540955851840136874122412094762040110899573294471218597612860455264522339064290903353232174394584897949651044918031085892229267488980233027241410077803194979565403689374135845685990414153195899440534263302933531636580889297484211293010364316800761325428367134533331969924396116265352791707791592116310753902715216741324715334890552946777729634407778863161972295419751325400830757902458618020272259750802997826009261665193294823804600541204904391843395764746914547275236616238792871537706948376597557890037512875885142504578282631861366854073036382748430770122964952379406816810529462015824996046346502917440958133687175036932022839402464146162741595306780196146181017440091765735220017087805493901706778145094530629882544291169616216818810798931471960877303820749514291602062490622355331037775500342704351051003638425281822303582603954986890763644995567094581683192151775233145289399125378075017599296272180468575557737019819867514723085285218368372954495089297378145030270072261583334085496041470395864041409599920048460550577138538212946015809879698062858903832102930727363076925637637886312171536925692716971785491774226943738054343462480248213007285952585610051562025311886900549799530447090699105071367096332466521258761280608634710301992070576046967795829727323648812437801557492176130077543538684894043006520243931024659254868592996517603237277135116337354793378516594249589759838557387731358000402705975407031929115415638435562138868287065393335844623006677397683529529565904897471116047156310797804690642382664304968506418137122655924267342522163491424497278757555260828209596287691833713586452565678728643136290805615624418379064752394922789041589216629439227521795569409083058426321712100195529771820792514315631149271476179954931831383560120155701388729676274563675160484662010845485113128273546413432632514521425649548540631301672411133791066249725225007900703449930096162189634358824724376141382772205070369611258568824285560938310377198757428403470619204659998417553435048235286939946190136952081407348198079411467250145217610765688116027423599849594838471199834913809262820218757465380327830149178847260121092716495549525013219121140849767353032162810500396701017918097155528003199327748112776198884809590840223006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -264546830953771760524376761096288198459556543874435591391636665595572603690084504149862275432228907068657508429110977286572176728192527121913022981934366547494630047058512002656515473837340998422728678389235620325715714815008091550257617862512526450953460567658247532638994724707558392308614475457061982407993552618550956313876832715366098378081355514201378998078454263048795477146671527902526935671117809018304667255119565179461844720421833156827408242435731995165333198249326233115876609990829281197513634675190500875770468473470140301283768612688835855806663838773300560234629114249835366275599898923170981962484398720080798784615176226864995719666598380571121654313439250220817720439330439791991741520039486047333774672560568168365428956727159788617995117816466127971249488454417633046692694785152421538710091824204010184099031014763072002366122634772250935791962440917729975939098345849852577272291503748680565246892367299599181746122084224807690918962840833117021488875326848127414964958242592725946787387201530972189682827264993361645045739842407015357123553195829518905923677492982233909236272079198403442587414197401148488835352218698241280581099245171433197490569603953606906451504210371241535404076632887502903031057271425002951970146593475420412001726887600764687753932968377214124858894246860560556066802326539546560843779466235239319818974825552496648245175044379488926624075068157175450502087978958747480889625165283477142866146393815173117460928796785030386775174861952833791304645521991334778815925644298461158393828065915054258909552929262579350723706573173779227798300912246392251870610802445894314501326527394389488614377518985719671708826610600428677255493291993416331263959012973225530989200610982031247718193436974088144930840537041380371894896819357286853541042382001263142512960886200456268942670793385531830779686769691117586097471160566021110114855563293396993769670426097791523876543546843957169809023694432020405588141126467008574190152594128832700002849138135021046488158472270530961281650454032571107405005596964124509341792031908349377725492593759853260101398290780262815832809013074518668462404099752202452341155398417525340587564020750556628128796639327703863390556184770732843890640656553041232326844889869960326522425883275428405627988944049955899825626440310166220500318125708899678946082129660972853542922413844431900331682420111762875160518763378185539753018320737772811606044611683630810000190772248354050086512959790295211549580665905661778605388929180951717173407550918216110252647455034177757927480941804800049725179963923497911157769167882733545937915368583871150948273344869862483323854942434077878556989292697803272847164825577856917059004973908399926495635995034752116115597669756594215500397769625729733554390093978023612713839546279813745089654942994109100833303164914056156373413674089273886806288499558951381005466106065036674499199375053843535140817102244181713130483355771799811565975397841641007834503323581629270698419230563285483698083808143598937231607423727963343893479825324777153649403596604953349029932949086827021549349779644758484939709432549319696677362502443288843105070603939001818005294578703200612794912322714370733225890405668383409668742139143220619453592918885312463610638064789062728211726778479833696434696474243267147913085539298072796242080105567913527099331612513821614275634755693966621418900718418979691051980663691842211623598364777907108891531174156907209499342493674086751104187421644140162268621374289454107475928072145244315101780564677353082231238677517401497130299640008388777221709256252940176774753048935602926373066842385352989559792257898141258861460536175634901877640317917834646041282683281257092303875827753772832472390979385734550796907237016953615270385833112068131816158665710618716363646226266255801609616218659479288898247758176506676302947013574619214466867341778034698180864135743385963656546199778191219041097974359528872148564871816025845105920055583125519603128138783272927352421187114903358807247522245762505367755013200560439784358020292457266206304105731882055164581994970440880451300676018174663048927308865923416814964832065067664186441778746402969649397026799334178588163065577295505529851108558462366787403037326033827540566764712432026814642659455914636347254685347302550708814215984175793635346607237892367702637904205539498600337947068381866088114629214806707250448201163859900680842385191957133256522162903880190964145218615572055424183821062240216995875534958133766658751242516474469432768904294771673675733826801616831957924147207187360868676121210691654238624311823097464362171181249394743552994149766453257294423679812845079945756569952166443425622091924722686775167722218670848729075781614829251023026271969007839152061241792323387378902335018749902646013382395232311635315111814359288466138755096736934359382668137546550603940021636427427010366183077689639510686384886142866312760815869787713297952282140246930252361028207900711500006827611617596598711974721771048029372985251852954795426478627147729764431901981650771935510205024311912630542706167786285295635094774366760827527833390234260922236069718495996673731659194195182445547565620067133935592246995322763621924892338726414930917739230948965741218153152104711550220669366398125702033398257633228103289976789124663789607048353283218235799942667398375337380752371126853206567943373156243339883035282586091413132621391613920025394806936738755913957378910881895671672596851736101210133752735579907634243645591121111114109134536160963993817232873203837203809321792843281197272830011110641063833698565320505814789661147488194198927023017900061806059187784681970383096997750423485780279975849736110803492904883170003459696196097407976058561926413137704556043805678174497431160623525678540340258691895089386228883204526445192030993035578244166150811201741823317378207689473737792690107007541382535829248630937662399964581513707443435032393210599041175616622824933261527533030539127586789777067756180639286058663718130312352198013294279642746756974891596980357162597140643432604896704495773835314878224285894763332293699054214123434523759750571360828084141951317751532506986953774939210111312884359507011210852521818454277456321836136843236407420283745409088011997601137457923906518719558978644918490424121676208713473516983868618563541949653199024690897746067132375627716607274666165984153274124297714429638528550873201648656723783483403793172154619727762748632372979412387789581387893817319676389260862674927055717386947255706480724500653583779768192854062515102217249725091898976118560560912058051697873474618237472750591580400328022572411393770434782253232422912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4195515566667210085352875930126677678846082736693543986363459468265478280598023235996082603467300182329992956434476743686307476901629094751062135206575146921678860820445400301658758013223593384791509600018551731344670662407547203664989955344462719065660475366469987233791735197255140460601814412368860694185583475185506806561450820484660105393447693928052950675872211928249329986735841109820591100395753911854583690689827459383602226753143675309759202561552052178742529204663519033201874168759245818394407863246639355733439794119808443925907429896874179171650693450643218071476647020398966571037112318260518550925818026520136110958769195239077727054416354319154463392475891407607328587535817426524872126376451310294030295255770485302899485975471763812009737388232613750248811665598889682434948132438866478248121495131367116404531262848948822169658838228128716041187003913915037795147092777529971966270541206904731392506605078768267419974683680244914673680773385363965076650563373831671630884896161670856895163715380261714805611952436588344664361424335127739480818133719854939663589573043799911330131040449915962034634569138954007794137951525507541108939670998402127998664463656836795792284721442179955115639631290833009464532766000452612228904811117537070272187409616794935601798122439376718617964291047993551996579413170545543707598899633902166131350096193452488244809839525975592874901075475449406357214288443347908003939286020856053568181076057315273495451146509529958461168237623000128187272965210993880652389266624641031052059945460166225116988970691517150348881784689792649311174620284882794902248540575024504262059210206693955364308595244414336843462105741283849989482036609650343324439102974862507670547609009362458543348022185928086710364390042463437559277742080064110228135032597704689980688200920115814223667660029682780076686944651278452799738239847740379640909390814951871832810553756735771584470906939458817746334717573966956646098384491929358678477085235364472720985004271845655129619355182378895979276100687879158244159391480336605875141589636481149142178671552395154010663083018832928289541493229327591163768200634759460311937762046717876814377580251804778277210114558579438201897386019551025962670865567446463726546969814243206215978065397028649929242086041934744737799410678996791806776004885501292945708766339894000513995792300382535284481063015517766718849592822561239912571559383026286958273097880652113867221899567238862541334761353038061418748040850096655537026269784781688532086082536672005570745703908490191624577639395888466834004406231325912425326164680144839670877304305147554366502361554443270017162844864609151352138885972172797844274013042919508474871165614804596939438034347263195439132116249098438424428196338017957303103317464470306076586728025863200533089481615927998904795845671184505935102704235596455124778553288454015756731909109781650335965619076549060353040635353291647268748055291101813206991786196881704366270611402239448969822125239167102181463802905814195034095239067713211358986521427937349696754331648512798431950425516628996400709618856517208259697333021488577005154792555022805307624715283207236597837638902534398038743993320853257363010777817644774686630271993811409233323548805419077837664351365723540893667207905553015315321101528715058067880793398146921141320701290083626035703451250674420623962857843653009176871048418252198041184330737403499416629707857979626440083186807341898691681530244890639101936108185491351882277773129935097085281322199635610836535291632505674860347841285180538550861489068657311562091554092867676927176961276377323384371676708968147917774226925425593546362635040334451915778641114168063272253105869347807118005531348872051059142706118441047660157699132223656183762755349165592207860117173192037828195854388580596773580554102294340055703622276365242540038924816294213725145107013364445297461560924546426444420548207916946975349685305494052620339760453343440737200597007736961194990194854742874931298190499645443511372174273451341197571894369014217442465332780075483187008026466531598150709796958419095926562150485196737591625705098456758738234848973886750165031705878973233757676874952846648158488911429745800751541956666195368159272285004117523326791442015096192704775674230964752506710748915017575748765390070966868058198765998265940134926479056895918276239932238179882463001536663636260641005522755438570961895448290543892969218088735325575082579516531519213287448527774134043699502468276209410332130004341944036598361443372996266430699194915097436154510148460373073418312695209390518063216295150056825637149384157872579086157368423669821317253717008696528346454645134819393086339012822357029502936708447610075700600360974156699258573556547358029982088488007363188966699577043969621579643024781596779799217157870473100886827547936759371540085306127337791119545333362062943317942228243509780032851946755096286156771386222968020477225059470907782967380818756725372859426095392598786397975220268085781687157279547737908921396946585460524689583010781302228657609026694831991315241071214412183989238747872499706316851864153931755989308212865545252431166028516224284030655367391852575809715028601726057563816663102107967199850699327360055772512513523890347653223198079439089058319738336787057993409917258082095819315600770217176397412006807744338146690290028342873203242530509984120729744088077072722622974825984387004724432206283855488228527363757271768990602871136710486710932613205711551507932813746694982566170227513221747007184480663914497001435702164842694326309282086702592575245044919162693345094016577189358078166456830245504334443352548142136029956068497971880841034983407961669360325373512447048860352853736978195042950242610202172735053674737140228406442137705557313389201544927784591784939657842415473862068466359755540719370202451222409355708925097301237545006007068159075231911287452861146490181952707916519723271669966731915907454001075454670575207004437629022042308406906557549763413198369843090142882280714645613774880694362272088502256417016324514090384833355357432559259918623365499815337512947453986208310003573259090832920014352855250048480273160123450677911173203040337324564644593278118061071134204677587402881617910698729550375790911235603666997997727278342554145172755731281954587954893930443029193552192916970136731051267661320863622564535139954345320658579906398232432362487308741278066794639183796861757010975822808510350662585216877199795305360539850044632300684701870158171854237096405893525136104605438598287411179570544242027747479009145755760951493683026690951759750114554716922029717038512668736727429808270770106572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -81802736086044834321747653221427417988469991987390377708177283432311282181469635784930628208079395552920911483238761991756152284393167321371566638563528860410187894708162211543589631555601475105768109651965262027811210573103511200834235674801228497120226801890504795196496428014687174309685396539736608288030173740896193462642049267817901553570697187262384690600024031146002786341464086615489308222709003831315274233039476721969237199272379069401187380257641753978444868778486537520883581230405175609883744564922291365172834936465495733274547976420326958339552916366166530835042461421545376426289385661153573647009637998831189859746034993656758139325767657386916914339506762400031602747950238728178789422475960219864195302802195873362748228670900461483337475597994730876547238048720345198474218662613492844686059364008715658710630918094150639642482082756690090680367327140997200410427598505416386028078007606856454273798295011217276868440389451704241820117354100014291635391832560776618685930729372082233247619032320224306642022407688974016025530018018427379781761931693414263251625047325452034829306329689569627331600874757752651847567325892250314915417976274196044541312704874661076681761324838789145417343705469134353037206153204829886009126136658313088261337519132677297956807352350737065142271066449732085604579251814873321676570780445826833877885739351915574294837432710402127540265713865970880966118661284360556824492154505693195324827787585448731471198171082102616710626305370178780265533753508172042047685082939179118641551621040294308079745844392625447576893061203833033938454041527907580968477381926881495349645246395988324266103261230808741706942250696867760126855256855736341356922828095082552035050816401943767452112044193532660218581131167400283487923735829539217351731592412275261871558064157661903059030055704246028155296960600158641025737512662670126534255084254177923785381235001222920541351909040464087810560224358708408817644327699842324857414607289431021102422859464076230462215731092425400910574356273025346810334704628958186456737944653165155474342172745211762295324642845527221535617102633108952520234902990345678001125321579140725119711608785389129537675474936289517051078402800630018762654028980146850667403069122282931708983156424297828176018259740524779724621049118068584061789115101521302840033232381906284682064803724138632808942150378864295038326772171285692689610050164806614708060378749651807231689372987598340609047439688492671002816661042177405872249017880838213972609940442252059323113127269590079564606042431305008666519444494976622993650020521296044393137214903232178664024989684345124595526645242816423396050307765029879257877217004536755473181826309329484467555228587472226208823371992132214427795062576005722789417148519386487635602855222182178085168015783486044170655997062991250722297606518450223613965131949679996875438318876515613094926039943955319870943796801717054227739763038540669365557024836738069499351762666463060338374055266172570339713246108874408372216015809154555314933488581310629446326161838178292823100075412108225504749064297117694904038347418519670561250763619847780550738028910294010771491969749396911860720962813322858528142624624134502968356543710570924933242099160162016250031269552911296395726887322475630727371632738293854017661825065224624057541540939724456166568447897923080559101584720692784328141861324058288117890687546499901958995818942891989600258919861685707727682109298828967718414109100206418059200116777498399521975285631751495533128247656713618301316101675175010795320541387958620017215784119401514808047357752455229130414347497371724465988205100391709591344328284309835281696334881435593860111537165517302685718542948845985355107177429658473281024593954169470505162928253217428126422717608348328660068436813959226932746992580468302363492713711657012184176713851504375949768898017964079563680558888666422089778233445915463987086755162934192225334116823406370870963513950561208777903003724781470877690140331087502194768381435221470974606250892032416327766431938138632163537945048903472381441701595639995159019691207768630804366668026687890291559775703260620948969795200109689966808397382954576959674433500176779333061136077216795750578672712994052208056746032096905438717267847052630008821207462156557565369215749384011245055330868018683854382454760646885929722147815704086868692775896671340381062063417089633934668159461803434722301587568027143686142388141889340954266462596074018988461134008091319332332618808989896453371826433324204953753593833277228778623347936835745463482958621210872345704812273460456894964163407612638164236989500555006640762367887611936948122463904170812017141907554283834744849122930952051700201388884470082877275286891695996180598339104880442884871085358728309651393127986814804121810101727594877464350195780435981112842057642704981517396789079590664000559639893399935234171528226549658020432850586178955418550129918502074077887545174006926054817122247326997531304288230510446605960113036385291505207940278642797104466306137234655654477557605658458447668461573288210001115695177162417300130545968275587080321814692980398883638992241657595404992003676149497188090101133637792277789178260548450251226448930139274882330233199163558235610445864459098413043297052582907472078571885075866113576260612067036233878064356135335154899638062606900197900642359530988213043512846771350488492760242054509692597373643634616924282097472806019202263760983786726558536626644421394962163853025406566906882839783116551022276157250641741473493318174545865088382256444362419097743327631031189583075825859785782455470067971512076052047120997969030669621159089846440734284393937530304359843005683575848697489125547583823193654687076922094101115444926259669305366421042845573387006460775948032493044064945989611073262954777066675695515935502885192576333812795937958434995044204202849934913452438987622779606758252658453658902032379547904992568299426016761591698321205880356328182227094360690792102012356284154699791644166939099134306413387256689093751150342612862368101584436804273203934163900093847287791735412522391485465725676045190533011032223389694731001172079743773166785576959969780308194820621402803942738777085232847530307933812159930892493273663853645052992461708476377493229678397496256715267007541217098909100332257737032575467729620043292525561242251445790252303259287754237636281423210747572122075571015016940539539723856399277840638888761252572577519440474203967210280157932821150709105694322194480831472756424145416914406397342345529268996905492735348918359272006223625321129397499622244493255100125704256399932771477501593651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4787388235724576146704473543482084435014911178111877998060976059539175416372866082182282621388678328833159915127358116080586292271884338433398108603854265321961720808383486936508026024221541944454055643692891939334827223794578829949524539043627420442231125832673892520027217287842583038655642325057934501642779543536856202251577005882059232007350605378458451696070552300107311219710862150445993510492907736991694559499086751070408326953866504953640807394998360676735598413538446456407209006247526055463615795973043366202355075657296745338983694093823871476564125890600348836762591930526245483180959752365204793899303585033539831282477578800777795283270363548278785530122048096807012785876482454253566071907021454001418664950843632997104758930104732447490317806137819061530350507757213104536820635995688123015565693999041336517552553246605173108840880667383987400129384452700069918493573132083935646721659221624328938470895946850790383113904559182258267528787323351868243288786346925007747494199349365850382220086941274086758168772044378046223845088019638343707682717981982511482567693231928038826365749349893265067118245662521924317274743845344012822192707840994656970542891062013833262392459909737032885341798915149667265423813938030935179447412896714802547060166337581570813993315924633826554218275565664659729073363896771534357928128690430917521964865031013569038132619314958963752704092950648514179682628907532376909599120939507795074114039083565611119804081040551129471434767725526955644558618275690916205000681138113605880760345202411973997507206486338623720788494023630546890577795639165373349392857199628655821789177036611697265664899870333108646169671247220341790719262861578738427069364862310306524759355487411942342083987587549503628586528690424133993450546870667815000492928229525028984115054996938015627640299372219426732979159913052386541971970154400934192893150757692853084512818411459032331887215689822487190115895680984258400503592836941711738091155938974518009638908929690200485139680845742010338994965123894594663996979874183484834741767957455026528724089220301487331842177464608816706018173671934813817784633418795946230934410830676184896218255960905155573464089091275436542663226357047278040217555147161610912020273448809720279468880846215563705937112501343448354331737106894515318966422016042710638825652375888348291969018841484528137145853157934301572364170294349639693631682772258131237777247171992972357504408122747626896482932212083384085735190100561036258062826290584814432976155774884054094475938748768996263938657056915313602372769402779202493855131913488394074312188842577412079263356404876248011570710932650241685804760890810164141851552726627982315339533456641130152092207945376725654030903840308697868678936986291611109217013741269120604687177790266457204133951467307760054095902929269390350340968194080276518914499143231918387037794834726755619178518145512124765078062729223780090926718640183301379950224897673537343153877290108488923702917589034349893829497488905385586914557028452339097085987408102214484762561716567265675444597952605319159053374581231479313562616619776633412827820546186071390725292747900792714633606668560512944029668882328776146241990968269615595589041628504090943705835458606334764910167583569646837061135156407040587939624267725809300772115291585404021569922569141494504040046513783603175722495844422025661909273826696851319250929901828596362814111013809265180646700960059024727482388609854587731117223195980770878862550622275909018475649522195292020448406810960317215828365550271781730050875586939450362441464344266352231909371410001890347791395625066338849194485694764460176343988817676257686600986609826983366750902948885345087918535116419182504775777314987899301787861886526349807497269930668204949015512505259943703116233832268159786334492233553286856377077096227286249901820897717085473383919853455134897376941986264993538553506563811883103347150820246427109415215566571768807557429940272059766863234868132500963090508611337104661049407705605996944182097454998766472671313463916917097552452310394639897533447474864092505330544727574754924355945627053225125041723828660899277222144705749045609539649681352300951921624838146520680831664972182257303809878493586874780228616694171742775188969888864253338552739771594684727409208063717143682415465476342151343082646309987615475189412747613013892358388325405850344790373747870921559177458361071940317709975961188355386103257661094595934065108479848420645131747362714530856399362991661223681575704749731530908349921782495405000927328125872427422130440329956440302277872595410861963294295745402808140407844409168918037622295554856000708652286329774933446871391492138248714778725323765468738472221767885830198314933128964714396652414042773767816316046503582234278464682558932338691437236907553856768020398413166235888055227410760372096039067671874141281114246881486129436768714086603238299529008608159711478867879421304502297420102054734731769643206748139352501060222949052902955356912414677044047612408035733572224924036883381616505363615175538336740508938456810622701607386385970923612722194470053098142248023192300014460094412700792808591554183520248860056421532719724285659749576700024539586005012161632977094781857609613521162195188018089037233552017109611601824175473150771664357734216757032645004482994386724664187648207126421041472733152809354573284999634738380720555454441052668495513906884716738257308277937859694262731928618035237959317555535721992843615662093578507985666880548223284959070497688662381710014034590121549805737024043736194809459440491452701697816181863311959544069089843626859923956084894231754404842261723387653079137908354257364400071869715140945856930008803336593031317530141964895008287956452610027558485655489985109356162553746952800233703991165644780435764857229233922997873884496396042759025338417292591295939954525388523303261081404038308682470394163817893007775410972528466970294304162416970391673991800096691379784595883882122596985881796732075607039989646624202187808157993580913111434531282323200478411338703654328680505860027455111962490463228203867631267392066272414889122463331362419766074820197983564008868687467789464983605008202439601677584211761219183638350064895457847360725760951338151341699725915320683078836632112964389173744279017592153135546985415436870204300383915690112807250632890165691273375415987158810666388414593949521125441962332579127650216984384048770617746575272132073860045296149599950564412817468842235689008153862862436256128894077183050523856554113944358535068345130266844313450722938410396430140651400014256046888953637112202125804858217100814157184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -230111015533421881037427959383105022820955831037857282414443074444119094520722064335349110854212969039368463088919653563181431734370490843614491642418393713306591534025393873019481960302925087925542381056238511765095499936992843649383101826487944271689270435226735384501858344624885419073317784225706564299376831328392733401040029759414864801722374940940749467856641087116102553954966322008347315254428368018322740629214608430341710807545853156237398536353650809847640070396385126970765407441541651564631107998088412794657482341900668783749712097948460881461128540998727870554638711438150109569678706213033243041086661005331080009090063813097840652424588971015414146424158285190192245944632786129679730036941214369948596415571582886921408888257454175672306826283710294296316115548781977711318747326923456354730994444952118110840729786427855027804575703643719757491500661368028689967709499311398888019907729216067030013172409212478841405229560610242960545879420582333643273441180444105451371501042490519358825662880291071786788254694769780040584505158494436829804460071486867480005180491811562593140848324689227407475393480488664692580598075762492228614883600299162051831950446628824025868286999240820688851559293697874334229113597270471901886320544016429124068863746806813443125560378221977281546296458297076705554361525677959608214608822320224433824774293310494455160437672540584647336539655077404366006816064445300017584537177092357668138389588701548282156908129490948391391484757180487039917186287611530217336500992858761928784839908610547834121737792391740884147447128913195047958165333808970098935771692290685694704030087490453740203916221310721047343340695552077801873119737869581844772144055882455509640568851722787468207583349263835080492664875990379110704273870171382459035002796680436747689080993212870019141551111051149740087257117491844679250714513383646331351442654528463658298111045967567908031812979777914952581751974302288191507683475876215646419845249658907932678115893955127693880652056943199756612151130399318007751632109939748795460074662788193283271905509659855027252569967104839930984528444895987949898256737865336989021113536116772058608452688094995225972359710226753387728650453653668925965486708908442866849515347734876887637464738965675591774325753358612580590621838881858107502450824038673767795394835171652718818919992464137970696486751752199383567916286397983725221690242823281048814305787070915134631382330459496366591231959416393034694275206149097215344149067439100511323641536582790877585071068338425624165236494240036897433298800058958452341844788785005823095492911644845564396099301661982129392402171153202385926487563806971703873369764122753548032757680111969958086330475420970939023802760862535989248974453866430617878216657635795391918440540529653058564219280890163865474418320827001645024080151699277508482924635753353950604231807014229789586563435144835563379275262224588599838073568855616621403688484195163334147362047887921788040799303408988599786151813677569282533901297010730121328242222732297042423692772275762225022400175285949662691631277713592008594085165679205880097117465058366683704109065211101489809566957698834235418083530630846896424644107673265458027691559492893005807103468353833981151042168231010968061012634915798730235192732277300463815896259907702376208498312294177832726936969717005201770363423988874160111925522734530653739346665729912993543967656179148291167890084082512104384597427595103251990331927906266730512417317099993481206802905094297576777474571608325820658485529489420724379033899411523876883172495174928937645357176104737893355639517103028355738561577497340636992445365992960470853196346840249454881450680421513454521223621438220352914897944431401226482905404445265619294409191451411993080176990356366529226434168222690392404334794761385800274400954799115187532036297315361573019083517514604696536579275729555595135738194730636311306756933297242545028533090821967860058456106975965874582047061553116866294881171245695320741467083434426708450352531756017848659711399005358741249868574224400941711906793446990400625447614775847931851138810269479211588115531109735089324351698162510010657474561850688058089883755400902896537304097755596078932372495534353330025958149723763667823783471362444160204846445476021387685267282136633483624488015333667384551254081760352248841604884796806805081402970201573618345221665460543366041487747714504991720383108865852240975155077397061023322721945006120025800491458330830639318215236860736072428543672481621512730620071585229476917863870269213565984446152526090335751171746934219262094004574235034654302978598386694094340779069770051593139455305045927916862902241620598226906074613493375942437608070723467708096734291422514238763904442620070898531167697350938413390915477688939643812416096197503357153452835628429759069905959752416946913689561357390137519122911482376276389080380006400603865093668846008589745918994634044657885782231905699808488937097229251523488804073772174398517030007149421855459012639171048482034092230679630153048015752896843497353340295948288227039046777177917379183216762732470071039554770663131620902812734826846485931447159364947349149052583779348343360595549438384936225012522471832601362252235497797959952540553402670466400749538986663027974283505222958887919625997939934262307683069740641867591534395487513153601729786297425133188263876168806990818826497168650749802092920272529955848516379848606769205954877768320572424198906504869328177391289323457127596137244483233023993807707010494760913794834619314302414724853239373557982909104919200048114589199805145563604854188503239331652170767419651997869778962697591311296509876926454714149508573644361476452214004474520343713157265777343213710036664735075504670600251136471875216965498194006195242703953091669077326700050053024573674926692759256783488818039436885063266801692202995843903087409793094412249927134208557151507915142930037781571349296576148316295978483115642113661002994803168858880566007652757394290096770851950798898157148859129661285646307659117343077374016026293343684442926039391642623063689351705677834180402730208415869037730929801276318534705724966299336308754115502867436171489168990902015924431117181423093139651804383462159275508567177959278190136707549340234497988261776545799274433361936849344684232866448120749578286227180235176013726932404925322895235383592989022969704108703375224762540021853472785442319689027226843197899479139578165031231597859496013104483063655835578163540775032099674794122660144944107623278594090790126400276678093640818413608092897292251596631538749609593115930392063515364254417982707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4945122192724041071772730640066358778715651519912633518042615239788576473846109104664715456029907305393078463931909706214426852687070002726988465726208948434489459931843067502860853762702508318378758183645772010807150693316022899525908701019498305394250338429017335008652687972250231689191693489946173181260437382268687585600556283288643043151176146582831114329181068424057940137691027871292593459527693717945713008894424877891814808123000914584995663433971307728323118299682038003068947917485100346399630582469682290133448429318094696835318442167790964880440128906649304809232400147224487689141302264186447145461907908178813846501682110380248506384938929161571096591026925531380007803854960710100992599389455425902499568488621598480799548376794003020779735883651785321244238117113870582730782426931533982919099331020077854445134399375569046335138600118435432442109735123494240927754697280853881637744769879573052927631729865406570964366963725988683270989205608164190294563325428651445126177495428317477904018110596962081516527653083703080273829819786602814516035321083155891044512655128536516925819700422175556068744219493740556352805765137075111501369599761384002962360013896949739697041787034923983835991735692702467681558479413106089720897779237144117250306277165361674688414634326310095713736779954303383964615720386580011643296657897914327776077714363148998917188809032435071730741239564483263200229158046615191546265965421519821497299382003090196402616397043393890038490918135386013908315745512108277610024919612488574799693499426419855905164787351432334026260172592155603426223592499004209822281292046441127185948826257063773467758558858652944411312110742151020810636356468659782914757369129867045884588264558231603926953990504475148725639663116019802589852311842023962659609759660584344529801068984539692952039935992111923534334320679470819247992422189129155698162328736424895444935155039823670189414242292450352521091782764199262607853357098495153020765114515499456983787230872686025641077553873509940090177192834825601865926184809315595065776472580568209084624499701224364149530818557105108174371796083667330083273632993966724148973945359436396627651105771757713154878915068689678923495271360416697858339531526762033994696227087812634882150485972653564360700225467479741946281463227405373195584851119317434262749802993875121818335717489404698233432943951581592351539983633727755153544527766568847834620273345623872313711786834062600294214326321411519133848565717872824910905658958102023984475311236342329196085512026020901908600935907696116216821858055412315289516006963150653277507460581008839348011230786141340330434729397791542447644851883274225245246480242199066848544842792371278540911811431747376271452493566485493098689800092349637363310715783681428053035464548635432626717809320749180583631049221135751831888928613484255055639363322384120146451206572794378886498659192219363044983171520769773493417796033932981356952283229353295635112739813333394440991042329875104523331190521912338542728655706741618716878387611306117239351328522543445309438601567868385253373205452532281592307112726064536748487446989811599146592236256613743685171097256761590537568775319843093784490400891657852002872955480722836624510402211805307693151750409262680667323067798568906094121628148303756184210836956356947752284279257574624554538784921739691234807630849856788276134610136498412645319450124057438836382611869895817317827688213670055554866123084206673134140765115045071556096969732395732569296167161045515832640580494221176711460831532540290824918079395104692082985433033759833956324743220869665230504417481996206154693718660957478200713464907795377146444259495907018892646031752889688449428636367278614219956482668047704398712095583216838853254241101541014045431341944637187908257170979384230607844533003235245561106568146602407716932967833775970530130098682926780662648024422278470301476469087942124321365977183879947275814498506722434967158131051983426611566274019777490953958795028009954204131459884434581327479819992608272296795133124479252820895240853336379919797727903274838102620754297661347791060626513541443624265607993026901037554268949453619518034770972615768485336458416319044496478839461343699314577047623568460912543390767079895824178911291262069688997376160713811873741840586987039993868624068355635919259564843591440367796110749066967905973054140208605474113531406829422052353278204323561838038073092925443747021564345898818452505476767995053457171891626520338055183061223499100595408152684550915581752980809358011800339193590822747192890195121253915638188562042632753281321483267187765275483400367449578254071343345439579047761425653770203788028594065438625402411034565476183962711248283738239758687242953138906241481742300193412961055501349054631234771553535005955119219544532882887735355247736963419561614526118205444175978718051470088647458251213243860242400698342997162546973796109675254800089188195769394062368145783570688373445403351834855494607266003850788585821769116588156051782938103104762772593010419322226558388591495150245575967221449912935112904162695475078734851050523115352500131060961601161980666519479804108509398593973507805219023748978565158996169746311358624761567227885947070796731266955265719523122360918475263426131775874122299515925685244920151822966566724815286420353660245194847590925059452750037603359789437630035838427810107547125384394819769510408477865930272470651137451195578287706676944241553262178381133012423458072530293949263743024362426580245947085581041833122154408262027436565266947555009999495213659051264009009328705169664488392193501583774443325554093313806484940041148148478834756444354729691816994562929753490294458231019419642160234579726313059386149099281867956443365104411292139671314888821239158100075120986489972045512051708703109567488980330058453234801653032989993973835207698651087424717894595916050926931318510157199354160548819173234631532425538514104599899436522607904000152734274654127650675432619349865828931735780251400929847857592490755088668431613266944603573577901276528399707459589149719269191969194326281198546150337318548795024345371561776337669264319386294712071538481124024397393083254751888519195371950215246630380528800566910437186449744233582145585547445010309224755307412978699607797108686208641852210116985547824882420381767709354434710677564965239564471961327866412389746522557551460655001178082591240531358538302149608514223339967772977420874947856932560533942649019702165390906186150821140735913268318690428909763582918640095083334256536045253056556166984426360703887271951363242475956322511590273868196348234846148176448400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 108125471925600057117314558330020239236914907837971634848823648513743492538801370801046736569798745144300997814051731547712687183381789917494400078202789952163008847793668290280045461773717318974173303504339218926261744112287530169070426356227540697503068286706076536451254204591246926743686335093029327930687607033683180521469595611219485056905248371521245314106315576411392314049189227048899916713898167156475194002120194956094687723152357413795149369552725820529398472115669830064534143270725613119567039732715281527805321600208362067403691298700952957672900243611344903365228716960662688373802102132075481404991975686981667691824958788395023329926185261397014057192168987584589291514919036192583401555967648494177789152990710886861007935560546512386966018865997189818741388233352705032835606294147592683832037873053371154987271591050087235904168214501823546754065804755180938758936925544842239717389359353273911035088036376626885561923378063437537847965083338686368838232519050262042934012483725359382860969006449898404642053583853348704500819666436295537341075041552689589739919346776410351187195898650766626118059456198280894256756815272877659249117607419878145259311764917410517121978124736775446442238289808281754452598106616639261857019601370374595559229458851578001544535095477932678631975564294444358334156186352930605147099530114592666812156140700480903534340724826226108052709080356022092302401284909117496791236678854396863381623144531322911839727578360924226521399019302156256350550692878197187239629097065936978654435669100152736637029231872372286448160427506131870574039157300306632242969892254601395544230954457187231112690813229868245689398104386002386682379018028874616136327628788475846508535669298992711483607875030559470554228356575442111182549833695635828447196564598334961184256740129041007342241050361665685052053017051470051663815482759121648870142102292644285216470197790062079271079540568425043051427993556116175009511187984452023568944670997786299039102562073178709239811423039376175325207835328571533543635478334348513555595342443921960891383023930421109653007136352884298107422866139055015557471755790702603835879344814940795042506114548491394746536610536200486681475669989747926039841847715481939223048244456139680126970797462061055071305466216506889436375003819999657377557066105403968632559713873490755382906921804625636819684100934404782341586339539522719142968190584000913677082598222879692436994741974306189568009813021030065628007541001021768715484261045929193207527923921348872882509992343136003481289174423533960778430948847893326496544215295719339704820087696841660790032653302558996437914339519779398224652961946584631737908450710372540459232056346863782765723529794475242717110027297958810043723957507762735528202002203690232903523263276980871274759040192949247366213081986513337810140275373850730229472532443131556878254665995937609746101224518436622912563311184039483377524379238754990607648746007219219821370643750461700385609395677213185132726316655814383833646513414236683913502910063695168761350692044780643929871964629464685849943464905731511813091278819695776911857330332552667435375154140598916666290993649016100260544015979795727902853410768802543795970184568751790718829879397945757662244631702052596040874336795912623910151840764753774715413043158744252470929515320965683877841085976176928620696319685996264548728087215944882690824065964547332896407803830818914354856155295393600733475567016000573112453719081140859530634538637835805503060892995823687998593406375538322683444010413491225660599581701122660296682338616163442878234816735379470431341267652853734540529626688398766169941183438207314791138315088539574330853074599048797458739625997976384434624481940338953327844953545562006499067964426055764396667913472062393919005611705356218471706986441208561061281287743335788492255286910263066687938001927203885520603925879113598232392142138382105571377152936974870409458933047946757358015171388762595847968976008092164165008600014169842096757605877180192520722711423280312738494338005716830421976246977267975437028466807418686626655165413727870450641719242059242468963657929882803030824720034941423181081614689343345654439345517010301502124028879739409433660307272202067240317352025775786753659853216831837478444617915698094829394437592443300006094043234784236238958690833102784475080368628483778212580288845895764276859214883538565305309378689756562419459383305442384262819491474479393357736904347931328320614375249901431453228296347294552448637474316255645808852913046868764071066721291699194146863083107962083122872208113929603290660553513232571220191399980999391782037207462652687796179414034089975572293032781328044604416485173085955647806172895564779732437763807494867778159434520775450352108243608524441898492721227962381637841854575215283873644955331671922261329580686132206495483772672815188114619038438443823594896679933022873645286538975679123781793257587758211707348225382518064979379603917924818782045019502763065719183945298766202617807327598402246310628366720208962454113422687878001323193598269358091195484746456851627775174991486144060504890393502388844007817632564716705529908393648827191440521742719767074101287961588423461678773996493483014738075842097402717580702888658953843085829643388701983239025564789451782902918593293805874893480184484572072931498012701530847804347170408956494591572491273778304642411002918646627655731209349820396118881186440535067580150147456357019636369845328430020856013902160288606183393152052886899941857291387530499223378047696102766764597496603921009677894985891640060066585616958665594898203466829494302266422212018765642145573022332070276514041564401630647382651867137327131488343156493440763170535897438608820760914520853130403816510877855599776924063175729372207498557813635568998751337742163516279985190082034441069354885003106229997993211732784681887582900430881101622450961295074062242645131256256403748785900898556508787368877290069574801784385565003589442656078025863883571493484965298636122701224424510594171041351298700162411186816638387633546068678824457757724567323584338100925120945107824454897346553494941118154839588897652069497874940656162537036515045671699456318389556096795150586109249409975139933983366040883445452497876445325776307344789951937807050974325837497121210258386232933976695497905733912137937898791858184807314913505023805990291648647510691820567366072058274900059338193424609016186109132486110655163355392413456100634724090352670335826819133417217849904081764250135662399035994199767717221717609943169708383098051493954864409886805926334300216966469287622654065346375616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -13336855952129575532434572567212948968962984501287992438281787571561634002657825115653438540527402060131070923804257533663528630746628796212798293556231677543055429146758679722039048487044350065624238360387991527839624943721370093294424853778443897294302515035813884602518552502638862195916147626727292100395828714466982892370698828522009980544362911997516869906052149852157038115538996566804087181321880368137753350143137107650269250376730313522421434759150523968770132900737089898776490834313037794371452439051691987489037509137209439459315150628865803177781062986456019204855741731445235298036456408242140850873762590441505061172653110577455188755583602371951839559257654940428706425124859395572015919041411253068294598310025566500693991425988060247104850339002150034368865983212230563377360941471165667294742882752924545145029453072139334301332495128965914183424838707262866416185247122156616521704080597727202478686393475464505927155160521309087054370319646752692812399785293312071322127127685633328623195809344750268836956645034733386866180686099014695224217417601574810941429280958835974355683322133223825491585629909042058970252045805087281989689066346246497897891859752855964472319437603504229054355167995022551081902005168492680457894644826860398582851055056598916164466455968444157731120188444278978616470648828723639832689621760925081619459218876794043142204512760285318425177880531537679358662193707280851457184073817400521085547698985245718237319221471973908266802633263004113127362411750802476199486192905889434541105417393539594973461412394732541157918075018487019850565201722218182499399904449693033128631538551440751522238299491060144590698388484918798142146517177894804123603125222432841805388577504263321343808049966283523449769768456845563154782950856120688161292067840840639236416848074187488035136681995253004083837439947169680883495775544742231347617891117882320267177285403330113098064937231396995425943019101961231198602053242004071402689805642029200892124536967639851071628363322859060665122393165008352769879849018278719819067806394458032202940011272521301257063656875353174983154424483434312962599389771046008721534420914615294534611771633859795123586797000127187215705404643663379675323927393389997469303154805724058651615622977862351332396646686835862331695442444536743728342799183888506908490417789623897730075313789942241355244083515495434969983335770472471999398504786035592173506551742876431825153992794780539770932650995601398547223809395420659585596223994168051992477032856926568863461484405336278961580466442964263783115255438559885633795951518662951432655128752665498205838298327967692967336908307090447459614986792814761468088281431990048904811543405064377636019243610983134165375736169059732183221044216537448019142353478457446246506302367245201940037158309870792192802200255222736680641103495769225722773091693092130102372305185683546840411888979738197570479479907396824308745076061797205144337494247287974204327975338611103179697209321423572384740775918929838795692249109047013451050590336947624805475630226432461783213082219677154794943366621488794041272652274790658830696612552968608688909778587092925590521755633229307576585700803517406650862359048904776661071591248788483253459856089755783534619829678387349283605888356985802634871605881771261374628886744222670999733792720909835665362892068235488846106269809814952053573601037050180082835263327139490094457850128868066103730425546979162151419425853922431063569845654877097502692600875675697624994665568294149310176052302195392440247997389038693267500864958443265973661292046083331748796529630514663221619983769574599267518410404286378748119256745517099066726712956068270128641687153285412408222210781237316532085455056844836565137771548098469512626504630481603596478940254702582602087962021065815325228530474504270901413095448054389665422391314212682522594772114025707876322439727483246447651923756673259855111928400674409071807927975296788091766784589463383814634952079999700975563965334010603976196714907707389230588147299344032384277289820032455940855050155701952201125921328967486650216414905851327137518708317703818382512005729579014666506375660839092929476258899964583577941063584192245124884764954270665143413978567680807096399379148829291045626066320874485016374849340904227694732401896864428357380322302449112770998364909675271193009857160403983729977978936369995966136153107774566114743343412797108281827626633784442806706944738736518011444527012401772848747143586745600615172888727016101864610785867255648735336745223170406032012763732042135859569036214669754396990973419969403151782278329795394043547927433322541037474442098036181018098533499658346814309964931269756190439087226097537952441951298720433484703109669068190385448877584398542340687737792298147610454348288880777079377387279972024530977038839030572518740301310635455532448850872340370856980652163430131629317775602272748635241565024776725197338673485057195890009992757007220476361934324426535899146027017989364305618504901086863080186289688669739400163998370009749062102163498978193014967681360087783550457054525234410570862738379680205477359121232677055860488468024578311262081130561550350719120327149119769289825384524523004622908195533163384499060256920241434829931275581701234630751981322443020726127836904090024536981324989283020056259650764438033939424024164625406297390728231280276461120967171343976234835329868546830547782274087130332794935739970372767605107213487179379989544809358790773984550414681819548611849630561093064574668823905267533573104910691948774371146058166961159080377527880754482346637566056787988166382252369950092039139374552619499537297207537663996960245914005659918337493708215923736552449479982356360946086839993620734026297993973821903700676351509333467802894549976526759871749921011282512438695581820374567077167195080582939941158714119797084597882136602462200478650483302821450456022801829702993070484724987420417633792956112144952278921441922506791408484390783134857800802717276011043334043949282453474999713685397835890331750851974261108971087075814992284719233139813251792009348614215046000429689599221216063054367256682774701536685079776091815663714730135165340971983972495163824269090547176218045690743004540994230945284618686158892220729379912254575682313064715928046153218267729052473673063800859688448986752992835285675129032665694149659847999368743188230237138386824768043959106054577932569213800377307482629918798690623498648507143258552594680550773764950583035912010572521065844478394718218459922450115084373609020403767795226411375268364479604950648179785808485711050784331162380019559393560350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 596691224347162506993660856078609916009197058586944104848832000827210689061849004748468770586370956963660129032218764500742222961651339493483044736592749454347227308814454396020793869454459458238776440263107392640384422221992245981821481075477450079200345343377013354780117961400436596661810827107677754510879579079490042558648099912213725006012566013863482324204899051058936179689600611006427254840704944622996511149698461031980910701290295876539103645950418712639185114905921685157836643230023885444279502336814795679966906609623007027404809532554265549034988353018082856471519836702793372614059537676434791358925940972923224090401930607987211718816617836400508120440489133242338196718836561224115216074817737063584075316932272851017262624476494597784802320126637704653323745708954237318841052278027727253841269006173361629602923114852631176472143024689525091431555918919320876351930853918059027782198543079021948116879475742506059582583033771509263462803210057052252761273240221937082059241652398629558971981757017129504233440207387784583134885027461625183120470898451081285365877198705207141545865338706081073389327649303663770841141142034219242199232357012992421300600976079629797148944963855097641534459205409668285013653377956953140890213752641262328721507518977158041091402496817631449399994857150444271181693245283050253370505729026860856956212955459038907575088904556047608577963689931451155158167493458913734006826551481203277461087560557874276760447302473704515723425553736351620546577079580326869113708531768004086162343451341612704297040039213989216952041348114970295245177026195038643682740471137596893434651626758044733397557837497556655897807269971621818527999212710098105273791866529527786945725463069385096996719122152528011861141690858982324488884493271294735576365555700477788101204504763694583730633169459593809272429138077582680752682113036324720464031453511258674986480714367395549331097766363563541480189961112522649965803262596296815287264328940512968186636819591288390615755883096472561271341362109214204619995668890254532102370301564153661412531821354215050798829153071849118264012883556711243289172323719274050911452099136725672216453566886051997488246763812110992469255146284408664214080293134013749310579830590929490672340807793590857785733988062808852537935525190466978004602605610444090925497940021082312030174340080135830314300113232015234505833036961236958250475377404662899519251877091029282975359502288420353645800038925103363538715465021726644790776787017916746694587147039720497652617849013909590512926032466956400610478561171577800736710393369838164435944717377762467753104715658709861564463596260504029695802770632133484106364267754740451065497007276891402195289663419850945702700257998343877777322873064776412316584772122645942326073680754094702243406621436827525644789401448399293857796020337342932628966919387993088453838818178938088883580109495212180249476372674653914522642060774319633093903840279691379332306925094627683914370193989993251537259158789294018021188695186320872457045416236593101088654286665695149232651835828416701529142082122591168419039711910305315209354968236777891154655897899647993480197779284099240839174756759006866500086205723163087972261114414348394135134932159156184764002604659091624760008818724689350818317668099677448952580357749983544051779457246534884208014508279730426882128156655511053596263282176671537846195029090623228083819957603310528689771039490899492394240066994947010370802739463419715872013161457999813803949998788849666284763816386676299368476796235960628064006194538063112833351423503861203709821354457234694538848254770710334756736340113630088580170675843087790046993421301247713368153568129639583877517602193569712393116943699647164560867240473496759436538056134066096341618378352681489835388536441547555163782291687280037966660824264928293128971407726396347301617659736534782514733310654016409089923519416461010190158909242683248130119911594770935261826308690803562326900834026248745986850062570178509645098728952438645874678649615917517248409859904378141258752928272314917864940572525637471677428537280924268817664434467299736037334966400362608110449016921937844493004738066113516987589344483558259816264614819957182103175952969619543210868418387695513387344637975256535039027232981300143101318019399890707673149282108658955941713009742168005323049284729864677859514155076995543155707978995469462897806606423388848265458271462026947829038571645765836395944224464841959891322365254274103868473510792196173052311814590687693382317208959940839025062027839404221614780389134997408324798014179129055599188108758086765464629991771607522889499646230833546878039717382016233262641109216012182381078620630965412339463659455916591200502043920756685162062072476911969951760860799762198302841757433853040780521770661089674758347448460757709765566136875827713115641008975761005399414141624684439752167654199068642230942449787300226628146358078875494766919951848253307940284871764740096151922297591863943882754105106368759077358090245961262945434894551647454667210154087010274345779137763591414176585149154981699465126963311709573939190080617491619319731214567638607483089890846408720490516740993876406194419758947145632462360487512249795158853012838239467214620245667681328264442980587141691909647926663693463955354487019654674910582300367364443463855830508673312604689959524305950725687852534535265772702546503863095303544820238247192021643886137073170295563101261812609330614785879292386791484173549830987506683363750738821644239266169662799576192622579018023117268268055303631642066309325888448962750665927809145341464649597537185005739696193110327571949693556769226488449088865246501458196777032709040248159783931052681261767430037561304947432806987411786573814035077105073112029450207556458969779060738155353294876913626851710754309130996590032533845461639106228667677283180809829813410300418614450197329008886661012717590559315655733262381856565095321494470232997357161882604424312348950810177346231820812041021331311353318108364360409151624739092827238211433036997073746090339692788442160661832474166752920460052177418176736558406295941495700684915661916911962936209282556076794204610604567180459768144771692624869699884494108820923920729639298166312236844322157314529778663489329604332772244598671374679716075882058417400148041453240162222606598578157272886743020333779305789307886603452181408870410918021278874157046640214040806486200079550785069136583305987764203860081451425928285503476341527319474753841894041805656526797296017109667640313541948419574247048581581270517987218994985374094490426951842582689443114990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -18098995167184843263616895229400980007414751846309494907605184848815622619872016817492671618867399417368264245805791357991033990549701082578972600960950019096002235452302789603847550711995816948830071800946030601485690701626264816748250145293063261618280142094978185431198965903039034921232048509684828803647156579091828265063072729891544530119447367822672626389061286903025060482435678147590815904436970022615274769945853349466167772681388774753449520021761873764593635939749999065699509077212540097410699493052375687042769589428120038773947934300801805483494164505635355737575786174928610225843488798803110040562002602890970678161799542284487763555606249980631486939164575930360620819951724637945386131878765450467641038924471034784784918493098944750754060860268956390728886519459486675568019753680669695558938787850946047962231716319896119005643294884025981873666936976720835523938811004138238306233898604229518302928504729804152575596680624637357305181820809955132160100479944490315507050622527233967024204094556513897748169161466906210248192794768086653254970761885750629065164850054308550241340998206371840600977319861130881924815548673700430671640665371838321268004729006841457800427419442583204026330436515713497516513469098252632889295283955795681044248017977103248650667953035280966741222528367460330013817602702449109394967871304536143524190767692892638752070745233854643136699818606418469970257048008630918058732890522064035149512128974835775366613791195529012103200024713126221621465904684055322390807246791483745347550040322927568744504566252119714284577921676893613932460090403655727909279188228192360924388698902333277363782605123609794468024885036731327333962088122015711393936961375565071721147386746989214415787404558451832110305521415822552315250075153007175111821311298119675477381959151326530421843913849171284980137470288257849642194428276730035350216109212423227918922752253426894334101923425308703351505247527824994900890933542253238613732387385469729417698615926215184112258708303904043199745394954016049235214342780230460034286990566259320815886629569300262957255879150295332162153874274410380127348225502474368151427466804535875158996602065563965950442988900401331825732046264547993962288529953350894329215501790014443020995962270259586379100666549248801978432969340340872305666911584073073848053847815835966634369131841725867708862180133947419403906533441960775266985283258432880503726593007062861055137652516958784943393078444359854515224829690296666763805964649472452742883556264214335767968442765680532510586232502551090989810376109039737358862257864126763866643631479714101897890014573812708318480517467157235992929912434960953168363272350118103176084799309940568782209224322249647288369419645347871966260649373753515665070262870921576113431567546375083985309415695989589291595670935710772326292093269209611920637863309623848659197334883237167817878641121153883059008089932835054827354761064324333675894204201137120872693675777038814627743371190476257559897608452840215103751052643603903015647703677256198214646543139487586057024572745478615351135325418686246291739934816559170007117869727500677889783256614655497178230752697011949917718829923008190574858244246117539611488825984351833626655874218872024336573324574439283878165085655486677458245107704165802518763229012791840749810669082966813559281197075828365092553789220598378242965700373099627783564420357316791834029858669261760767644963370169188978783774951674137418897789438341534619210729106229501717951421908772811347337923845205305738797109724323873237755767179947254166855976774918469373751444447731258351140288967506627310561380344995394025335033424390314784926565896135880268720351652956450952995647462493805436287118690315257399899715889334615880095216935657657838607715880345860032334173194320338676304345679063783287698667861536408983090068168485902575540898380385279838301531829597756256158781035365697080197038236667038302922892319962295170150092975686488385230397615604132353242067650886487389423577164519109835033765643443498715826139857836431317572994188871373765607560135092659506389019585842191553566369137811889933217250876927596692824346912756482586091499221340438236579456311275296199391080352269147985805568929608328927814049444945196687312732469678390342097248794359797729563287282794416920419378762459511852103326381812673639454055513361643427149703944330943817217769657965111201857423933349615732502188517822408519917056178416967548761078545230749110704756430899637863542320244851485908570414581386327743787603894542694386957028148134126080992024404833528934981224997544012309382538123959064936325332648469684387028643116285417344833612693181262315419738706724880642202851866410235352156792036676868102833838927889490135471707917176803680142254290113703076730847977516060813047315113210906961743282066105858437924087520817584347870738773051607150126679922363526005878337673362709918919029166944618911919728593659937438991603403799678500945783726156823515462173910368816782404097754283497538951079581897117304256205658319199666728239658186627533455635102245133575679789803646501388204458135973459404100706271077683856657784729986257591855438705830007464810215875772133143335449717035607128387821472708660019447477857031549996713599693045472429654982018528860294903413572277479832669020669331050783103311630885746777216030586038272622310293133931686471142669972758657438221600176097545315464762783627290815341174273082822878004137483355696963905294775097908279296410025315360956626493358597682642508613325739013312039734277768321101855732505799947695611043709516399867522103726445776965880798989780444566767429853608565570143348829082938914976597391181241228365695735660098203418437979324602043514596299863748199651403024237719324032232292725599163311013747987018732395478577123721643335170470310690814331693118450559719263168215410186027693567796953726220568270261167120625726315144792516550893591827450454568906013688715595099814476520369803536565438417709598143745446407522646912827764097641470192444769658527885580590933203599903935067303571574579484153887978880728045210718414608867506578579205851292733752334908592805102059291402804219004960418934437800768995729244745145614334450361258191496932371748793004105464243890375929900894400678548877392623261919896615090419499445793980312257088518026653030011367460539538044781400666515616133803108175725698310847571897940281657079265768220469671091668895654447539762880962683026553013641306412070130727045537593491618459546027300000122817417817164342706199951413144003246906246214746274445125340376141780936347345277094296149857642343447749031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 437995521757634255440210783574111670326010246371716343294342111487664088585856892269867978956270969624154827526595070588574089863441876698943318417081281402020272896368037258604967707915134067224534320540092145072514123717236105301414421756144755501172378760916766547591367956583560549329178486433405495127448621716454878702085278868086158567523049264472026153521934400968312756469640321747092277248112157161165643312471379699616266195834779341383937604976689095180712146253297006514798215503924436162089457212739143161293486555700566474906711784369104208140656109103813062219009005015726489627105758089698309690632316851046788943192004705393236678601942264004104559930589211615629805192370252693545960610950930353911300256683583403414305849024537949509242005909680118554578161199457487913946846389749216167769382416224317213652777042438701773409590811453151614989662535684364085672921132081409205661420320012748160607039284906227683149340241652760303941226464981730045294988894993090244134182964924586472029584604600268194061569626854823533744680500455504321526790915847009025874797135826164813290346310589326769841617608535750628895543308430169837387427879560658901527393575340027667415636296937657291175325170771162608647838314884984874722179270220769865080105019177872556063898820289997259625886386706443320289920402184095002807634686309143015261355775823492566435020619380868227292526234570045245392098535285320528805241697977883722016100490785453485830705975976155656029326191475937670820983734495008105847334277742923846007388439638044574599901236868808908449578615428905856014296239829378751025379880491857736903133800868535557919486689430402464061953148652539545580210823319670178827291835789358653980555421828081909955652178071112587242894671539093589230152678608430561741183228666230643977244311576925886941847033754283069295232134513936728418872647378784896933387804662046206943136199294466075925318817374010800956466962238546034322863584011699508769649375995444213647196446381412793477312365796408912778473070928108765067944090045230164696649016595390821004919527286182576288574504217632696107957318581962162347181761231044073095035173337671034348355197829367949020650746171630824407410813726421170934035241057827118948135841322104303135684945918448108090235093823868423582552174092008097574041169992234215974674616846057147434223287514580263349732271184269835491935317119490757524386889389117861059012046676197100051126193250993322641739327900204763084862562165128151279632032128619146370991880375718010115722108871166589125560576519668487563104563512864857324637070733554447986872430610770801666342086953445379060970850450861081332944539540977593964842116295647156084048360593922567686573797672522551425024380678556266018815207649964895312833192090063160906961886271792900832339335292136658852413953444753872151064277960984367673596877402012712063517653282083253271480235767600280947657942460679126914443071834217793076637830790850925750988005180052501524816375953830566809580228130180456841621106435817641572363056347145557697721660082677610853356148625891107257848812847366880226503103749008217801084113269372242580381250676177137877021947350038927459720285347082136277891307832005153967147520100234983671677642775618692707928957901870330860319375730488019772555955828996457369055128104985826345209245948969976470694310579210076914933611045356153951341698630608425420838422739908364666862620143001395523912152972372558897162277551600318366682105722280218647499063544087746175642775780195042004772155063778034219745867434188008119286930978528569504613052479643873982052609049542345344505243514935824131151873753061659869931636689384216878417281041437196285183157431403310081579188755388064338751738315495716751606571104778163025892312898071432094780774274757389371481929123469146264047249475336353427691885356183375406252812304619726041980675668937720984706012765113742584511985578420434184371250084202051826856104145266633348191268909660643693237061110804462032823699308341617274165837923044731208070475777520592385186906251085786921132894185397248492112617193384021888787543295731283481390227044545634963556754780678642435940895568843786734004395958859827434926319650042699654257276968806875947364072698738561469471672877731426670987470728351944572620339983170963602718922186746958599713102026224225681739556181431171166415262441306534485494908493341592731794620316285225709208293671547362999507055177246321336754617504914457633524809370831436110427633516710032568422547041930314691399233025931627709478356162232575881735039442124654870886418515889852793540001599467449486377754277795518368213364065083363259613117844550852827197455561468689753008314849262022459548554351756609594580249932471647186696471410033535464781126510325503362150527839916058022687094092829751551293651715705496568033225483076833161872488865926188050250337574122138518849292519824901255490718454962197417801508021873497254402380502663497788478397340266149253602974869207169405822517964734455748391161124027074396526629956891242416014704227099470619428269112043703400456999353997332096622063822621888641431344117882012060096170818765102032507721393346148997359111952996276842414642383588456404267438114795087183480074971068932932271219051033290055798570515637250112972698162872038624617183244681188223891566826534467267003883997285205240185509060570367317261213142868965007781066985928096345671024383310952907159062067518276539765391737182118712592066953232836686246752872911084355452469910957425097627459963668206217166946622973170843138846659299991020067832040997421662562883905449640722762430681108033771220666366595495187763753290319731153398098038933468027522141276892155343403610206845693626060852750275813671636854702756395143790588100218637666175246941174717449744892955799285656840891194289964737507807048817424506249144229469346674410503781149144617362988563547246208808710495834364709033633580416393105228945560646309723188157389351064432574078938666009298157271079808944091507595159888624728313078610216469108657123262252807119000824265194567355149717061134686302335466524289613359428031948853376555968375227751323813503785221438958446868907072599868241622791924044615418220126567506955245465265890540094761287445871158908558916952137744080653786026663642481447788570426014445917634753803451466569159606788967528545160490527213871824691519034008392365583419320695684808946353378746259979372686902740351040833040838075279455272984513654108487119554308620387975308088068096626004004051496125875598262537574572779096710535458513872949728698296551826918584013609562727416726511853703211777462631221801562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -10017058192602557567729094959678799946801069096144524146943709809491507953693343869742407013828887770355028948253238947435587241740680087181898675250126990025691166944547019062737092482263779421268431294212179605102483459404327838554937652403802256671138495431975934560850638107423885388173543575020591484804805505771240243528170006693750593157521242730374670616703151735258490738658619590547105481676634913627836852077670041415357730368457833291278137055362349873918642318609415069659500052038022740735817065100897217260880923547519011081618734333745303429010242560186099363746445122655927324166173328805920187314230631448440247167410851632685283176496969062582383278496641120038539091378474936161517963458951763406494266750919122588076325232661077038370402223580456140967179946720675456986952036833400957762576963460238304843000311066770540963955790230392893068785432557604578230977526113754265553104814075512112740498750371392593429338982078111984105189373017442793673492588982505922978983109050332200738636179844604975084229884841663341788732782414011014301436607273410453360384457272947096039107115227697710965285385740588460203228062051412439790677959940053116646438315239351797141236446891990427048862444468677981936063715606347039609446250332907403815914631346973147326940730725739093812081940566778798118390254512519233449933493521760111195512813186615825449984721688087304023327565577566712798099105801461736280466573302594247398535870668320244942470467346859096109120141333561560387359140812045594101078682552764311715293794094174744670832652051964610026134200729040772986666985201116514410215603178152475364226864393015606915933966212340546791684489493766347333034629040439252717240093724560681476388343685268869355131800883428597110441903042020418870473213023736718139920495596686672058904237138606944415175917845332067465265501462317985718231319441121849420402272214707414775170296633794792802922487453599946196615576202273839854701966306107644412264380804515101729023378628035616210227576605121284919208818372195208305782685771754111499888633169363685308851646707142450658782342521482475224392345046398604623537072967519166081164684709855792677583439271479919669878358012544379507434576551484663179011002734932579425722599690977478681709328017780781252169732650485327021625072295035030932859825320273118190926467665690348653372313844729398512933598080817155082283145657562134990547711980418077839757603107326552448836178451502411057743033594876471253884289617324953956735648768812676753482466865380649456312405120129449804885104785354374654548452972860145056665819243826585526068173328928111223915228209563505622330508613713590671032372490121982529172212196141435486240796968110516601579461134588126116872587643730735071654402759757753048385080842324642729493285907161073679882413787623325041721447640055069690140573544382148154785933165348444056327777620825537843076809148469946667954202012188893627064501476906425060541260023959755303400420539576104597772412509990893963252955004720568500954713600386994505182587001338141250293366020926133378553520802567842828902867211688601061199104769233917631710652362721374017124784866512974096559412734258804639930786464809617455550885901246037636387770786263820375663470959866655160124352464272534532634128198054582570901515890065806775027888017570156582038646602692882065566590624574474344931121173709323529849821730902927026598516159031220741215286280353272460600581377978220755819184652670908222613727600630587897083742356656022022695591169977646373706276448346878545281128088497935176259194333127531716171294456506711176519778067115700898252521772989963368252950565513167531163704977876685729662013445812562516907826311663571357289870148023727271367699137031941629197435559858438702307547325249546174044668673395292458723272935250892124299965370985887491996709373878241913587434727524565539066395557279384395746336628974224432079749122048876752976616181008434299431123758773885118118009612088097527615626283374128709183189315060436908869490957091072205320278693859398875259864178121051533514270876019270280165538683449902042224405511568553132079201255046605277730643218478835039612730100855564554061309529417747744200016066911947529810995608258773424215007053233758577231744088734007156125632114355792214191876396341746869876038889990038127163173614641913955468579129697594359046021259717072196386538640968644623823494756620726374483965713812104486484523704279212285176586744851210958959282331271154919049072847753613721819819296687989205971181125849534566041190495843734445339364419907536714625389152312793572998112672134005232490178843742002607447326595562067084060754958317187218721444573980135420876128198615280064651101734126160868798185462526600325769282393433944846985710586294019556409636528036141379046195411355343776187380534928380423180367552470153069161191505192584315456033042558349796668752254891652313533194423143362580965836771338952958328675424197457051859314212208658565568080453981723513281105247796794615217968712312446533440131841270315903620910123839572268828039116027618458171766139217821791570822721527915619051961183377168489499522043626968904699178792167307809284785489067249441478960662115769334745307646651149744600056935481671413632932107682687084337618417653126706295017964264385646112794204242468473105999006470262274965643498520029081449591152190970002505384204728935954919971448756986703714374409917391892992796965963285425251468112572062729048410361416048128622056996500983588122773075876809224125205758834995024829436112467966611435963352932864957513671840247640798567649689200724428822037433899049644111812089662056150304222900083754642869313350340278178503001415385752170907057536473994068581728027234935584718007128224194454025673165600631589355899153975195286775216603259510909360284875702129595221644658860200104846643897178371420097688134436155275634803224881946890933282723454029909930134005771464455229781210020249523397923091920474506507497194384160527378585487314090817368816620839812785944849623916124754392810802827758048383473958865685439687779978189268896603203618137898914203788209206724504938309087792941058909478321389907850067009930480701872794694735158970003270641958107195051782743128523945353815574598608362083338297706196293812267137883423245926055112210602732360131161917068184785522472295143551369756621449337947662915349062627318040972538286009321967833677308892070199366913738536071403893312492512156331697414133601461439165003554510165155932630753346681484193796658740527972379038883652372045062068663264672895588592520008068337971036372870801544568454410517986257839510169667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 259012175282652572962855493123687423002409589762550493115927469191423231553094602498817950748718178901649002389220926238104891366597882355412000502983431028156422121573823403405467160573615667426451192909844078987900738008319464298600812266181880949272559998174193322166113320413391457364847040120845534457505469450309905675070763463299734196848150580178852012859666430102922023673643501580077020878258615268540269464543926861971247754647334733988174423642525115608345609960727693611756660266905066668285232963076127213409370286320987232605594677005144098334173398979925806885994406055573274560748080943888169290504357580189951921731557154661486859312460123810796335201543706478824328974339609803703451409801851901742993999300544562354826364857019192036542641426317918580306039968772819760332370826707115956661805167689953538951603098509118051550729968208839742445418499385012205911704656661064898298399714711144156859551817760443511621324722533638379597136009647418861986983150953717545611573548174837798175707607103825914650155785812281876861131689700860961059969922471179986649609787465370473968089216388766537573075943068860790331642955473638950795156039406272967285109184290799331222530274800895887411801960841056221681616193905995348855435058931409768064061247365056994588749515893920741920360699859053561497222968209203776288428704893282245748403995995317128213372404890867042676566778593447938064366464462371737855620120545894222169039376381175887412336294441707052693745666498895817211422448811849413221856890853519150886975030887495346255161618842055277492401758675095041642772105923875069817885345155182683306046149905299460294449279946237126067305574665412901451533186252751662806924743139187473689247275340129318289914472657637510941410592471401876983849293041670519322749241619586657704575934500389504860117671786925051320574774647223511484695874549139009370592308891987982525888217729971193814076697914538723487277943274301433867049725585283403209359987051436411932991068309983975422499810992440784503278321616266609149054205417294000395657237427507219185324152082123147098359917289443720435938313347385007525388878670013679329289694744885702355510429106719740430621907475152776475689864744353391706704962215740523483533639030034475003121996869831737355469326420823170512974630223805648602787523173780334982954927067935849586946266000862412321154960470879066514647674099089795003263741720014499426610789881276701955087965610931693671712743255980988797804150514825912713479246705145734989882681273139184143516381893385161324523315404439663822951164161937694060634602033458920505608644171907663516452462607640750838149526119286367475369335289026605462056222075131217927427836131897125526682823703007767942460422209119135196826958386505421527803340917698839715146469048380787284355680316476533850697941449150080349200769007297144358328570372050612412818402548717973460443175969686462550665878465650061924909446155715309123282912496836131795459911934337118176268890670703283636558795152721269185998811127759566588174313863924294754485166455460360919226089219348135692019278965461784402597006054491285341319651855960008907813708663034044521114489587967068453645551768587035154442849393375442556913967216397448110755197750988001200484791975138982853439899407816833314435821638085014018241507839603606033188447434940918972784253612202331907369095603481961706833634668961284381777129365421688659354560947485249833684566388935252325567135362414759016398044559783541943913171322233685973732711963215746198751514429207382135832023940798579918512716817765588997366935545653546504090633280585259906458512866542355748594902930660867612762907115864514747018903145794188456344912838990792683559125273554380722709721232588880424303333736023758269525621262664931599242047824181909906133377239037012831325425717499086061532055941474782432639239591681153746782728927898158730757752789786059694324418062385158122486582050210701246481402295500037614499677543836171605911864372164891857405733183826815309021028335951847439621146689433513151834700082404144664375183620679655403274631899307881409375902372960943087062844090387577911762197651107672521432298370247973191960747069338577875979246884973042764997771754387744929378569159839932490512982062366204169917799953386805336755666813462554475051094124926160125000366438578860875633205429429758255395531732038521088239254147061164802531350248647246453269278486732284442402279788677414974130430840535983433817704481815869913508607416443120083966478702582876515997677084594080646274773724552248370597397274661334722174523117528817061322524439097478432958210666259103049687464218537733050304971699265415545716481662774792803558729567457385375623897188546902142250307275868000691534798684824925277837418365634758312729533565053002819308035605184308776249854485874052237829801628538843416185101992342080997121998581381983587582471335025357381978779035556889212268735193792277815563574392548502369343267006708039511119780911429074644358742519310703194006803836942369512772809237373818261276361967504415574462310141265568654045698665087295884760923264678245985622430801052150848443241765560843075301198830968626411540819332506094270896912852960643118719309841583073176167640037091348030512206201102156891690186379200710562621999300595882032390194967727423841901772944391466054530892631274124161381184914981112867218288203678838685859860892993255305104829969288960017366354674603221992850927170458287377195883545376587795744671750193728221649209838446659871575378584061819529139797714077982543585983849925200290479507464115196314281130335131374856941063521524258700411416400055613680052674196443924453006856595006655400192988384497016897398729262285607328877945617827310495636187588439486337812895933315831980725812992321742451987322281686552066963610109111704888691205301380642547542685344262253519478974554276696312011666393221366391588987273708458575818515555894815065641514646361557327503014738459267614997134749596683194020294953196930292940605405545690925275444627041916992425085576247537451335169399600831790804630882236152446660202602590779927551197024632578729647795283822752031508293282186207698486553685232664849735825111888642642600135506586208157918887130756290690168707732576009484138110028234706288271335647696503932973759751982217462841205058010538590354452093145789934859160934934910869279997382038022068766501333558090143976877185526131790259851764257156841240146862358505165436972166870092666506112652213613697593912377890833308897751151491620451395227794053643693285050463263380959979021934619963571265807729938077273811988654263966990667587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7458386645846441158877255606928865732856776297867835556447552934866676607813045352912520046017148958619975786174343857632102644642196294706633191753358304592503470691918032778927301047610150535204545326419365817397426914304023183386193106130518473073817846341771436097000513711740920562128673786518854408262619337119512942236206379601498806490276320997050724268578577961422145480168545432336177404778512432025613212606670240943487100821207271413396906819421972359497681163068827643805187123728880379118911951558364060993514147510301671325756889097300437009739668350416873826083898234602956187208527314489932919938698620966270601743999750206683201919668087237676832060670745227255654154834306796201906534220742595427093700404134393516211097599941005196589259302731552259395016958810646380317860104948467673779169462160312761044604535980547557769984818480337731448025489170064045683368007513268861801376825668156754792456300850959660757624009789429268942021183632520945308719670479165380251282991858974026910352348849585312491854670760513561484938566217373989811784800949710234038123367156881407418429804656430203070134320735712452204411978193696774809047063942645472006455310141395977082509306409322045075002301669422742455665130212485347074923793207330857121073843031105576693076678021647421533866660888066775962877345654472364822529982586288253334247437532645696575370598299591893312530386215721998226025056324790146352917345794472054619544657483732352361279268693572416742839640324179651981210842777484815053772019753908583274910364758450708226109362285027132443434732998082958013730653008421007463755622949179511832506573419364208019428386587607179894642593651130440316789787716950578639828226491131814369327878430540796075587776530700038912247639505895450401713569263216718257096858879072360145154041991018860366011244793107949267145968450246300605827436525966258581613722894200919850160832930166655120289445612481644290881032591994528629706450387018525533424655851683369591376220120520055806709647306936640799195446850571583942270364514028481820804253953241046327099457800916548035175061101459494485266811298021675274244262636702319296661240426422520216615869840516791217363794824545484014474775684339973365057606025958731805611992934633892919873815041649121180023768996656334606833621245500763349913806133551522937346834232215683688989279294026037484480172884564413373865261108864431809032545849404237698575216669982644067211404711560545757750229121967251571148918211705310672224728916573205655427622131327362262755833076477103511140028741608671243379529830899066732706939722814618516518145044099808347204814892972654660705581307761135631853090333336617438883158415539146678277812640415910015113111761267697392911062731239488979728303979240702223176061273882749644874787072876279055061121267458250069391804865598492599211957448386219130523843950836133893211093693344942807747559725778885673643179480588045729859644846637987766509202554279449383040224169184804299850599819960712490565136059770034239302309839974526844721422112303330048115225171299004025111420996072974461651354827813293029836879998021833186667742976135875334055097609368218572234724910434539800508123524660743845789450441771859902916690857944227157493758271137639032143228294744240582653777309190328382293892937171290827328539567190875755904928662492832294687067627531060361953108867593825120986026794147721305842922184358024917108946316384391811871315347263827786856563160534090245683078941618373719677422840187660404916777281862323191777898757388127453837690911128476570432972238298663152543086852274944826972709638701093986183429002098471498015177413293082491422887056240632235121180909864770053148837503994897446079924563425048695940892945805072671344191808764627672729441554875087101722029811693643655263887383989147815577457851821460727841808850733253905963680017551446094960157465774816366136595254236366232654492158341096858682965332582718639970390307694371874460675762352293088016328160271906967511773908345061776145370661907777793079962645720369780675050827236689344909946744206466410285245046998457410380029388999825542626028927996118722696420828366258149098121637285251836044199151033678358573007838107432881233762632922280725893721005831375664324543679168883015940376062576981829211250507385275749371572580312576496885454374747188160705191542272999111513079133299469810150331374678060132612009867363025442260506724450625684678958702171765694349457908109659742782564992234007761702850390035635729394871833091567509686494569831793130284239535185540445961108435541391106182455776098681003192323145248348815037661887084444829142873284728312064055431212822627258606618582725680912279470195463094805185115806799757351322263153382053390886958045610161895562580501191768512018734979275222571571644007621290330424173600502958982635090519053600489056203720797119262874849359818019366086717314504163556480724624964203925275571914495979441064572919592950338836645329632142604417175993090575303424196771665498272444547904512908558056415241372751898283122006915060555997703135816443349855429656549832234861920891833728239438260919618818116430823808747150080562650999053732574097441460748370906918961989367502477360098093347929940918535674282828531989270266894069363371112458746586976986243143529124812741679597405037397595375884705345646285343867015435661765198846097330862973351966259354659986339723960464641961269285596877691210006626462981618816370823090519406874798997027550977103151670702599929325850869385621150505950689269647319670080355175948518942990112787320434823676209501569798248526811169157160832359169555530183409324068368757984258025325008511296891802611239130315361936254461153194188550884102004017131337649069006883124730395242002856940062364492282522402672809972077863224158939707600846255023878961919270506231955412894608741132317769914187264370385779181799306505169283722263513989778334021071806540451561517587308744814934791595297378328087011529030211889665347372951606349328632149279612018820733932958747571782016507884249054534373241799491523044607028520589710100705882433073314941942625465170086492687369642222152372889977930908248472523037481031586409561607862468015595147492984748972836713135426137364144113944282084637452897873225397114686583836476023914687876430079537271682651451815122337072317571192919131651467352516924681713223221784779437779257969439597358553914810020267316175529303043315975567398156199289198983079209142890398872759439697947674922762962514773853126078263147283577989564820090146781309165497804589280262955295389186086897230476439339123881837456496432907133557493663098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 198406829133447895442169636179195810269828150713138691596992134735830985421120711013128689185534462094560575207791041512191201045571420939766388372315152128212978270943286840057921494612461983031921744119957945823313259391720730296977867039478266270637346383965772542344086812119848427208317855461585640956892813572338265000261422693018959423306121144121171243934252012020930845390185615645355789122556156063882463975493846366130550192993887035067517601154306800987877298353332564558674096549841219735217900788767522942441763326463703386225832750450688710181722679268947253936787489214109197823644679056512017982261569355052847656350197638681375927259406450379526474613327987291530489867665484024941363676073777464798290419150810274889147213546642601197468684491968250108827537519495804828296841546365663774842565833465129458144492174712684196799420303505380250969050420400373627829021071346022773603776653151497462312868944497026604232634423553896582465927914369999989860624549418914747186081361621412488768602685164781377259764597094751774289982973842110748337142489823011427058354083032134504259134283869737562974707775218351933739159967136451784449380359283685448657841444372854703020484271252161975613763945878183495376733980220038079854516455590813045770419841081849314207616960050723284650698072311213064256911368200596117980286918660796979960321339206161848649005168868545347360113598547542697730413825274810064361802255680115315225298276913848780538737085258977877850286218124314011610870707211564131681355724253371427466895892875530277322532544992328038162811814379855272305715340673953777745495699837034798156187660459623884144252271437012678530061767794135350268004178723090791300541336004232796030947548901487600072483727378064750406326530326197842083093558045192329968500037023617438472975533847986532893911492758750960563190092507574310611032075743756359328419368560216196534618568267475346274092849122981620398418205668488606936567176192500248661259724448380325346055811026163489640478457808649186122691498719139417030162432752974885329410302958811556174751070557588267882499343224089544983997309029271071626460273942670981102628906145986631305323766542174526766515719767476643687552365493562372602012824788684159477470906925806162819412685945719712854012661016378516620093176505377806154861485115687687859076400570005365353820162903514122270233531310810130604520907651259300907092214799222546747687893270619953722163643641582125219922498516774633758896462146553592625714441942582693193002562882629946814127534415606909973995606957814123926285269373854900747779472686091586506477179640415676522093550395024461441428211654049224198582932525465348237665840958674092523830166493174336947928714722575794190339364760214439683509308497617675280163288594166132176214715338466883639262428458700546427931409209992489771426605191704220934181288376672376802842270712976014671729001621740654343582694249103816793806292571384873233580943028612665995418597917398157027699099286723590355351629266108404028959848651850299365868656101587954355363537529881959913505084021767895406535986002419192448330121241261265117412802224377243622464988883770389709710757973926932939000302800457225631174975227710003654594647531650818395804416047902455627397880940308636075861309486749377042056820237118005167713556512576070035665330398796747630376695766457299334604276660787885796011659883929575514101768164611932945295534154557460263129602537734451607633106661907341871917377254194028790418974290506104806731434198772018793133779367242162531949787563413709920263009165435645768970246027978319669278330995856504476260542265974897699528178474337001807915188516064590102158191022434285776422383399496335927856119505275096619811239573698320943295269466341396728358925626175865051089645552271086272371286704837142348721939633032974906470975464085640734306004083690887667859745197159391829378310316229673202812165359282891594459196707096989843518546825427127118562704065157935693702636956638259200017996562690651114190231257764466570296679066604961500536842907308013558228874667697560846203952822524950245665765427617454280457449435703340213863695682243496876044672357173675702727543116137233206890386111416406135099887585632959051623719601627819159198880013260936914654806285125936877254973908904976553693495171366054189360646870221414224534292624633905926675759860223282049251381963184167434849361431242230592774157374655190411870987017614575624140376410381919680675305639518900764602271764259523217924831043890919926295319178824116412371517622340851419770271452063905629785176832020589625809448389194365286103938120078080828795893732349355853441054910829774544997112904326317924009742395960346341269358201624311987034307322520262439382776902015673381856434840104950879579448429989295666629883034330562817893837197481575932999042429188530676946893270439216292270616668322507499645624208567449043577944715779349720909669737374442003898944583570034681015146150572820902695733478197530793065298653950898270381457645045874604227611889846463623089050821651951890878186606903926987380238971706708570217902032975763707349910768410181012496689507639078924056688941413062524072567579980641221281990595384722343332344954339229432945852862904791233619934996337176219480779890563256361473611059593247976704519365271475320623241642906245677597255657524966192796286111059977723801089425742803687497320291651582245582449641875626854455832046833417187084545188237330652022378331240465169508355169762636504491233422322718929080281518942957013174216960152134703551744980752205829180333328304818628953767053310718767333602928596143592858298322589671099101746385514376607336462807493688905394170679466358689294349852745355259177138376206791015939745703697380200690160059193299738206603805599268087208311397683838861134334646590192107144682574440258162233465757114877361590174221570005999811586215285747106934384460671417725796605543568106000941388621680816192878619835542871760102046530097908656988262770314458800765132542793540290878463989767477839720793970680285294619941125840445219789870196407545201698156496338248565895809667626244297361921642925623460316588711288902533077302053421112602252855755640286061378674529262972067921100452077268312910482989646620118547710978826913098541427301717847647675358170161905381111220800825174561188703238346388329411848809756161833429056941876971919193683152271724583037339376624421182599826459418994236150201621837696084252552034124037229948457214572841642833488195845850488662704951214293108162500644120657943534797782043163866310178821841337652927467673939940991285559114759865969543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -4229815949104803764761899648338571849634031907658720187858607273814419128723695365109777381698710244854839653800744647519247105644754813831420878286199036668577145114237656631064385454188744390345877731160941393619865683317144177789789274728072061839877148782239196468579542256039250863023859082089170743036425379937585296961418132619825662724264106588352982088679514517484989338227765032545549378910483843921019347966919444827460002043665032536994478074738076395570766481156534821724910258812178561932403404321775578237099320551901881979803850495992032137626319424575418285527379842728335362947988597640336696533884596471594992477203639880618477014772977998956309142691769989386177888965140956810919005013645826252219250965487236682422515158956846686303213260749754794646967274471294925641899383420527028668235012492502377895343877911576882304998705215597061375629625277094521688520533905385364472704813006509248171129492237937949104801542903445011549487369505991994190894840193051968405649925170518000722109746164248559314510756352730739785336653512648705256650538988988204595500863596067880800923887476278720016407174911628104477363792385333670981035588573525329455891120732372292078841080556010180659622953142168804626244595200710026947953812394267866742665373741981462498639751304402217713636385830091980926831223686322368045246620967293424467877957953253857902734735902761387672572152029969504855197545383717862650823081407712892391164506753291459420767856131806374970181369430147700813989856975354976758758047867412406070541802275607407824796160388081498754134898474204325932353337284093359038588267945298549836266894983746560618487814206504958949309319271472831498662022942514797637303489524961710073754111023563515888302848729030263438490971518559238887029563377715042322298091420906134905456820072368623021405656623653397649405000889507754711150206546961196909610121417979368928962749013717853112795605100909440632580521548613995936120406102544946756229036983545488240541281548647019643465700667770272215969289694041198132375255462169331348484145107628729044763763388576448353811391199359737784518466622514717262064529501653126493844929908176443202027621131216128056858640569631877406249536411536050152867705824481463347477324351527345565014563029262808586690362089241782022741137983707561175002740689710214189350555917586170743607733481906162231967072508555773269805642506388568239282040704362101552951925494877337409376544589263812184453408410155655259461181643806858196309683809882236443034294747974253749189207943010996905481096854469932543878972678541737970293940815162500454669352175664431339949749575283625243350473768552632259960386038862357345950057854779773216969925818924723038571618116265541701131554822233863299679926585829944813860475643751788362201195247611875784746845231757646651563257872050180410180993838088013030850370629806398557250758552306882701089623630044952161597837751473390826548772465264017871464815585508528214013136268819070800273496233228424195462594396527828416898435251118728822986423316900514669867490470166104897526481938066878831981634444846489115333274482925794622175263910629383065867383781207006861393805026760550731337381114548227222160675834017262443595257025952941298456433992819798097868844737452935516103661820451916286264404399306905623126239576992886990858495750229264119693676259766868786080325912211780045248991419452698689534059938515369126603573274367142349272647395160990329948351883839954192739158457080665193358101542703095904455294378703499002085278673064311122235781681179045652714204555474996901201391326195220290415877258057831525474964065932955127026419555668862231706264946974999568409488144389866830163365157121810828424813697000781627486170208448063135859531866873865709745548514474188917645512926666073656900953510525512883667700367116388554053643323365614714854411218675771553588552908247875250535446499661598031887540108405694652054942224959944142009923771628425057667478298206437398164666230242210977624786359014045482228895868652912055172089391649731560670560830586147726905645935763700721737901466656393451688438832883187626355017072710221809168442736089841463948445280879918379191572215615495529026036904216972018718075220256759886860927163259021618311292517371142365820654978759071220998366488430301415130170608111342612025196705345626630700384836088960603689915145903552521955216814569980934410978487249175159756173650958497879953403555954109200303317860002138519843807250198870527598124525743687571542251089874008065694560225003105787549409607392971314646258304653168300258175102056674228539595486595387542600029463671336380054329542578260089885310456962144253715326599707664865853496195355283918540885906522331167191050379877385774820437735610388007500484324836587782445586910262401667596518752304642221568122515856871759290548613396010757529348849789327271113755460952778432653888803563559460271914661219815584653913932012959226533921187763361844880083053072358868235333798051259231023363003446697453605853104893129688718613593033377541049070464548023556233036428090541194712900330602106420776047890256345796235021577602047167360613092413759632862934591638376629663526835798144358022540136922608480591026439523439511194741294222897485542945608313739776473442617128733933891835367454482442674932827941140596274298379330300007299076423708882744796407307474128219371479302003134060189988606218280570935192931231466512850625041481516618047764363173738031687732267260017083266348501212633893561707686573251990272865462172342026523079279851169544657283451239735924566900390497423445325707362156514379362685068720294913952967193302799737997711572818236144652536473944859469208866894090288612259729791519113440448964102800044525265844201561618059150730980263002144727002033182380979614501384104792697780646767566694976805490033932018866292293392208794026154922503897477282070442844626108027293306210693165502063469565309473836378220600707906650104554798695199581150170783785735789191884321210106439721662122470627052049778555551598123800410704308742143296201833666310442835960493435450113167483148044320785701760398914516182096813103467579821400555191745931930653633899513353927109243708421432525805963439868082386550419869589567145007472288488101834557453282600953516279633000106517300620837291716171391561821690138836119241498579978192388690255753546417188510410606321633146969808539784319051861352919050876754358060330292986176948908277533302687972375310812588736747888408122807599819735996745296603140081865209485482253821815901643638954027751080281903984647331303261482454356893643593388867133814539920928955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 67258969088162956863998449140717479265548063584874441262528313148798135004324646266736678791069610203011723638918609426146551474936331761295777818499970800810422051546757620027357911591050468674672148423045735084417441244976409452219422109775135762174260577547638071738636153177978167624841703407807324822461649490338046527671138712268535063621642912190759944005722634459268483376723550313815361729030095147402914945737842792518328589945630724326185002247424428742940126422485939152633426347420525204063647537007919471006130354922097458603827320209141737701432023185305729325452145624205872966877105381485785013969603463832600446890647758014881429407594862086689625582989366630345840969294113474376391985853716145135871153561947445822053876847262793093097449929585824241550378042608316604189778588219986540746870977197057919278667421666716886511608108993750739693925762765728652599806707463129907425690634830847613589674975642725301906035237533364727676021144810135840931965783567553038718808549748649769938662332847587723162790483189609787189595232351748749106105623816203805675957224486063214824588969568107192601422089266010767720795190097166830824385681841933557282834355139383534173247689978945384261442927434893260059015436270277154665647756338199856843639840280955395237467332033488282044008831809662627406589740386976503133546036612676821652838340122321399937616784817747724484242874355971453685773247111662055258707783566275369637156552904282681472214380201705451920018537687386801522449955269557134408016521667637317305333758299611085836094129982077330815750478463818622455805425046165483103897339193822549422726452124193430548601089966321191956529922111023909970212596564949172013737296193345388782485350435494035274320634001970502366131341894832688308348906807541340149991228288217498876976040673169858784189968372541912658062969730951691571827468061102371071702598923443004376377307943858896239243055936942405249259408247617927337029879200769207700062494936613956049840867801424869510751661780088157448244036102022929254897927788396542143695307497216375683516865748404629094652087695414292440888837787400058062491793696763415793423089055955909330159755453921121947054231984561289130675977863345443805505901117001127414288176760753295150805635896528318982705209531232043980817067904759468524362178728540551951683685263757770958974206056187711794706681363352356150062552685691068280592372469349647337670153075214654974561186040957282545260828845552174725806105448524213743723541549395201347233172259929901970721288585324845510059073029304316835008927920673285759800323473196648194202314073391193733111763340747317524711427479621985575607352405281679098160238428294951815853231575834303309565905088164369593747527275604322001786269188130079168455051195165773056860460512507451746554135941925525495971871378135934431489858567144405599735352851714447077930725353700079037735194246683432184230119644362450536645431202463214522899805931687399479706844047581807389603568676531096770082520199909377654919251935632090313174471083276100704152578289322265709000946023731737036362506407851933880788251713313207066451387007954157266323342466428232547555856458863498347494689914993239423665751342837004931807189444061704534473761008902679333280065452579644650201756286085584511827677543614568012263302298047328745081738223716700650527795587142238911133015012326796436300316814695170010109823744795259930426924148856501938550039566365448129466569628473381759053178038932449574754707325166183478211781296879369462481308483945838354297710897609478844184291103214902760664576218292346476064506327629827129949132406910174487732853141897148575504375990758452593583193439690169251512689065375508803094546244619867411417969950856358009175358778821053748163432275627869832418062941820755974805019320463218846792206113151602640743522543552941237941833025083774099628629045219548170971716680164090922551572680139433653784980181019561105909666804680690286279814376050039822134834586869796335360900913567124969409861392969164826425843620150595914208275867995855143010444927055047379617029847756911182787553920745274043361051006506618732737914106462451467785164706943725208893863074066965986518478002609116564186628435185328757487217984304918565114369309304896547485055855399154581486118978732513669720426742530872026818288241695272283395078942578483453597269389369183415354427293014031511367176542380809220399355722422264677404419607583793445409508646538158823587209171437195846547064208432462767677149441219442280444951488530679765972069861074727723567326031593083943433753842089898139484372526869002499765987766436026611201993536539345251206849886705448575184091785412290532048876858733825669416411300851178507928515280007663963018728417576547268281749447208770747193134273569510709850637610338533317754550456026226738396754709103731647753933507628171806175524889505805759585050416929551516274976733080577009458186492461241035511609638725922134597348733436664672261948136695465634185754691394030227991364088764049355459319921010942024890593999518767121083156743650178550924282030141464073825166670706211917008616807668440889180373343426826148542838696063357399244058962048604859555960609969576050020023255681132023655653270706244951564438708407487430306751633636919573618845552728366458827907769899924155864379263807861524870809720851846050478237573991131748452938353657488943949669956263744728973364619071562408540673541251455548092361974707573921157857098871900298388284452320314849604039186004755188801227461394382460539061778304733327715425060485968481393923448137315311106604299287592212390063994302010372321366705452179676766574627231692557543083758365262261835848087624607089404668123172892734137977088527824843616094643116252658802295397517470432400885071537923543382737831680744105185831578955553809266236599661738799197519943465815374000132257225080333749183887756912117114213833743472469176417127227000166579664307810666393181937213367721418785004520449360097307635928943858122239892818590933751056091287577232534096752201603875855441939419983539721288091630896061267489999364744729881242128855861188081444345712471280495248409835817166206130752226869307683661859522172841282973017520822003506514386033530203297985645623493488091012810505651092812429833634264013618281522286713088936594953832668175470213153369744448500521459086496514416276274174496365568417963301683090589731016726062218833959873292102262320899829575802402429591322023076291038888168842933066345458738941231028232007440801239011604949778384793831991625378847342658634157212186917559856836636782480092709742497481652832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -836808432738803654107525096365036948626939242167229668524838460743583980587075485503337795777683461363716336034210983293604579709584446918898002742490492065212305717575997500020512735376908153680337762612993659993691974637826090138214363872344967241874131972655313072263531311645482366292425855191910315378292481763847225024863367787667735531816126839423566608030925011714470709442118775039952627916043099114997739516554568382850994824861476127469138151266384122472603188409575058147948192453672294746276845871314204803999983078010577514888510670133604831716361666019921114917520821409932837537139644465174749460942268009440047500844092475414034828485546287654571093887591156192051906592134276333869574346116892596454826753720101162499595004821060380231745616926025745398638379837848406158242604365353464768036504465212567953281511476038323936675251046574690192644744794140105855487682450162468509204115505048420561179341481839730187698807411540057642768738404647396726036921363718089820720306296274187041411634691116921270808846762878686391574018197727083770722096955728003716508575392540010820398099602048302287476690586240037616645510782510428736708856519354523728466473524636217536137039841435548154543040982601104707008822334335751438773121215114630890493183594270141328321053010881348252490739923930076403391056600633992051487696121492482314408090521451053573446527992599760651613571375353020004720513384840142876221476025530010056423793931045429722937404407461559833766051528655412736559078244923754891181748462411229388583298748469590066023456700916548293904226895131134213668311340853565471775360380432661220733011308964974662875901625073375705007837702164607424316678938169251908840371324576165401072079395243188140633589938538255654047985604592496929849498609513706658604884412791418641880819093398299566086279139106685022305504629703712595386619807067160132652647475931195463184009176478658001101370387255665332464770713278518377553035521739584892140273916054844822341104982313780276448279430500772270484761526828001033307352989648095284326932567071778178201499237151814836747724962675465856083322718779746403282501407335456037136223758592583439510923721874333534941688752542953604895834166449719874131569878962227601743107271703196073393968898636625894889452511263782500249664700025180720834460686498446630638524131972728201158382227908932953479657830138472899908190174844467376631603258116287665733573512393954600475618123270088383422980645813988998491317176817861193654733698492808592331513478806627926139662084886926208853149328167031874262868042762291074075342325169373421015314303556003102716375680573394341312695673233449605581002005387249744269327807230883364312910464295964889930952230879418440024621626290468646686120557154743654728266062030187556095431401116159697254241726925679330913968289481947624949029617905361295089053845400350709225912793548623043089210097631870157528891314867117919061072455602794609583231089419519885329647101141316045809499818300709287005242756649625576268478730834159688880504409631015363814826795108705040174535200274302812916397345294472264662911735602525490874069138713920591158968585401262417494818276836653231863565403491308576624827942343326948017283361558331903187957719833829574571819657109317658890507887922679767523746861909620504062010767625950204227110789411146764232554001474298514617814527844182170417940103042283955407335272965007908351723000622154983106041322974386290049393619770486379205036448406711019012984914017468443164496884202419229040488808183812149523564452631842014875513344673878584508577880616143267478987201692140142933514868936429182632492089109738503007358288932937506741694989990991090119014768721179041380341553760884213739825997802020362732457266194092382970875969583502512491952426575756506971977780465319661443632970065157317857899352175228477271260109040675564534088284661510197012125762857309628470452278129460798505247281169187917109977842187403148095946477815855966620509339109154371715486399528910873333736776843248506869938820164244045706206799642431251620152498665996922023132545279185045023764188031603881143935607866692834114364451730012921682170835842788914316209797591339388535758656520544053884942439487611722984285298856527251066984834421636862570456409508768628475373749192161128389149329911724184136603550862377900481604588749182112068832100822230474966454539562144540047923665465315514649825150651633574540095361059923920765085644439291229578837088612421848226954104760551470453359191618294182177496379590591202275573510068318270976629333112208774537390276717851118956178813234707822473836556793328859023372355303173757156800354080733981600418293070989085321902115031089242646910539487011491044760053365016997723524182522851118130942982604557444981950277454878643624358462903835451036081249243726262109967983037090252294296874821933742249370339375406098767632584311937603330115851761433689967688510417424799872032193626598082689080535757216421694973645577798783911149967423520067628428249345335234571816566792124845912056835596307616842566806616108876444453766902080760480090819302652759362062969781535717613591488894380390567950331300956138540373337023887081648231632172464624193694220595351395921880086712318986358467580930057842473181561526253686282327763756340177111769420795676488321461276424190481549667647223588838959476057572222997060596301801507502408256261196810649201595948282052303849020200217766899592098608147197976103712165492332526167740457635931508209724373318925368748790464026369505237782955414713867228944147619339823468486928003423352494080706055051872080515658816497950695061183672738916605661902188843697821577451306945165170582108386145181734230675319875676177791532933076192561951506618366628651139101239703072022540562845658736125050521982675392967265246970990436472729136447362613777028853316998949699833544225742115100324027210850368764059294537648516841478792517728759746360943492091664112539399509213713887055060161985282878077386375994952712319402860075086226373465289471218764132980833128984440825462525448169288967285085656782295004823765947028175976140947422770286729341881016036083144318181250841227304748054598723480501765738779267944402826387484500175092473753098698590060036800611458928746483855567865718262324666067076926351613805629573958220312826056558902172086901430798153693511392154039184779320010780005588230014859936848512401824230582000816980712077320070959866879114944277497122035736887047437219088269301413188782920966626522586667564861863004276590573433027242328771528522715725946269496715919205462085069725354167362709087657928466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 14186131111171249021224218292513694318757221749180900974720391620465839878465832176461553605080091986974378791513269912431680487880242571515836383984401748612184556138505008189580766303453287273093443042262332403085002373615989604521662483961409344518645505473903579713877888459276549350007153909256324470509188271353543950916304626063910835591140004496930365359277393439076338521118082252347432733813523433667321600699231612514028596498783866647239289195991227704294893518754478352858396212126567512670674533559410391652276735901564002128243012881863003095754490521550372579846790182729817750922039555117358862121072447821106548842419272377469613058686984899954776835117570090754675430796007620889928624999744238956849882047636138314533770332236060505480350613085184273096123992556074996703001685581360595062035177397498690640923189554010321552756304786375159593742417411587728469674908025912959354449695986319052524348336265265016969737194692075860841767395531868714670138644524978977962124443616531450595215308195201324698424423357294942683576413372831940603573604935350357048286496152264942798340058932173102598853827092286603260054315395909596960021478643017193035859363230699321483145648043643700704938873485728707633238867270463334595441370132219079553901334551799912207117655325764091158542056379261950831706635485957848958148332309351483792870450506190418060051176802093236818149252204487568836919764398379151433603857395442471987514191735417865887490817979352192372390287754845330748556569866651713535039590714491603645072990197509580236913266845044210824584792125839185554251898235723908748912855843263707232699385547869507933096535798421419219059377893726048469702179219440799292074159396648416993115772389031740068621460909989724101237920171426281826240160138376834261465394281062978933266982936788909033754079528331372490469041516640775535927921699904305562994569206186885617855957413436817966155048590047534718810567738171921390712196840494826858252872671223109077678714364456923270229165885692113277809231516096055515920163339554419317651234801890573215307144022625197241563301458571452310866433336428728450717226203616922843458390661889053917092747450993872477713002645915999836389414349436081462707136809354230511182455104579776418272077361801288200768961821594853268331965977787091662614044899770672044174569536897732357800808189076329542532078435317377639446969102117458870640146174669443492946465243295963259529977048323992242885698967107225298466704955490770872826024433012087051191592126513969522232095912191179682972740393635617409482907526776122359637305859821137015925812594325168642167473805096262109566215068195393348591149022610048252149223529771958483892058216120911680615297757403307640528800586120189159607442029752173555497072387604687129935016930777538377728820280973617163383400481295225733724928964297261080860502323057553968507496643513661460405141131231150305494895133637249014443398512824042009646724539523430443053494409196799719272778642522289640729398950163382859910413121337556849921331561086663224165215032910317115655079314422118672720427595857912889474754617562905374576580408208795663467798688546364197167391952788042357836365345767800226172492145357771232744022760476178687366914479480507393914166436594975891569585889381226060098731097416507264245383880334584970318801926869950160737465320739625244920914261950965043311012811687784690923123367093370244293711229599104151165249775938294651756615818974816594645847456190657533531707579495703177229786345522352402247314287253867125812019123838580874366147783551114557011396660893700280423060848115019907723998493068083175408441522895864498400888078459078760482488269550208522881507330987859358482855814278012593967647831027667192066914634615939217952410500716759618989345728131497823937894761367046510360522003290645866888178932202673378676320500802973816114919134315767624949757574743854803902443917815024521625412417267077240786400916856594573461535932520471158102745458581181908810656331183383756622139870216361931147770783461401788660315184728715581215454362663273943694650950845724191196254447057841628208474453792630105851611025381296853747857699377202621286913592298263465717335774421433126152542603033981166351058861782926830821857991924731187873366056840791652762476439455354713370575619014765594874272213749560281607596475502661861371429454162256437933054833063131187621653959316416497797053576855396770356501905112324066147178345284755688316324687026025764359320160216948588666246936815901152209356354923752857280931582379982399358415679421932921653423843732595043605350351484229264381554048481556450198143693695431238896159940756556054232543066330546429667192365087244619926419134233766381145484767203086987515294924862818375698926375129353069899678025494861347473809267322343280931622595027194001481123091709814768384098512216764286125489002765347369974889915289084346699250565362706946227874339883336032400486342985017024351462797829819041177823455823402220849635366188229013931453334593323562918302073525127024696433476819863723577548043421473773094743045595146452811973247219067240670949687689826275672676950506557283485714622129164220634832661357634738825101481400997607966458124676798502331200657120690445297641170275506374567065624846931125062841685662875039820550277255972168929095021693467429483453700984290553324986181882516029094780473624457720548867457276158116713653546448327150368764461403720191956026967095664201039748495235145013383702472557600931602019610671316951657187463315049752691708750087075014895274828080484928298115467169594767866373129829051158675978505421218868387971117553024544773425326288553605306172911461170339318364461776576067088516582242489811088710225650809463429495563672905426432218261425140501940246456223326509205474865791674676397131859418525763878357057956829620891244050862605007401160001129146345626239556329756542532172111575302965957454105822887423228772059789192759242828443409259390534991045943360867598414558292399682865395515783366355424292701047507495987702656187508074861336173400453378035378385598013416734370934554544984258754389105212388541027734959394137814686133869372977355793091722457032867324850330376284392990741869035266092685779815212037060940525796973683196292119619902047802407966653996225371043798647477686338643294510758789383707057982524251944590358244882839572114283483318714177248392629844656259357183594129748162683075630884044812608491818978742452416304552337052168600472756619465264166212435307842701587162924588349356446082525497931476210765074285621867566548409721727647854883361264173199027061462402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -464275318230705432622722209122370840680733967697899764312810340395188836471293791490051556529122195507717776162369622600567390383946406885062517613567244171849714277484658868153820282421769185885894080850578622920834566866676258839575210410246858102626050450301867369383434519994526930559367280785083704719843449744635213669022157557237650973570148020859178213991421900562417602009684028934554400119689355112633544749201709360110113114219636953693606214272153883814418268114644092065953592887386326891338078988974836411313794829093863538632120612573345038847157655471439939004792227807586844045261332046918266622668023588329429180432510563271921243250919759215290057748652534115116404528520034848427701244106884190059511637963633410901407186488336849575868317280369896114044865116672196892274915233530971180546144642423969204462357796429851918354571735887141547491680995215614853279980195594628399224452316615973512697384779704784306174685152512379386304418423850366634522750195539353302622605492781386468221329402465325082968423464650732943291050785722067675277654204547118679151512221562864194460596347688121693029606101617102028801056983455719997469951093450004381921891951401104110017740604535336949795690102981890124753153477239722986540645021036869456841001152111530149953621378242936962663771935129805869469429387718854061053725823868410346618856554943141806668336496485880899685445022912830967143461284614711855504220942027146778773435060878652169031279501435077580599040989290836019252301308255821780647728105413066933883373988314601942380935673269410261458619019936688720205007315679502718440957810465412822645123789878402083711293944225411360531151244040244415865166077659999042968841585862104691611822126410364371205503758779245854960860779128361902147929889706440679071567711942393659550681124045272878571719281420113119011032431487534899270855066925283583618364014195750275932839049085484330175401013117821059181073992642229423995637404858282753326570719375473244942500947884550705733038022897973246667024984246224074993430064029086769512826476801397326164097248427395323764700570306229629835523025675697753914876347052367928575434489055660399898384134225565578639253300168411736654143888622708479670388802113708840561948877972297769563950035438400364764284409815793070696291208868778429847461079076082998918093404462281885712639051939543306225994124702331622813358561673459112925499157762098428738852960105972195230493498770215446725290613157849625712155825698019982469864167618807777698864951098420729933718853646729264472497137598019236684133788473949219069924549401012777127726668021774313149110814189262853492413085427270762174298316203801551047221728051109157000029794195493275134826100564083340832862294266473755686044352148254319043871139861015595736738403421863710344016921091729343068532339703872722787014880372810024553865932331064725009580165093668153339626353918711479422074759887893476813464782258643056712468682654373440618672237388047711003146917922498858408218905800934902360089182157890100821020674921345232781587260136115104450011749765754390132284898775224703241187462490820283937134390908601017711756827448957023849503450650078241573891048992142313985171979697875074639489918660070538538909755009595717113108117241146599350280015809402291680694478511283284997812662152975317520870322471429059112752248733536783596812080590529449922694004163476037253778107171216298778033402401353054497156239219170878719497021296464831933198722035008520145009184347103894942408254485269983625881687195244400131057546661175925871201570595303949528109377491562079686122822902577442262852569977827073936642758431997137124464869455251902681441515572431914696384796818926036566912563956007053846885534550114775652407054530552408095315785217701891706369506234938462681068027552556764712523597837977697801105152471549230879382490562986894729069323000800002736725193667510312640141434367920870353413041084274133289806488044111504118481050204486159317913173447574145726996941263141391443069812217586748834927248329524322273265469654254109548946324687645405979385160151766759953963018080351746903663244787262851615345808610915429427567180099814572652381625518076655884910464587808908299607428333898757365952407585876055803021539111826996973971173806091246749970340668816950266117448741341227109050226575435677367637094878408372019202164890293621233928225522355540620252005275794022961897694748967663669232786664985119206769727846011513071740540940875828322136544953531846539916399072174589668341976217560111503245069326454481975792329116454732781409543748220617356327247055488950686116849894949878413291680859021497004816568998574938981654994035440326318576688250564952951934774723295541629686965699198214299116737852035067060306358214881006608239545144638603758999632913620709449828117762399630265190369513513078316192927850562654763460435423406302764339258180560214829366081391442413543039906587251757670129747971789718487731134287353357763139470625264527921909303989631791084532160648812955108389180873877099035543986215438803086156811901089794167494656146782791728664040720957002502591984785367248655913301238110509042588633339087254106514943498928815413323942575573970193671175954209216621096353559435480672236554456262857232596990203741087398752662476739157528053851726120209903224939708071579761379271730683983083998667211648240542404588255855838740490544921520046192295684721343312548754543163290328005886775157276727895535303304362839821063961212886250274929791066943001001877731342135287964347508230783141031062333067269617863090376806602349349235725125789663700523163321101294683238291041053566840222965168327243073793299101823031724537591285856383050553811271584393380414293776440596756133849136085409418563692616561731452124694704753522984981845890118518261876945737411193094833347300012409486853144600552854757037367918908779132565372568586583701676636659223157350491987429424317521937116086808880484486042371438224718284312670745815163741486120639363109628722929127385900145195491994316918112634001372590348382612426611845130336351591166425699928315593835393292966251458512929773491605597649791904782022633834468632459319348341751658793700869045631210411468863124397242023787310774531704752023781849313149577674240363024286951321477284923321941704024255726802501237089717776316491837565444854154547142686714055568632471534163392246575035969867766482152834090696640850029567087190191080472588726762400351898492833140255174424379486483307081110870046334835811208104828222634493761600438417191728310358653218927294171034065744121326935457072154655362522602081298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 14117545617676551176822681245130081240780363336941152922598660251401041648045543989279638944516608765413878137605668252618644609156589459705942380273401873786700983748360086173673229590557918018981083935775191347080929529623878161845494559193230641137787055079391774545986323994756430188260164688352816010172692849080741689486099927463391744381135309772445252858329943876728967123841592840539967811998881867413010984898371333672794141526850977371205774344573840765268309498072708316091822022055139375872409933408639615511459289097963248513536242008788920143767664733394209256539779948697411987045286706650182803717200028663493844755590402294052744716701608501238229783049207308498253769710436884134278664806223499656813098267754582662848748779589322718335661184259370621550557887847703651246139821999065718139897679985286533534649356710392321045306238964415307147389718831055735330733052613260505765932348180823349180451866217155904435740964770359048443279590831009871350737757724266320888826947365233448319660430343749578043346126282397737792605312643139190044534638251944343496613578473174207103799730007349148393679383207255336991203549129590286475338909551297077934566410456227287597702219065602272260809752954517241871771923419081969394445837813477806326202635696622688363236768598663027484327697932696104436263839484124184776565769949299773235354125722377803504571264804075104738593500063143883028925024441787647228398855584422382605467268250931020576449515708116356671611830189169898730218557404894534217013036892087879252250533518403775529388153787086154053510024530201256350840264905894341069248311337820749449084901750130911683516567939987993660116696957302325051266364516545736872382814409262016250031466922619293467436591994044413031031592162009200633005707267372550050936014147196672862749798359662226607709561877708028788653380766007736110936321607290424917036776816856817252738851651059092778513251969486701480259599910144969594016282937917187848291261664592383924679469185872456721002068666369187216304433207353964155461334224514072488157678327779757842139900226324710045018911669747996243433568148748522573915181837579492980377597500895980054612545812373998115222505721243238277017574219485701568022131167288704417592900634304739246308651743582549919134011732043388227952226388393219204021914508158979546593167239607609450568409148125512988634971093657607765042121126451212045814915225357463439623749630618701657204776879787941774363289027432816712809120405772831719750382721961399150748220138947608685436319702196905811613969091324256673456041422191886997916197771402479979402320990593017655407400684612637664044542026779054891005856277251228349752988032505204900365067235597841562612483109253510551812487228294653874100399423938092307696373202781058502582847071089359364410769462918145711393540411268587344879232035096305138980227349196872363989635022330074853799678912586231982436389836549156587663747900818097791047096801312079398572183883046294409649550885797268125194968159228502325688335135097876561231918572684244337297080461744326870852888323322230437133454730133302672345175266142437399545907154514208543695768546056725304461432761542575384524388406998736103931695346002094987082106179017853942683922053257996453998950677113517663867356583384262966534349905751887728034055575438197714108229226589246438718323033993427185617378268827929499906743450501617719268743407674045834667107809695959366409967665265462918318220856654389739556677628152136969533245616626404285924384150318975051339904664130021200106966512149103048631278612156535957642273763958178733687338679064832967826191857189763323862115252527072817555975764804644628135573245239058636905263637784440348704150887635552703295368550822756545834785043106476353745496015945416672961470465379059867604100858321470043205454225463416986724273293714790282615993371092995218981416141375717765489151282632202515211077932047858274638786049323690288379107583530080978027732089046574879161797815818751051954574386281117655653934649151434636385713738889521473709455674540558495623056960207417553028802044898132804644906408062115876299274808932565140128367874816411874397116229714782815079827222866758961998134501685276463706395919895049820662293225918918717941365696725554236204598783242113980287092380677426872435560728793772115445588451599910268656867776123528564284436564728465614113623204650019172430538657400527391123378950293804085400862054353875111669153227765769092608575166247600117446910759109068599240206696816889041887139300815826207955170045528436537827815066607140388895391088954143582409357639484867364522033870045093187136200681340275390012228098189769844316220445427357391904065789741551488820743282949125431793240886745810942791997287217621998568456982647729966642846694783591159595376615681848970680620367138501693919413038688433938272090914810521143786907396181179674038020616660038330962244290533806692776470007301489396152745463945718169094902052293723142953083729483922661844764484654627208277088186910871883063118112500631260714574473373624028895049966017483280287177702494447888351374902258607739584370129032203859053413841726527613284406183209100502826424928788710595200820960220625644818157374197339042019025343467529818450129014033331058868736916811594764507960451611616709317684200610814965409272337152236485516771015192889120994738650255393614839555301640825290301552187997634757592935343166994432155771621266400617204566592359677324500161136832834049297788849061966124860510103133280004852920969209959587067447477993775396394253289406572118439852048862065368509069691840836228697189385693720321015185765875651628593974235726119548148803205194350168444538430770581585515343392039626825920360326331914441100777854761012134971089011871817721287524865238241086771929457029356336746692384496763816228166969582679683574369690010151012322291070687524648363138976857496156725508000955239149451687541378259240193449622745286967060154167332642722020691330637493829314475739152864353580413469839407619081758306861524654180699440764245983565877360046580495337129770752128725650186706321859307005945034525126891218672285281444460596846308690012803086997521115392981604860700042505494098377823114803400720601174244485040112812863709895396859036942696159070340328379874860252269095271032765571551492903388035880214875855112004966939769316808855582342123685292141738349014219958429153422651449508126591730932925893940950585761110569248991747839637527911339666474217837161389253310267164612352793766995134219538690156526902842272241486925408040818855870041548178860923082525259516235589981079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -298956192004163609504082877103875255666304472561236626483845481489938493706431463202833540482861282984394938536270683339282633921651862322485170565266181689328279083762897749354203194991900366718021440891049296908449122444067180007245454732059422600473402425649358946350458937555694068846075357324981414754555295518979644933074388197674421086274321868754264421070965249945869044838870022813831005917198527931742334274755732649120793467693329571503730966986303025246457325107442323748688651062449734961555305740279649687121721106606936031848423328139372472814224098439533505588673063079055950169520967629904021194301613284470505521416698536260483882466540866320861967350205295721170401772046593595718331592609424228016987201109221714143111595163428576542623489860340839090136714736924370264935070827135992476448163663279708047559459764798369404311926977164032261054903059270933603797952445911498274193641881864390818934230227114433992431678002784284537359130898267975371890785292112188325932403700079062385278318797634632225236956761726967686527609289279785338028805882763724394533797889046379538660487535562010900348512774051977612823822778584379106766273869193595219439555731848763164681547227221598860667140766788362357720781032733936851738795918070971830041727082108975946271253705126127220971582463309652859287348749360507273465296851316852883696244475517990547294210426733572778265009778820839726518995991903831846413251571537195617144898238962942003652131550494663522781768276605319872649530295500279435244240666071058003191752168707222447571748204261641510858526565617532172293150453104204132227344808001539435217799905925909128972740840523592331873328425403731848632101653596220013395126131316679402435390333956556216168694352088991793570103837138116899631093997569328086418829185504108798475755638607445323619631833640315694467713381886467743938034680517757827213630692453712925307855888199644114565838089009119574032480630717931778348291659612587139244688162501687721085397062807149449202994153390714823008364110548303213896914601969447278799234797170857352333858210283709937791133361994425440831459742299352849388743015841637634462769500564015287784398705809341400033724573645798948606776023914822087027641721344947851996942113739450416015857519285894703299188783851731021394929512563977691124121748784746077113963929492969029796727942965916811249234939285960762692449490217292639079686700477409518940554247633403369119395660615314486936052960411284900766321456267840232505885399968524658822278969910180827189236463274838425451860194346647396915916479266213266446202042756262252385589212686647823936962457495355501759527528641349663976962189010119322950104072824575493166681889255255912482677560559142409728188962106843332227196302726000031878826486685074152959088468144082259229531868381039015307094797226757798963308724771117720821378154796310139502726737332244097512790002648231814154342333754106564220907292916796457260918767676307457507398114866308898438172580474110554621653325286235102741948139362703186467642302224743184037666503039026985025671360085857262225478512979697469812796046312876343078202298738741698467509709752902746593081552458274109598017184957761480961007021338886628384260993665459649229422779489511222046055837088138242998110919300322697329010834684994070524636341421077886261021302463139043516877642780020393260505159881072807535155844086517775054238525824997132956226290088808688716470740152256327635404595357191172026182563437961457104424780922099889084129493486184205404164978996895288869507683712086495259953748952145589847924338373722985244974807443840469208285764363121653724314048848069054711208378269929896313561003308928839491117524203329851759324708940874701424101067457487498648737476889549313762839080575712292394634885742922863661594517647397051456711557817077755668720650426569212335058246625438483278229638174919745285193748913716669813692327241246207682075858730128212174627995773374395660637242090419350449351629059999635234134801197339704923836629665013850028440220098038205246291624795759344265943619778198403016919660535121972549940615933429907803997842156477903508833493829795675559265119479062283069952106554956168250603423097716026807734919961935095230610484811528312621621346333611420437339958619496264608008848401856775021285159358700322349992108565449991836911780020480136348411858000222512071751914192151315870504587281323419069552285208721993564971953901662814400835868378672350948593560807375339420995138370691230098948402481552979813646353964714709734772386989697801793980270862922681037894391049942154998596816523345679799102844779415115030430053806651854894178333031427935696872590314687825306215526739060524405006686271338795076809734295733941264381005352320450371438235736279682217485031620845001156297436160310377460504869498797159904847969719044502668831346661869519927277757088030734627258282410768550030828000794968789268058710253845831293185001529263996392927483169181373342245438583711882845408417895095188973663411535324124787960692120033572195843525809587067297909716282571713353005285687275157673509198500760885795493304741883360904710283720555889178472694637179283200035210797837510410747666543756671702005502724362317571685479020983229687864012518724521743796677782925497727627845047167221248324913242885576274375019481609532005321845280437352179076979711679633636685471411267561919466402262272232738681117158422417879542166174349966679826791820720808702368054975622755223212812607679320117683492441435182941115414193784409339402227708008337833041957153229147787735456337034132842622800225558952726722608948397197429539877880051895776932143740795014794434859877221450744509459925584639294641291862707254876686210829089823673228998551202283606025590938933699572854194809149579626694015315688903158576174387939930427090523942921790213305487066769127092077960343462695523010808791310830067291376598198695954964600208060671148751523142744786481188041658286584981797206382048411098325621053462692647808385879738540310628282259232641056218791933130281879779317470748241611279751183801206307655545888814838944278180156216955803428076658571519264232769068825904066782176060284101981647184428960642982505776494277802425398853603188559370801666887286218835100029355387659135196992533267777157670005351023696776041714679584774413998823160710065117847412678766528697548008747874920046122466256829853052323445231227805213974590467946946760034615918032571301738527708938857030168570316778337122328634591792432513566855259194045599795291468594043337399234299111538218942658941648023042048153218235008418560028076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 4025782623054301940611952399774134275180055539141484268669098907661346668455302174063598508708627349512462211085311732503685191448708152955360606170715916450202152867489102930020434689763710370309960856113644570952675682619279253814846146730613755413968648526189358928743098312839044406468023217997610671652918435881055569170801956750223290900386132139434142490743920640803434208310378269681502416659185152124804403432714550928181838576493361937796093228997551897931692173375917392791681888616555088252268544614626399934227292479370904541470390172624983054876127960403977811979953689414831255127113047758952679623640947133948855882419656590197661718239963979941633748446088889357062929493478215436952338283620956600236141200153388689438259322067458816999254699154809312449205668685686926019494246419877716295420777452274050853873194810141922709512953471791584745219913072662937557759495754847128746718461892831014054074070512871977232487136029868044805627648878279404332285146940221983311578666232753564466829672922700862677136655149680168712773529379185979220384097971193207528283245804012788296529236566780669241557540433009902325902797193252700668063911775657078725503654424432099059835927503321673182868859877028639807236157284769522399147711312206986960186937383499768497351441836513631021276867844692931459045839228513345282158978737510418583067397797402738848844218407315403067708821145644508430438330114450240111331899970895480967796310932232673946789310517124449931633511622997202510646728677499912642849753922854394952770304764276787768996512990678481480071896243733675525720789995593451861910314627608690089464109733827640060828614326153216255963317505152086588008556816726172371091689401371361679740195128668433513331162167373155534513215406314448418162985519793470127753786152955697332398058153590310208663844064635956813588261089971096499216670521015145022576312046996903197691177666402528024204165738374400980993121537653694857031049814453754652936119088887756795185149068923747620829835745508857949601061890628354605644165721614956763593035570846551935883583446836768783836209067506861147273548905087707558723725489443660389042573686826778131748386383703720418591629022926438127222759166272913338004827422748550221820477081539715074524907248757444295875303729916095392832904752926568877725287899424662881307650940594062679657924140073544175722595292679354368863731017917004703763758783884519074458455841132799833266821633614991255211248579415695363929732242934708216538408085369756551190458347134766855659282858390477997765076361927584923101958176281694744879575329750968638426357679979582307990929019597678818850804581133077111984662175537013374593577137464529314688462008313351631918545784040145895366512522625195675154673004082888263678904977458400146131757912827199684661154575668733264643625263385421590007545710214124475490017468335795486708588718544012595968556195920929151902472662337853200000443906787638860523175568082429487734836338924113578243103240602632980139770389750268893570661068699892890260279913504917835987173663702586434896164387863589547999577160302478993509129797515304167804710241649898125584197616820730397003716377446227061614799088878590485489571231765992036649170239389238194436671660517869693691249390080254458039839106334584574888308162784010376714270540720602831946960908511931191464675248320803004862945958780660590218219530637611253601362384885884613155493327622378265157842845425254037620374776469551848848696393006101546478778720505996351236885345384067030787372466141134600334217070866446883467868793746919136670626073858198831999167176086981229842490406768225128954352120507052381357872171253187640297156293982814852801059099180113886458106295896700101981633553030977575839566209714372505327760967722075263709682115108473184255482112425289781878813542778012035700394130047919663039848992808090881042808464443971275722967549283702278797825597642742075972450156962312093024681907685267942978948762835853814249463100495098617335782524740900872278108134106017405070495393971907879841208768446027809375932765232263629219606017762858585920983813500793858158998937224650120807735402184870014191123073164740634779558729678982660187463202999855558617612508257150672460121550795540307306257530905772910562439838517172003437507036396611269011165502846241581870122279673815256286169283920894798088067245204948580597959543176967849231625507555308407554873652235774972347464260888012120443602073944453051497307640537952432415052387400217517449689536733425191569206222997342105977218511094494938723005852090620877663850436528425279590450694706531580967788629667091656622828414238068815110401298503398868665590573169452150944031857360580621444683058551958182617964840328482793922606030200172695934286931296337520157608140254652272173983871619052264904769493353779741446659149955372962263634758532012754130438447188638147453027796515223028029109972016533406639410114647617161435164213048006534436544038364589985191701280814521972718811135726305084881084324678098650511591788859075890545507013759994784830596715049987317248882972825956496287867477973988588987552679693767117635193965889793930690612661243682997302161974539643154362772267835227571257193931296569371645982409058179706447862047827620516301536229065599864522550156855562945278906912058284316018276712389787653048923620059662557663742477486382123041307821303547921020113534321975999567198462246524583867380001906629162039333093106910173207707717770995867584972635609462392068180820042767622254194145977562750456755603191310122929717224050077714521976463074404722768206199616864930871188613955116635230628460953470462125243342206362050211796452349696893454044883829292283165498578538436656327938942650841831481880529105109582988685914423479078886761815426408705490152220218253030592650874782074389264511458370757922826465052453153537063586415172357789927738852153786549312840144987339556885789190433193669374496271842134739883111176774990470969112125867137551990869280736464206228403386762890522048110975095664016185797998860304056911384772220295250781482755784170535673384584547423809237809563130765673820186319554474739028194465327059055680586403242311299247341321130577074370215573374423995414548423685050383497269965841088665645411327423838901167399470750421470037992704534424912521333021128312032191020016031856062496629908149897833816115954458458614478716592681199545871994873158542909446810333063652822508655157787275780135857383928053518247930712751953456693636092972609719650252509370926511906494285538174230638060772246800036530929534750372545280123275128751993179321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -22009512947522688673464793362320100137923275054706837730688379694273934251298055642086055932651565015650755574344244153494215085824635746283647335794146347113231053409797449662351787196079637231370314046461506185375515510519199066881528067858770428810578777740790351451791260837099347901377664864224178706807465146584568862463641012038603022437224812883218377476293736564265180919886107216150930308627534460634618688477801844976481687324976570165909821448906396486070646799051607133977757147297498686650107562844581078423292096197863018808467513441220142570260909715899735885212829799857524025608664071194581537917300733035920949166330163693645418002852499041103895017762607073005654568893548416591803984245784087952906295966669328610672909600046605425861045613031602282764320832958421185867461331246923924161812669127630667179342547986194930345452696379555287611041740527862326974339547449245379931104566354786008976861234066812580112378056988213254150783105590897121132013496506478354051052850076834164219542044153813793168001062491003544765887044341767625366219516504424315763768025686450277620400315226590817197247673466360013185478997653435560824602895774279588469045662907137348018229542709879314889238238269776966496768812658032515274132560298251841925822428787554096969345446186895556422985710227090354743603094099814603405260961666596117991473394349065284251019686497835216835653985618684820600770139710426958665460876103309074669188770425067819900579197408865518975478245250203177642982879421342815997284283669702911098096409838423417751989409981431048667151454641769971951540365682163041447177170821739326001064213033077341132178865135070565995180538771541484003969132166457802760877439186391471684531879935464512156135732096311130548142242743931772590947235302569384236827273468786933818504338421277241124182806527205778241908064520697125921619854812779522653143283950178673494266200639730690193337942009104182022383252295506138382306023325126410468750075674631358770127921777376628950692707844027167457756794090991978248520526559805383218373712148520449398794605914526448260510042497010097833741541310718448791815151574540357756661397612736323961246263460086631948479770091536418608265757278875461544658278111256626954383851537285107231797234230856376643362343767195693486475886164574395989570214672587990261914166778107716187169165014876458284053134338242143691199778478367479759732037295853093384241957987456238450644004770643043847839691648236125974713072291355784891180325584717774867048227036840776245955463519534018652013943361570986559891710902609449630751173833150995013096465656789292021235433586725855035505008432563956605759451780384796949946247881159268579012882988154416876391167434675639255044029797703020604320708406435317299255284619109244023490679385227308499100960576201083917539192662626822655268933305430583128497288905402417366004246026108731061404652563784013802713460165241386170982848724437277864139092624723589607859367768268035340558814301768217120637355938474582342840376163957713987023907811377514134027344004394142323203675085452079472966298077134571419370326407012758072989174798202876313563928109983992780721725775152599479629708887810965835273284464272215229347968187164467179502889873201500472825470892774910541956884950534888663168564739815103133125621098656386751210507541815995221461080342093552877927220870552741399770110851848655246396593418756260634902089539120416764034318459483641994546403787084564428255496747677989994917592515125679188218404390041116455002245466959391916563099388262426104158173044057009461806936985508580425344831684434697440490973163992596485656998907241835011390648910197279537109677500039998801336456301194687691931935931679884612435470959459345885139400930125358096672387086989018997212555969832807780857094813467488861965532377621848052195785533265075898740630597838298171483978281915592010034993817481437676595071800148012234228007211660870443389441757496212899893013008667021042587573492786412681678148639986611450625590850379648309135996657631637579025777926944015271744321782476378597528549793674962205851819904220163680098005155993624173494399507654962181631623997972674990328736103027476370634528298545196104318424667384187628691903697152743398184722379883946932642816871381004754208798317025811057765756826225487205064187348828566334130403757188087897366263361609011891375801170737422240794356999346940018717248810163890978126016966175580800041385204073739023822102511724209869117363805651165495721165224685053294281727817540100083226898644909762276171925093148468630397515482748552389255976599053547651803664083994139175570487350077596397713622590813593904243563610011856087132609243404155728377663152147386643406722872531353101257845372072429337143004609243837272006187757739882165620052697790334842166871248401506568846491817168770330718606689043260202459197421406375460035813349970956476861371356756591355042711817348351561178589317835122850998342224262843572378509799508955735705942651748432617542612601119045649665084624769610380298552280677416057982890161081257106709798674552218658647370999645336233784420789674886530921208643677170899418968624408383656485130945581739423063865049072494216185324787481404526631280826484077144376726871535421854568671040309460277111588626701815715219776070550027740904393991001960338744130577595114347864722355226730554813959184054387507023447507408464471008817384534349991076065281734356917670221087525836029873625723342411748213605843166502557894006088285017628785263643110823730306740898720139960342594574196099773107587143078363231085480827379077133764926648048746952402360724851397759112185842178472342483726911035714907135496519348897619646399372172734050882183757079126162303711412145728362513650075848542256446769020676599473720990873207073764689795152190520152547399019575833616050525611860093697814479988455791299215516820930841231658752021981157451551341993241428114496588656079862783677948795455540568267845668446431341663464850513281617964801724308842049894316889708151039473019977375716357607327543580322785110943990693303324305687633963737347221239491348618820971356846620080970109047546020040312259795086625794365284430615120398009099336074402599809658346552282048212406067136858421929513882814916394407484349695861795463936442880839957378909258122304716588933579987896697337046656131929130465341774861419971595167840334084880473656924035706802530415262270222177763350351897711000121062337748759910311453177070998144049337911492456173029385489644724379664511656443092332622577880501775738780935445825788737046892908471636474132537841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -334872009938535473440329929991153173849010214990671463814149749949113591889630132818385560251093593662258822623132162979931765420747125700552719411866493186731795804432187672779525847681669852113119503431640550696857260185910896215261395692805253783024631430323308016902571451050426618372752123149692047347093051449873001416635572070488324966019856916639286952931079963230738082787344693270913221431170262401296252160855520706670137724432300743683710477980633037235226086537637984931206624709333663076061520120187898395131525023679491405088906471175127144059872625287146055225773140901950521894292993196567179987098346898478143799460742445502348154069778679857238551938942342162503787841205737020534329637170131926602238009396855820532560486879765432320093484317795661288400558497286085800400848836148781566461031362638632347855409247854637626183220966456248125826734380404636053202128783735143769265125312744874244691505236745006132528307734458943282775145182377304748202429518566294968449698490259566841607231838316048484072512326019973046364418713515911638268364338109517983795255367597120777542628855969465277144744665775551787376590497535501753540428814802708294158750148456773411456330370537210000674077903699540127560311315238107432872869748143298650126345484816937849506727370870884194491913136265348014858261894196081240497217800968662221795891625525990002259439962361722431265081469979178164174472181846892469297519004213810541617316028836171443010079138827756341527525808381672322616827026504054177178129036410793665158517295516869347856135826078047689880105216938671426301045352882449837473650517964202452286937986142633410914201727020251741619910974709218188291453673740991597309720499667693209847706837373674803873060984527871176510804804837028687283696869991425711490267493338816770788214583929489186374706538297824751852790740050003910486701438230717134638855629491534958317689996258591111146975532129073536925034301727645699559252654069389908818411486913145244629489738952142553429574500096274188468975984777300168336297732896373657297449674330138755963951529007701471910133818678370805457168165116718132397997916993352430576710066127209119620951940527013257884577107824121436225771560431488379914832533416563225673052398396945320998957053495845824413132721254660218576035585781579539557736034145282029048175048257045942947135519194275225881833189279979559161290096640464363237551761936161423145640496543137306305732670730479505523748087644867248116279738164809009405055190671468943497596701798404747182801042364657441115476087131318706487178140305406145426353118103322920959792030549158593966097597663325265828781913812625974467679586125435223119017830455357630267263734617220385502976584762475370531029417420385314649122041319492448995827725235432603963845444841305454974838639216928764100505523230814242919586165058142160144205139436642043604535335548460520387607391205610571147895869020167410717670314294711500386608584086247757320101844520537754053543187868810781390527657455346195586485881480550592156576869508639929797800067331057531600070219491969083000658426763599617824455359678887425151250697866836615928325587655533997416443082878751403575489965188875215409473651398022317411614230190914229294918079795003442911479243393497205503831966609088835234356510087217908294340767245589550906684383031743135881606945510050311602549896198242472113516465762248741074398507760482654596153242163200805885840482078312663076698764568820124575743751504510478504671877335101748216542166217435092340661128463795354608214543993404941620875011511082949309189512850817621559478693421862384395455286104603482102078953779132203481687970010351618430324280258501402880779911054749747651306393775227370584571867193280554692261374575049069602129567414281165183659386568193674716107649751027605995991740505719762240297504327446008950081328522364283001682600787602567004048238541449131219815847554090584618795435635893224161252320382381987247300184452429238854194827062451913131838701500919636373672241708161215882926273972084599414548506472432733447279881573502793760800763709936577149164542470267479046351808218007514278744892701807601670077826514376370768410373960862875203580763606993170038810445573877536367138439012634222662260462212980579201131399357657211463358785319830439463553131151730069070854083791206508559094037512621899184233374050355234199236029209267137176662402937660885613625445916598020302663470716076064373668777608304274078093891680313605127095327726387994173789876822060867996476941784721910893849408454621785335339239708107838925344288639937693029319711776131039930553214333541461950743853447745574675000522824546444821138604116403328447072731850870714768050432354754788153933931361659680723680969120955824563437233241893077012486090913274318693952098449792483754528437224711560252180590162172145904330294945415756106631002789432532747511967060921019521834148743044284087446300320396046258813245399755253905839138573739600885529635994122496473233013803618839229214446033941745070812246418766453353753506009812681050431427050665045761205837176466430674393645956705358378797869338585770773967284664699043238019243308237308784795048219829173307022728199726393337948832202833432721268001273155749656429256745566324567897684601455739398418566382247838722589368099567051577257016064840853396464617264080910139351318407749263061479004523649377274700342727661562243091470415198805057548061895312631987332764210752048344653950876468288489510983167997918416593254733098324111100539562996828491584523996406441718066535122874455621999540288412707824122975103350744467593732091568027851729476449645444021593558974529396629280199441473671062655946933633062898815177093660329474739630638609658241814360182992852381233748630564455059293876352723174878641455660152894758082082989961394806650755232709061696119826181412814693341310260291766508528666936137407461745734063392224616425022995249316621470790323135741948223231280461290901335024600260499410528902475816586172107626654875007882913410256465327588026440890926806522741101711615517761638948377824028291310824712992645819527726110187185045294885941771902698300082313710133394537785951294101331243390986737489971197171597784746579281852759200955826533053864060847589354654350548709487961982959008850130620713585255623201683350736942916607033773125208555184830386316596530928205402048307724414730797387287847055717448028118640066190234447554677704184687828532944292967349802211963987997585030292754545230783008593050835047045468400684649252896125602144173177728319860671506722021422821803316934965550899505615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 8632340640447447985516780968209248864781455648445970148455304647539814480366004337544189846169884601259755611448641315037744450089071486874548913734120511493244512518131800119931396725212224083371724927258950662752519712420948241735234884274267484274661379808290127637239214484508600684926756918799945998971980615495890439119557573883877613293772503482847483476971373896176790259905322765247717868752417598133604212925163002872327782631936433585101797425371210616592058990600273351818778889120766370493928581308812961956038805651600218501405190003245841527666941550214841146552604614219281054837010553087923060195079797076885217990343408628488102402639857337448481929460534182578484783035611816597757839551870449378038765660454126354454984162259038374394923307615584317089022528981449183177608777805125449333259009101519580886659689159645085151632501509029296131813444622760113072396049136247102135256578328585078587795908308975338758093785170759922932937274056138536613654291373996799396258924941700013210716483223061010046687228851271115694323534518763250051885872440376237142028861361004728584683852694919335839618294218250888026973236087172910521084106963048072450155191008727776099809907233111387590596623169570445097512787869597997914230351620003399420313945419764887210054305018662998705831784557647229576249516777470839508164972424026031381005683181068814478020364780681907231733731677058697104124166456254099413955467578083985394207693747098053177321447989273726352801102570310594632241273131059838061785856855750844823943357361943310419247528035866425768886281763670582425827545102434020601809772260879576720483418152996059690568785603536546238008599300851911278117858704306462901059924377714970771503078382819550022369411902432373751954115377736981149565334322949254840463780652146417945512396693675786074006142821607242252602500507624183769488249557616020617344817834321874077871084180545244848052677848693139665938579921657857840981879246525861864360725287701530192668079347790989697507921506203587615661190015063310605599252109248614701856398841281425852086328242126997326135567767052225126252957349319716406135265344795785007941238844576578658140383300715166738037375744776327354023515174714568785571538775360613143447146396308125130350409736370030899392647202859882487319621417204118297871866493302700355890176999951865003309943646101592333052292996727586321535388355967398155167507817115793079689444606331881883302515306996583767925228111643022442045588708960718159409154378146529293960338866934571484602413072872087311797103564758135007787963969208606094630343612148746795435375759359188410700369240813890805736297066388456962853248665815533631982864194326933029132463872224742021836419252694075687768745586870506825460655198884004496800456879228457267474279867002922846080794839833437092171741399658506789229081978875484417465969738484744319954245088504226622696713589163822508350752577029507945654631820212115702170419396204072495749795220940841369646627839627404824550616102999638361851521174322484732940864866653351121127223540510930687461191714188631029227139428057676647364839571477807792925229595478171412916721569838324622820500679178470839174238876845143399734329585335335274856114501918160185295763340406070136532136395203822591166325951989592681999087534201234103778924909299647816020675716882039012562979874747857778298908118709604579758113554244670452483365155318000210572380877054986874187004965503819290747660957569916708074713528062438653453258058909592793088287299858151756449233593023097260426505870483517379159999374287621585632442555535054007585039223489959870079349541877595835774188141760088379092541312239885796506032520984434123393895026264728669117238287417481362574318096028754437009707359420675926281129065213001479151979629897104863321027450309229358061252554960964650249679151180446929104446821146952209398299500922215772858467945479471060190930461976668179118439200935701715304451172969484315358706354112455829907081553993502723855771256665843130642957044056743595747639152444690389971326384676592739520460142102961242608135874362036628857620324131607814606056035979696045186041880461846294192115438992499236854519044274389207236419255078565288220132126234030415438675629040257337984730474835448599597047174853702784564255851936091665046432914897672820427526012963772204541940847668578380575865160109663082022640665978190779085832876431930677657550633984602037029680221644201494202873136158229155802285944890574877478302426772083541955848500059337143076199186510668125406543552242399206161280366877675254508166977195409050135874514944331498928010712883702229862944597840512513083291387454876328963757994802708082740666348424812214356413996753066629789573130157151246321511411236874488173273242868085390155896571684094393540083664055713908808460971418402827330396348983981157332830810607477336592065553279880878900291104808401973090696426685855117309384978541722157074353349615802279591024934135496080818894129390363845792888482168213845038492339792852396448039971202245201262950950089722633592001497641491851587382532992918633124243403694476529657732980586158660355903219554581874519597027528749290089045433153981730967799593329659158640671601013697454559094761085066021438325221858419297055640058670546663155066401276002489072263739735328006035559087050933522116763012222676916066012090484537264673327897568391340994628097557629363637054778265817760664614152606882634729796132534231377932200070187082417275736916353791528093155038048255827160244905321052046060604458035589500928032751986129916301961531021552736473306228378883734814402693265075239582546116682428852025279455514635851360699941062922010020519852734797381387022319656264590156848374384114380377667404862271112972586531137734204003583237391956006156918681381599727595780003021359888038772104033234030085056236130239881220403614213863423967695903935828660172147676324975762006876493249039008685907227973780240598213976946594116140528296692428789291217235300286201948360000690081953888879990895294552031649879133714271073560775457995809926961348686880494048773559381451392083110825713485276807280438005552680566490177522828511327055400854754925130200895644135790345834616254823724355949006933631516836970996583642689128306813294850010596573763201212020941606790254140769035432905678705257354742955062868916272848341934754694956994162487676476049626999826152284602073677273153698359493513025697111511345175749251798712799322386500657417254219616581440453152512713734504027733089474251877926389842010434165224721991927571602876836400415329196534003131091594696044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -49370268360697252594358783854277630205636056942922344858087610152303092223208132204408040176456756214309529008398653654702010690598412446089010643183211597374026987113745991427168864791518280659156980599173546491201300259246767428729945953079564244064149231375914269003794905113973851470750482408650249049057566934735028938774919315593320838066883141266174018389250658513582728613983204943357837246705817497309634701433573789790303965428775296976845395278822292866584102752406209872080187461232534585245030789821908264972670632466410209390994880633902347155468465497636162662341545715508233555343612229601308232079179065227052426765270955095525998887046041477423116806592320403171825836518599075877611802118588563546062729630791471247471724988092803970063844930132849084065386528096059094085229774244099163184556454122555134032672284185436122552814794443355104042030146380458805468188866849292028539772479401552819328797223515575196100543819544276044253133997619525724757559348349606855204147502403603977667664019312194909394817160206638044786427524989225984325924464526764204778764171149241144014845672397480969832469405626838643886649074570794679241379373486277196614423338338016389076822867145130675995399176772269042877821255524899725619954666455938739781122542684038209623542992780615935411833922961599945932572512983313371284741266318268406066370781261139536553176346127697618511614678202145727129163437535744242559827192169719972785727518716269762207652415138345659544794517497673908969781581336461853044288955246126401992393375860311439213917960063162734296810829245814927995099276648220471907882097006231390549636057739966917148587440012322181973453511318444026619598511720788745087237568805368333177874440657165455195321755619035724900208994103064156456395206453436464381488022430625297454053560909534487737647917802422876253512852678253790480539861274136311318912873531618070695716387913411750183809623968391544475509623802881971257899322013917802496857173066821197330722782600113204075084831219167005039631184543550254946482965006215123906666514247963148435368391172112180798837470695293342422502108501411329609947406366073925008708072290716071720875003504143889165900829902091663861633374017753262197100407396780620950115834041814637607490642962599304066183961253743220777572163955944659616293350927352674815375161213294195131780584373236559696585574941041419690018594097788167449546809233277132343058347903961412196862284487769476640754455587830252467607508426794443894945313068203994518406355816244168501510619950954972145953422718737401627774118281217915735376328818734354536890285045147919889391764567361379915288429470401633817895619656505501494648240270944171678101193689071052544985092874853808776370801865370841682650597312422699371567105835324536580007398501672494043643890587936171780020501402644403461944333205208677015574004523390142562886778693414654725497787043838988577727481343246289326551962697020236556716245335500311168603470616737941229900425846080801936599823569652630160862066688216899255110683437600643179549115891248646804440319670573599697527880073828277264851052540491203137705450424539000913281105579434264060235060559523795063785768743556557105889447559143033474995192424958267282111690252063014762345136631354598588869927339153885032622111634488796759579711467432940657101125691822861727559136674557852546073447055237205740653062928166170779935702287823781692042487621039281093040577702862702953779071985966052180875682641078750247322991250916334395015009199338974282284658702334749588246410814066675412645978204884864664375837574883816575197458173391833114075502499286553826659988097880859946228759569734902426838848036230046583066059437970195016564231191906515284477614067993773188502652091380081242261861632500773435909643005310229591569407967984407626016690069788860260930773696659269334243179952517477211298356085242448690428141809287752965210152258304248910579947039763506516733695233800217369167802153521767561346617362497483018786430735686906783539556722659669877237135077374978006719001263059286616036301933682666355196189885605036768184643583301659697950722213601047196638379354676684971787173840920569710535546309358292934912264249051184631807520187469354229902878467250611635931547072199546609850254932758367655942064560563697940725400175053603678364795577549529424920080988798400414742894496844085093443678549989165910462904173676344740501509801050134294593235055476852560529270344158065009357139885138091620262687634675398438958340014828338170329201228616669262041784777065318594109729013133657218270019928793617022619824118982084564899477716577860643182196696171016736099183757828603277159071331292179357588105912649215122418665148241716117067480377102574833888176601649043258331307857887976296725720758497885613796876491045621499168576500618010082131234867504555672666754790538749445276581797488076891383115194170924155929056058834083029971467972016575828152484444397143144945321069909060166641265073843669411494297987738569488854373870223375809217327221016670297974581597418071554596141448276760368893527839121806564300800903211257573204510178816770610266695420321343752551932086943001608363398542024350764957028525396639183876127172267404120785137075792308128584616696082163560254778053567164255632268852080073108928105068157770656601853890748820396754392070370945255883687724864242130839999272497748152039479481058908738260327898917027444910172622193457465973478964832154026969904354268189730584162312571384172278165420677391117900106986319188257896013509259307765135277176092818109372770236467161640618389762233672345889312956525997574405619944001644397041435095706201642268127219550052612842672872637287948661254107370387937649264866817984781378445411332543029604345031383737380413047496622411247093370688210940010230451575339414966684882076908539496932078663068135484515253933276178023005433771948884096350009272579000810452066522612434297641837713668841054643469171885274001986153894646783464434112075077663127733509283350086374168796786351941127824140346909834522040878372986026379519951113505539651169517632468883827468888285596685630829609233632612434298617299627572977159294478044010410131575862152110040354221710814487840256076281252677996720624611285196324426115916353001317035969180956829587346540510456820487801442296014321747989659573480256665278828664207991570150339327815993840189808381152606498949550127867426522006706900852096988714565833561960142017730731597672567250140831355819933224191230024015957597448407060644184677394935592893969569266636611566322296114493618826236343011260032653808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1270573930524098293995210654164358439033866119992094444969877676351415601587350218072665743963224932838067837194062209186932396329413371047573618789951763288063831238386112557765594797658845483348803969075715434831827864641593541979579465764420122035607800490626323750530524002429325299030083855895304843729210123542599685653971721150121680590786327379390974913401074270539499192934104489159203223103668114154247656719775255899322260675171111410657555740936245520658002747370715371473864458185305929356972337386890438608588078387975330174751998139147201618325233264582344571994547186257099946158503856281337480287184803254816051844019756002422180870698611599329706252789366643143579508312631878231192405549094311120165761274171844509712037879410983506244935170493723165257364031518171579447359846864233261931582016572252012835209512820716538447168125513393274564758926538718070219294287929746054842637146185880930219589134238334421729596072643743158055011292768942279880856053743367857600732137106585472887665956332060029968006395647125982077364495515714133758183334021741766665193447703884956401586434324865994814737974810179953697177847516646593852460801404290769712298151495008361902178506125364787478588289746948558248076190789559632784672247634232623478497712992624610141000456272942131443092066859434440270641694088399783621284331624481569844081848562789865417234162204867438055801093353971943883103559228837552394237407661084305701618215527349766720334853545092266117098025841314916411995529589491668705482024638561714360021050671299257610148658019260065085391258043655651609059756420165392103750240393729109595376174526770853479389197175348123733737875471216676398073645920719445307495432556335686237218498794667853636963589597222200066351690501652455844550725799133368081392641568259495193298420579855002895523544667485333735304006586554739776889569151944835830913440659678663271456708343901902858983199959269576894446064961196235502136833848738765104325893140174200252987478599812030991178419097511490836491842764942090456871810419677293590717840213271119282111286428026485127733612656113748559876764842283333689506904518943306006412612543398989358184368517971601415567833705868962947158505402893189690503235785536110593756131781843096515100195612841679884508613829210016446886005863434677756730901921286286631221714523039943759831661739780120689762364316242747670975226713035001859154831234796831143655348207634036917949398290474131441938286424384283106989804630020443732826459989915909277317063641274978721705251084444851070982466463965737542244761507953338069584819470127037160578304438742731403996697841895972502767550098333670704676675473547686590572589081636523104769337966486578650130956441955658072393693014385115250675980126445446127312235310890822958327309214923882689899348367882831035513730600113535924813635005187088585663622002972983478558084663373652679903391824419403816739713661352249453832200518887036664202466983689467495112365724403873711880348112485078286988026020624450598370290811008792486107617500751600368036765999387457967267882480023977527821004563444913022561128071196956371155673315840189599443767236143628308788156768379548063965785526597228380609121534512956213460177849487194475164649850852279527306884839273064953692365932427983760659337816165136572056447477932574287685852040930394033577268950892617358937859149716917992167756823423574974286725297236777856153266958013115364870187363706363036060396734318978054172980201272849591676105027725817232564933772242167570922247458669019918932021656875796615913512324969665618070148191529814630273482845512194996885780176888810906859813094079958863293870477176295903074108296803379358941714681399890565510470361618720142214680024700664548560815295463934759133304955508839142431222823610255751147579309230013583192921705727816943067476049320649399652004607564018649396007044598028034471388955383846599506501383177252316577915645672881665440825689389117228317253252439884979182517778120040736959126116740204003771182955225848867784948960829643594211725048701817927068864075752640968988417957620882117747177521426381184302241876788768158731063293436885012947379691393610470584826833205227333343901668774078126273559023936585928018932777455556178172437925137976227168155382530380156243938526270462519197174735277549849672204549702404762983276849196550725485536046353995606787801236425762678637634670220564862432949945668345937982995613681433600323909226850206115146477391331109530320674497711474751173644776306779155544833984732021207973544673704647173215053324174406921565724212237398327747304900588930498684292778563491131974062477937962193309464154265223246931902862404864187645028953003249699176650800696192264899642425021078194565635537973154746587156935955720799685126830368988606238843009520152589608389628108438632329776810146385195169896092660678800823246642293886972998503751260719995360951795345048449252116514034828005648123419161077102525729152173236811594999630015037074410609082367090030951915028350131102563600798868693476695922611172980838670750066772198311130130455540361582981207920276502341114211151100195272374256385191691385037944444244726131288150125306717661115808371214799080829148494120308815382757829995782858322539271849160118671975162874360120896079374691669747198977625921111486603842294588262825024676131930420358183036094619721964080101808667620386492581715910790668040753130129741153422549916108132830347765806826226122269554875724896013765287834917269511253694168708305601887421059613235507568817646780046643936060989347300798796232488989539055222483680904068629437161534646411894260141057721403069936693913504981128662934905801474083484900336465437142094451185201568167197669624451205075548965361994769464185614232238521499978824826153909827908629270935943518328487048579498131275757283789660226288831710068216974401954243339743656275497415531102444454406798275743316046970943209062802567892787213077983246713257764977351175605154175679360672293754545008716312003225001092273053228848091352072208480880461414404584097479191413394321555042893021711121158243494547391242813495549573200813315251760055371101112976697777023633913600565166682954202162040087337334044852581240606703401761123276753631506443462426451906867908523039102837159665605964308979694517509822545641045634195014697503499830969065730672188545826146482478032759986509484353009736646098391576667558102938038117842864696847886335801737316875736408783710659855601457992419323020011143131066556136344788939841101645958884421593993955652976610922801068250413527842191133458982221782207489013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 32200709136952329828003946902297189867010753078400196507955441346476700388073660732735621348107853548370558956811613008296261837975335990592843860047958931554894131185988709385984884044336920376804521135806699147998239925251443722320943995492997635468738950156181451155658879287569480859594121115189137711087396733329004943486615754163931333363606116402179041323546760799416572562261501905257909353303079790799854307071652328076284333351765951607060563933705086376718324296561646325312907412601370230534661461873097069692003622048595917206221121788212705010780188108789079813471378008014232150961011958131431156609875253381848344178350468410500961692415920535272584909293788838724822331634816489156521812932967103142777777228973443016945850191711211675541956394286018161683821525857484078011937100550512417882294693987090837257496226085781354735560110988073703926673590529028049899723254756739006279871501520466675927083078571043773416091614836384472153500556969637337732129618671997756754487158521280410482747279195877977271785422867378242952760588248652528109079606892144577182778736672906158105787417114926733361407257578413066113481773845090144498447292936957687573682822345169347570168481833402145319835508875410770291757640293631548920463736553315145369221930196441438222067159518359553770551715153875657514602832458575764535581180086562144567949343522816759477465152677811321741537985223945102180614684624983069152466816789234473942665947272141752945888170022726760762022454308852741357254255597043586610200088299610246817384169897103184939951636327415045907981568436667812865798148107220764583642608625170514497348795806170741810511184792323775330967737691328185633503284807775139233290892760386811820294637539113324876497684486421735724182902508488189498532485834108260041881291003859878674238603420345112690953620683369576973715233120053034854572848995619706191116342503067476996104704916475393626424437054947431463323468311357240101445493979694526166290480244695950961889722972115934059685052949625205733457997110542511149681866809636514858932015137615747901985999939269989089632869477291416242262355858512288856251170738897837229198546939741000545013048466743082718350850653183836991663516970111026893615980130489627756494178573371711292563468783021247441738749989026011440309920059081383851264571288704134328397748260531353025131636771647463171688013681830670422847988593123990908601613022834093272999012839523657690282436139409653470581040114507233076881154531528641307397862954965563427353621305115398722390225096489127589788402692515433393523367815744437146975419649830707603952265258096225185835127301565035260724630618284815175415946858473164427085069387512795990161755978294398374688277279499067424301340164546646777824056558672939951627711662901844825479673876628506686003002466649328084084818397882536649170905506991177698359398053537342845835865405586742899724707767000549829862537309193601967236619851226662127905584298507188541480310117787767708823563019442536162805196394530940225540293163689096790205651645905900844770680993544364709560214637497947126284148390730391972718935296150759510625844173218934094799837425484756866442378687586597087687426750150061690481361857899359206708773811931115651580644731988595075508789489376036781858210330710371000862280350647924532052691631452711982520277135120769946366455604007942512877593853775451594619603990859166984448115267742934525491834091894717035570165601289362081891023705185865287720072501567748086840931928457282002261443062466909002433011393189682393871473597075922285868441624375786307425367923270432741349383368490433231852794586276796081434934826436706186267395595788552058468211346840967453543113381666484646987492200192943583963107516380054778328293282201428702988331352550443409545671851624358009740651165603535049073390050252836223813115547422429749183353098118241000106530428523926930589845080447694361300130232561790523801863582841648310874709031691297939761376211695346811879153001970979620605999159143359370348332395219443342186446296196984782190113401480132597290894382244108934840348408907976502651234131635635023131579133867686134745786036400236187284313301195385956476484939060178768798151642686195628548179920315695186766156564938109143828172283746946545529610714230433893685671816694679873769132685688101553840318515270759832677176033195875557211672499516821483506097610986324808595343815849996511385361801358593291354188996481146639846404888441287897062054039307181286586502368711975471905481383927337087483409067834053609570975193950666815642124880187660448291137280291544467462574140096260928745410148910459624458562202278132761393763892250527270496714867755755589389595054596465546542235316077679172185552325933320645088834435116494324545061519947972849831218660741041252464493643966071922920753049464301503415963899554779325680747097652729970695070113202228299385383205194408609324450364265419015323367094464295404261170540132069011457170731005578719117793210681711579585588984307995259933046124599602582864234230749695934816606094589626947414360735804699054431111949420827577286166697125287459505250032910437237727525645788889351039636792957161940138629246960661902961902556399652099359502277204643015453265975453269931399700989702740203210783109480542049074580326341028689658680342466983619029360426670572480934284226693899449826027494958444791014220799352435338848338154940490436147629718770664251554938244783930971392719036960934803123798854007255248531639041196709403876501066548699533650663086754335064156928728341560530433716290950764121862004556056666207445810259339473025527835969946143437177900453492229264516609219650695432714138058538759124818024150061849713357163983691579650088987426627391123126620566421474112674327370972179065491876391094816206278283535337253081023377855272689040628616654865730826255744767242031521161707557269531768524205537450273836198642609848186875945321360623540218501620588918562893739966201063528977510200215582652869099730416315982288450885715213236854413428944446225574218807437781054349775963234338426884656733039136861010805742008056941203753523055140378237718741500696579591969066236082668223919162235924006025506795715123569589063728616794636136252384131766874253369455547946120831334303120840299303681921773883941294711311942639359633853102232207324098041644967217114876186291477768931683960288942283686185061064380492274189970337105948853732763398175242144302266855761811694525570703548452225211006863359348699440864438154964136107370297412479042120490184344225959967104891638512618078424475451356556732207536697387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -330679741439383764172508460346531399526657112306020703309963105543000780101586356477001718742438940257077893680033308159298099405446075617052932150648252757760843166754682016117707572540060873781796653869650737846419153688043810643002546132498065492410948848562477960451330685294399193885729357521451968170524135929580716758097634139510576574633102332996998525970520872606041640024419070933993907549106513661530945720420823174787130438280080054050403919124810437963293221594964073754610915484412532682454363960041573277157825946011699236940850456443126191316853449414636268305510985992076708408806952920259000306748780948304143631503748560409671327148367389133692846088567770696380523590494476345354035320316329383815193437747150388347611174313080998661939669912586782707042043297097792249265420929372776294506104450968288134419621894489147383952338832168849070237629346803428886226495071579768248291261455088157723618682375293937581478576817761110162635435366277744077113718890197236932428087894260039083157873167575359659314340868660982525462134103647913211089640160102960801674561418782368065342170721330035929281967237050363538993252744687649743900223145260426872773371393101123832323040209349557864184485965972327369596481865405690841935436261553200402100845307453971030879069321439177150695739867939836052043070688041911542280004243163290389515189388172380357012245926683061261561672632619466134948687866063522382509699634731707328726646406305248474473540765232352747393638009042378219386652985023749609206619784526006819997841201226988226991266791308626866680523336279209360904291639122684824319624612521635416075479693273049885306033119608629341958491221175744987112456482540652458183702215023999853873470543172694716576160703064473887526279264950972403152979202728038460331734042976473508869570810161765580247955136993060250473447965328927125682364563065147122512218141281185732588845539963754751003731359935603187065102505278893695723470262624086909787289688181853162983728071354956987847040237499817937810035118821055540496138889709750025221615114246888010116393518273859154995029876470427924073490111539580498663737102989466179286286099273272117973667340618158196436556314452280501345469130708115363773282280323134000652801470190348218233146384335906424986518075158743569223786780944223833462005642015038374115584059558586587312996384435694948803270423755147290409404755451779608200681489305729064480549301200181160833350851293726754901014833958878172582563680376930544849218273970888813980468446151653585763437271534170210534741438616015252206317938460202146995516535017995806242617543204919037532871429088454458243853046990492362691932343077121375557320133994944978960707459831391780156642966441159637464243015223417581005702039394229783331293868331798823763553723199621342617035754900599093009243763094282072833317222394524926871585120724512809788905096237471636822072754048574060111688530409874122275391346354733123728290332907493269911934639550709103682992041846820345519068683230228640733432994413137461901073012594681099893280542717617183670681265736571664895941022493186945430559115515218596851939050200159343227150983187048395892353208186332186736898310337285282567433672515006752354997878003531303732037854303046395592571736192327797179288853968636902777863532269949879897901541987353415896056823662249712735436111440685151885399557280981622989887956657675928020841536494403302372008506930325786851772363550892267736319793429222573312119564303083771872760044001285401390479611262602157050285897329681594625634920973781435349750298751880436542553464442265784657803591317427026298583930892032224231214052899714313190228888237834260777921153902968737188602966319594773572832767433374543313844370083205227387637401172460590237288372689464219147344838525524309901381327253158920875784016274833912298616294600567527426465915678403451327086190097067317371452394339026047516250052836688546743875472938165861641666623883477559174146877004781180844252508589061267280572104604931251894690525568218174603339327080569865591940225951858788053834005222054986827027694359210381689479390708537276235823821137383684438364759128218751479786133117287935228096231786657743154911561813887046003487662550379675253336718886380348498725138087038060747667492562007936984237691201876239389294519079453419145821384810595918092096793083015042974870318877348982976309109460823712497396555038177924986246832857062318013777553956930643452963684804845904069414706495423386574899701788513734951567326178208611289974153780609546574757086125544899826021686525352579727846350258259445304999842486294279406222784048705807200999252518264766263613553767205658720002040046359283785604946767793599413325675659978295073154768785423841575331065555161208481553002071269142047302606333357774228872771146939515045280915595769123220553880279584702250826162340844573814792957041647056546865097092749506699946666091188251585443688131667350213257160941445070554368048227272501109892832496515914844178108285334734188372144890891607949926618462372794218389803543237398093756802761451336520942188637632557689224748113461991142584256504847744621027856823727306474442646201668732335347320467759781583766963364251656167027388632181286776447126259141275739476513354812327730535660532930113158516947432865282427297089925650192868905749656810040926119344071333276130810416818458250935345378783979492265014645923613255135773689518553484457270949092228311615033943229822457723077492389717428825172543362281334038927445989466925935326108786768756159583555675998247552445619183848098227117068412121563956154163393674979683304969831835746248642724170798572802107763977106000520013390613394693544006863037401416514840650645940750602418450658451891600930670637118122086646589416761949924365472582018648691745684562962214203919950454880262735721645258774190295880784967138228659291992073053235920763114084564691839355246508609144477784361239542745281178496797632087543745498428193500343377616629003843466418275186626732938205047438190616903548058299942214061222057120616405089757508947612163689847676694854572151606803313122876332501124876428766736150197209339862062293356079084393702685660931114477252291652009423344453748934497759255764316804743757221541418942091399360869172165433630270661357089878035210455428721962520985903754564404757104449473117095583088147654199889648939624471976745529087148217195239492965593058544949687993224682976604855365185154041814110288927610600100512423440297092485284502341775956501960454161522016067132908798372651003146271935288736253815976858458981268995557911694049835205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 768778929604319048463356946894406930294350961499817922007138544487370577696860381489420660688818400886809876980054536693859729151472471970834214869365320242029966249081175046940889654528717878537065430133083915455389101589072083545235204015227384984487822281934491599766874716847629928862670719872908759112202859332467893486293624363307978859465812629340815358530004602297222516324196954534162039639345264247422092184839973754601459046748544000459193344161897178600626045889561917758844913288159707347360669631799463105748345132644850492269992107455468367991073810082694049991613165475337814967886351572840039313413706283761329724181665517351134000527547178928043224016223854356731918368587176192142199216198795757638687111781915882930689341121238382514098858993099699619660689935807556044292291460058848189581522926363024686529077166508445028392892405141044540482013196598678063862642819846048550477460756527574016461396326012499668629779760522431755528857883770704537748238429540053246724035639959989389196748666822065012750055639009302782192660677656987758519744153540984163120073516274087332139459407454664151238813583710199376742482062198589585783529898050949422125709184063804638467435751018079228569690896601052401242795472232156931930766442110836476823494665725430077502847804908989691128502049806904130618198495098428878408489417512963574824247495110240872988583335519172559862463298509908146310392003031321765185081251135000379776708974451174639761463630261528384751302568518167087627055835183605550968016701945183823834818445017649145642444554081552635691266094362872815426359568396489365631707412775029611819002237397893481609423831280875824522124831924931457400510802221833283738518476829962337182096936536781386002378972217628003820723707990575824458538020310722479451528047387153459721354051594731155998957516262799673699434904129179872672457577387756360563473300282241244925311161115817390854294644826766553698203556415987264398422601661576958755181056067758927974140822003683844331330877924505172476972953725613038965021602505944682708521963138461544372221863218842424122039348507804689484044362576492173286771141900392289316185752430016668382309465018322604104255337314778773701266640783559129491387977404913805996139459199444241459360271478413219921365859129450814642076417927815822812409120610546310792258566014124981383471156929370874842862761397201082942440155211290507644667444494969043171826574243395467609217044488510522766404697333011947521677741167910953583961957799733034135942283386773043710261372124517063276942567677546455684917896888226299591194650345863631100461269671447580265374866372424101091082122543130135736232311933596938095122782595185634423911349286637865236616947643278186800074325119676605124018117815489295994306994414196229297963872178919051057679454007134122170968208893554517164016176332455390773853577184104288843305574780524380132447256433633233978768972906206477606563231210313710932821593757198031083345361295170198206990034088919391118539835448715625823086760530712812765375027791550144759293167513331972268402686661192679304545051828076169990182412973268418724664278514909091302765088330920362599200336731713209435838395586090026674936631911066106817498755859427004802224263717554222496236527273776459025644856482720185936046234649534543424554389951730597842059015644740025313431807707971128677069595514149536749335183946600581579536789588398143588957590776044730539624052048221019490327360445110440755834586077461135637423262484993267643641458896736630643065613541929772027738307612943976350575722399454831180642836939096278782383175983436592848266403911043325291400050786976044060500916373151983123393989924390917685322889503183016571384516572721092924208438907308664714294732899022952482898717354337996325788287425878412129220318861726595129706446358252857733873931782782325959457005456903420404227533137747796620762886516585568473740564403055574498740132551550450059027926179800199772592491328139546703428644102400961752729383742155836749928306662922687787751429011213512932690145588197391870970152795481987043725375169957051212165286704369074157687471862153660271955140153394549690898067091944789586669578052453461591619525707015791425630873643655353080435313674007937204316824603086675122999932515538415549864036415537217211831313028016221201017916029196197678837352497677812515926566676367757225079844063187499666384038034941749774368698415799955542494410484129919457662264972220335147553434232300920430032293804265181981703737601231452527055763309505694112406018868318949599147230543354422280575646680354538297631342291033744104098818781544808954679913987149601127479245792942249388695232454086563377643732294423413814387613268912952917488050042449847618244243849765635067120058094868155555377319645778343541025445642345885345845438497538319311589962043883331421056813342017307858135127857780097944730969829384347450448231060435983567838738485115723529536896031468711485995616713555279168536528881537132026394326547323842570606651211492354427647073586330866027221351216641895398421468343317761858638919923863590600722839702642893419889994033648697408422064209411172798026354399441904207636696888097633367842526524471818512404693188165965607327823410942409403970753405520547234731656113822474408218724562229581069220172685180625248540384505706021116132954843600666445626556835210282721907289985110686774099084656559501335596471658607042819456980796564662634071443255120479131124516933792958701656865928329603218082562221852473698249661758649389482089119240786061925248197423469631347944190613918296617507335609555515430689091420720205593116386850010854920738040889558810477259697142104155999259617661992938810877350163062214542486632137396969097220041907957493833698548817327431936548502697101416904238524958603784700868746560842749817379018819262952363467934474354610035756833709989125387587291437241155811178252647515934521013889580930500684878601867088316603960879894113817444001576507715636854926596711437572252993560419891970791165790662988068098918553451315262655512739948526177108188511781848398492283769146161602352588744262061715085258316921686586274230455301356265425716389776286304850671690616353568318591542372953214790961660697871002549135860936254570635527967400027579207860525726819560556746097499838572774238188708597701046418984865393013992472618023779282726571070576551873001408534087314029615610884191547113722085514474245499814072324209677954870783857347128613868437598592968712909507770009165199051454594130845637152418527961867963435498907104526364497658619256981182843446731567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 21555893902481312523627804384416300128621942595236567856283882185954826842656165122436614690940907637625646616595178974641870069715956600146411983406584881000075106580689494390528439892068677852654938078126835550412562171694076100005148657479602048922572611811502239114612718781692838090574941231320471824158420222536091913486218093653983002733504714159925603380438158516464832078085548556512050658536369168283228862524104406580697788882297462895305009935004394401129407737141924582663995334078802066018582167608227454590037652141921573547637100238798617881000595130611296343095337752385066754825504339698660910912516530894123388051684389656048227420198048173046683770328422147102313268962294304099048342210453908671969484788098156145525013422312799065461854453718891200821745968311905269373073462147953037685626040778383803747538382604420805297093307375591362995841789762079156597987985703359915742050223295354232386667849966508407910802509695870499019679892226082008268868545464563242903190630302748632349365176840586576486351368395145924199588369780846606071826285413761023113301157832206249133329849879074581487383405869447748660248401152664816730947038534917322894217430455822973202018910172883117385255353994451741735229731363754109676765846046041884477612080445806721286247262471766203087877268315169406205558373239153460814098758877626740054156418946692908662354834729383914481460092990981704693222212480149401954808257676365206748094134617810592593872714353909759088928806300557987162388334587162373951878239198859652939043319134807926704547092397316155148743874954139469659789711066262379672655645599190259972015676111106254389805537596599882335874838826877868383555299274818376377532480335234780086693887498558397160264092519144786092574829054119545005086950869123371427737930431032745180000299559757161118946179844743512181900216812982795275026509912685257916381433333385694364755950723391988693434466395385968262558293709287888315818169792244991007877117211928767195138242692549344158271278791041902057840765665322025728630635209468104777026989329380486256673370324940701222756178188969814550401051128469744858983250230717756515128133022698674828481776525504437124035686641707244519371479371696910482846859082075388450011854417003068084437787322481101055703672350182243795357873391123672371258328948855580987549116897529591309500990102564913582094364671601213015559096262653291384400163194006205343304695840482972079047910340924774064866602488291336441226376283466575749439683714525268402617071877072363434892559837410325435000378054616906436149673192908065179083535381390766725212025232422824506784395695632530310528582959396546207341071568587117936424320408468426804043051626716760958842808639720722279785620193560782378882766827500231527345169914579966837282760860389517031330999354614885046656583464499462419319884214508197392111852194714109159057547683326280081252785761731584278483780017508327733929069163424224699750459093049920096053491257392627637132338438331951186946109951571990045051760286396202567473472432914543018481283961535866997749279142472470884999791074094493668018150974459359576390133938571268942110444722075686347099762724210373011741263416278966623357657304516707978334428489838167453436050801776850924549789534581428591904934325212226480588674435418991586538018899438700747754299724761368775923429089992410387754754355734771220113126278011630118646137769236790996136904480321781195689975147422188833568721747478035767976723695403190358191874969871149490108168194252174428170420343324304459201327123550194934108699641363158934441950371614663360862847049992866385498652872573365177243085398916373643899439799433147935436183978528545451449440518803501015029542207907717612139903559268222696015672312905850649861938837223367034836298542985597452570760260967782702370896266256585278091762896747742056415587646705021078175780092135959722308383308502517681103949488829891453795404487340843931490194495767494269062800782784531399449050023079122656439548631578760745043945191404042649554169476177289844817926605465672883100443596920328638979482114867042774155616938689796753957818273283105802377974996723904190141146905654043850878351436940793378596360875949710589227689641368723920747713717494777938712925865658438521726230933032330266370073780317519440464590535318281840249630295665960660830333551205310843105678897303512325113456694681731753224274834917322871093073128243670424386507852477600631469452733470972293691294603747693137594429826932866690542996580122089749983666497877149795431223901613383581498751750044397892491252614506597880936905742894478409588272802021972353967858428112565984096034303479261219164041892902474582459679319835897376858183635124066996424613158729981327422376823193911873555921014184717851058639285156932544885589556164542201012345530219923297383686249881319605716144567702758518010498860974138832962486432359884476800208960725071589352505518221062515802894603996522288801507307580483794090233103893959140214257505726060119229370947695240913285809361586117119489625921297864610732683344567045147824365799839481651249321178618487790747642927848020227369444793120896956135450760492679422645011207169974180247205487844998964705291814269139233559435480566781828511406206694091967656550535698159860517024073866933705915101419510363273641466700697332511847237344388525782765016719946039585920359066048321520360410708325725492547026797724976753402170724558105161816372889324183636947722686444017535268715179005062546805041113910978987128596438353339103926878539936106331720158513862457235121623780732427280930875333498630537622157789066000921809371756470992208771791144033708246207521609512087110227679552205612969311406989259201858975782020433789840145300787037528727331999425505668348993674285650475047751644191632700265612346427038632110080575118200554254662420026871201174819439626498732553362961349826657175909656113181261410440311332741546784130234103302880457593811440337291809702498910857247043539070779755744012107001251441922411916363536949486627055899857443125733734374487939464080089233727945899292279975725246506746611441608431363910551063912246957155989393211795820784488580173351299861710377301725752800299667274100900150804822976202934614101505384607780490676344509413968348747191590473832720901701947374406818165600464434299051505915157503140507589530394234052650294481401992365484999580583159773101141884866252993577781960769780642325108361731366579222891331831866664311071397527568246621971538839180928164136041716405696851807337955766879123311129481295062474188739543023984879255294799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -492699500069668498708178679383627261578573751333940892023256082024537625310052096962259088652619675581525406860128186953880431310210665593728817701708166283117047947105599596375761042272172837505725208279828663056031609631926760865234457888268439537113195902838644965909812024117891388675026647492822938000691694589311633249579442002025880312585802164958416730493953151893995341219852888650633631429567441811449901289368827669187436195841531601370677743946000116662559121003173156675342548537705649758670491318505160516589172083614608839430725850867663799792900131921314950217771499069944020987200179859545439813429564511914733029813251505630819772185024160473420720512877678029237646578905749643615023841203491382569575126438920670996051809851351173337317369462789373139301848397819484203097381518956722191487455795809944876968981439102171645145790953563875122079668158163016553373581853415090266258174958570317101846879649015845351323573068311715338164746234089356917648000107577758531828363087465433721375454607309667701431623222598632662692757928781448720585744446537436962863879101465593373967669795296687271189496027593116434568712291732454462699900336071049399986451836507300033240599380044744463764784136567794771396205549759171923416568177305167891442013906652924025608385434088198189508102328070637934309327220274522255152419898506972498429089262391755139045446357480333671378062185902348994994522158146432559159428793962068007864758115277050339600426523514002126850141169134738393735603194364971653055620028450285174215400379702586362310450323017347014988565811927901208522547712859928548445439019903898106944778924245820258847801615003526032057148232818466649182267987157211736570028017433292635180283408082935169630497407374025077247386336099001040286932893653414284616500903006763785678924453361543515823883671681790971117157166672271698897115805578652421072310614430586375862362602039613670381974579333527299909626849389828710332443692835004982391933047806692889923988212517997461532879899528300894726423815254000955420538335919915701303166996080258163550280979679112632510107280112430357993032985241315629899094785660136475005117361160863827816469362338749507882784994152845082982386954347357944348353295759988375130868420393302960398613721995571933831898556472767209063713929379078764845021622565920746301164693286481366075130742941547214145949409294042250227857903643019472023168887090427820325386654150370064495001724624148438178367649648690694173264496560799981042031545501634695269458579103546112118195654571016236323764421076855600736335991576439874761829546354268830909388621512008884282110457865196775122858212596864428829456232805826088900648217875677729879576572635398302335757201315412004361598289376225130857571283185056158189107212786823884921972739880605854413988325540649901562669656622564923584484204312868522368750079887554631030070232709692932792986850377713975852462114781829479662490545378432417962499064327038806108556107487089043126747986331791429972969734874707977533493947868840950358067686018877731491785997614450431298739269379226249841467398194203820378205417157545192312550025134064163292194830877463716677726018415639776947147305957465656929466700369017410124663106296179049776288830923010360091212823317503231894716104394738744033223944091207206077192551986006397844278382971688956608859177447865802859256447178880743938878652028916540475058899489474666860760435434190606386491951999658872278829707112864292976402262746935435808917113816548776826531094288093377613400301752267360958097069736336641536177853944121342210731880856316030467366914680050575458893694437362636618316344398243728613911656149943444587412982239382887534463667861082797955343544563584317560366402013331613694056084296580245242666419836128954410711398355700187205146844580839939003405063941634767813878648754595854251472664525853228627951945407620186718171872155563172161551341370431289840952297889822821648433254681774347763453748231865057145691035464439043234561527321289739888959661442188609889593424593061740490140601675489780294143068449217415250293437574895954988171439192909904114631435285307945636372514396368523332619736596018022656799486866377948379712702434551184466040120785133766239618142557579290410451127939371031156461411586909842803471038204270702604467797032473641111164313351339086460578306155521652056926023712973888311986170340203869753399743586570729272514373813737160328383279599485426942346075771123552171249112192873845131186647410785338411694507855976990083981842753042130243639497973021975287474118243336308170412745155630108513704446623318465375112090243839206701907608155189396507568250843012614530242774352357785152969410659187706792841766005524891509759650981785241238581542538097227342064122800946103446193792647319048586239531006014015597779314844875854752335023530336741042540040105494108268575570629331656241923105385302781199229130180302850727291313052829773993423015214891309347307878907844528377203811894068501266697598241802534323080459242152291112898335601870540063592075784791962230758503924372400055288476330373830559834919702784109935588002373154564471868491593839766856094498045591499561845809874620250132329981513227992542197975034316240188733930871873172695994773326868580540885569175532263265955134278217032154873082334117736536954786977653817761250699872969293150122561152511091906151595553315842987120291860604940035738147053443525882171935249359972373670336405469247992669187448591118652163730976513862762033646762334580862535539883604776706965487100408932480302328983662242384825785955003137935446185660034950727190168910854169921558601563211415235552175453489036094116907220693616524665667526065167828761518953952783630872138730978487149550000779244104204529289629316934993706386484505848156959721999592556444032974304534875052120263193100126025147222899129716576145786219028343671291014128842513328301982586162346567093682119451490335700270474293784638892345287232667039956779112293608111946480767728858498000138920971966443309932128346982514616212862811469654613642627841080002962034511972180062877508554957669112454970657611684679687881345654030872019453268719650205457251513360261124860567030636497476402112591225985354406770622043497263720984503011086851309693506238358552671844063276912702154545510510425495127684413219176370320845149743633462654952075180009439462840967890332445437729817065922047967659941274149444894085376892577733493852344435421000012708632765506324112305393024850086673030998594127268097451358857241147375308086070942978060168050491540725488448515534400939941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -3211171753160766635098014787832883441403096479252483421132622198954367739259827694987963544859161134541486024850927378961543471048589514006160176570496807064641592889712005013580058650512076325992239350181237780413378831807033304591194253401608779265858311189327968082771343959961329198440314188159346427679862833462765892217148762019829750973218678821201262901504397785859072065456463145465152979418733350480150410105028289382586873071720890170693257304213009831429169596522155881723982947935181159064768621872664693675442032503419739997991033317798257887943426225137824217687147313736081591005791992210419050639848953549199881583410969070525008034538641319452399089514952562046182700861289439965035907249444339709612173237936052774247760587638008336881788430358856900063897322247476922680156516764682308199540529989774786576605688522626262667373528770960004327025045504832982574003503166241003337633491938871790886128591739704785302432708238224721415275282914986930426138968696167818487760914633244087294927029468526773440180295441471238559236817062699218413013308786193246078466486939509488865939009380806854417951807042340662173713593187833141352808345184069432954160342141275867837851666195885835740108927567600705974822036672088523943940235631231741068620294001345174893387247034418116040113213350543175232763700205717225289597738445864956943767253722930296338792264489221012625178492544489719086248707971062422049229100554404350064031586165957992180925808742627918986221549297047293528676972342293582728063317689377636142564820489586827762917868838544328653962994979213053135073727451660560994955977561730358299996308614241863461583873699332609113768407141069263243313489130823584852289444408495017058068126180332260687983740811397929211130411202009008779946054701717921796483714395072296768521206245884753371263265655626144071982927514197398982798765840930170651571525063929429013405110473039945241419763002501705558488768185296941484544633838292990893314477787768979532755942822008707022449825153881902201470743660493623043907152753695500863077882230609955843421572949267400169994732545123505399089513756134385948065216471664895771815778970443233494719300157700931384179893110945357271888338850335102114098436827906916681373097394773669645416207437018625274853070433761098573254594351899704095300940539600515278839577835291106002086932450820450263184715088078843111834088717449777099700904383992675493948746401111124389849304612272396770742127129049301747668695042600579191109460046526021681094277793313945869708924344604954347137119306328134375484736196301277558158537671376066631541400251644481591427633550527947155210858735173973239205299553401916302686552360821395705208294463375559942132261667452861005398823740693830403241310293379074088609555959493371557142408756158529482966238348861349822946835800235573642555310416793532333723680328755176920983569921842956617975886614293319110299372427574232615483198894084481375700494840439442780614142099545783976079313741233556953058537580228345763007179304527888608618520350467245055077757484362235743464356645625667090909720006156169577648667023191487231518589435967191694587977753211024392988924469933508289570326049437624298286852413660500506126485111448227960050489195508213708651712447909435181732682653367297919941503528538792048815654386100232374180007414208991721488336455274670157437590705963050904778199988246170370158631100513168745632946372169520867981115007846948684803347021043397381664195415310638522139091835333157002347903426930685487615348040330363915328974006004194013659742452941105241157742109931754157625866356482064246470655258031670147284180491090787942346214541552973966641048396437186968212474507420871047474944428519980124310148993853210056188801660264365691353508998881873943398953498926920613613656808254353117893158204725440679673244276799275058084670885986541895422544974873263404743965441982999140670668445604966712830199561922601247304250993220382741705042307067241891416482854178462499196840713371300625451104045891960582677542880837346187688551013338593210109016220482223913352775904063444696101301644018832661874589833574632076911762448608873657077105225884740498947457710968402595056248943396479162955643469784607204411859382436352067429073294314834368469791759266983554863986453348302338929763060183386603622854404416303475426911593169438377323325609707699356752836980454497229603925842665054141984741194177432728439364504330474280222063599336323145502575153905883836116220259542079893116186717589903090623197443626931249983988767212727892668822916226029457001981695114179054489757054608697602980170717518843667417749357347610185304312203289760440480983654956563944578032636257917822110280760746408297120901782873093631215981250439294463065425098890980537138301356959759835817213225982334079884881429593734865963646927151475410092713871097348948948201911897919193477287943047696836164690864636348590928791667870126075933752671202709332862110921469674713826559008155720497124094870440282753848833019177484900195724462895670392417353897314378148482166143646662227969438916450098974097793244029663344466018598135739872338521265728737363702436454758604041432823124186530618539583169388157658745061503391381602285164259674914508112025397475468552160654755496234914291283488359625238849396108787686611303388910712594794647138906174653342793151351355760371303332576702939026033460543551464743112056208547358216383071178949624672767142131442462252613754996885210986718919183783206686594951761988448842791108670989449170330256297700299673215644467217101385920000910943407159181392945433394700239390343281487686699758761694962200888729091519468096361620027275913025395448928908270218231998376112169986981188609290579697966760443769713304336867451979956017654553512879422060231191040292856423829396451066397724263780875348771062532531549724586991680888248762627141150660384246631644406386789157372478158708135679266387871175871635575291684948942697493438531038098092474364780192307335746634836041712477677535972929063591454344360787603425839689353577847124619190251984894037392812623494430437030241340615498734303003129501629618043903688972254315896383551188113321964128489420947328674808806115857669225497018214614211733592245312520617897982141746606968164863160443327392592778506547565761357530540819516198331687023951305576492202558062796970299423414423982073417684996440989598169705654351732869649954176765302934842636472142028666402545985034277804772547896724881206519947488272569964911404315145884344454154003774346061170127255601865393641602963725745212286710739135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 30669099288550855335915311158561546989131724978934552816633149685259191088037423888658893068629651222559182936067328337387869824429835061523117699753697633475027810706866455489410123562439736840040718520934723811405574364767726729255257575442040831559039480758206783913363742103614638240986143480974142437808110616475047800163401537848507943343299789321193234195063678524225149744826842894197518251568582412257293066436506388273436873184104068487215760318799977609806706697910330815219723620568690803036071096471692164006447825768827704672399072022627548681377325294618777493609941940420063278546639620907700034215826432457306796621648366411647810996083971896292650472063432408622696983362543427499119405681938110440622035281402756000631259190819034829384599389841664915236339828874492601947212528666928326610455166726167033552208913492005876216076471175730294992435432570484985348306871910930060188617836418320609167539153642442439749672002974057143883167485944337768865835808569503636639888412569118947103772506669002744010222808918303738896610647134492949888527463833404235887322776524426149761233511742187330811278938429098055500266231588092389942894750086595879071302048807538920339577100421977954193900602803359346658069887832226633152491500925101157776205104005091774098470747029696671397796458963025583590886324968653195476995116831634305473037469100981853341141527518236632522795010741012857166376586979890626119306962110642597067180932989510273533152720653807300849874335798415640724497607995274097424729108727457238837631204810091489109470094148680955179698104331310054751756438687483279815617609227379524485224077981172497795364862107870694274606927796616558685188628385541744048296887146007557923522320161456372561555657718749814090291360878309994169945159224240756430610731491096547595376090792391108116225827070933989489929725858969790716906337912397392985929787470263788402879279919194442369861177120132377318270862319539472782094072595905668253164159948921647571479768892079359619178458916145308334929923513732885781969258417819581572850087309202657783592447142018173533271220163790449890268070483355337364060538428296058930578851542695957892036701803590030791459276557920216404041623317882293586199383854717876030143056906191157424947017272222196147557514775027726111576773347167219412769679179596497400874361626071278148751401252287875956943837839205370695151147073767716609607461183301867642704102290349627891627689771925368441553567004957732807814267173073702629179433899804910231167407077557288433983554494914836543624712362583879468301009634608161090846676692429208147877970961496081684458965911182358663436004560805409448013646834229719056204889358132380574406822527441257986485407814670951632191349878568123436473869546606405166577543237603151932718769947418803866457513671803333566506123932017631245158359152058737383711475487054226052924194948022290853613334814001397676526008112737805851795827987645380199209212936934108729702655280242707813825809032195754676336715022696079824777115298020367439127013589079412322117513232603539404387480487515337069088920587373963635131527461020352247391389361626398682302087080705205567340944058730066979342963091224424037031013522222574380621637693444227928149003516197736182656491769603571933782035977996700524525547754819737125312780241604867880464689097581282598780630349505502047590782331456747762945655487593402155683218421443071984028299271225960047104646201620855960259207246965292218813468537844107571368128167923128454769356007919501433218532459600585354892522838523964408973442265845801042104472485739994716026001920965337714342951380467154660308337934900649448509779914134105295249158244091101268116562455738192354598957069068029724129033073798482548060775593001253821342396699311452489116803869324421958195573120685818970557264888885765486874540402776034981980849833998531444218180341182510002878947455620527207704057062348655255896989485994447336957354169870523483281199963790605719735469545516586240265885221861658387369046596923409164203651381574813611936099789838552280082829074353866451704359377533397555315388770718301542871866184613780726923693457625893930341128236549705600926623780422986944511248803423939674907479746054278603046204484182111985481220920252129039956639997417786099035967046359868959406903812997294243378908038189611553461199807313287716648295400881285912615687588776195726257906365777384156337702896106807395714666978597538042557062877777289118412845641201214350579542812950744470366146258587441171139515615738272890141791875146241841446392190353983908595612466311274673382978832462814703524708545831930440071573780177459835384096404512567438363936038293198763817594573799052750438857524529619320603559315463693190877574545959186619864919581298428690165093026597091527741138662656558158041409291849866967617332294404520933968292873360502050493378681180235472926830894314092601262682401300591932695053226414214695786670236644585659873348255123253408937852993964558463103338033458529547409221261713824701043748787506332000767442134256428654891095798872413943765451963420543273804195161309373180625123474098611644248723500256481612055296883406082668853034800477556179886059854622703397272358205782808258968299843163737446862537761627031304809201269885098167935032046292900127976027809255717806695643220190740774767702673659983911775261754065005126205920742388747612394104207311229885191064981042352317551398533592087988762756341861148477645731318137901175425276623791491703978788308694012074233708365962057815705158148058524306426064249981109110559106135382880001976817214928657958076033604151656348927712271887897846052692678362661454307630159172566608856331581431378342853623744116122830776236405132801664216648817782677182836506127882587943604699867665324875808843321649151086252994816505723479430328101207623519599981974023248005388178363420659752254863357430297178027236191654060314634797752228216396621064183598490075025995228828399387743290294386803248603794662255431812621948450618654029300367664078227026042833673652370620490036743134998067455236476578169591160282979591493197005000734869764827100621229305057574722570259814512702616785770663302957086178914417539209706061792535320638535423032239061060212878653442679776687784013701702922304057041323972551131628883222793522490952471896831924260312472448100341768973645343531267309558792171241632019576549977145816683999540323239578272307260499857634393275947312175331312360854090344901583402768529551483108803481555979847454278109061563051055217969500371197392159350325613331733620725572109222412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1194787301617114286511027033552573650934087373734037498335416921216587321440945727287293963742523592093562078700554743023666084906358439141454035275283053097440778190128539521764908546749649399193333854669924707045450411877830435099516062242458118352609773820163684802531523765107413552234119253251039578905595738753317560214590124127101946298622421831198526415705983546851063300042052778929206321642011037179891885725359612325586946549471918790735024289870790147978251986067290670458820472400443695447600942248388912897428476821495191676631144916033423522800199728939545117954582202652498733046145824082163301997622408860246782408940235917085462668273042240594170435759880026407367162270168056799829891104153669101924244018087981967371575680738776265750856730273286884773710494612999105697141861450560056625524101261503024205598765465032610159215848021211927440603548939718388787297442650323261630940431352915996194284432570555696605789165888092971139469011265746679562920668129757676325810903278047118005947194580553442485053461090395031911355025935032834305313976475222240071782544550377086007833525553344816624421957929990105023313260866028394092589677565153622059052528999892807082928338619202341573795265743391231313588220612084855340308875645477636771947415677523947947456572028897305510302132965671668908571025170710237981329203126419288631348237552266217972422827216500764695410668332538765997059323275385124827520092140270883193172773832372897011937271797008588068340019974567609994274869658253923126673079683133404987712654403407581688617471184599788759059106759693297685750205086144122061084549677159802397130604499328492344118989350848866017449068903302413529609243166440379759661482924845384956907637083153674285171701420983986644791107183754503825125743152350991640303579501947178081765202603824876842672341832794122233544591830281608995111936087862803063801109700395186523470330711264706389088946960151291253480268973272818718681197638533806735023224561573944433255110781150183455404631729323739363294371956793770753413650108447400161897284799043590278131360994496982100799160994172866239591029274605623144272109934245439781939688494882983379688872210279453642886720823469840529562557184994792571324690599791786346749265939133946113948016267872026299479352754461103253815830601923845217043639415668350718430035101708837909802909018749382564730401146972201709003798474793801838098733759564905004432335595366353582508543404768181239245282237933721344683985815726163695507649728962341944063824175831812144599575882573250834034749307586048230917361058508495231050499548259626264622096298043894269036602270334537343556334592468160110547024095041334510604809802361886627109231146497091237036342797175568178836073887730780274290468354924612496687368026720002982910632340653341379720669682775924935895380606940099944324878753766857438255504378284252425133971338458101944435748743781458801590879358253398905702538914799194263147757966373474469582897716670016563417209193455106321889205821602613983794289261668213558191936564217167518808044099460175238326819848107034302029583924315104031189198357861863710629539673169966315259790003579906559257629677400467689401980906391600856016976692394762516208083369717617444916875403514801492546998321016112194541915058812160422776110178179636368057323525677467642367511862084456287389581270937982019562940375978341595988836930502651851699210771468216171651348274246320148817089244218905625447130402814735409508291985136479089588649531312309444840306975870548798421833584288157616531232129568761547030927594624458896323860752720579542979172756524909391693867939954931280193698837485785594270194867985146996247294813118955527647735307373344270122509452339062581306869557296825567318102111198515038887611389199182896136082716333951024626603438726972144465912084846483677730123822339043117962198425313689645955499481458515416204543429611685389383083228545615046718835783828184561928253312770968832132374863047482139016888386853220708004406787319950794568072439359868594202865392036712211484895778612072686967700865688685123319505936459129947905527155061337725307784036466072197374095852882516278899958638561173551155228531099993048182132793913534234232914990287158231419373719262577429767288832000814780283665678213466777248283950426934168430522645310051634677759544897388228965685193290040156977189718081936856391062122738745887433356746809140052914853461259745854662930268319059534000138173990908315129061353987903222505537459002966999866172363936056511663981434475582631631044761159565573414313457033133713649257409887470218705464674811382857311167897920813704868387174612155401165792580141111311377591534036484710429753257089266545051996131409089868946663942012252923050065073871077035560442803867212307396648157063470351718984286309837632535735104555576897591061794961999002023078365071036860528962855699832150381441647598056653411205567472937037846391503526069938578783046656694129826786037524412214085532791539149964523258923284851522705883443731722884809729115383078670170060395062418946794472691064168882063687588557511617270140945826065117035750866208054733303472300011456761500122223830039652163943366851929190322462573809816696058559107405469981944710898532844703077961659955489810253363389626638456336953760650951319915810955710121987613292946236161066890548939096171688819255158728390488482743710718427658627268763945661928634530626799699677365307466874169755968134356839015183132062847141236776311361135211419035161038639441039336980832780754385261066943946849185064721955909373825525335836902627333147268684502545459323777409520206062542210412553722190767154476586926984228434930134594864780893440588108964024291296590738288983750454367676337672444501756494978890245889217864568422044371439754831491919429850811008515159777889445188790360046892064457428375336046932947933199445473013481113018012945143471320059400087191749550864325835246889077033828806751129676627326195286371011629768266951230547078900679842120478257052453560730389585618084856046789196852592834473244681986406304702402931497144723104438481952723022448073076323552786904537237781557389464219471616241643271824726251330090932431078333069738397110852295668758187593473800227032869524258256079141308309295931128889987941604165434918909232984639166104169930941899041519009803463112369826983058207727581159386918106625544436281504886698535197269025708476566672399289227066948086593238200136923435148801124059649638413861353199798340953031557535565999714345995316658232253563891143046487010759323511149831986699609842617064714431762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 36520204851412145196844300535194969258117966991112441023993885299825434024400051311315072559549579085305809813447943525419800674163554218030187853621864882674320056201646982955728446225892979570578435575313798843797460881040233402000371445656520149152386203685628727816222394604341518644971790247384272028941586738392276292603770463898696385459821501121369332726334658315521888920106012110619482383373120073686186718309952446222526112492742648178258827156138158345014865046118053784350025325333328344104421451539639065873801255177617611336858635977678615664204096791493097646735658611120058423166721191250783468570604878631763376283981383636272751182100701802875593238006631693111162851868563565436946494802115915942524839486173816947591038482181995280289280520888544528985763770286300201453122116548848793980864048459864029464996592810577534259674806527474335135740862010278884653286102729531131693130170807470943083292418953365002043239077078573578507957820480844966853960750626877773500555330666834663295053451310574774711223940358106477063970006698718558602059665603449508172673662612369114337991591933464454083255738543307552219301157287563539184152567265534618854501609804915249109965610101612242518691551082405637513278909219070086259930089223375141246603963628805349291182279841289346135983536637147976489539310373383036830254041359455372584755178138177096478694217663805696712858631333296551798846623454844876982800379600993490436158984753245198244418740044795283657433852218964064071138389211673076154030598693549564718838633103791154238868508310811043766627697737655695511392847973524036505506260279540573985716407217132071850985643777507072363658258002075202164610050943745196566938253500963607415479207901967051385024062049614001846141811778510705485327088080037132193052329935624375743848178810167957039393836870304306227391478175729320799490191239783477841176505919459893282505985839634774319633446873976797550936405128996921628078327601398916634789156132227667794059764585074795073783551840435689063020037250635937282312437228911835471316109231134852088002060699453269204282570482981858013211149428675397986210709544690569581272767387254468327236868662960627652897879536240984899229009584826097022379288455683554426499667364010427865840041111260865952054312930469923974624508583864142458686801523179243304925889502947482159481878988702907641470864125723328121637493184090251052163406087487280490143418321648484889138258699193475342225736372158836762159203759465684818913855475048524489223212373894839809504041371895721041777093001455780498752163370296867298578717527651816477414045293827050728660550023588030126329637356877356311174682955103072237151846067197358763458260936056445363174744836902945570384482592645318016392052807885992713639973806991485804977504695860748893487249860445637576407039579324595474644546252110269960929057018369979959369264082731807946172297617029792580534916893075169647131671470576297994354383972184569732202094490437527323458368132341939496538566028560217905390674680618332195851646040476171662838992316372982538252031244472782278049680738170404856137833150566074609902284908467347711700809732766635441615459559270169013881766261126307762774044613466878654932788375600735802860432537889811231657651556157190817279230189765104931575802234361297134310312219719006784885000181443026757449249551102461147076425435219367655773681756007786218546896098516699302503934947074959512320826825799636838210338838692228091445499770164738532201308323164192706691069150750702908175650706677162736788077232789102082297688742246730284771136058271659033831928128339504118909019052440446934099707734949208662656922645681312559283183203603887070317073843463247246236871653886531278739720037343877408956455405771611532433903304904153683509945232323816536752260891966367178833473146106019580421689018154823101847847014333150826888072637168716729777751873068331572270980894681909782260542332167840094536705952034603357741308119309002165462599698151977665059610469773730844907765520921429382256727855321513028646467079495466740196704846802723689060835404686906286250434748037705614729809143596603374793278681523281954514330100188770577825451320247509999023948002494604435080677264765183214290329465601594680452147130878901393415444711254041366827026192692212082608258711455195993910243569631736603058863545131596220269817322088201735625290347649134170932745457249546335885637587451875450351679563505039014166999033339576314462934767412369410328015320095505411938153199467659910075705859024838072405063190701358215346016277331475585000529344664840350131295214354302243064254460227597935772650659545436840074035600528391428873721321788358909566635248316605941921535279036510761095619678787357201893956174403471272206057934650775688636171085383720196647970445992426942218180935414621972493814701499877800974753420977820706982607415023319286601629913620035116768073271096178844692430756268805732005811129721574638561973638607980338829002225765434464087680274361376367514938263889691008196474945516231185065222406829543638656293792856330585619292498960600270106222486399719695162684174971091202831436709730714641584213267868270415437693422122989532242936641603382552678363582280866325870631607966129960725210333952863093879330436204887377737909971654237222772176918821436746822538769304001081035142585224241703581487873388529776679634926619655716431519918068356579625072698101291807847457693329564611455722349967463238608429849926634012004147220649009799763434804764284741929916998157017562177854604679556630330546294187102766532504456338596169815500204180917019869212121991772754598151656829770434521126860671626337646151312486155574206099977843916637139800210816912496313060350514995009115318913078586899548218617787873575234311132194112047214206790317814080022460759652822880551505736465324375277824255561166810185662462744792453793717458652863527378655147779144877144036639852979211618136841597040281262519492870423282528672234473348678617360482285360462976888527750682170097793180830641611352982451327589752511194809054701788692775203606935892646597428678113740857943007744567085386716247767945823155697738944034454385381637736007258338882117855882653512536366656654429592657179866655805272869877678083640286175154005888733645901684358811431556718412649412049500571905537060775937962698040734806058619537268247638858702761288058755415749057444023726734646727484030415453379787761562455676613271077022308298239424660775982444761196164901978984376259986507806602358282563090436480435855465667377497962498011929710628464818000793457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 63690396133536855696318716611159892696189822637353233775401642433764182764083613239537317423717457461419339345976371698686964816135343490487756107130059261883368831735170141039585372409336727970188339043095598172516776580243096920425508592116866090198799890314702963180705620607229514552468973031760115332017843174810306371642773090300096458936221204815390796186786479834945598668096026262144445890774911551172286272424893929454397555881990433647013904732864821100422581572108745623548949867857638454616626598820656585414454570424343402280608700998812256713898654381953767491594635208788294504034055693765854460138176747064167251620519418353262953522784110055246326884478813882469983144333592231950452318764491509761159394729743897059109457407899775789643498099830766243758640163083929795027859535952461962656554109441243697798883920698950885843704847385026258834617817894266985346391226165480700422593303821068966356360379275871613589748590101422917799951475287613634700771071342441920723184357485553908309290715074595030848655751686316335152508033673136147770821061027415983791125751769568116821933702505981318376788170073888058918274436969155852153853792395754073170928528342860045754697478539171095405266496168962680324002101123409849206089430171596265360761143435591551108386830562703770604426373948377146071517187507308174123089097520358477392533462995526374997150266886843750619284928913274193300775475657944245826776414152954367918123267852703770915436701199847180945329001576792733746031488067594723697268105853493335018138322508918579197580005455691096152638792058325249201554018632833425247157658467705037059412286357078038454440564083229373016049356072785002883234633049766827012422433109486450036014873215873303231237017189109715358044519872148768542559152875611426780210615702563316112053859938298930994481281632302003988023922975089180374220820279935616916715494661494210097979309439326099724479262746629109869843491680466433528988390277702929160548412958064773563720246062500347103138386496137761862706141733178986192942410681996501386641346400360236614079047022782355913584895603126169155854551801693793538435722111175553453855070952088575027194589691859130364692659120879168207685258049122556837012482575210215750854850818695590718071005690230806099195550536041126955915044525198423170474176449818528889653809659837716802696342130961750588802811778910350526411989984137392345529378570799784406545729125305377054720961450564993936812085102877627786409058207046153557846344329958949735610752845071729655327633644578568235024069883001808639105560933236850093846034219766559192845412341073325691291503339822359353017652432831999262056317325347090739839066080160761437962992378827911862744245776788446424328111598039980993063223287763969819644898091163123999339068730513862903071785674225941481920650210711530296510292456624433860252263861780844435677213228782879930030928334861579654874974568554868300010844177349575715968833523037632686861905441091392708576762631663413450039112514323431343727803970424106495592724175553762052109512764384709243800801407626021077233391063491478098819616595718981202854972571085844863546355618892009792530989997197764271451374507055389585130951633823841423042488098803850542026475386294193975006277490920961766608047321474618163517546673480243168693589367843031163767181901728285330801381870426872972289793531014748149805051796433158415051771253986407144121055844738880479870745262102459592498346875755933523876382063121199967857751590341575831813896024327925476592333487226191173629833198223614139712499256001324510838489130440301489648005379972042282076382836833377703143071107985867071307597503377264611447920654011818136198125387829251677374935159969695834217789434324459718592466716537454748854419297447580270305960833861500617070601818587295994219168442522071513220124992154068596061541621601328382352510984056808121435400348723317053239947752515770745133719191984614426045485535045257260735364569192564732287706379497010753388252797969489394543334732170720870399358710915169761937342963137475525505984583446777167892623949109140292971215593770915677515695086617924354110225287329201414441376392343856980499715384207532470038734769058107030630619524482334107955565350465503248549531087550987450902875120221909503680495985550827457193514285550351494918624126958849289853368839698010673291312316415819443255945416125068589686881014347116384670253712259258692324204974207865125720035373054801840474224910165472927902701577772451722756199504207490877209027819676691148857948028119853304770472039175145640843122382050691135213378370169789231648271282734709018171181639336603650156709377848481235244710013933626413858736284265187418886138034739076793867490521439208420629483720977259250831471339252379212195262626491398821528302189156952122931933420269501936253306354070952691186157829817322811450534190151935125605426559874973870009962266462108060446937552392824458370909917249032038304288551232054492113016641565310726920164414770046581594240857032981921650483902331075718191266427333068536311590343809022895523257628766442042010447647663163198299048288947439921536540786924917863624737347305251617515292235831257111156490482294169526954494400071453224548993926456629477470180330868030802808598523995237095010084961985842550370615583489806101828894368078661371034255514147063054371999594613503929128179225543745068928140989414299687779973326466143654894458995560240599981278641018495260883723718001942593317338002883642465994180249126757990105161984411817102348790053974589959810857060459670570340370091030248782297497976852946118956674693545938439677290748558805050714685719615024541144566744699799533103487178059327005112215591628279745224527061102854082081086108724800839197879240934363580766962881094701798113989358877879016463056007407651923744634905797465363868740949312136751684929830830855519550859046229724976116411008319287892437371843051924285615559278989584112656313238133849009887635390039711149025046129766437252052182208762786449172354124608886711977320508096296736169562506610111199556804451829918443431274605133230328593482736210724247851055163704362886811007122170702538442986863617045259502325711873143268433091681427224754583809038651461935907970080363792349365313215339944967585308300502389843074418574288792562789635543491985368925044231239394039553986802740786988754889668386753317533747727906367967389929668415640492878926928677345645467016302228641235857556227019878319149993850490512437902534474498520632652720335082544876662493012375331358915220292260528367478400468826293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -334338134761467792296375956662554457954796195771045645592940561768435756877964589653670049175690812487233433432453195713504135328238274045187390411082896735064615402301424032622933278655272610403253493835092028447320152862573315573530491682628948236899091704356256274006201654789594699709450896399425863851851235452903026273634120079913132441909919138244799772745097266684682920006332297076550679749068143389646784140061130522308448817493584700382779175520563402406597157952513000446002157738741430100636075698146125488687183475014132371942897835107868783886647272559272021551477569382659261660856043605297304336764081846997073923645818724072334841104583673003309587464586881397674066169752331457691212516402367659346076183210537733968483293344403621844872078738028700455550296763190115254185755510659522960292656901749871823817764648336576466388027918859595357148772166894306217090604746553849908380976709610528602264331485515456952728746401443195034327690908177018898050841735212099419971762468928479915807263657537567927288328518794794640757380213508939364696813454202275536502792855108255629695944972037650225290735305960244360935585916901072979080510237757553343697758789639079792604875026223383938227450614271281681142230010754388894920791359396758757454335695378440904006196042708690873050758380334188604158790090965554055824193477236307489619250047489782471281095493435671949967410723942371148631721311314660937529868570697687396017327882525042942459711707429925894122655345134798938733399579420429142609004306786684614350871832842793356634061887743960326530062144204073687591509782334204100118285668140533177351344444466906899020947020187089766208450200068791000204017186647922609996520301789993003743095273313715441890795393006481274974670797957860601665880868232723791224017948568644342951764011965252461783268960547846819127009844558504080926741576586508723921875577196836767225002895890458882494062479675831421882493683727978073451453841616637226259708871758542259911805976492212289773751199086208667874180720296951161803923239455705982595884121564764371599920543638685138517340305621128510629228412586272826007510498703802092289908274903780930833516779444020275595296074308736613216554679513510147103595595491189385279964326038929330354359374519399250422659579306923405294000264015789531142038045347324149794481783573807819980397871248375855424514335773784945737012976042849878838534630774578167872681728675604678640416116407286294475454567248691610469497142868689054516413542475638007426172399071842302591370277545831053312987071579615513661425818450892663196718173554100754249094129156258975979883856992219435832362677218844884955409382939783195073604107765602847686008238197322732017438439801907981052234448155991853132061964672694330900675328150140636878963120222043820578222244227614819350372596631832805614707403251214379581503811117937703995106197310010716475217113836564229165859957724738984433598022919560309027662498695569261338493336989438047124501985804575093733941020853176289098299575061718601392388976966675541095215154311961956345289275064399783545864376891118519885227059555691398837737611080473986885644051427859939301534719310765519860465902625687659515834687149427440696099541033871090289660949176818262584444902562914366667581526484458657406427856412429910934957138011608507505033230244043849746824335202288864883931546219001329694948604660266044535513710403037404741402150247806471918043945747938154921812569985800276734997894072870098994772748716826546386811197824885344945153709646121858970190445392809028573693908928614776868288187086345166496368591053978065689884970082058393873525191001404377324353507312025457018179746831065368663066531967856581130452628004288814574563522377535878123346693535560858803375324110618511421508872185321143692635146564400164074846854814272461587056125985895819993573714972196368789116531762440510379135381805139552393280307726840431581742354468007368143455313218086977394276107287323418485311236617984084313783405551340498779738615748995795991041333281290533815303503982245743856697500044064806350550541992133204572643732270287645975239665694500823802714845994310727186587998899511095588521575272364770363936850521820419278908590956276482264982006771687152430591039630423444570161517471014257103165425357810754981505747718206829640801034687505240833390867704012297537301634072326668005459040542746235677181822506245903637878757874567635429684446139210530187931461983538626485241168007391485690205747308372941160802798451423249682912235441820025260102275321652825104334323037948323109009201253653402292789350555680097461895335255063309300069043928821409645093935387696486228901630579329056757166972980835708687061836447913802954032782071906842434890948394291229675052338448430087397724974574659433845879108291864847117029840449184590464071142828768048327796251669980106821829441561082216962488610191849538895479896150490838573327831363983751540913779387772961958112727720883642970797495523581064916450444532738889072489205385169639249141458771004276157015601008771460012347946523047677000962178617611624938563007506841173589027470091427370513488000489164328050842583289388219454247438615522609208295743279247954475627723242111452601711431133073295522127569424247443554859130936133620760877924469115389434328006870587552658513808087726440774411077383995657105613356212662929277841622041107430415930402613662826774087130803325779586684691448029717456048103815271300203495704796683867184967877851214151980734053296032761061552889869478795806615191132378724766931310174968353710546157134667525672564651029920403758788473073942546175824649814632868787251090705107796793300415554810579539782578614755633187844980600505513571917696993587553220767683350827142395201617811438509381512154162687285572257988141317755134487576166993797559305714729506889125584393906637678881379676264929327301212196012423170292490862620501458770703322752377732839262187519463794960646313167820309677165996041945185658286194439163261211119065788624096421687589089518063781089521829807980088301345364241601242315666353590744746004468768846707690268458941127475863643517387623887978757528516217184761220297048683101727917941053517730522619709451362601396593617894571310914363616341530217837691629842006722288646211789844645455836485865765386343107224138156273755867675417491259241440100199379583456609907770853178807724811370892945831922421507055908482862465494470489030658163708979239811902779696048652039872657805090078086135102093931935262414032485718441480686317242385779957558611386048141866922378540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -12215604594167863386042086816963167178120167620273363949426769664207803897863266405828922983530163978402803440561919023028247967653482170808038345152318737986882454430518680352619609216193541097297760764108461005157448341518555450636748657025271529798310815796898509958325541129152504125757761661312650290486875506197444216779354346887844806547152327879223876682422076572748590569999602677392021300890718758977709518231006876970134868409404290649700058345058891617944814907903399890290120912943857298464623681056729164586641937141446175831125766338735340319802851609213096143729872572315160647068563407724425465077464772096366569504401128103560238159048204446589770879244355346402578056027312218724545110283557339647873958648362505641059611654583990937572794642022766735002042530897920826136767147608934756537186744221830579464982864586318105062523428116448298570947606898092387493014534129066003725871889384357216593696908160883319504300525099083306095166753195459856684948605656559638273805896844070207180255477819103747433783694551621075623854861823862638523278721929568465027095336143665960323956681744359440374905944389333657272144802608973311258841320512349421524719592810998140379583856585744208074046968841825488509945349005493393189479274785578628985472145118176003530594396296883781990160770061628738264592869597416682304036681171989084217038958946630316496895069180502190917580198507986175429970628220039780429689593915820233946198510548333118122260499388816897080921831511006025451358533826245554568389264938230996319828458497609733318466933864357502600911534290657538077203285775409323156033296025595858609753587995298785615449942481019054058721072766187623894695126695285062450525941363505319173143326591174871003081080608875101801023624492905757621543020999437754814197041395389400884305193083796520986943550480258283282797084493959835561634514525314340259964691222957768504902976972060791104593047504606497066609302831156134005981971412417262792875245896173943548329580391090291158514558874874449497389644414184264481072249952713588791487943465037595902087969906944911771664048976411399504978185806032029159279570420074354834856084789583321171428301317106565589282418405928630783011757802954201405810849552836159547074237171265512582873185535622162398028494735211056858075568557745779843256294953677308170611482031856483589998166024303400788674535529219132289299110219670461390333543615364346482233058216250644971219332079327064834015271170942530182681741610332885429222969629701538627538092970984964430482946425117480100706232054315151024885705490728172294922399705779341855047541627608099464699615460119987217699824486094937767357949083196986271548549194781684973268621070743641812889143947275906333401683510126995916354503722871827156550766837494560590615267406207669420061402376627852891130195039807831154982724055267932277377054651227952144673348950866397314905627055405199276573767919148527105776268629114712562024272320131976511048630791978264595078001084881294018609994206590369367541426302481102464732541781813676885940620300447634647900082419825790634651014797954504387459850862324978574935479861089899842847260396773014017764713737123633521321479188360451003984311981311648160017110007771280640905803284672822385584198489285110966043750961684413160327774528172054304289483549489179888361896653124302431511207880666456386687057176004525369739848110993575845129932894818855670389976379171006630265664001327188086341560113104515643475496607682137804447251748873703222751603012437398178393936081575769353117253048021851668280734087865165955417781030645340550450279807889971285579199280288603059318377474315415880950589274245649261084565977605296362333271008263111805307876636963371936157885137894648643695031375099922470231149206339720782627603373603344549373533989008401432300648917450775250374447269572719076471828648309074934140769790455915243228771470124553145463005079713725239370006882329604943100279224767686224019985932019667373313664759745609012513197982684508470233225912573796641822912538363340688436601618102727795627740570768080514448753027110891712445795513997485885518085528222211969978704214676649116274109625940880844209304687501752026200062288932189207831131533464816826041807804570021478134888394877617105848545002406371328304884096809902546587437748976840755901404849879413476743313889733260608239990443793085651211046103083549939803206419944056123281296629019061671021590465015675660871619425815145477872366114205532257519479926628754424255526832763182173743037223612617525315853111535628631962814341726734964378962324221267349658153875251050338730553852155302207285679837373099431628164901168981854157172951478618398353194120817957999235811170529873964325780102762167903945648417397288491253987508307517702065012672850784533965716698313653654585989664104250043402969098477402886656032891165988640036033824821309865391400698313218344641373323112053961591721025446636925685736044638404766904464202081936411495161816333436280169166483498461831889531752029561665324306484837585718970879314585375631898085338687589854249334391462668621972582096602578016886145071539219459566682200256552631315140394061252086880460126150038809605053592798379428394869809379466952180154000113323477267674249117360455200559686535536606183910283922044146195566590016600226996303072392282149497942114150511010606952859460373221139831916754569953744724141790635403600858273693288518376407357971726594092024311353056235095227009713931791777118217373323787406027468343904994057037003602755114986001400368794933982470172655972615627867612779580821273902059735175833424806467203106581670438321775744790092692057838626788153795081294944826039997033588213230153357342733967941305385662812653764107489974375660732320546242081815184652734319452735846989658570553473375596461182612324628873871676826364429500379635710257275625372142943368366272027207702284419262865752468610903942862677312191096265733954527101426893222930771597910780344448005471458799617993902882034346111584373437084507121268368580014768664163381868424790116835223629773333716823277036020158159188984906096724256469668431616944093803281701657904404690413873801713433873502933915188023121948229479243024125082774802085204452594099672037045102013759719801806118352095775218644621969346945660670900563345137819615403111936804621822219192144354137286458899534460254117581688499007179879854413524469419490884193727294684400954746874388460887416921012890894475583397726870083967657100199909924183644834834038087188065770358279794024575161306284121209841941890772432088851928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -136843431482288391866296052987371104370961089719874326545374535403624115414059833449766559495059753391928657190090302466959424438179037795839234791757621601687797824354224429251676141662614157275429111509962529924741714202206139170764858268032849708226896061463024346318284799843306085817973285268051694679363308820876069032686690766321920340207410660061295484693479743044250205648795347351684743853360901344403633647691259131880233944250816124585609427089014392155698965130805517389676585006051680920443714178319599847614093362104559554973096711596108276196157106350727040530108965231004282943682558548236683846329083245967729125524151129754263479571636681655806623719930084461436176308851949079538059356144288394050324652182611177934970897670427873151697819109430048913441173009089489104833159639914245835737906738137710262640847309520059261513961298260554527075192978539919993075049542952309791154522524028853064554760159141967331088515438355879222022020615396322799261881011574669359245859044475745019856393051116627462532156626412839212361747803072755625773129204594038015879473623547850152449529832792778651274193814057994320112932874328589305923858788778073299602682901742150799979871776095970872552327638668304716689440019922337050293246685149956405246825109306675490373153250276238445109034196363944698316611064278285858767278267973391414786560576519163553134218273986946176102073726067204364918441608213215960687414498778051927339201054610775708116516390770091375140995674993603833398716847212830245774507996029430830994278086912624587140857643330933374987047126339403402952951494341020347763521048297049100664331401591788002920230916990698909610938553445543615129488884784426753660408593804546123487377300234633409472852287280562859296375698891265143472861260241586658423158013126791962948332155016578362790424774995647709710449458527124167884462468427842821858166525871659324187325691737652270374246816801060375939167532570696761285818896831141892841919531036250770046445392135930995792173265498497828515753224741980037364388728486817929091650492716032992732551701257457237977029059625583645620606190268834026808334834421036442511521129512994694717495508474461431225458961454157990036179234880880816522051719492720024737465892673282332989554973062330542364499940098294018674845978987851953554540914392782533513789028563586174622484458574488658521816807391930704395625708273421519790957326073445735019256694075268987102692091718385277450228961875191018688839489349304087634220186564027542488310752996012930243640388224535309558600134746753727860872360862728868774171019295987816489613929132973211377370375754885990489262128260998140835576889240165697850862505631671405771438075072926251522973029355333009047320747312779944751564448919100939229915037770980545025851803138914251801772809305510218954376806446811282213596688612836982761399236648008739585293525750590236095399402182156055857103477873632793347881794814499370526971844035892049129396959660191238457189445177705491881370792577688968395697795632018716257637370536090703961543876609777799808199825883137108945673901705698466396394540411823940763168715022317350903276063792341993361824570798332846759564201593385070998214590951681933795088890706218532100114953084902818397057556869179708429245628891979237365304506336383965962469804802756028715082002072734129838303505100785854113305623798495163822179078621046948447151448416545867361510010074960408031899189068798579069844508003990931301851325674874180236680442868333475675704794748360933721810415970874890783610209198410386508262046254147059523584766905731285007005901886792618459035781643108591997728072695776671635396728694727595327205869500338396340254673866635051746663013551628115937348985202565655356642266438014639271728774927042200411586229140187170208501728646945087234683172783324291633786912604330863817675696091428917002495924275416345159072808994192551370654768510393486007845009901252376522700581753111179289577247882731819233347364170216729821876563543904943745407527061942140427580635421540615611472220675161677051175073285490138400126163828097082257877634145479386865471730929051599886919905181481453558226680276111883056448395727726803619667689561448841099830953261698530714810990298156813713704473894814017762938024242979775035888199705202395903292859071281413561985590519080766289539045426469501853133006043147616648565157864585895119195688227742499365171300210357869520349104293783435809983261025356022596202494006671273917092999121123597390076463196736683372719115907382592370144180640808060815989001561454221302614302208949238093722725837085345531728782265555182762570982277652412403107410930987288074757344209564119320902994659449087663404684127614058108454462041972040691002307166977507548516970715178119009985975333796945253176574566406046407028501926878762784747923522659077951810168767493098209783811208893777968624741992229910496962389985653624728586583151036038041844310543805139113057804271521831843033993009654137093786886777840947992802837134061122932783205860761421907573392766079120193566993564673217005752156118008059707554850849417690886922263654673295648493890950593904549058624114765735073569591793200756553960923569059143533939385930163058726108376405157960681546991040745472091212791683356741754647733119873014013044225503613262657543180678848257697042640099087934644074380727337493996701020372418179514575518866860772006078228186346916761390738143462283102728625679892617743349692866601600461051473700703100374527468655518484772528122514806281336656447372537123191928158606100319966630631160313938980629047068792139200434230722670171084180059339104084017435284941635590579789555469046846078528063838525262355445208332246687709610269241422436225914759909326817939625315660363346073213231928810237611027697119035357635614426037970540296158874494544382394138416956344777914979447522837702438856549055441204519541628083539445383824188087421936516786815521671684461901807498041774046209322399104080940751297904190363385923108131628015286480557346824246792423353343997561859457924721788715661989435796757148036687972128354606371863591117878561166436989493805232961031936844936953195197863756897926578447830086333434134882060981617736304330565418751432414788792670615571900127523817102092390910091956453370425543525921982382397322678907729008510763519379129323878311905921762907796233545468813886511406478256601299602493731625960402191527457972584319651304232808026071675091714905119673605701583603298623410634600926514779087325155104844685233212418524334497149652634107042104005813598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2155565414135017314386377351129661330761214446747813469021194439570125005615904074862924892377310061527453698168058019546228133918580811437580314204460008867703908577219269048068742568759526854274770395138539737352119798723746390131008780086875254544763373958895385675723264579437802469756847352638603901548893952867461245876891176099659587734740607094409457579697977869580750142134161667071824939173665873264662116419523566103051728059391593836465093007514441337465182394952632242040798169262432120616125160615352282969233527035050521348370970790225109040679087242754425440803363301846568474949804464833482226195120664241017033553530974470704041691211640384518660269080419089486593014348819577780860021289074562648885660979983511353359709751044292029748684567302528296606422392809822102150317481823208498646335531995800955804643756222613473353754910473590356543737786990969974059080572103653633248018301128992790085265508520862487841592555276413597285658891837679236367545079859224747563470012803031204656908973020748000755366498377354940897311982220900511695914276906393886989642234428466620387298983333649986857054722804165826228691155090509191014273356487734500198069585371510010340252260958526623583517310824608783695964454876350838796409504005118684375335611119548159738888011750730386556877345453068109812967778385919231139342812814244615555068737138424058834337202127776039139328023198788949812108731712077422998030665968209144700883001195057398747644770671081744561988970376626412347120331060696424645762338885938480411295201880578964119493155795710896811203005710548684102482180588432447442250852439568307653657269300877156336045979072781851247335243289608248471256533254850853128118581396703927943346851869739873199682137821023233267709347780152480348858686842085416713078529886501190067584394487249088436320972300317178667351988642545132774596288440051161051599903419186785780597060630729962375274005357908162231167830096871467015292173379768101014823418935253205962665057642090074045776923911505015661826290657609226380631099108889525515901073759118761393005827093718394645309303547528299415541864290732555740591611837345007445643786874919217265001968581051265247644711204332133923592200319213076281461587326775151683584526285950855505328619984024668639528078055682650919988628594116951734701165109678444719383502662462646021638805940590110350002224316059207486129120735125397714842777106329067386495525369263894045341946938841279141799223800080383658031393886110179403206066504607098622469391434087667025713124098511136397075768405770059789209896541022188309108904700840284499797195107515740328916640990103703609002021967169404951375106712851655556018106267824288235064097457656527310623603052243100962496796947488384157326052991935750859428561871980815501125806119856117857106460757335936207508394090656469629415420108251100776722447692423813547190629559525731023065277320130518990979249986156836423438672482318890567999169181207578864685279325223706454628113409392411910460842110654560707238764990140396930218254248986167744038653943199322599733154454006644439076932097336829932694703659756903775606669435900216412121422924652436964913197775635949185817597468612112960845458010290590015078913348358228340979380458723547569988216373542403929672472289225503250038519854000846073436362931867241724042770158116391055771328642262630667783337853694306688314191930079217924204334034512034584678097691334331169884647411951474177966221757839678981178104914750097099846547770737329129471405286851959791783834430587534915044173522301346128025188252867800475231730711322580494414295967816141164560145847594631935240492160995360960561134561337374236497851429496923278167538336740297999632476883307031618955053780653706468722206156948306229094488352387928682045761692018065344812963496687918778373147407077320811967833957893111246872607673452325442340601933423477500537018917244513685256217044505712714716633205148120482993931319333038200136234099117829220457033817456329478675132003313471430129118362612998328423720616002945298694731714641491232545928912038675525977536888074990891825907426309665669258846404264605853929340140407600765639494502540539259772385261295046050642902534310738195022695838191217425883744133248278111901254480100337435996727711080905160285489380123203589269686470081735395622069911027945037953431506247375137947071985424097736228946428719274405735885910397026996240921084781490425616335464221536490095658766521439831279426855127573572945632599358607084412708767470155965907793184167599931868539658452263818921447639305080983199749833390376628868701037364003542540622726740756585816903043888680289402084161893064707549999178823282458447881682752479813450427819976324523581588340224411818533844743678968374108674783683576685584732785032117739628888897647635419763400218447129137192249179823564400671514513979624772109043573226166061767903456570809592001023113780744024104389877862846806879465526629780316955664495458540562687255009479377696440429510834780365806022679243223481978996392985066209162704210298733529191234807577893806797081316777903597944007348554313759379655991251608144918925557988316550693289711407973981383788505562166443646949147637867563835134126982264993340775941243491196319742493289390394789160714697388987544181909723868747292545393182307522864503995934770493320569237819101312503515901116805443113939782042756177121853756683145422018111974979957593153685202833703475281042997991942890280479728559387178860651786109063631009675658786924851318315023537688154186519695068397476675361875462290057049112278513841114263664955437013794861488350710777632251567701591392502344203732616332388909837951958070551527440044214237121471550262241980883839011575528582908117269586346125628368322687523514930687113044000001649073874320162040224198610749890326030266067368983406915732520342771119463323233675700729675767823297579449266135131166214691206535143075811044293166275434511550370316016774215218000652563491593226849992422112725775492906932853936699329402631015635342443015131043029514047743787113097796398387576281259507238926505358695992684408842273522056688830857421272274682311501656499725081549729268906253747269321040558290253761467608785976612810118435632701204794079620148246810506338379998091809060105193959129511189251276119965086819063812833184480690128743802453105238940914513644953196963427954355593513543997655603198083707519788491773940442520028931614401371832334729516988284276123928424432745904697364505540067398866686483900483990022859022762720013991627476812595887167844921350479125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 15773525245265771962869452283062876014517112746225340934208102172316507570402788289379502004824895541652697926824589716524534034820398984805450595401190453756696193707165297039303840854604522533355826484810684351921687342478875959406165282693306877296996304590584276829680906318910195948124546695459833000704915077106824202208762732179671463370827766559707137758597647594258313602341644695010616934366899641961012709691827039124601350012615123653126657921406239042460364658873151678180533414341937845525126589114138912672217647442157381814445943479040464983688940073160522643757477036396725534044179224434553691473315294785026824577563757632833251467852173395610740432143735267323510998888856357864539517269661033609495527956749840351987576687319090617894972510830556616084565581696364162707814131425394364965228704046290808738398422587217880539754345213002473225738685888019106020667264937340105650423698711782955485115843553956819738247671547730318881319545906599654978160370984212219781818727738596178983255162729435797157270265843099593276755717657430276944710173287275686430681858320145978925484620587511667879639712901482570735032085390615705485982582063170008584587962848487655104700293103454160537249800778190402660915748918167766519620077865852948150407642466439335537646780317366280921642136906137587656275677044209657047773680245115420701997092677561394730574506013103690488746594600206827758941566206823865700476252133639851756747813044712465384938820432434491536061505074868302185367246729436978238346516154392243164071771574248610217454611604194008460630312921653192878129625885384286741130782113970485154418849607919584645384498759314505718098389976855091020294393598223260572913346861731919636966020634434859323755029351577226185519877508001476070961073853607333912655488828997191291862737837286051984611574584612602889895662373083510938440381770728213155486943730063227400088471075637730139983098146709562668059281881931670195096338481241621517947228779699033810970392877403105121198180142428406178178336545341360538908844802458033104966841668806288045473614320585949149910025180515594387461991973919434383796112412739016556912085171842609283249121043893393038399626788760658792220936452183027496268317393838590625601817481884602523453175362989794522576610952442225195114093058291239100135528949473806299380671842575853813676240130136042679654083534015133184008136977588690492376759036529870003092618875879170164894628573649381851766010012771783907839450234074115743733400119826951334177132167333182891089858140268311943610966917955787113110827105552743262865538982614022790338540074191756524512123501558465904559166120517866377460374189616221912103218738074572376748290849347336835930515485624607039682662544259724551805373251679874455246361578485167345453895359348646714505633849191737966342054049304415866475516063768167543837599592008624297279684483307580318907223621101438699948510158218884604308407064244224071625456290829662003499910929673732880247419913948674845466945209009413735465945989716731695305876907255952177703250100619714482802873059282541734649364387005658377311271315876852196547405066031868201581120043855090439422374362482800844329975580237502261726851291466256482856925749542957730213863179562853900418794998289988583073079699325308637279208410063947745190696140658635954322280386794818294064595323338529966264198689177674286568505287514529376733407074365347110202560801000077146649170207938904637562911845229922376112549141367732194742868382682541487441880974418758990505242884050260496927204137917018905242307808535868257243721898546927503045950409599173080949361649494388732242100422860085124689225526041858714534809030681141240620698931558337983703959986836043308779113732861301083022102862730669808251291856743963866388234387952874217366232056692781281574766470666922350557195285776871361682600748934748275257307590744729568779427448805288506036399495502860615325114106666720759749631590676738994925101090972230697040409604017874436490336161400071650016337778416233014706151721023901354222059490927424101447380212270060500505412422118435327937652093687550400491937312746997128692927304394275891982174185964183366148700609527528403418826489870831082310010039528648186808635285912365357714401414834408790415824329966873949429021007812126743433751925498161664830353625368172213421838072673021999008824512304881488352920308777032268065602813200334094134599125045506161519516800239144783257160518814909324952729083685897046115429423475694344681328509795840260915735778496917504863481387504005957816092207194624971528482557888892072170005872106979580975012990559293776423545743467203606529493975506029356287293818533568154425197405061675967579967108159982509806905322009020284692141700728015491454153468624760150319053843309198905465839462797522611153361784898939802020085005206384707811863174946631085174294756062176585321195996038946755097749449594085492061001104851738888582861969986101019891334052370607295625609610619112559567951344338006158922552432873927489957058310669524916556653684732192664939979459893298096196220696336050336626129626947334910388909008890444078064552928006867540462331309650984309221024546324789708042703485486581068535131939871559425672169555217230923666426017066503906113125835829765046187534006613703346742037134059374198873681374131029116467469890370973081802373049781063111684524050259763205002668753964110453463413146660692626263822930077857748400861958259669690556703785347377356708742758568549762237406288175602816649116462519204976951287032665671011281548633987993723486268399296814584382061952755822544393220313689929962060750991465882714960425814245059056811377408832188574847938943197717902795031339603057702690959368813782916190447392409418520146945634086239757622810417299303359123615222973201122614227086243789826111098569623537643290038159069022954573781047468219179631693354050213815315006543852588081021249112836882437570531478923194091744886892570364127363227635591482193110690427461578580660148917445097509741842898807438747854463821181240016400578713240574541806192256034987584478775510597228110922270357549056291345770949825613465177828990899885612177430708845990033429350318918303488349785977981410200691949860511443789350358428799429422639889337656668866652242735295083676539250123525586720610787867471711787118320369915589093845099135646721628579009546822475465521139041643429635872224321332175177556679781544513047426207433740264206886941716633990042964695766299215354279979810228883833197841338671163745140568930580560191856420715339481830596923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -140647490441166964653179453572565702350846428661036067910360901733371759154539601576414185928683722594519780383136969693168300656862290749725085285412236347883981052010256904150649526301035160267700667983177034958359252425772825336224103739477417889639089855584031842947041723766541127616939115261215448009550573410880445877118193559606187345969532781584828224098652957546329030131041385773527208457175942570469440768714141837001283704379710019991874449587125448588603369122896615394799598753273619772708188931656454534013589434306246070988078558376627968512718321972766185318225353400009909243647005508347110788316152061630255983295241613132472516143412463935992871202340810700816587199248560339155207886179525102966920159566726154066283600995202883686851636466388811682268485948048017242225261473986015724515016919055523184481256436407897545715683428822260921204304596143395716573664346387275368164881188442249564679616087291475190408668845257470114996907775264538268552918714510430567647061830679993944558767201088037353342106293006237011166286382379524793539700358528413537789242564077068217052772437065833256417485991271968400920884992462114672784878489302294012063478038206254145234727971685028028536163897493955912116543708640923334919551325354922209987206907603554978061911070862866669958809858317443031416707041099640026189084996213732258403833815549926084101376292146970757676156311452270540011579081945148127211042359635554828761235972570305809025048700659449563117134006592398617651273893669192493219802977110244713553327968599021977396976701070643243471920686031038287381230801000039867947717359467030941046586170277521108178254217391254802816664725958209080712350450512249129078501153909068481497473624386271523480393974182806449583518629666227466285104610671519709260793615793128036226282049753726211378842377824608651874268365289124824911824256319393166652981438808353503507867329386726839725253207940880749818075079771245290384522259786572535259881446893262409536639716692020559654143912503537212743936649099746887713452134794640855256416155828489549406832089699751143016245907856788076147593698422975575791956750488180376652287047006495770550480893881005418664974257186757830994259910386593284263300409234625540657976637395747958851542836195238403096213312944301011501422090479876223230328463347546355499536175918636207467473156354853089105488023661813327914672532483282701572383907125799565575967309113611797820148776931943212555290173069604404341308484837444778854814365411839393498305076285625200205050893357493216007657910119523972611704577333326660219265833611378608887884334442340602278878789355393472260418862360846439093396186715190496803878618641156659470757123477814589082546382212161416737531952744531246671314459637289799984693052855285394985346471346158663616504442703716287348491659743875230803684548664504275011303941783281296711382351080381334198167574396459244754265960164162878595802238138667877480857597032238636172521526425008647097210875869172879355928303332617927424441281018718885807877169830818107149184870478564339692780972611807002329583239091048468424550538734141515512256774419687237831981120290935726171625747801186070422557731018681336234647190387633375724095442143586979699207978339843690898359156824215846942104236435433297412817864129072940132688215667475704753526632397244957862637279508458744687894777528422219196328353948969498411190606633987153888188254743348035396250650883179669334434016704593738635920798899747916736625921783960155385131606372544889515522628304433227040259055357570446965654985034083846834734494280682066662782367118008147179742432921630887893623901325658109139509061168308388519667496152277430073472453863527363946585718628667156552113009833699522646374968796206547777267907399338849294753986255842122010031991140840498741757675363382374592006812123100902655319766216663411729485681557939446663750018259436793680126348216638012879716648360518591360729529041206457543652711618847238029881475528251265357391575393526951908042112969672808107079498047144055510576979552531936049188929087872475239049599704040555635625946244913859092250164440907548808370928120597110388984176903986418937286936245964164085478023489044290447717400531877698444700419105672466037557693370525714393454790727660183448260933615914399442787016456488664836081960376842253516804671009753582239046934872370011205662536400644781576603726589767053348702650710496152841543602075915284077319564982616052584633400152508033111631390036812384009660484764359738011710454191236414494092152880387364571025779646379191494575073004484413586303791126815820497572125812280038138530579940441461516322381425414246202674364060410938449056404735811404757025968657739099341847243776097509235311102964224436747209713287391273099759663412050676123445659929102612108803472178675031463409557158036424238013903975575506705978045048341773917848999016982097816480528081364451247577759630200627196419668541610895130905294561681570563193600082222608240362305207526488977165004095611043831217837551585855062976631605070903177728426191834608228768228647085201824937083179632458436716897127991129028394611309975528972661047108808749697824841930688573396367076796309079871174234046491123571832040579219824972828284574237979621924891621737674874834510616877601071706373042342303158664933793846788702142460067133611141082612335998482763101516389102506392644347470777571618723415457943498473195140363455973015428976060911672226837872177422985769317640160256312829855270818528130835764963758459206113059865380430848992517758037012875515787243412012025909485321652618673298590057352765312854747802825628696072360214889067744026606361223754789721714730896354720112845369745995853317903045270118634787855690288815416082995058314902962843199349783095061710717984888840990447499789197872981867274989091590518681177747569101843609190102310531973123636394057819163001957209406853966885032403638245630117642241725910741778366515905996060136108732328174879638959625108443452265680999360732568316908999419387286645557756822416947266221103186804276731729848176457716231923972414593508898815003327320393359243050204081416231593472960792015965251781810111623734479783572020852573127756625323723324565057955057779572361619589613996462977150513270857128317795448283907195735961856038396576810327338492883104816424393976874711639696315558634481975191039815950997630695338465910308007589919472664674767106714807150281423258703217959936126229015748547740274413232691945454651102331725529834358904284069841744383207865487506182944343890994787216186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1503618252267761082338840501276593135363763094442965150110360946562712118052435828603290222758218725639744770768933594538226132848759555803880087165387687451018312008414300945203430037795541425491119693930317782681788824997842559621930595617748099508499989915376591591407619534914768886261497447527453793995513050635312199149588931346979760548866515141760398176288742229139333871129479716638387634511317940077425628904069962834792487649862676141201869029057315267020541611257473344361495137103966362858292057341226257051946821218578856197459263704710221394979358561660200335116529878369385527968730612851289488285091079561430316384978268881953149761981683799264935442243819555590206464454521523294578288041068474875565071602595830883790278685057985319090922717590061744486602808610128989665242623514551273872502421697889891165876347095073683534407045111392127010508161973001845797699341012559160704855368743236253537003350926529611358282228146723978912169927002428520021675839447961706977020479920710022050874188413829931360218059831517859667803896543296500671788026599260139961782110102286404006328972886467430248329754981808662946518956231294441475067768836707300288545315213412022746060293432779588310344439600968928655877129894798338904803056709827964415102355827401669323659145036066532197534767242493456817456109416387372026160919819097018240838590295280895461873351823644892677107827332453613677757508610434753419598619185651983753087117220792033765022729973038210176626867731719238440169187465514860994654366404348654189325940941273980221897397991261454930604645791749941578843404161601995496691924676941389105748312401376734611618622778847339199448917445678669212406742901404012815167805869639726785598583658541664167045454174998644130630487808451361201994777578872400264266701933894029062660959418130744979914831664200939758111154564920382664240952705898943258675979382714395912946491991553876799572485600550621914955083847982858628407651118562579048242238832715423155483376829174759120781804845007743036112061197343353709677923116237221752309383131566530249494184975976176931524355262152616040358413574500703320315484556497632939075856613473626308402752403529292458236332326380247703589738038159417889435378240264789884252519862746834517129898339137116871181757172713969814585195176135015878278110263010915368233592292340596486267488040549510452874286494385685947208850220924596249637473790903621272718877950454046407340911207331816471662195958927914025114561516142924691112150809485784057934371194764368160509258882803623462497029948056531918524689438155437909663576796340169656475258926341166832138628319016258112858728366391159109044606227674575046821713815925782148492566219927393981611725090763569623853664935858626255105514713369044704041278597824669745607715948615808709270359342959565458477095509042535610043363475522105464210783988685295101499440205282690024240041586530727164929470654877623172072135312819578328584935625721982414859230220001562509665070562417442662209623383644888926813724498887141058432175184344761348472704683393615392813972853660340577948871882479186909483928793519783776462607524518551275865185706188797196266573235683859119040623579278380959448306215050500736570990447014350089164704389528093172898367286562922127393638081100986348263942108546483539732480742770011789233736408670454128851365343520069836979551226629488160065437145793481333967483810642697440099143904173817101866815649451999581232572446991985603225907260144210555660043143701229157158536668622328461712366946621761725882142041494960436139461702909868791208870185942111400286390341995728115590698410335673929488037842433346674991989345070643836447682243663631167961146324222565713831454025794199318556928521167270914787927409390358394747264061138900099980587366664597028943280758769380184330008728375962228483943496659730691442823950385108495143910268105768522590101497028764085299493396047638774380083637010531312006428290858259546753131199998329517869827903830174895267347730393944881715873207692300852859424896681996237211626729500758751165001011989415553137160174045232518210343381759640225211379796687622186916956109796933236236001546656593035333018231410153650872382588275934258937687231598461023950878037306250146120027560293659903037197122080265712340967439594618686312697359491905875811401058244852399140747567154378481064559179422024728942905020800872027663566798365920599751883684458100983388844305185673623974938974087751142983300490381271127227121543756043845833940137854111085146304940954060789880798707131767478357630155098723282099302819091812772928716021844510399733423258318253897896195051522659694571487316410892074832820403233094299888056381432516644866038965432824896435361185740406800493510096249883398123236582387295972383380300708132853220717917224851403053756193425564545753512054821050259093683967920478024730125740401815059696005637544698826052977747516209983477774219287437408195725538130476841836993123343855578452605932051636240682447771258373392896273651865394466057052302537044555419354906313187011221180309729787020183402276124532291630992042568898360149376374725354989439303260282663546583458667423700943630300809806867779601890334356939725789611909757629260622297880301496700573744490062181422254156104936365205912869938037887707269431795848591538062917900217008506250236456669024957912846628048932328406058277822797323397767052730356260079227371677367500199228613236189003548746292230134202349870997850477429353076143277951216385866144627899174639400214089372340339539883069400544747455692655836039618229643304251360360139404766774689201148372760493883986905966395293954721257315941605475349266860060178280386180916809711516197123935986602415517184697369723430379521737133202154672463132354646651181792402905487974071632820325920039333503524347365101819798906135352704981540952808751734728259533338905115422953484389035390714894078066832141608114507084280371577383607028516609317892053224007876167480289133422257629795250393275645073300891592508767642608344561892916064061047011741227967803087295389413665784976466704772035359277461604140877999562832981308711736665784355656687834645896607229462155363363823260633261913082057421338722595439948172185515706251648123310951113144047439368728194007354826488083288393403057895815692788536022247951111165413768089852830921104663664181831014436955677097722690572259041433807864388265970425078274057453560188799671262856606480384749541802833471192124786603304318876960556832463762426602696771601110960456173793993797649370947056013392284512519836425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -5191556564355723674243531811519355915433324708163917595317201454374094973800254737715063064654945933034439149214997392522325862981833378517626344766754059152725526902254209898909251260340358624736275064349863706335367033969077209364361025063440995509867188352173166048264232081059624352032165797053497939094006859823122315412866098558484811519334501036272432336515338918920991258110438157834602036760331754543950052248140837518838701666237682602444747187377085563372183950559343333302320480053917627091419479869816765300101824537706672057849381433422185472949783343832339781079766203098600344574068475164534510208495331356260314171868150682175821116035557474663692659484884637667226495535793153222434659530083792768141842319564847726973377116291772098537460955273532215530263875499895179253524321531219556819187569955596125586883311065876262765365900771822670195830208694023049923761761890409022426937127400134390521414740256557693538298697792450789171035534012624407112599747237918743737722240715113238753304613367916206789207410233920407010980198600045846104993173118386460593976787228263414464921635900244617034292515959089651558429707747940566642737940252646517135440735653752864481191529974127238847200001166604216021062032327611567770645665356086414941495739135142003554939375674482543599959901900649731199485497753993122268300227750274621929825603561093884724691392917780695521308637988002840784812285962853543797441355625306212392245372846310785939995425984525363050849455933602380202442242556469675464839361439371180773948762874491431301845715958987520492620458714109983770119973065297710090535516612805364211597667460618156616355799580327957144291047198975601299302418989477124935883926408406679737552231986586014236185024653395453656367608370942993892138324392897711592965658197106559910921525887061658974762941932450277598976348605576933636142606826864037642081066765260216574928774820441285964915273592707620760084039615442300736047136641350421761595081349392146814916704905564700179551512623527343798125638091744474760108633050560899872280665604893559292628137776283195174950391691243928458037427476368642585183557177937730221108937367378059539640083350056060725803805696218202129459023347119866737900585764252320518466533455836147821420231836914873068464937698978115217023616062487532766102316864215936226104569551012689079092979015658055740753202218529472327039680368258252031425732668414716805431091279669595176735701129204649956929375097530665219221996147932416593185910631790904172917727803602870272620840361548926318368234284249154212291571464777250426554060847224348740442581713818128976434562085467867144889265309886329946328317608648994321398949384237861539959801617131770996477395789802652405322582629170464858709314419008932023176353992287400129764447846548534514555726299555603007999326269705220639823291492249136842270878283458750602025979541591788291431930398909409388867687184183904406738361719209677692117563870169849198137250990844046019196591712928390427253084376599995218629513121764660874675474552313064112260903487157640743170730546094230719426308697729837370769566251971362108932536071941887486790948245660303267514465983531010424599482419653368550410823317299069604065274390850650620857115647649168380470268469907563172823061246057477505837992196324866879665277856298569330347607742012975844523460361072163497672855420912996351859009238581012814326973179911664229701423858224970632786072623308259754804264210453756529117860990428226528557476058023966886258934316777816328317444129106067247801524816187319957026924935064821120940953966306050872225879724254623405319774436209418936168022667501096556955078009570396866289263773105717554110881567642885028072120912208424923745737968066049117555334377597694979652639455176145788665272928111882938967917949893155366195378590710280133140672737841964986030998015067800574321455183166643396646052236030948608789095580792295071777026418546610646853600625606345417121355960059392818113755271378449989352844078398481762219770625345103397408794167533353787221430355699577602654007611094786169147716653043277047616411091382113147816571364270705602066584726734934571900054472515683635470144519182364634062926777563475178137736050561095055796154433146868410013934387423961126430252110966900503445892155915502999523754524978693978117859736336344805420440647065824994271915019246960700573396729918981721321049433647163488955602716874329419018148737671673025587186734528138531492823421598330060036832000936499533651664076568802160108962522161442912394903242173767786491977062777436250962557186507802764681342727249117837618823617593397526827980656710775117281241864272523474339443102138284301373948054902209098072624918291249943485914199456317046237101043380584675411358015702200579338340096415846554714458759555137849455023801185052893505487226161961678513572943318710522991401085276637780195603753069217463819256987703175544961378228219575114098738570344991021664656783789202484313597423725513795482081159796534042326121897296634225523975605604029249935774157204404717492124952766417722395519745171245427536519780297862810015611102858307231020910604636040713199635883051861358591910984385576630726005545334474871039264991632073247699854982349456382431651622254279580553728010947061733821386463293523165051085565955840427501750168029939926372441872191355025715841572268166877888850230064973274453608953122461764443496948226993901634704402451126536084641456767814766637225159101681464940463204588506449471134367978857038904726478978493994957236042645731990087761632575348774996853457899407765604022347191695339810782199194002529148975012950900163489147290188310987823544421761367561855724932822246331923856526399332344141798680656892213377833430547543834771013189127945806191070295190972084488985573676352761649185396086960855903920352261760942790488698298634467122994161923917083864467444765421611646365922136620548719768137181836442604470370082108733466658585620212144594656449894644525505378669232874443288814573927241246226112708195009233546396897372137084320479325084801620388241017819615478304980138664651159106647376470857300663806567060876965878107124937095604112299092969204894990835151916819134777973813531468809947276407637738060553028263972084612391378732949693317622687065329409012566905410271019839370384767987871235842744661168115989057982874611911886671005169708090441311323765479238019003478864723861230620259965489921186649485472435866682782932005426224136632387588449245679916692881985808918784982316517257405156376970367659851035568863153457641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 7940800293175811674493204180094571548913421421278268883054086895210204310611584147981889201142816206623810414481628539700176049309002496377991753191197173260210208897516620770540217104176212128014441070331999121874734305804993641584374462203696536893512428692907801177123838029192067993915737904936519423199195098254381267097916944345230560513746475282639587845374323412412510613004162663322292636393207734881357681045492904976691093142883315349850950649259563087285696055650365239604708979299711335409824717214133608243920807598910320244799697953425386791906313504907200830195458164567357989521498754933415950076801313042263714817773469016269184071408383573445188609130688424686721464928766455327761581745265593047631778816265676549494162777879829818689601520840652878051441198450810272015669899073239189419976707129403060334586694321611495999689836198476791169374889860439427053745214302185570218107105195927294939578252553908691721738704090834747865358118447090680583554069342637559271950352588636051838048797349709949811007863540433137928241265191545191189773541228594464955705359850309937390295044210836680875430963247765767614637230728703342087576413492087272401596773861011957440132308915826414194786788703328090843338997255313326895217211057724400758528605238114089829238713565098406083590707342329220966496730947329103150160150274312219176743648636597185018304307129840035430680351470979698331912029807961551033307683233859600483070408258075400484805666414123243811076291049255076616774176323672036417349950095412636484930464900284366823645533885783884015551237016858247311725831971364410540115023382033268812303095094131913745304480059207772031568362889349113391546267533155754214287422903371270742648721937852356439489518599236402807428326393360912245564925544656384675951548330852697937627572278863086730320013144427183972978932743256973108565054940664289796199465383494075585641853555760526132384492362538893890193779350404509356816486786335759376939529569858488698531625929257324336732484857512037038125778529854250296683467814948354974089441261403778493958355084607509219960985766099780966158268129021612203735668532909328464992867595476072389655072761177491374058888328137770546138250949672898840722899361123414526286542185488239364085387307686877645780995473569081394251540537989410372162135654745804087054904356283146954722838432763205547453977046905769658985019477502224042287605454500883159104522027117486131601078491771455054837950437428536246328620253623521668551127082990112456800538874580537456667919206632425039037152888537435938250490190586990172961561823972441696691070882575558697757555114684965484770224342338109605519566982344495759276874369308818232579816176156365749516173031076384698981024708008189197202189601726605044001689950593528804148113759327306776096065144485698652946946585098133438741238098733567406063155947135183079521560416124497152220317708740024430134441652892108140246121735308760582192543583005784123324125376231887089581410381331188478610050434371060141277772356744089194557261525179619764408574133169069222564032982154046732137538064843587472020301645177078729762388957452676825658552874300285796796951119193243732511365111297392210295696881334251112749743255846032956451629548904860736853111803894622954277407527098674300041192400527575493845053252126490134539210781796977035770291453748034363592264524003705661697368060826732218822464521560543204253259803631153174005862310373425838739016981455301088307589523405398764232543025347697465844801229091762667845710760846822653299322135655375061445460647251538467365442521488834349927322134615724240514503228312015326668044541101833777649656815218844797512642212952670565585439645494220533622855486999525380058132813394347919456066446195493964806465399389985601532947074041088949069616306620876629552590454823881297396384967627575486275742307646521120030260297720970471078957289832053099621660901599798203394136370940353206746771605836163188487104704442230945986738482350859163891733331785963362497525730272351488033620507897384232507179126950766745861125804647793541409489624517790080094277224889360459852385603656777943369809333966344150524888264670112815229268558392393021466112032635195633066590624205112809571141170116372303053060587603967553863719059488445643263883008559696476328506033458119815573444234523529496035590979446795271782712404804989316367978623520953008020415059042264806794021773270647057513005356975699558721513504292483740447729061811408254992344455200851406096928259441952624787517961438379374510266786379590126828541433157598587905093955961498339833836482177167051459320551318513756581247151330273658428068688862447244467352458308214104353972930473131631027662772517646879309951604674152309944841730158446756146160730925365844800840192295327354246141893284807917149802897855322361376254845276041414020179740294461131463405962336002144184884977243638440719071289956366958026361323241772041623197101763924297310708360448438680618968297883056985900083850569449943968261144171001137032131059620870640742999029981298336026296163084986781734291391031891219759053905013779305388512336259351010545890037505973290842368656720995371578980157557522423523154399469941600851053767129179789485638882156806091490038951469363500338787038909398460565910296926644414982933116413520772793862548210439114953437504804558209095169933110564384872742243834135324629602453933924575434077416869231930626755710186017431613048844429632149094752030682297838135107847357955306841819769587243804137851200110358957882719835396593677870394537391058126387792533718609906553984329205087561109580467396850790023299513764531277027822916678680753313175944027572291270819259950461722622308815053143678626016792687816372786790087294213239089641463564533279058577432192972573076483451531398578100108259997950142351696015394750727644642583007896263297043254462726851093776549297641093275908508433984106013261208288656685729371408386255680766555777481204444067740770093332665797094566541143270809344044848879526126857655663468742895474637907626460999720718772059900727617038067994326023360802085491548062742955834974355390188820160462854792790117695435855767643207462001667015107038320340808214104648656562974553469885988164925748431806006915069865307196632646932472111972293214193492707003936164246318301851709361595322639991980593555157694673890617637099888579214378785503594617192625642594052760293184157774901728797869399646929617333277159673148105177670957922338412431109593184624636758934400769928981595119962116902101456616946961730718612670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 85800313189347035534359629436570035541831664806114415257132918604924799815461163833710843424838472185966148144296388858319597569272220021937625208591928412693830373207722692321133133847333653350902602824727542848341037962371281067905556637888892721472991884702910043339453688495853122698626084076349955043194590255259854743994644883206700532142195052026553001722215552784204070077283728960717292886765933365184138822732285735403222153643965137992464475005529416150560590837232246429501272217778443501897578017988853324970883122959198300857073825197131288476082659999379758452159846246419418295750867954221002560538255123480442492645290637556692619908167959063467842724229014621663365871791499743642734942949886735595577020954153758222842871390325062423409591776203584068890891904803218820631368578972955558536018449686497398069049771649693223141265111432486975944085547307889472297764721768464670530627878196594515113025900573312401507893963448681645727852791017889071128036151515143118100524909622367233706645111844957864939281212152662846433598692260165942223521032665909351067591628957922721167243050451119847139414739353454453586374107702754168745851036287444152375951574461630537339094005956516374592152580251708778275953585904287897344232066821074186826917120492759876379071569893621494547378314667767316726479856617691291141764349372689936226615519539554247452157728801818278245516822764128865867803830617664314561102876715478618625539212112150318497328515999004387031893791827396567583506611913775410072019594351551529529193771908720960895717410500776420833439458009066550082396483318407013298733350162261253240569829162387593248900612637712130417465100588283933623387180078169965432467487490962906364241667200189055292859395616916172556830134781502297194481033686913100340535678891164608101272325197612273832480995636448532175063084810833171741508093209776001237026299285338747071351588690518902295343462359143774275365795211581055254375740913984937850696604237361404787719163673039627861249410975214753544880395434005030523490902799340400164414488978104648194563018792011130471073661688979399557113062289111218195662925616423859852994867740859078103429307055014032103207354329107147201287011386980810238205917329244085641866369787792090520908551559942534033487161944634738504502918878981994928012474867741360189708669048898382824085396889027284779156069965161287713925368885757552150149310587985781253999747576678832130108023304623258849411093831823846938774044417496300071477838142141478657833380244513271056509896777432018023476716953489698932839784138023168058745335988032339765122458216130289520674489048303501198799554514173835928102484319067143678804212543296912923263372528319946827966510798389805558763032875228457925409030411387538889019108114556712352833880245608275652396208603421694337168952046451955191636703591081195917047998572210604074083809609660632880204694676292047455779822784621436538133227196084972760931922957889977055593977466014136517662640767021859863661212287481571328913469070695830929771595619450660673951087839892050337102536655265404295256519230153362667456302596753624040459409934419187286436638034011257141007073988683849847225235249378193877299303954644138143180625036206511110734326329075516146988660277116544663837250815617621097241221988785538411028634627966961649104983389132818841310138688810118339764654468188693471930413242292058984978379786469957901449718900076376348520061950781432330578361678500050053741863889226226422670248244435226840751769517063097814232062292213818929851071597013860436050464678059224006064478322647800383180723867104850227439362304858178330143588530193083776735105581070146512160163904596099401957079383075116007947923301942575297014728814127705658127761512637569714895880011039327500028045899194720602984343135777650470553124805578508337766662151700454665568242251604649127798433963805440455501724746145858552027650022989943866171560391000151623764749677323542246158716217174349576799520230671181316880716226135254080489067331323716150186603152939827352267766559064206901029871583230986081766643382287754389209488018642731236858593102308665420895936787483980728261292418556764258050711850471824907163114682634223576676933591181743792613973867652918774294526558742049284420450758754389839032462648469920144281033696735792813155691816532016074715601125531584292765035529462524979340406582372955634200531758643680150521580773100041482301665119518047259520846750347169702200518935481662541604404307810189620757973451389850374824028582366906241306259153388710031666552097680051323238865849775470311423818841813271261827755303477383662499933985401046302283563187097735823081792238254173087858682260466448192035985073406628901978315548499048358957548903638462518362181288736154056177509769565798894605030404875807776950473528862812435341468076064351957690778042966874423003762549600330755136580398712192471051300589758611198158365616526407261347995431862117645857913442252377464450247619252458284237059051512610447867704629555303639450154242155480191603016288327078384287266888470345555201363789836571771604171377034305830674942125262146833657797711446051983621833276376974259424329247556978073371091600981165808425378512738848872161652233522706021446830034005062080388038541852683530536077228258255489916742415378376193561248776422288034025099976612539590401561306943033225846690380405336160680703962795860277568347729275400498000711023780334788167018933209099297765079004126273737066001071156632240587070010743545914480059861233813366385240044580117477359372564938233731926466243864157996911494252679352523991806851208689141415401309369741872519951362207490558292559133956817167028116483378917766655952020434208291752330445309245482015721844388865813731815746494221519204340045170639859314174248319599200579326357831111337500697351090612187422334886012731220878427600678105011689886386890370352525830500965679419229700328790658810733350390442265453183974678008194466936859564902238833242379285020352282018565187039334064721132393755538594898850598096767720275443729033847074762548416129462549290657440240900243871257876066558087065059157289709277538199787168761864406476518724017111826959845720013459420630391135258426360337549963279203206405330106617045907797202448541432988195448762682226357523280009015858048257599838506005174553475848274929047948266478085123867015398885229149567719048946377456077679770151454816518137432621325782693866344913289506964039644486878208021723056480755548691455683510482029033089582310302179113392639919766224920749664306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1799720068613579795301505597246507496713790006700442144222002628430882335775903089325059591764752936328549294221393371817700995328607456195534384569297131959637629366393450068404843229425777925112943154900160200046306488575634320535514165967652373877860672171076850198588578657025556390903734718042361966590790541286632572351919349225938711464386667704479436085378155400930181599554838523641780159294077665294930509534849388579721343723166120836555232757156732451604691451894434523587414581200053124507512670223096139472484330268957596008566429519232039994112879599612180682348310528166406526854403533266015368546075356355347007671545049977627185898216102772396140392355302553112546122459784001960957031620256879678154563235463704109459758574665480067386367324718213070363271973948663929526880797571390341271596409261838214842530088938232066959787831710790411112169504424878250084182871661812849614548258028077505232613180661319587574678981197322396085187608145732138430071446118930688495602909753473417553049027183136269087866724914760416693799171427587376987792121931692165041444528454591644798241890163488773336366840222337099512591687471668131499489065563260008428637929673060212721617543395265828842708618112691222232065076800186883025984861798474285833988806177088033076853887343063091411555963087654199131189297615076776432694881939495851572640809090841570647392130149612424512105042126192120331625441620270934132594847934383601293025037162615828724675749062092727352022811654157915184767317121666665351367773193413162055801932242363266133847755377035458630189946582131470528151922814192631336081633482581211014345315127632938853614367541466241651646783795310054864170717047950925103495244177219067862355550517053903713323824220027098112954016895567127703638212739154416245902256999604985917207587644511477765030868037895440526791047339674399867471734996798998829616570844077187622291924380534970680879620378704207783529867191244432925126416881605355829508311173468766178440214300927932882231029304459466668053389895772285768857199830443125136283342226776333118723519031203886434084008238761254546775065064511085707406629668112907019211287789091122122664632262614069479383593430472849090312143044429913956699630538289879637652009717123423053409504821571989332307268901794086291716878451089693775842361829271640064408495883156054023228801712584043009739418344404250590100420915794446849334102522619074557354171162512680415913204878235301019367604646735634751479521494475190291918501312628088565832486376413628135596540775184082651977604829832759432836602453223111471768071271016389468971623588637393887216969537374101033299548594657935339981246851066198006576397591133793756369435822176860827283768385919282252004531127744101250238203580347275952005946656584242808687870171526698451273667899368405740674702846208979334859678322192296182823408777257068269593606577812272272762268949925767493671523552885820094697922744365141743296427386133486415092241659363950136525710212875272197254094750216553773938056382692557855710863619712113401677087054100458200582003465082445428531502029970494857414469713739593920950949621374592999714267640021664443005860188194132894123573043398749652498546726575036264436383987405782033972878653125306663255938551610936550689809121006485093857962129161532362054403963725600670950388518647704911254944123163951285428604114388806860965888264310653725599184656294399048933483469812909126056233353332161618578967021814936166681617742959474944562070722683996892649682059969677665949022357091214897617813481208682409823587251715405185000387020833625430312582303774281115392337096177579411431695869531497240365234461906635897449637456510086180581385053235975118080280996844069193851231281215727220552394510400455799877942138270099337933279933998279964753208388889035369568833440243490133613662705329747423363034527410346890384217586512097528369547928931582878348498379796335938069951238686213957762928348591598954502251369402256815340426766770353660973993883269038107490185264185445773623804811900683573651960021162223862486152566196365346230684349283927470046253142281937729247064531559346907982177574895485274011118734588448528852377560040015470655954427099657000467258385163260679559715510362218001696470465100224884828081220723340758869925229399294340307312139097649621274188350970791748950149286887371363148833297449711376442481773389784756421071663648613112968208133081874885756868300343273940212760563219877825210958808204030944436524078308046952443380453584014639339787802690022986638764525520043432411372515704839754396918763443373460506064500552339876235786681708195186904118737749336725532005115788758474588941021057581426833895663797169394426567963718279015948574220529730281612360188999538187784336886761498338209199417070503388033044051635573397191464725490257265903641985810442999634052858939752576111870864689173497543072546280299936817347983930742653522512339816976417451670481799161545662997872068244627745694788034826856350315199193287992793684633557076322973358330666013060097453020472840123308692592166196081694191968008498516538786928254375310971542322176491418680919724641417002303745994418956192392746703256480041479950250975356582770664574858242557207734898070092927642467957839281146138247146397535430752742408946979014926457594706062676616883198940275376670792844257805036465108658827709721865656301866575140767191361257244306385911378900798606165871723947345575871454924903169528227859399642106196106995567193146485205283864725630690455654184589470043035970432467257415323274312467092557759176405012564086228149963994389256669683543795407267133811794366451018023250651235982374008578616928680218850163483106953196106979595291886490569539489756014192427343053666425585765919704022424883948097847241782996034610170799140256353689380970238099490444518485307338221880828007617628770364679476078451097304207331476021784287868915031062799214118504739240018751222436478140753655987129972913306399181013927267363898994169667079680277471094116645448765602058336829653759705003396870798429363072905790069186306596611811803995138767970555180284106949540685356560466104702042393890515757397181691855898993640032810924018914012464740010015361408571310336119730226312712347911437056639629116881229899331554048262519073514010577222198964757608538877583808283983623138603152188761356385410933197327684247895060201754499740831489609651634857433995846003583240867421708029678167878942757779617150432998457275382060281471585691233840019855053960639744078942037219803751213476061820983886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 11933754912923595672901475211665233553013514103129420418900264675322066035476918649767989108444477227853770946450676398621894534078583109979356292773732163534656376242621995458255684883084954902156333288887270974020947488885155005160056930549524082479851758655264824181431767900357546830919409959028636631731114098774730477457203763697913149836602017340190555629424785110576539014351461713064299770087989627633144144011934553425555072406022549576486134745309941957187744217499220445805836879276289085364204197569847896280617022294351422658177898099935983843956856409468576100062110858058789685248831350194291466881480437937728370057725038555743456991914397391079403526683353248159722997331057838779187726673367433229721151953605984217553412556861948668880762520190686864235522330165269994056118121076237410114856758179016381872397797631727262468077423066896747352407437042420092245900469815401877897403676544280396988600400715828580661922179655088922250489277864514836506351903073046705839385663055940218937868246159798092002025058926668671566135317502481100704334720578037145180986699823463082804332432836972071199156805937892605188043984444814183583639868106557164842711446872710019886940402842731296969278595567321348165789676747890796653682487810553610445650046705712659431344688408492718915263897711893709447462722798591836215746036163322086474841330580626046591799301171686522460842514261014978166126860055201524702226750229680504140307882135828809751947025665573508104094463545571331257346972959013174214857830188710279342396159379660859342119326586930076594445360662331915719649108680080567379025229871345567864598156628847356540907079829238746573093777214346366617705563430940372890824975745192419543299932427972646010603959430889196044379560984665859259825332851515502337988935714212726156339379120052553250103955509614231285511868065837987244323085854672391620097239216795482806848086164920997498373846561565852164150978526281806246792316271433527014092600514802294354565607804809760447803137316186415183553564858637368275409356537948278585621170444314239870640762106811284700649362052954351479589590076037254027862552736924455218888354933564553792607731351130394004166446867181087009926666884228706644030549202594784145034627132778689393714316750651051208900893742873587013375490199437862401645861144799864448299748457488386650135478931864860863745095002914323653327649092490523705684105667376616201910351230667810386660844201258940503701091911724841881936839697393494759331179121491771785108835073804504955574572427685895555805917976930130468035384568483980691368771003822031941142433441027859064106353258091793032470146564399298356732103731791731521887572564287670609944903637991609461233562793192967128933061833263458982426298668267270866663033757676546996201018171362779387628297470986247428668179199772429817185771462405164908277886533610909500061117257329247012547467028994884237787777880704944554644881779493669873778233550646519071782508041349444217628359642122580779288302492310255064957738321706127379744532895433616169844380415011736587483037364650246923778990600737317508524018094758136661457245335538802928196885370650541890611932712694427276905947769021838455335537057885925943423221241224968214336351769786061135754059232355223188340387247728731973347298345986508441103346081141579636677630464901941350382895435124607228808716060983924220700764418915286742541995127348623551881566139225482444853600894783691571181782212141734410139310306418000325987556530393296784949532098131469302234805291333822033106775199777058806450677047887752637034961803488856652565864346903362796978051903264053055078675732921599408144505983354505736403650568748231175869237526054431627523622832051149319811711349385851098957236043171077792022824225317806082822874410837521515489672151880831081469652572159438332771963309735688280619682375694034359994006696573304399368361604381419449776544642486366472419813364184244378800703086676917704175444949862015493858693405934344046933751686557048981536241384360371684119583754244633414008819501926579454932448566151473684554893234342315196399378511204711835674001734570505295899583205175102748820839753851114144921783489252899975780308882155495552634868168965476480056706132037573709767616119111610795244506712362755968962529071233646023566603686549352214286824327468559463196630027524874700563840737503395637146530548007216223897775023041055262906118306790718138463921931669539317019203959962813138966087344538185055014858819735583405928047230242271533651402139702005097301827597671425447836324646181435475722755896840178851688163318193971811222056908612054761059441847903164647586659845638138750825667956384247850119575814879478631128161411999968924388297804563008521457964067744962047850811356833764844507622809812414032096342978796934788942128674969955037496079557828753004176888274078579721463975367783937069247669307958648586365535489621285976763761613458715646353411124347688384987088849228555054610163728260516697199163346530650455940897948656225726414028188697705745175797868414290224510904961679613324342337342245333987578346103982731951021135928456780296140334971864971979479441266199277281689938555942564283045191688903048264297727406676555377434022479520959724534067168117469775095602030452182078426882143096390187946330634308385806345770300522338697113570394024411782566483403010137153044733089151694182414854018533039269335636260269225974078106271393982022991460837988334274171269412902827462030901521669760715473413380973018663391714969299899337327784131380133173978148467370099340454118698088196410025416705492783390391870749820896606170888341480015459336415392891479898187090467649991123825265506530663448167060161622896916740369811726576871692282410962876208783130591852489575146831018032585741599257462957662722443218137555384250495319735049823117998301191711096872400875067919347898441832804456656360595671505452983274233753387181210535971004124891537903617264434858337718716288842909154639438168161850726342224071373226004284826847627836139692640380894137349075886018642992359924174889529658893201729134999638884420399247208169190555368653032239238494692552044123455098156141796879102333098408386733720158990246291826406664408270904394477164394613515557515362411111069871444190029797226833486441239092564239151521835369230945198060023386862326650440046925384646431663744276688815142113821570037120610741494129197185480104959991294529998207924724656046135572328413737529742041945934849154893862826662938889447710785044246516173327421483918442390859127044677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -51575550413917402368243020890863152686398409311709135301559368950657411650465707409162154647696773123786768196606940367036906915743997082886611249692754026534615728920074891620603797122702425395451145478990267735311725395397583267201608990591157653664753642532325927197253246344229167392642279217708977349508821587180778506596874648755217444479104639837346187608414040663673508554435601060820714167049647631268180898566771705550828720086344256624109655515136941633183095227720340565926563928938911983228713042900430151885624170238614729452232103428597521911555301742353308114401680094850240304096987089356016678231365764092319665654087371975520548653714659759831067635327513621569335258418583850599177014780107384786293825811526158990329963313794473704578907541789720894036315338688355039208328538030864015318639671255147470607523724123502404819164017691129621656091886423822122818917622722477404472093358626784997477702516351629376168503344547433576228375501934758661444897270779155032659390752124639331468214051052039613164237032383059158950624066110010724648571599969731209862929629094011051769247075875398545111001892719322275324752019551086458153248632180022061154457879922905071574777102472978797706306907982574787788218440080035937909148289366462458318858103955106289231213659081017137897532523044484807197212363981001281974925554009045903537182632068459013202925683457151779736959217246135722959494330049019926343341773059606066078115849094703807681010699983002189529237751554173072467639301048980500481959921821313362121733493364895043025992192259811776906901847203688401729802374314912259831847500054656414120015690555556839166125589686212235600052811924067725957862263915158646383770175015164694601345818554278950451362681092458102560953885142088285777595705092486521306481503893068469017142692079013627089768194633718649012779139816646575538520563364447320181751686526933990816782683975278115876552713988850585390238480826978038464748338608941283594970761163107020157872570217818737298335198369632200923173175459839246858945672366456450378859236734698320915308194819465938193109133302112886641988684668153017222935773361058546209894381622750902792588981032899812317127317513524272216080257609170601358525543366427350195682832095521001059679567192919355268004301060166285689633665140393742396187039154210107903350157915650454936637132661945323558051723064167943200941503920068634245913205433206693585635603820125892142211185905742832958805167484647951194150080379580882513871765655849263644330272180821219065740192857236693277980376281723131107101799722373976056174640651224922297567233455078566359499952164780837656612725161621683142812342006715608166529996283324437210046803621143024122631039538735375909808624499256086971146586412165193992042297504837406033275107465968163363028127118910879820309637252731381805941630840946150444293872935927136172988674355806972600712750685087842541919145303660280195284720186115445335517911817839796636537895960849041797667929931071838692226035847651739083290668770838547711960997035300753075475077333549396203733745313644972969678702931621806093825622994939210273185512470633369498403356126453206599266897861754421300295849364477836476112839469368292027356396238385363613315267987703234242552343879096478751917805033995380000011330745423116686203807359307516147516775304653971521549564753547776254777317220587865040222694442082417751567902252575542442205901848835178412673454231800410544050644695324897487536852544047988856486439788006091793622853727741299867091691622764709668167473087240063064479945832465856586312284275905902624974976623412842103810424918764168519750151791217532855827464521584024676870059146325856770998151584030798559508685824396815480463835091619250383938627730235940459912410638534650752911422304739589049761128971117148931072530424667630027129071842088915145521605464534436613011010141893932439877690282385923046123808543161694740066937007081067008067884236810093860703408597620976934744158823100868968456354375617761613450243558899306823752874401763670509586236777391752948240794797631442148732509214087734040162272697820091994487140774281117846671836576720709305042257310651927572138846870568395883122704343590112484193599671549962134812375415300999648837012532548682043881802700371975292393907491095402595834361749242826710009385611639587740926063865611404834980951278583497750239453942988220548797386866965088549622266552925956778359110446706701673495084837264567986823870491703522638463089984399810714791775759893489177265265917852361996367390176455378489114388470531802465929047796680892968132791118272803180384464951289909892612775013383790367073512654326561033952475096068938668843711488566677392678540827069444948682144124084892524540176389227676388896563292958922999112716366051164414491812855928457991492410299365028364433797068134455188080131390973496546510947925496642432460508206429938983001165209896687432149622180926035267792916903956235405400193870146110474038511128709290500694196821992329989061649289152662593674896790449403223217016728543592324619272087647172946129671153265947707060283347293437848655218423525800127153191115883418361383066238466843603819504761517773946036918580193187169406700092132372576979359558749900859136472574966220067912505569533162722617541650933524210877441480395536883805511431217355686515226241148831694455523634555477240223052387003075106585614314497605448723300938905102168590804093626989474976825184178457272572755285068816475238979575073736038735711385442227956151483132832219184985098026585946482323270366214622262987648148985407638428394726956846890271137348233000318604567599724390314170662207414600533301938440114691943210304518474216471560139771180460358325110808228667631191987378194008410847335695594584718718030258911660441693482606231940263195281373957616566425769565621434442358966766377957322534092722619608089577109897900032427133209633850405156808912231192804406135223662004686700245447243568315003833717884895774179733667086258581725754402441108281697659355386294305428357132946521031365481559884657945084538121097656013534223405894538388374657030835756657602875198149529856766158494253381787469569018773662689609216565736604780896537199540898768328839473939538954564465737283060762748911789021435136467722305984900455388225761420733081088597535937015879610900286877858335153568442851863507935714051057889664013917559202366365820143988824049780383205530256607716300087056487250874808681808116324154712097526325843157241817336465729891753425077546846289067161706043407320976257324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 153699648816343021124495816018409863331668488615038580111482292684002647080151614982510738445837207141580193927731832461843608342282267734057967567632920316550376195232389644918467909832027210257036399971415413311580885443996559911501235531757150192244064518896170834530502837551877279830783785553162368407048606438355139333000684262214081068806951659662069858498867667933796513480717993155737076077481094091242338619874277377905613522867203356474332808577951451042519837363600516804004732972711424858930675663517099405047766255140244350197249759959269794313796201627832547808937064714903852473658430650776171863362409308683073070477023800176702657561157460431136808335855371142242917969072746894659192910944472893568106679480511466725789389524100588028416299323829606082597293550073533170410944749194126239196437203643001546091760383373316180555853619114869036337727301620010029434118859187216778962996281952231650273541029950482884653408713147251896012060961778004030296721528564145012771027441508209542444096062289130536986357522262367388707626189681566919046979914829099660354355641568280453469097209058300537920756924563226399610980188491349051714383848167190376633343046676038710210172743966275515478609171424889152547077121355304586685778582134401939840278314479972361758072087085406600340115077488128391973216787165968555004901044139008319471982510912267420602776422650659157739271074455141451972219365914708729765315132047023110152467709693825170033645434727916687953645008329135480470142121698324725067588489518837517565060934501564905466246950460258170085527929227716500183960508300713071429234958425327789637852544897666679450084133669013687150117316975321453985327052752938891613209636381105459108069379671864590156584072774594225254100962857115661512178106720613300451231960731566144923676277891878465755198030710987372785807746001467998760625597548410509193018985172553582821307995505529945900116811153800979569603131345312855717397489872293266093875139557204457168750278536235287298479889736990649234744895823010051898953208924497385318243195528891029903710789520743024815632734091959052167584058567805281986814097118641023955125359539358987689928962750657333458633089851330236042585596799231313724210164338361794544857566708724375635897277787382386788045214115482971377109729809043264842536771743041912733643916796775377822958300646615305262249378965140266061393299914983883429738038830588103777882202290962232028609094069547102969435876630275795179774853440888530934521845973789711723306601246239207592158483162701612158751864277172857862758926428428652956544634012580201960718412257888859216436271407098816842173886411910444100899041982727520438896196821212379420857219753711855278894936255018472362705012347730446783555875782617196420179956716974267955049898088125901374640334711291059674866084748392582135310280971217988704848370603118264056874800482505760575439247642051428928096593944505940389003164262446022104308333703852609844583841797828011500595146186901671271125812233558502350094757157792065729897420959747494698825044892163072907669600784302523207075140416091078725151550352599467613419153537625163662847547706868597136813940141263583878256262848077506671868691125299492039525430321564746197748441358137991077870520659018963397030786875012044737492053785949098662678819249868116722716105049663840454717648703162075583430912158505760901409652032043408930279993744761882487250768173810099561715903080784870997485062235209946032533599854373645872020636170139765356391070371286045569583404337541901348517054316174364668597562070972284192697092331233402985554058573354462041577890721589522135281450376654049103880484092340628207472827612166409803176238994790474880157312942458074902909704289120899541124431648652441430183755501518230388217353993376636856786180522185154759840386528860708382238988311320800690977827983499803561610038050132786396343696946775504375666886032782381810122725019044922062186160947098742895267866853193270269901029034572492059243473221268405742055484221646188033214292358257872464772786084103257218928873426290435469947514493915887508721985574536657447741088517156890831048602321375234314870267514091412447037001702030815422318157807659904346976170524533668000362465584680599532770732782104306313104399019921942665549045435691316460668008893467038219864399367375064536775691745968027381390088914364446712101054912823400689714087432345994467178873447521727039763707987392408714390007750329211850445917047068424161793307985049946129288764544577349595508180356764596445600273586801720908013982665334111660962809594480589531368263316931881417617996968352753307175325963022625248618729350008546770431598867879796420601256315947835404104406971424617353856922953432368697910897529047021884534983211085532668851074876535340966220628563266545983997437283522301673092227998137692991523213347273618779677833469392310117629101912039314592656727838260415057637569102020820115865238126332280371003544048156121236168752634365561092588956908743215014778480500754193853740227946872460873121440204512579457319405845446123507252252292267725656682440136568415896291186818470289329655882534314385022104628513704203577008225345464147293684538017848808528151361647151200448211907796137132223308649246825097888497238689877488031199983428240082815590496618027534774092207784739272033779557435405102179666747900913607241824883255777138207388198871951842246416387204579315679810539608407154163666576813059281506655984904884402847894527817462605412660929079922903590020720833979497545670154516142244004090308473823299569582968947809162472305579825743047293820414091568284968862668654121495308520907910704814479107293180173126223743994252275684942663042215318609156280440422603793452843629337210958301331877432696856977841606595260404732869059731168979270472178136211776160494299136483384995595361040222238724668278129516234477757233032091228085550910390471888382485099656048980747977385059634096891504014533222854533050223355906884789530432967755745498236034601011786876543166966776661656841419944679691125240119383535394404827068010443886469112521900590017711219341314110816589463493400837831110046158057931570480703285456788323136931972503907479639262179907350961031631041123804924319000275867556336599817791976937332307995621690027579627970127321086256313347828817202259175538206597583753029763161435189122620859781519583818133984894416914243182603252112183347801520749925604666299468781922045565797816532864523336525522458438003899128274013775607667286180781085480617775829159654676914215087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 373155901377962202016086612817566360978184246381083167092309234049681644208083764691807859530960669056776908604280107392766673339739514379733502280364426309584975603078720286897586001823004655778206940196082936925363311775982211762792435676498164248140938449609236441072015475239944080414325754454154085362940247001784584988194210166358677626842628130978072536565143097695848690786038095265068352698474164108654848584911847802370294787666687475862557375328341269244454889735089430829328425435479886544913676714641566916450096982255197499613278437146186366597718204980756002991642676473966229429151548734173732177206984898050316043333060864574826389823068385124820750839697637506870672801150986022663755008493790684569265479571279828790936822691403380486837902119206214397069041679578196163447931169202864540949195953481422958094593691124646149236021237573895645605746259753079227099899404574841345982920873695246224532072382081447834107944096476039321608052366897330292517555516825250075935495715774147979035327537846466893390369565804349821984645804258414394313508676425598091025519934008274124570818628456542686109080279619006031961249891879274340743813030885264165750863935939993854291530810658498113448293773733674499657983255126139564091673285945421454743328059310228755421321492672250877113924445230360545704605364202995152417351504103317066441460742556066686102213342250550883149112273236578232836619768654279722392504727134465866852835882921815229529401944802817508051297413828617738321071167508882591964853130482818528270366339274258061680869589820079861017056829216232856043534371587028329935072287916056320668953885652501497832327405584547401867653974558281994934935003900311255331855592770777556759111499830606547962847891403126109673713319724110679613908764227085156582892338072073793232683792945905338674312175752367477409020046988003095272369786010260162315539029712330937705287972526671955993908049201272025415383557322628993603213729524228643272366881932113795284203933736501620671134672782144360796753621631096423834434643665129319059429479559662028418273266387098306790100714627714727661082595951474403625545772554597511009896818917174678295173078086901832185314304363115765805108290774463050160411195440102049612984370827283086108421091638658919377522065933079523000901365326530691682973948613705972698603878494980529218339853131441989756946578935222839267877138850328925393683126256653222105477543653436437803659130553463611524724365924895505017612439471536164717391132030958634578263444470619578624423733317985936322613014811180404400527724403719190017931467883072722283268243977484626240984540657874684546472827682392670155050530238129968708428430574362519582421169834282235941258468176617144398656776578358894237283680522642401367539068765522178669187028327231246138146062074921352945258876916431798570097718857628178058752660416736204712636289029972118241653168333942051576677974970486538118201195454132422837657737684640292465356897239283736684402657309799153917589852458461668225877536359248751400579647698759102062150187329319439225061511833931354106169989059318074079915710671522416296330020621884429289200645324795688320355075960645264309379260617655586889366348928695025213261915541976734657118863636081020501720093811558890969492158062782170482862285669740007025358838572506451016212666657530804675712063127558962344180194739915523292530306102067737413235058797218286016413212180821523369535594611158559235267891627249909249950039805389106513659698323272162783055245502745774593057983029063805126523492757564314748719162601986487438347821624718365138899666997052574247853125444566483200034301797114033458180706100131380635094509925061211782539946118221452334373941845494746765667166355692213169375002501513901064592453748060756583654164611541099459053775733103994709207302541130695193410111085108757025439408969969953838359166098585459489306449196512725893134060014924471233290762722422206596430011910859156559965162733098977479291907449407898940499577807904496149891313632188718635639658559652922936085612806225810947049744929114774974254268093816691298897727610786474395489280406622986415629932154577060425574631687451998499778649897778102834589820868336958444776802216726006200410186610146824997516138068443338524599883845366476678676994765451249462338673954629814959789162582623625413265187870843013914837617720483071792108695852768876300455156154513004298025768214227067510759654539787083399684588558738635905218609260058869965907027802446751111424643705889338358754439707337760107675141629623631644915527609113155655568857649599819585609443921452580161470082852468141930587031657518854915087230370149061128238764757644458474226778093679081626325824126071446276425741944091538586010683472723744726200799353485770521498251603005600961043504729484007913797248807720821256077977446208607019514776843027271990685299709320550163446650790443049252824269196346182654015999227011884076279865372519309959787764402828860751254215393734528602959174395196475309721680548439815361279398789770507069326184040770199376355145455104015459194572558643041253150265094519489352984846691805700537191527611003115766766859680027492601169307961496007840395658858649063659832640313984479611344249670089177885768305095932081076780481915900980497514895479151539689087211541516100475313703640035321996950381941422757921228060278308661227804044645682005434884630667404086920394509170496980759641395265586804454197511887874364803121033225447281100760481231134212714708062535089546759264102518848322853400033920867391047705832933662337632283308817920744006951188566336108014033774038827633724202915936848663754637192237605821974795851384611500320304057766928660886920295018566698426253302604089980094284060837495126595001212931892249382490694847439874828392123331159295458021628918829357891403981704203519188238587914761723486424616976427145534889044596602232887891349440565333149702581963525164638220671641557507540508994212702914970764164878410754104266434633685311109078521812986395025422926650654498797283711295689928283184929969663941949410054609545226011991856830674996074128833335665407090085350881955169806641866026762059847023567571143187598148917224442522449839362146149962146132498836009707006604897826059187012396402049059193205448832168900985081378372181943250013234734085300460920999677178504371685700282747516570693794737780196183021647824156561431092552920922255536832376151015056709740613665457813645794133529120572266161810486543725959707341577057688054418899126218889250594656914472579956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -7871148309513778305843728821689704426410173348349648592534892204043163825661347746455710267717587425758706177963894924479049990112965990889300657752715346340484648564157388752874037755287018856536625676766923247919349461621802457623525154035608349425960193681704186261928429342044646231886742823723007252578225240697080448036260388430952718772344185840718422028525265452595382551007819068658935241771592158204839741254883669995612314262673333237401277739597586767932379350935968474050890042972891962953693722359058636464356728547508111638872213410615595991705894428557207924874811782817514067573351793655485379840825728676800312906100494106712931320463560660687848028530845307987933228600055597075636844249447304150275301512987023580401415119649184906659891800299527924409403551070010285804280264377276717047518381780481756098331453528278278672811291193332991124577055030837865526315752922421217011834215949027464818522341001176167812710096566078343179727239346862322777456598509142844466089765716644432350066861148796229390433273223575588712320864364820410822336143228561640860320000216932669169032904011318731678733281054501212602109122239322377112102756899467784635247047318223754755076019166252481868685373196114907340660376849673467930666435666260236285433857512055639351542171629835079195562838234897943006508984633894670536598914394055512631491332177387925612200767471039421487359713300177208893636508576931962441303552855336151632221620476547102351283199899719759115555191473298363949518925385302421957526069583103799193510596040672135664186192708843298756165562656298161402726038301575439343804818304517280894222412056418866457725152935427751579999736828785416586493828703753650415800575651331205283746276949393045727878572027549175739894495496448363694970982342291732624254744844246476267082142383317198170165330157764930052431287590536538430203961324064831317177473613305876821184134415005343405135749269173838861806827101247466436608809566879137063530695733027307244052006415793012322153092626627033325338503816120475546876235174927736515806144771938204668071347429708347561200084450359944350315807519115622518174321231360566208425954651577433667275698956587320142251201740352174397854285013183062783324362812542767305784080515472982966636950608728704995962102938498416438982941534465271298586365960137634465840788962481449125961001422138167760603796699060974349725963041248432686973841776900220989729006849969366079538620327074323384215535346611241744315855923103550007567951493512426703843007101629410946986292284267485710981862786440751975098069821330039666625180652728568555274459764248649454713419961310419602150154353706891463380537121216747398277395355773904026279983739749029155661391524368456009824874482420811556788240714621722621210544486880144007828086246405672371846231653854452733159298626265245328871405511541850106818963115138067318391265040786005678729700579178666351866520568637840101134699664985610493999362517671296671720136553155405998460999624933238718786509847987722214155255386643575127202247405814414407747552595245501980540628997660368284043828265706418688665870331176724100393436434751504508640519041937910146427424236378210617724344993316296469203423486227142767621596870428456839137049792315593687110384797313857507285093030611445861335834055640007900516408291829689864429602192100232960199756571513458403869754388105728924166940903726998250547886739891681905649786290179261879463901579529971019378239591694192822437879589594392569716256438199559873564724849831067548726472114571222335951752846251460423694676690594881883073448933957430022715284340514328945475556328394258438678309183466832736194027502019884124774515812092522213521299506676050183405569224182945294904891919358456341686377895024634856227517842402043587863866148965842290264158494210558112106822170074179474727161054749885796433979856695967733801945339366408900643291725016797597057933496327850186659859812668131769680814931200476815061888786571679760278193439026696052000732841840099236633414489284832972972521078190602687458144551469384346700002140781985257669294505338552299571890941786976983681969555031953566938717794128943444784116226580822813211955770857040455718694042397421190945920071465193855793240137808562402444613362764228361267661087520844977098599884550550576865332915559279322161037758122382357883552031227080401529954505164491312165974516858769710966094528327906748999622489405447883189642250949871195039026891170945739829065222797969924293308876731377336446847239068279464697630200163807044389731585648884821848610027908448155226710115477490125473040680033652647778118724959645118954976549706172550054177849786996709027659468737126437661563688109873488881885833873576642745642158986768013060479729251528333728256901464726918347797262788447280602046698765697012504066842294485072290679000681067091072104844396770743973835992875484017528710587317418112544265742539166819991360483010114865760012406828158706916127382426102395328607217750511183736242630736163003503680829107956965929688361820643251175388599238002607927375294853920766722335973369723859451891810512190319324831784973583861758148604839425377045111825459392658657817278229132894710110354238620701591944660751381094308297477120661104155801975233664756622961448210152868323280931084373321277807149996229466799524264378325247597941655695090974772206844197682897764327471156452228220283148388731754560528010083744199381394250654822218421352772445435759036843817381316231573307816253797592890884156968102731534504012400203997353470746338031597652079646171459359537175057262907359734658642926725608797507307841410576802700125257694360144851247709784916728745683155322297251659915338629146602985548255016227870930885254301289647421706768824184924788534840778601876498139971022056077987170647282593965166318238469695823255899133243249767568186034359475907714962189710436710755221631944942366626452209448369864995597582186400884118551722441046336758846387338654309725889456121151524168367522559799636322139603484241969787758726584219321064121404255789035418901423462044042921083438050264815186471694053778210641356936077644441011191569665174673790138196624986742476872984879924418061314544719657495127569541952053034113581927572636347389606496139872011080772201861182417542113963085317850939692411390687970561492565624389269951273042022144826192933751599611642374408755464666118079227387034293731512641312356943932274571762950923263909447331080568224558749049932590688046801904279450559909793650980301162045638108111234032548964023590087890625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 57188592390254956368619104077560044556230886040809342809336141831748803306861218453635425805007899642618038829771597940827423859494474636933208069518424274920411694724257678149871049624253357421981613753745563982184603704413515241459303139186388972334462863868680869960264336921044543161131363679109189803595137578934172705579384457285295420550427527409170679972675387677948209179437877167398906945581989362460993621950725247354479704825466737489826290415017784772913527909789822275925639710227860535800728109153289153007059067629559172951634869520213865709041465052785929096282305402162254789788190400475393861391641930361884157433756346179581644529466153219994306424321170202870569441815313168888198521391427944397893068822360668951206261870208545876629916745269651223360929419578843870018433100932536855361032887687263351130257600192181035409657960472337960663642264157549401029811506445521037265958268630418296542756815442107260820287552352226671254404963806783561063811146837844037755928567651861783153039815481948416594599556093319997243729247807838534640826554440321417483431314954712567201654116648499132309800975151917109404358908626131611455030090727086037025165305640114523634398142244880405370468756254101078921846676348871839575625387741061795445628370495094957529926586609036317588961522070097718029296824860490211145288297765917594471429435320279999926264487863753662754177252019566672179176623044659207931672384953674651477959587912008981915827697650285730701866514686811780553289317623073201832407717008623412957633773057889146901317495926303039810691626303254173295946099479537021471188872605657281492701884530078855237648838696360912466315166311070318919615266333374302045355563058926553823058072072525777955871441394827315186273868478838372264640341510071555552677290612799273421013689177389435182357311693215624519287875358518663853449625335879848454959418019807161275871589957299981866971847435885983764774913674398969600779383695564710212496166526062091837134667736849241542511433020964653351968616715843420098173224485238398621143505056009065889773568695518627962651253612770215963066284413034077608455762954875882962430824967176729832730113974851953178575356441086582428531636497661538779911231076712775226849323466720853163672033571034272202100275901368475680385109637693848374827185358292565077425959173992199374612253848055558788520662062367791399284504844922643353667237870681225425560528540940056550198646315801025368039698423985303623959585286886677576624478350488416213989281905041405561252051912822044426856008095597296590613455430609017654035892006195233760847747291590469422791821931482438643795469447710096121494601314405984302786427621865738999248790334905968678140574942491531244094125419188483025540817892452799111883447080712947294413301963963248192062079186606477421920273700762557190474426358030331792797899043506845808181204015681558809184503537614967616657713967163976776244870214493157731304417125520310882105164940157333335998268714762242214189081335623218492109134481486297093135857286818768792688278343100098767991573432408382733151002067139900478213884739656166556493376177244583299736934182769992124905686967060942422614919837104061961400267711682919229270115202957356924848009898837117675820812964017429518784731778717298293817230321426860109330791721375903457809801185219216681491639950993699229697449546285291210475386310130308718790912143746167752539903270692278194430500087759036928530531680071096162138961463101858690704958141680785891044454149772221427983800510756822561441513736753214967361278212281317231644884151690727018952557362988370972860961367299539555162928836940848433251217927254857752832291289808139960380112721756047355763913119927154369281753822995012941085332205462192718513529559911621151907158337931292411016960957011277236702603805114459021274922553500760340618632004391939349585452493828306694422454213636460636283903300851268798299552782985077611444803160791369350238015104236531352831133177841619156919082514843331190561756088057931709102115619653681104891991278932331291993398409932894422291100614761746559780686309700120701088926744572077584754947716487204747945278623195964097805911504065029701514582138068513279920328912560105441082636569802482847697344723082812206518900925505205738683569345427862964306542618976577254677894338785386678422768196144810791969338622364597023486338637801762592739194289006803840160381988447241602757607518152840355206040089400727277624692059419622859009299171263862255892599526578051879532094295700093945748641606721855855809530146604228492274483208592645483934306207345933552871020625826760436484528391553026567963108250909468897708644320583541523225079681707054999799192023015859901758954468580881003170500944363855207478532086938901092929914962806409411854127429647044400610864332654864012865135728422888110586298563184699323228010469818219477112772096682783840777964802330291499786219339097245844648805865775162773391333768802437551791229869491974298404597878428467241587466425864429834377865698694457159609935769742134722926371945354806703431625578661008226715788198824442655701817548800857705023743159900603545788676342002898171562361684551676688269766948391783562576483400994190547181191400123478467408372174832094177560551007245479276204456822941909584944667480871540328467529320319064865600772413363475048379355094111837254935869305185772405434781809202826955290658554962350029944578287248410400520216477362158893487048576606433438659853254152140877332333986115248819959337115426966701996864436949554464386820499092243326964024928748494190366310079498344294498542790101419785240398851565845973486478070175975207905786667047189472818956831550754827009074790449845591477664506842241416468369376740659914187410425494765714850926580332184628502923857419833130718058232966735972974244559881995184015590436375862440518550577020712958576756200472120003444383077485156050597085538394595047348101410510703748531384558398634418694045747500152860330102002906930015589143027049942822638955906487665201088788208808545201005625605655202104876167998445282306068555503432351142102679503345480266461492051384725045153852999634506723476964889841837431631223237811703264101081734338641915129756543969527550621316543935641698782642920695519398558011206350417962694052116116251948381439665190161367527614281214186967465195277718047678269104162301408005097565399897785939913860949871273656931574000706791453875098536469257257052858152286181115973562743819979527772006111790027010899351012085389811545610427856445312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -258833290870032819986367178290484811645418320661034011957847295803079060044510543655409705023913118876147968097715196299182632716312120119386856671958256088934300173740617151526460013422609993214500159957466360236179689815358212064021600764751911182381400474964860276162932476818199002599047173302952801438574649233910113140917151800608296215351927719403057787974090629723801896747733638775632987173426011225164421937083326019969165709512957483287117755020381436843153467434176639640814182384187209395471026231247105559697215275502405592669479424083641699161829871533747936623817342545555391342349801575435058661834775634870492260831364342062416500835172944318140037533774814585881112012022664330825086352796516470256024824796741664796026024134260217644729231578173802958966954624379289732676722366524621832235127282665121173411701581171219809386683511565730354542973775532060567380194279229957192945761054948223594985335434187435218702004098514466462773521087684809329680058506044217072628731417355271995741040247680772494359475284286574204440214534152506278475522307607833431182807821070897545125676241331852001644212599304991112027959972075889064150946408914798001533037982978744864226176933116522391354873591882306052025803635163117484121391925350199580055368194530652382093867955797242661956847381872892989799916833550359138599279729076993236190965195150755415559853436572576181299665100387846512262266859018240731691137282085692855597366707634976089414608864772969242081517477141982177172613975448226141034128705705676669610932596866155808208878142305697429742686657430253053191927648328734928303636999395109004035763566487666831341464068396616101933532822078813473968554663822138006813584068995541125524983805749191591657015133468300871946046319180773240859694592674930182653401756403525881356735878469008788105374460759067466425971510739630882673461860066787382077410025961885964421394550185727241509832811259494585631688781320133851924514541116113536459926540244122187001199024892502424703055786833229957477076287106482329920112307338109336064373872304085128503240159604979718599522823962602498401164046792559980594991129980004581458478522860004151275845183531719954311500104789698189769890808328466323245986580419264760711822013308943325335664178719721026458927772293870517558158875284156413044770401735257798418343049764103794295598901551477929612163209820594066043022395021411883254845804104284242519866161369854037074610790220457853170273158931717901777087218630661211159576364891099823061857817361904903234132019826144638824162925674393811739322476157553562591996563620327768987554051432164804575384348523471826545906981897576310886491208389181695603617226025071659389198740557858822304008878927999287669784748316209017294188646428347691459637457688973298846269961606871581827802428344784148951572007263961809230576966270105221465951926821531481880149189002777357633442844794478142924770238208452306055326397967899046131314941731728612955663294447808666814493574448798374241256863825363442874472754554975381910759123713538858613856885583350662165412866302088306305071573101186162887588864012638792980246696654942788481724339424343570741081421789641604746407986219903052612813309476302903620396106259169744275002211164226682155174502523107247659522480017691415237875326647885272772438886723293441818938838583398371161294286733425688920868528995575456746849248901191735053454035061973364052008103617654862233882646289470284297117272368031557883770751146757632380685599556678817687014411892927834406561003278354938166651382955404897408419195355649206817742945563998002044183141363413358502495610109536630627526804055562439532251169496068766734728169219329737702910326920814993078033930160162160854887756438115078820338365178009600554546103911816357396376751232451786670803931102548877942802582271010296608456377623872434731500966656640108060281953294014692911369687588161839098808316428513297840915503434203723652933370060446386736983361667343145441098474437301865151743359295940028740250845242666204161108911447033984073822190886000170351064452309938283128935758296077290840771056389725422739185949947088663648896196816318221308843194238718613786059931257278722591673039577380343069882918548741043837296817511931909241989456345609856442557208134178588689537208421110374592730249983746241402276875112068393742645331220414358119375843643681326812986595770487127242528900563680585381497421901748354719297236959044011611173200683079814430334346241229128803465158862740419308766939590583082847872492273353027368671312932350229477652943363272212448178001696553727392695585119796331008155650951853442907453050694331103647133561146794384156526616362132716795701700158034090021253870290558004039255612974033809774159557615631023963132813628611446848653076314289144169657714125500017913616571569433332895720338630190006643332754861873825539024578763337988216467422691667406171817518606928308971441125411193444434086716056910421199417813500094895341165900479682347103997807631458797013316641374049353126792550382350691517658627756359598233817731574324052998821547946448600417963290153740513723731081370752446007390157889930808084632960158120869603457996241701566168974703515362297963258793311396660850354613004351888847058724733646758653638109321026183549872868284960121835391317258707730088769068340755969944771601755213474875082727625157416594767761204346311027291383932558436499041568330532017542144943788653131908143953053374361563085790300555418676766175795885968262797626393682013400633714409299963448100860747597627929133135565434662838408533738217876143841337372660508706822361168822010029616917147493306708531595641821113847881903265539382131663606864829192736851448909347920655427291309450590295249161892448448412782191741298465184578423475631888906560863420534794910084766413695877204133108028005226244098149830821530363812839347099734615903488769978377465564247440172759777661089350173975887461691164372796017585602300284069777605056417418254692722838734605197890345824218517162993805218575030098921532007729718577701329537545581903359004729206717062353054837323297911018878051609319983076186996827302099327325007501044684850898071126842474350293296365646663712945665527097085818224798105531056986470755606942459170864206069268320553079680144857983501262176030499469338205559611486129161598471666872627291703100519350507846187424595544239514286380153323302079554659636390486260762348300760384076390530511160782056112717499695918298641020016161622108997239144674053223926790678888210095465183258056640625000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 579352123669867482606470029501255905042984592232164461318454673360277339674687194583126066545772565128592672436002037698975274290613702897657850509840312098451918452219082420958342557828512565071997778186951369868940230951120888045490165671345747055709478783211130692423635338436364098568737850371602485601025545152267771804728981443811975484977909425911578884288530345108035620943181412538136345011320748498590266245751632355509815010557591690902228080301720606888825418587775012599553339978064269490293812693030872595779391719188878829804169133590955883991549218813938542559250313578612767112390154541698606269866926289991999806340849838608163768019668750386949901573442742965674841028495229040373817518095256616545839563721524325977431768714750841147456176069806831204784073622343336307989912095479808585136056583364136359475698664816009297311925382258499581537958078252827774432505953903591105131702064991229161306682609313463192271705323222834138482236722960768516785274930340609143259245058037355652562799519075412537089373737153249689988055616183978922452315359412616358578177453158894233424908073534298594050635872975803326227844028467317905804059608758970859960165423511192574306334658293113474594548812861987671030084271022252639751925914116416882368570512732343979466892064196869195812065430379499803787009544540584082257313589064694906629331413409392703745978856012023178832434865751226343331094492391624709618312975147138775707782434578836476506654843181266598926725959605506543811829592373267732473337745653539033273449507086203091238782350834223880937570013246411979159509801901497262998106537548930254679122250740633041791846668085032463616448619795715492989053634023223522466788119129479032226029247395903027945120481313725168454275245209962976295424278091174603885880336645732936309966549254910076877848710877557994067012698053726351684597172711168424734509607643928593007664338995219655320627613245247458546247780701697620460407546349327648829111696360516609455479753410742891470301423608015189638796295525931026984932758771191181380793623240018317640081277938052876900571679904779131980061182305150706732074562641520514324996807728612476686639967664650199995289169681392045271408194863252347688386067096610999106066154700200753563434433623084318486902041284250846145325427223311224947280665456998140176730743933008905768206441311963361283992122948081203507142484376983642845057177951126956550099985290980465655006024741245156139660638082563545178725106874527216464084684417348064314810997625285409928893865035438711007385534982867261871350672979288605570212398622049503154437966423967679896275190236856409353836754913078924386825707311885905715952759290314474342830040752689594303991642611113718824521753022097391257136537683077724889021210537724099595197718381980162958226310670405569835273729506924089629406956967201302833206786537678904905642613472986407727232176515421415613194696522231617702712485177915329938632675651156117233960431279455228539253235120290627463884576468765908429047616995551797755364114591753626266242172814603083583571978514506904171180438035319449430445756825784355800911067954558535786790836724049274435394982763198795066452933648919102631707463716527649958501823773359996100839431756514945972823273175296183140302333968020949817354970094649855684430022657541174631035357966260844436805711279584070541072306012044129707465787758575291056256487265405007283735001613807284819941111120538833436056422447496601247945028390247561922343229087038724163646802747335762608746807552153970405368492577765936430397214251654983455596859679188438028724662054398699254861693855915473810534058641711394417045601138700950533113427029960664967212498790214068747308200917931838726628182390796580236251031227784221083826163273952714739974162881224949842315478768436181323744029436399290229144332354696049564270934378145120534996187999571382723547109096089330725432617636016213112058748218640919052479380645934887636784850566488886697297146898050700515116219877528924732115153436082614090758366472357406287667508008487494173982469989037136170514303670206676458998298725742439987839822401147629998609960459252142570061317328651101802005845342974117006672719381900711608901575032656554551760533856229537345693061028380757892179134759673503391093379077027141109180748169463925050692596139714299694557514942637407416672250949184226641311309892331274940869398579106937138427207666660465564194417930577710114571887233577969223771672387595687098479905855622406312670997930286381986622904549760077357826657076978014064101965480834368088630417838373842193495663936563935138316358150711127509295045965394652378597380629746058098582965946496836912566489260688483406379366527276596269198243885448266231671259880267669035015180601708726779297288850412304202166353492557378619555632191161440169620086539626795557398791297613757010328501961686330250581539721524481896828145700279472397026580733196491911420931483710659681706862581041183660330434740617767091632251345446562327310050151080295964702722820628753631786587987722892817137659766361936980905469985525044467530894654748285696572924522102000714816284322072860530477789505272266283747547475199221486925438313827377471446652429601402680999696418017495615171285322506988188485843116895793254597693431257465089289648017745435060436825680885792643383070762562511303064321218569366625209794540996946614973003239821387706450706223245634730901147281826388508498239454300915813655612160457428714723232928155774128229096592345282710028827746445138258965549897154193723857443224144143668354903701115609687771969758571053102514281111219229534914284351333879047491133934566993564071704976330869421472204934754368579148829283345214683582500036695201943387307613696267768139351521014731996473813086136278746039825628662741650001100048169835998910180459006598921506444526006904969378200489351721556529771332013839994003651102550696461870051988962687079271942693846225684781521436281834458540163399284847978575430978669798831052059943438791765602689810602091878189932630960556571163223362791509033539766005189624076081057534747736498607797328142558054750602532843909918756224912495634385272078834712690017260631049975756817208817743287752459124306045045299912904399967458428999044994232945634710385440427166940736613342132945742624984407998308099847357714078457843659476625949409390716279822507071358282047651940631401253500171284858382010925406640847722862696061964512670913867663407985923482733051554491379225991245192906031746815642691217362880706787109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 369955579767431796996901370874109157489453312945066734135659430155394552747594008233496468170101453942641956479459698599294797836293326814977646782714507243301047389646345541573053955911284215924354495649591796548952157067162391282028110754291814535705189478047799661957986366260626281930629155970379712760996631146340557050373084273977626911036795276530793771649648629144390106875892318282920102528585548641121455920752435887215872579115924586197122822486598479908859813365419703385988177133368422012738010546770712997477342466480395893017213579192131596585077908548443461669562384624410931278763104199146493336242553466425442977354322978715860000264206811324280901662518611281896389582786324159219826398281385202925470961073802096765945831671694825226296049263371953078891389511590413460094608463455001758587341089954795321352555552372855102234490199827795587533236468741611043724760156066846776341105029813661130531530642787384950857990771921926287304472390798171260380627370280921103553351787767232903033865923073998489115802025352470750078700741810457519601374161925078298277853094104466346573652552145770000399606886515023382355772868088113152995662127990689383392446916528620346359238420369101316367809779006488988349018727022898468696432724181561476815073281195423202767886174436001142120743704530129272188988627448924843013075711139144455567155342797800699335901970240234396336009516867153622723803308163895900650472170024136789985746398201897482170896834699499012465840299023809447807121519217941730184043892225676662188597124779948425090177212832469975752558321741624191343311410534131418857589195349933261634097438505804663470053310551044017696908163172269008887417877119925845623844757088283790448352727654563639529754518169041251421190142334020936928331071084364868278909602321093813573568694141828218322931163219284179384448396768053236367841111794331216036466485371654511025110421211821241418357492916492982070894270535661282735222089434187057372092277578742574613803432814716382867756299665240527951090183406730226531557913606712596494474089534634298985502952660478756462037264433901543688506250596450298750542897492964930849807801849373854293405588845584066871639537380253430992609723485484550065996901467500157772511091553621128941588943343726455008470457074121018192790425054684419852026685748326589411126093821109870464053418625276473545608559572316098654266964788295620682737504942645508325465574236332054760275275744712765823024366780354824785382029158693667309552179174303771267720800052352039834864816758752182146501951931716479915223853642338003594294121896032318020583698583070809098724095204874067378366099513228013096450717856650499970247405343291153752417485463385495713428427591743317725458825723929195214038964422423507102401721433838176198114639458598624914319553719799331256817165611409246726886835280663292460979948002325855974222945370076042591546483197669371738848455547889757548201281597053123119273521323107156564181766995262562626868662912898221519510482764320342752798060919337005729825018126830491611090163034713901943520769939630676504936747120224560288391143807837588475422309975472756270138902612074923650772681966981409734429405816790850181341646759501455836974524528409571370733637456844551843197536632831287070226254557353966698538749158653383039932775630498213106239014600980196051461893568661445711291969605365189591217661968666934450081631781469894016479759363028318813584663264821654479160121908504725359475825826008179118636336590561358499694208470654475212566626021993802563429237323208145018115545718278192273741510946265986924392703484939762663678368190226511706721462126741490409863312299247280753814677428856021967037367264968346879973654427667271312015134225879348520707249683826442017361460571525022131298407694329044527145550368935250791129779298852408201566109595038659002996499282363547808904544166216393588121448168183065708229958895058969414544024405818710976555869339571162187215082095308973791953183535555352163972150110345050935342137452614843013000617755513326799270959263063298742006392694640182618017944911202060687273883807160165104415326687109487057742279292904715445541732228390574685846923493106847542477261960854736383059681986779585408305713773653218074798655127871623992251790703937798853915795207029720627846825416042099934937252873137407264939768686852590078790733144712591375197106400997537192194583496564029908971200942091915867690555769769692615199505606407742577996655495917287931684431794845379731906737981118947595512362719745668458791020700877399090227852238021850634405784861517818261245898316123799522673095232482134112028707715011109423944547533543745362424849785058075040542229514175729467293594104350406359799813571738067588223311702813120582735684794567447408544923181629064963503406035846675589348197042515508244154828704618944486686798059517059164782926115635879134930400899071093171221246085368009699782654619273921863312383620147431314757624738733942476230476270248688866630502948096322092415188249294928073768670333795174774733728122937205173533904897499364416754030233053214189417369695483300051810639835096241988025648721145892317211541031242002076363132791015421834042600202964184107360265560545836422538183025381260646013626479591541742612301825306491817474438340557162248943909246900580007905533226666661640296046794525669278001268438531858944191998993608628220562308789297713096285743215437811119681436651884257277504970217604658875309288932084234284240592875098079618186649867177681823765184140685930308265698951342021487634271519435872055927992978318828199715674306304215997277361658742923388315893967689983056067500434016880661957983328280979001345737881096254572920315607747530598022856280298912248871373291246442542952278748027144548643385607373094921711352692567992696435661488354147299286215848427979262398864437971907399552567212629631708436404029942190587877476418644271954979445138137202437042559891222779187893891803247428235229376884014845072405902175509219473880090661106576059952144712909904260830099760743278145788832659542636986303275243561460347214196817630204460440171037495344459818124857819771967947052081048579288410919105578670567506221733365595600180897790766150725700136318395100050887539709874442660652529370406206150501724564685037376337521688599303215855718341856708140619973125272577767032066023022102395013304445164472112622980931378777069718129798075978248052728695955948057000058732597021739072675465366082916194376309100550607287410422030493606371237547136843204498291015625000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -7317194312713041980908639772576055334146068235514868148531087852694912854092954098145230834596390962679559495229484032584925466845909847360446251222998953794537218477267665629692361203413368815159384354403043456644283085565499048128744183140413302069496330752770579031305194119020933366129553972046916793176596945052251919983545087497010477292218206124686962662245476223070279965992906453492264143152154782974103744673303492038032329634511990025626006933445633426606523687324213456626525630044561873270939150424936854170689641795104506492952589847066922768580817960906508373480941419226017864585819240873278082986113856475495196847253922862697563674592489341483853621144857528739148394243371838050712911261483572642431751601103815345738234035561198849147238756530683117635392895605458491101329204056244910313324482544483338795238504778635176917972275422786762477681930492561365961426927290604163370907974719290582128803413928915000399680453789507279836697613967138219463868528303748347813065236720219454106389870920366175283800451608314739520555389303557961096938583105173595135857073184871970435264830681206615924350917693751711210752975262916736441681368886923324403943805090451945061500346090250209811054365851580169593891050634685582512818727670595276899157988581660897891295338279603670990904520308781701995472077761979395043995226339316651940018848599794920900579418762806592196065163942622610333632561944210513911457298410357540924680794354143067963366529144275968789415085534258943632367289309647627277006331161180077632688765829161202686020077146412454986976709200164809957712900637450263105076997277210186499317634709312342444051280434725279339568436447654345675277869394400777022719848116931119029898827313236462485422663332346258813781197922072781493490488885843545041990186415736020693248488225689357765892618833626602018123832788307739906483165524279706955220994084537038725612636232243975335495081825756255081882735678853705596809987447074097643734891448914265743278476779372548893099491286526669566387555397449424935592676053766275060972877401030115994511517946548779053871917664996846578297970184708002449303414213703719626756542092349579735288023572388139142055164450955116553280321206582210148063745380466841385326183874623487359124614805329285851183224376113074037356139213275866040868006441843652342200792905361244871435838148261200304958013497260095706864768470220366822092059036343011381134122666118828033995864477537833403501344577710822856410242693951194708619629096967188455777914212874824297511375031584659023674582773353153917369859531905166635645877743507339821301046577907736608299896201830218721061474021434605969496139277091048773284334088094839210466668973121603668868813340021267971998688744036043547106655063109210630148459720552427576141584207344461719386955391720576926586399225454833905112740763036662575585367803859752783609787603659175365140136321119112690454792334601111798891808021624446122092398130854246191007033760879035760775205327445316737063563745363000099518943578505245703865258203441368495638896577770783261716900910237940986796971114852094949253033529867932797788796365943404234940966586331136005365530524475125445043313487937996372504924155186818390057878695626550414810369214322595732283910003076940527704119986037228116412113513200691776564169196174574037218213776682512243012736476259925365221552090192635961346261346094857781061684284902790123494606653563393812896709643335763282662093150114376452473125085781773214831779357524791309204930945723879082810878700748643122714075245469067473706360515979189554243342847173384050752543439908664230556224818438905872363125390667611718896574580601237356722225686481438421356151937787890890334143888981289485143304377578756213157416151382209251580080312089009107221770873649606173360016598239376667309723555470109880449036369179066956698759523226758554425579989088491401300764910686878562716293369765013087045619886917094735197442124982020195138386714620256828132543246630792805933227613708947206602442496591619584288159991415671639900164140189602423067905845281716992473945044143389545229168536772456132669011276546042631204562078330505451758631969369577014626380824133969291772155659827985074189406823468559370959057626752154173264630265018698548954429005888693260785954394512251586387483779858773120345062089323765321655664482097311847002815273120754219432390817188470394011670067472656339223620339227701601832390668222637558840173873757995936080132002576702015228771100680106148197516523365344819270494124260394094576143050680772520002447951982798242171657357934770972421479292879506404197659084484335921600776124547520361326714235476304905126397205101683410605934391719290136465750215647074040323452647172097501242632784435046553075906082698405086402007448709406663372243973300455788200412269654968691926205996010181739135375785472362517075842011402004879502541004064282488821756826240167776840490252872674644292626180294551222299936630559632510148092963686198034083770970869727978994169510370075820019868003781470161168749732745879528383360361974599020475079317839051984940716720471428220477524873051342893385767600726543559831073119914853227299420066491749160323295936660673810446280310771480867485931821620331431539723046979137685733796419092670673340345755672968623242080408365240195362117909833752658623944047131213103788981538874838908746383883042394424180122998707516284651463589789402348229639294798574508606047639361812305642522775891277046916730692093979159873357401888259689524178907512988858533377703561295998171723316923401380375306794877194983560310877285357702879770771288530195433324575633247390500719380128486092613556352228401317931309893779826865445131833905325009719254270455389714721596257749833464830535105213920998023091901117537686273931720692885632730603169066508365490609345975869286543013323853479617673207414413956032961669811649272255437555723874870591579111798197980024187042073062388614547636008802342259372195710919423822559434615803032072436057169091251155077914172114580021515330995425868942834783098355627805472960836335584245642087746555288159791050311796308096424602210817127263601948919874999214869867227071625151236241795484819429630016205007346004266696929891851611861325995930970811995028381600438653421208125429908253723445147875625990624446317487620944995880051410623827328387901130993551642084945164779049394259132477796690590724555423345680287610448194225368159221692155190608642708251013548515580187965356275762979611568259663556546001927927136421203613281250000000000000000000000000000000000000000000000000000000000000000*i1^124 + 25256711835788618327518774121365413443775148911633346909264509190769218416889481199983364465710042456030307466608247095184889108874060729335848461093266232071355925423282434475069876368062597562176578837298688615646533146882334030539837619479949202629813787835117749100805015907934938595898372241397681636388115671474635108868827830255219032669824151796539547190602844331911279086482557709239303264406661801340967092952183339209318572131625069446668279070209684519495858134055337685426210788068711955782544017839738504788256350455126427809441059560984167800180474716780446006826730158592806536405769147545795806031578167389864235278112557974171363500053068311682816967844089057740617194609709858772867922352730042701362681889884916178317204732787113546049385551808371384891828830221820339273187414323378136800907905651068987445566665916607608675818601125992867232341321572340645220457576723034717564341636880129061587572602561241502107521331126746836585220310609842962550653748482864446633007831344258907945030305713204029073958173775163448606276184061992739724097937367159094003527458186182174994987072335640641396407895634397134120966717395701242634515323449955623838363660555191962190262670287953298645518413283898492329720167103353612305879894726539265816897226606295794434902515329823770086136378474129475132187491836062820279965138295140943082005595094479361917305583841953765997358874223564896304030979666950034524664047038892436165067244136740221404430294720593281937054897414724374859062399411516583592051618374789678085014564883843564168384909760090254770241023146249287199392765290288088808819180533673950743481833895930722543259550550812228261080217173625554723775416546542271969823664863071069172645901004032606663138638910988349319165737677831097324785363645973647049481459840098413161371810630417536416593719731333805130987191580460508588271245399124941120784059421705775615784203023567628260403071654384788002932139739509148781375287076368099014204756607699238442766917390817169731353014158852034099662643506732214598134789819611676245036535776731019213763021222028841536088618848673899707151953639458678539478867761843303818692466788984212740746631453399904659438232333537920345423412637074163530102673242180749248269278497092085648958173439859857544153145340112406099919888434149669918614594971185722437727000504011604669937194931142530218270544318676957428428922063605980729262948546403690862602868760207477913608843807475333499921188723669693169767658284954173352265729672740445963861262925854962035356543742297937178796436256564366864601110253855498047463399845948801141461358050904011287483403467218629809908261660440657377567518372651864695828793734890697040802049581313439973041173286952980279578178499491996558912194323068222238621937034968770735837461798357908397056457949693536972583163036493806424154544234078784667201219875710923243483713331994613204779606079630037714249257271152428994185504077735671672539573114800806651735802072302925666695038134517558870859025036326547960470798205189196207492588731710050766421079809975425515695531240437050169003873806438980197784871078112525671246155827698702792905590266510779071796989825208326193634954542494362908416190528391603377771227610989912846145239379699260896797881851613480486336256169563578542670055075626839813215712339539239422299670775415847198531480253437842589608348591732477379808847995394145151781885402797178503794598424420416923043238543299428850422907593596613881438133156619942440159262760052185033697803823135955310614527129468667969617455956051565759273136046717109689317537199026474748896538833354231556810175548428757160472461680643434426506636837136495576735408683121428715436345989166906499466267500891345913939219813013804148297809133013309696640678660191566816488639204702543506457620535763649038794325017105244943701032994601242862954120915288647442137149537528248492098727414561368246948588240353324872064595941230317403262185277531425283322425142808975628325196527504618861798755559641010788627069243645627291536617497569035422487054529391819519872238134768436129349378033401669578170004101374917029699528724708028565350196668889569915288601962457606342111336244517585199501654940617171586311603897118232568736091140555009315989924475848984381609639120640795761977673177037527600813016563501377811113081654456292519606993647705937994138926095669954562727619735344237613584401698147711103042518503909571262550362209958469948070011476892004846911116736804665241117224324074188617422349032845328538441070362626546652295336172061209772840203591123118505919424624974733621021583282029095166307595472332771209325294465258760744113271901612160921430275119820958685214560589931389189583542135755526330034196795326805350346723562439289908756601694936779189072578863260517144763732852644254280037060355851123602357606451959138237072953686505818956061045427157741186751757342927488876025993136472259708016816488913555286968478493328370315141613900081738899820293614013493683333290964643350034393418964216607120480928801286976028863720436618962391328787930703275502114266435162961783000353654824725500841616723771160783092716315290442246126444310536470275684203820167424117676597551087644140093833729979647134646018469655775787205362468290728995268362771690651897988436533391921262018511455258365431017855240149300154469999018443286084903300383142200980381471848523680026577529249990349454045160110938037187779647496605616283425732980943294435724613109913885860535498604058355629086048366309619814565868010714984577474735646837378935545293767847828931379257111510130126649142721359517700460620669546539711647161313852116545140019377867663261687375916289360673391709845219436235310576032859368627742951920146436150263900468896922475506997818763321777954546817279075575324184361174815347758706549429485078018331419930501848078711442355114009258234288691024761464309585040141238044207038889668843945214437037928502673096277138095045362456978353040149871406458862450941748761751158048149350373591165279212646446819786540511608365570021716146532785925721682861831151415850444969333455207891421966028248730060532216870649170980054735559035341635917222390105353037601859521224344696652986912631431651945541018214206859489182197797699853474707512107971828439316390750112472218724089101460588401438193192844353496028481268511311444964509987357651077431069306157893539793091371094722566267789544587988337693247928931823679991426746891263698739625814342666522567964908943145414709960903942853605030904873274266719818115234375000000000000000000000000000000000000000000000000000000000000*i1^125 + -10097386068096017067243802634255971921847779234871032112020218993054555289487196113745763572690881375376941113810589233521498468223096057156177487497342151728498086907163255902058797241091361002100004524966834039621945407301220663335637463399305756325044459737985812094459534536438200934652764351019542178652303154418627796268071989713689065092730626423535392576702056489683050065735592418406367478276685713105354042449615395947572478042338069269747450297632804522158663280230120810749826866675173910820377388507222623360009750735847797855829338532498244522918824983000939502483841547419878739220907151963353301441876476983901950708110243720531450241555212087425850866779880416158923413307225421427305930154970535855461680537653449747509920206150894948169418878452619132548216187699724653593178464063962199970602177747989875818736156893514430655930725700098516282288156027340306249785792775202923963121033435169468544166150705156788689155132728184235135755377004506633964167479385609463561606711274273609429565409764435343875952407722343569662220807811216663062893755260385631303485322489213046276272079721192813866603631721704398485018942649399531198338366937429059227478702150127313577251020542630214627269933112626570549871598455694243935082074716319421677708187705116472068177895799112925898282955620227438968902432453956538875557993874617633441512762928915637997668612260357288571531697946450078879606882435081024215320826355016077957112836311281282194248758560239397372171631043310913171009564852003845826119146394116580114369423398957530388753300972190942547835465436240123863567136563618857062536004918093037977630145420665126903777304793352378848840229713925206934439959731684837981024525024151693520217324647778549602404203886935768254344545814637347055899250576891745975435330050900456709010615096446985917877136428626041412692144314922727638517711138720221357850569879982794972673058224901203300644664147032387500456256129732405590081250592217972304779156605547965205524898931509208551451344938641383059260498019470467813230023862747542010031495805483189808081736337620225098885353179969296796028703322680890876125729077080738386184694187888615094496650120645574963174225124547614862784657744045824276130521265755544646294007382289122308998919682618673419935946858418451333752479891864649099845895035655741351583979631782362129629909222241723230860610723687693621344935327350096304434812021782651642554446009366513287156591390873558323914919746343396304484357350325133692316357416063779667241813436942336173616892292681684142456655303381032718424983489405847268265125977478261426307875011945158587442438633351014132641290386122417289294889361978774025287168423679555675781717524686201896824213126326808521512486328150925438420554909477225865310591538335891092514774792651545013482657618013500774854581963460840822652419228088772277419456801457764911108101018153102062371860555474013359132074925466441555339711210629418948184721855301449078573096431461349260586793632169584554230930774146219236952215116223877470743211161432164267978810482979974545813865127075879982146503027492705112701595839772998355592009263019381718750245765834916527116601305871042151876058113890245395876125262987722506689011350719636731870265209439032487784139289338511828105758981802718282567082332794012830452359702105223996916596960092949787656389737984254500841434619806787151821781201984403055364082613495192262995330637377419189650168164667496092666631588437269321700242172349128900138443320576729157528083519552726198100487038269888685208617774555645535679643530725988924118860208920020786913712755501910566169511146548788066684490794367614345351997303506173062148375450007839719725592652455814279037925162218329135242770527348025770237073269337633395189387328242748117932795631726748727791161072904195441995064143717943900582050239224094514810745572291478021926204734947795407034639222928543219851768228884393332857629053966907146349046263312124299927382691427820620929642744587208628568374878625049626089871623567403554659362948860915457023324305266813964322149817232287295443908335388258996074273206365330794862109228647131078192329488948104904403855834744626825683154607735902880508233731812208941286174370094215750064135050470711247842424647102227853777200645925882511948233730617514758846483841429517061559350348645781115912705713036403255540672865231986493736995813104495494658661634313368800435690297190555058739316648998543801294683268597256635898543270981517586453642961973793285763465676160847193348883589066783924349922811259781344577230566357892465583321848642641705255195978865160375465388008208209452621724656101878609707723962717983488406036031047778699523845679259983729650542948431406712279755706727479014561463965202078744748483896895297633679513365122248146654681909941549439301763341465292123187436270432403795294970597441626240406365816754258545802247279045516380862224556537583508729580621834739782157969679884410506510535273767895700863196995235778612965986328282488501706983974841299068184304520623413711904526516885143395536854311886597691631867529014474396670477444172001132644550590498982263079595961975343396118227263546421673278880963360694655249566779775410933905308783279422257900991008403775635880876574361486638564876794993015570994571033817041175731524960772910030851974192992803804667409778469312189093990758932898797353172003222088393070952004475438840577292749523021048117401494916078849739332306090410381039200379002251373874072260026079050112497946997318722929339591730785801944950309347595925803037449724556889078854474298563160744089278848335349511864464937556715015873331830879510502556117024887369479192137625578688830953229716002570000985160988670284633446298509397195184887769643812427477613329364915051489412146708306351761303364017451322190328175179591127451406445549530153341588267699224143775553699957670507520864778316310437102353732907030652050713054699022151384617041856431164028381555988785951917020327300430057010137678921612940828518964851205429120849276974498832641700059768830693033351817900569597701519356594513144899438894226809409489866147284258111424436368421892992394804390748669923637061969376539489507136088474544241362505187389694660534737556542520747077878619609757496704003111602000706044103404835070788093530145869189780555285360048065396826999451110612046979720891916108923735365188627868529438094337051526995754173318357478956627472916284141010197241569749793816813233273921927362234744549215859858032340312661290226969867944717407226562500000000000000000000000000000000000000000000000000000000000*i1^126 + -223946377362008675915826013609587982276079552662547180949552326615293602840882898321802752064857886761077387238752196229309645981661908597841865832419526812793316032635410438456205258814458408728456883839806680225937783521319555618201944461526007493514478486229757916246264941747383938023484867351407889916450437640478285019936018776846902675863942220213067822135569375650186010703234187986195946095308188659399143404398274290151480409327950117604261585630132706301386014672849363811456377474617079840446084703803771089800235417882794318245794564310802432732945599900205668348830075661157341625156971750664208324275935611508946821215948505506898182303183312205988715098112764992722684621371872129919176465203684991967262755192504381184881038784411736533279326459176694332468187407474860663769819094026599394552653546642481314904849427204275363177544088051991875111196980847831865329919413483706116086575506875563532494584773332157704634221166450933991728068782816091100214035698568902389034322758627504709506872328208358124850188975302345211396226202014476609118972791568102929035594685151249565827314537815430163316293549772540652890441232078407717686823545547212956691393878310490337889423015542129445840664481908231860104661652731672352448936146810180337979207117287970474922397853298466229579051013586726776524702238359063607028016864575904533481831894052527162084794056554310112153681873301442668804124995594669264124985335420543511577189829460580230808078104922593176296882460533112997080448346056026828312032764889638212349467675976875279099589832042603419683152131737641154255653903476788654336425091342195927407444256058546904572987769456868380885653384298876815129851713540368863344480775560452217605707637709907972063448711793624762238904453607502740573209997292957389172776600645604640396098949604789964903127519775385714370520932200034990950313321667571487307385809983418242050306950373757033484992420597579531593551182649152364276382785021669616034535767074324014498425910239647435155672152812204254242503207026815837574031101600025628436491603864299992121479066149472436242423562049005215669972111381755379711281700737545095519367233300408565789379331095430354265512181520658850617718595563842656785368145208945423990202313625488396971524691103623087460923215904885283330794314054542048402860160698154268822629365241005021893417003152312037978690414376368543168407859999959783175247158943075001152616121078742715400671555911569020914565273824792861502141070085889404872434653653595845108106912974211588859677464150312857245368427463545048769204599388617807528183693393461376907752304129835995008818581678128954514434385466029732252143080499480093138127030213339189819859619029461285472542522009489909907167420766813341455227475166044050703740628499046035254190744805507906152524905105267312013564452634814358054103701547754140696793334515891514080650484959860901262368205485215423357248539791813538540897756491430045396133989412630358853571713197391494415976554798015775598800517211642593027620648101089131255753613211349648491071070663188685162838668603727549488123536121170524545375934120143347830918969359779316268752370125840746734948484237755570057177648828927037983072898934718602454324100432934239317544729398115978067373886516390900683825066563757651831292974210913876520483313526362719578532540328033173400623858256186264174744644875691103961544810996674763064987757667274043956548766789936266906969419705448985504050571891545180611029789146295996234526436222664266020757933037082429906157106140873115702489904628989645385791045089101722747998442789680310519571998419556704177222971969330319062050670271453663443288063671548798469503014584002066940808452967734018577255606984088518206093417847866993423003395816867855087894489418594785763907154348635459230549708495906424921405099157115047896934038940863087259495027221234638305570822679220753476900965216030597097296234281590424746953793675538704121324370681805491059332637818725548897448273683028865841093041593905260554587549865321629380285712601964775724254529579420675102146231969484636388066245271044278015603953588545490719903228608855968969029028675005639571269834974586451939037474103275574922277734850043744778494755098662263370058134979684436447177821315205848306966265172953683094297772196715193537416163714716284129573325029785587997388999921713317880890806149173723007500008021393589171975905114887150593341507037822647685634607050447880010552927553825215541264212712186172247514675802445877942805194248384788513060614052027122913171241413383023917413991467158228679108127598835842834668068577670740642202145103337515461104005881624013385811011680084441006145286283176369004021398935022375806243290867637589136211935755670120024996782755479812075804995287967424678026613117441526518024195541969204985475494335867410609542580109040088577854123870759913387255039622666910377615082252620275906755162231071239100240558432833986087902422561451922285107046507535838234385356651907722829538794965431074784518036077426635751224077194270247273384347419891197045930662551312590828244914054062464567193127704214331647975365119192015969217186973352598293588968226672279123224709044576847405234558453716798770705285546140998093751051441521109297057043374022046196582401354810050675972691917850905927373206595614892990072263689176247145022974826841119844100553171351998170733222272269124167080013781103567290715431520481780445252916452289029603012170722399132102539512626061464209899903642173510269247070063950752832614389019618219757864384752581062171396613723867245822241962925219928316512119114791926800160473270358742279497872671169155078875121209065199649765343324597762651386202259664822247213866068080015325749571600948538376416933718701178775494530257587361145247534558433532369156724431225487579303256157402917893612727552756159796972147986513143572486038185494587454840809143087585709631150427250760940980331988524606929608393939525573254044228445022246781244146216797275194800550013512922845844851486444265701134720081803848026620363970632431999277203085607123035543482536145277871688045114965935251337921652323971790099994792419156837722236924874372553229530987719931151666210881780191993804443546038644659749479111928112048849800182718226746534775811445655261581003928085857439275651305582694707216290680285069821218577533194623519504851207369961897866631429191567985184059371143903508205360140300996518689370596726505709872679409709851244094319771637965477199174859092279353534049590734866796992719173431396484375000000000000000000000000000000000000000000000000000000*i1^127 + 769051510138113354167324074023106697115275710506423742783939517399427899988694395406568479131117607358292106784608081559091867912991004760021368222716249959386516512907505361558249412072881304527211100786039336420324649999823628983250760652870611912798464509939382052124444038579087890543916172333349629539040866731951291631901868079950801525754917006588646296707045061531102366544227419574249364732199141041360717818515727442684401602443084766247195288305107009361342689017411151414127428970259882774183515584974179418894033124735315174895566183624166110586443190492493981528652033270019495709903825207154816348219865503522908652514468835180708073843016728620517386717338733910255219359567939246874432053277558381319615311128191433287468525207938851096521458988049420858987839280155749272759962157759576687754469033670770925668124254424989415607749859529330617826009335302744037178845995613888365970653831318962610381942143957455057847747953239500832051994970013736338418459692304143785229497254056413722153890990343292553319694403204346792183876322284364122346659440579508725541438295185501840469595774873542664033060301205480850495610981286983614855175862663616685455224844606395067587368170826619570920782611879492320593952231961651188093398344848700511040290040961374310095342941374743835484044316668724603685564274715336530061263960256872032493388379422279124590520572860396691671309825042161184161331388906538060986428854491452858704381967070686637789616875016280964716882659302734969187704062892305948326840002823739375511364392295942304195770652483935950826846115764152200793536484237998309680804461322813321958283685067466797743621345467893671633041748119922680987987438536396888905769117113051706704690443123456616162438555830073384675032285912976892106987400876672058507876323161335441123090965408347855606018493323516286480304105093123380303045139449977072536327353569808215995863334573753983805444810362082586491658078457972984533316597666156715019525248038895089408825581116163851112318546348138265321203292272088850555094146799598597183277585841825920162854024065815176243944715825951401905950894011669621781547324763100902150930413675648643201375202637615236557046276479221316889393683149866630557139127668401004812574313818078839862596963262378281837159602888957629265973934440658538228579878697921714004055373128514105735669555661587544786925999537041962748028106617728105984520818223063847042284432382594065120136546791520876073090205753340707757756849891337842846981438857300445602798791847803756223913141906292886389049200260232854896858894718009541798876996649404658543071190531744914743328711568669294165181391063690688172870159389874868343980735278403521656302359199680225657047087123494507865479424415913882524510882372619071542526954109262476909725273281770622718166853772562667009883644966622196036984200429160418469972490630484477055119601718823819086363652043977606096196077825488291722908738074530426918436660238344664385309969146332479855870340775698203171415611881689975853135563847696948804512862653260379253805440153723278461802608937419004008688539487800344625291348712507339642745841745001819364919313062743971371285522322459245045984680586214424999663661290548594085810841670404004730804642864957234130704581441325211100985965998544241950196241109751982609895433174671770079415063453649372902398409004549390418848157886386581321464905938915577481958640739749131945387283393580009169334149848079110522478417875238508401736114812695241625143846814848124619320680895882215915812240190940617253913156553667365455635879737096938280201058094060556450215983725302044826401121699413453680930280385276053645671997478091616085952903041038575652416087669266031934541637637179567235715572857435875986624071358183008980064648766068307219932011016148721505126271527952342975960122871711179440143322820791760834430733907983620482636201350055483037675848922519066558181104526602761743934253849012050470407529610295992378242210843832155371388201735882620838159037240887251607595206405540369945279420178027243598404162779613389635930709139512358323995571286518262466273396154974592954627190805055269062701862023145290164689715403727240503974738708525773799438164934468109294402463615328162778373628571359566996748262362542170517838399847319346496619271422486354097043530066187551448028088607799623549344532414044018657669734428469334908678369769552392605692795428107622757538782669381154451757811319893679741219332500794151994754678233084930988355941183414146869392996928848941015962594719890423711954477213068285826976386534672402220172665657325513312059521180785380778316549373775997084285256932011491267717269218975761206291686461549059086610142686895007299081786138079230245609637191542960327062226940044502303505287652428285073890214712012369380183217889650097381779691257163550297660330386682576110711590626673231208260746671615172580774400867582765593884329582348915507065158551627001574887378075722736583156103164291230689243135837816348415380928147323270776556678419564071085638894013270760153228444764029470871933299657508946718505719753433221013695859012668215762074912577248096337579588816203039599879762071831388445797663699551035528861481039581885303419757017586354689958648198931083170357206791277976379641479271410474092161321304387124031061246454426389300765333132962617973244685864061254582563347525872578839498270625721334461371234946804025843087586741643254955904726540653768841404006851461906588302798358993069466195564977409392336109276525724092582146729953267081536931455745378941227513337271938156689153694880094883827230109671158390085422068075710287936906247523476412784839919414427224585680458789936504694201503054725185128608743496023894073601522610003944428862960206694249721537407190551172753890645251472894204667759582581408758837490427222603206557259097804336746555193839336737292286735763646501910451624598275828254042824043232694614267575630824325281328216952788531950823044628727245073776799097679413876851506232533570268655949750335645187459809806071447992049631353929403247830868659663099077589219584924602191260817893409237132087838963325414023704642153590780330801178447015588431383100741796784953032811468424915701791836225821985701144592995753929615977498271923073395263194786240801602793737393852737495691559395385543480971178672365780911498694616139151558459215639332992809812711157304562984204852604936536346284572338105107294768824156125084312371829612543500320086658116824337088377087850058302399836041018943433300592005252838134765625000000000000000000000000000000000000000000000000*i1^128 + -377079325673681653601888486252201801186466379801619818898573556981264183243890428335852346292963278744861890294397630366964224346023057512534444148742317880312955239273330581951219673237584726337417849711666589477369799484582997421751555650313116479258867298948909103605345455757386779817247148283994928788634476990417756696046617931235158719368770748120416995607647523837087817235829375035520113142852520661324627555393754013160370284380973431489964373495021111212118489778187578151063387182381787988283244442982891040985728631467028230214637401719088401525740047377030970612645995367560079478738471523611668173804986537265046128828932600464515195679520174406236112147610074961068740756424192727018687229321486857779897188779736033550673537664139619289160617257451968483218453789232695199230556984011693784864575631718934295515200779205078822961192678937563878897160845917369022143827739863741787734656876170163784317217406338105127382902266448849560396508182425669317120196000836594051329832388909070108299178287414873954333428242027961683727729060080304403076878262129010773298731784338341229327106874007743526653428978141820411616934292911217896139107561987065113574886656448212589152433105929344630100318650483148351567682106031696415877587363513512882410446007107706672907855735079474516188452450578248311680175150096311955421290302742199254760880024692077882826629636446395728914141401587675511396972889936685611067783415447710686804446067879601834756660570555988347711125977007226897683905414210074116111347590256722452381393623725138788074277267383109042324048940310951204216914071784144944760926774219807463705741013306645596108380834788339180057646101914312518194644832094273361247463151434728382545420115763872401916663995563988933360228487594565373342264282110809074554097010737625181372056303760906902577523485099887089071876402575778520433055712548396576229660785730888023850526771180535984215866386835523454061691918804557697685475167806311187212337126190407186311304673732289886179623723407145064817098635920129352180534546568500732426322356732911874399083870904268116873036997923398625106178574727894545758535292333858024255320008159806256821000517117426911381869471160494271274974588672279398484378034622684605348821915406525280098136668406702368287291263569732966040762830130443066405783404902149137929284007104487191861335874492233867769172200724239078158183324367779475389842916486867375797591427133079265075179802890105276147022251280604644628313447366529644702114711901326414244764432552676239919468387933825953170459167107596754243051052078339766150408768928331120787449999864187237809244113553166961269357445659238880725334441667163512864623777509028037435871966672177004705953153714756757748080038430849039592400764002027916238953466971096424481016215858297936715994830366314605071517201770141403423459828306480343203048683309151218968696403152397260956622935813525227473858459129828422514371291869471942387487867701831987234559917994326864640046733593150389732038057659899590173455435079865602917965920548425845032732993342109117284879874301269390869039332553803563213051712713152958722581336738650847627463313946076809342933929926624430333242991014696077139946478526021153740584831843677375651892971427336959589955240173807115872242749177214576459174420080202178573823856575625857171999622715756299039305546936317984019862629584235091172951254076412868492230891691007155278966101418840378460175143348159912285073037821908063408106289450452851683680013829604691241682927927096778682871785283502938226910931607064677690350739255642364038242776451294981304554803362049317456388106765242013198227108759323521234765218937354124551842042846855402585214223319740620371680569889722786322378910814106053488976686569070897418453757687476949860166474010630137225415232299714197387470484188152680833056411989536816434031585701920759042704567071425553564393531180331251084235700413328005962082366809528763983449800892512107202484014195930408652651083323290168292232572346297973622473277002412060702491211288388056058334905307816248924981289465453049903855813101292153887974762604240427763296007693347619147694788381540976931925240935990243856531282276319286397573655072875100841418401846172396518451890091453456139603078476375326602058201595059683953048492504620663990575350696254778097193009699712598772214420910194257046434494518396224833404133576701598883426251557032990487486321079125854245981955177959106840190642224436423705216021490100445444907791692009291458608126904477600695580054955743561319172361396034247353744175762924307789878210862505979054323043670019123095319922679307089009685379072985347076129412423227772546030559522978671942103282615593369258226593956798392806148360915791373592782015615946427991660438670308345264803169350138598345402640053722341521344520048311774290478334322939785995707124108578637010529494232897220616002486177692516799296037352809894361379831929554903018110939151190877146469783740545564155684268542199197552713610520696711719660745192151393914188242367877482130278494490061900727330709488943806182441591539440539965297516892397447576569508761743794598537106774422619420631808546018987234510914954559055379753993470197633374029857607936743251456942596112396285494285359661902414754410538390904594957401047459743217978959003237566518163473504424706277256941364981134144824839215993993726676952423817622486191332666932378197946727046162948241437841664430021497974487683632240935241249840230804747148856611899385050361920647958082761641159241624268370823928233975887893211679020891958266061373660695541532707533535697491700441248658069919162418080668852846831219241794718906226054100019658660788301970212656573659406175417665202789752122618960520656512811327056714136174921151223117621495559285186630795030285796021549654153046586879040350911303127364814786133156883163421881935923757251245539885858991835377220007069600208431709055947267124568425560862182565178720756746725771614286072579206070752265278694311528998580796012696541796673117100519459277296970721913602449099223310357226038211370797541666245389219236622681516905313753000110590398375511636310925730020098215319329287321582371968136008119554812091784674931244114446543197401077582581564241272799914878190056616271523226636612731903800121396783304771418359524139621621024874895601049991769080385211589174650237259200834314806417922996417631215591721394309581896332742216628902622763889670744132774603070319576739243377820887810719812142067064453243574462248943746089935302734375000000000000000000000000000000000000000000000*i1^129 + -5787233183273553083421318380988468722842023541073013456483437781937219387641158063247414404587166076498752656877338526418317248037906002615902868460522551311506245446871965915725228207987327917729979092210263704125058503416074066583194894081735143939675793655686642926129517219301031388817830600475047507543726335054072020148249192546582310828755679743179358697108230712377309024129505945979082167724712183643169341617207638425010519709015943975517623713375623513992614672983793941519031698893758694413476835919736610068655540417497391340088997994440356387295265481751588767168882238067233151313884059375306519124231766411386349022360448827351521460833269688530283381239204635593837555433624974095007232815921460303596882434555452489041647523051555579777734874142563753205384872029918173064953404621316687590299140628771743753239518755400245001123710877500521663036971792979163576165497247180436796672691993221160476222903981982452337944415891583192938612349629939027144438751784787927744970438746522662148891655919743749839363004432495782272811770141531026099189775276834018678103496471826887004299605472437787511462892730594831678941084666495694849716645350657527855709116781009519307970088710789765862091627998242179142726937492041821500051786873658578667065318438114203119397089013601722102625808160118980183170869702020055634228169694689309315388973374265543224958822888035604504386651620985635238250346468022242309453336385960576381042155834233874792805707157907107769430085223695731788524876651455132745767273378121101464115309350657801405864529574876853349118279807645162116103921794419215855139471453837413935807287323050249065140705172852562773596202752629268051516664205390273203035724379869060966924381468746505528942497162569134507560594918912610717865684875556471253667204987594846303493660579879457380712522275572594713796489422267147699372971664678388304437858763789619279285213136664541986366799519612873357489614802001683425947105730665514588119226952402880032903901593300701001341426252353701027269759436420286231765329274504955613144809001306638477841672589395854865864261733069527974418236504361351179422853525957487210322478596685312529754772420123538818994806050016011464186892354685565744247552072009568151506675838641700365227196056069507286576237325844899704761771207759098782569068614114063670009728647741190080254955129402980192121116628594975280271539022960102762089300540473675782289073117742236711300498460231228029508606975733896808140782813099826819422136475915331269841018114074920353218098049510479421771285289261496408151592816508053724618174727970390779979034066529019278724361129067957532820022767917460788014291343435895438219826357223949229066827967857588737684419531412921897819861961950936187904514412104261222025745597148093645329544568840679445493208017032783853232071508271027353860417860242689952098680893278797091109710493869895884357073934939191790595600715504364413002192027122600905012157675060905294218428993678412652666637792968746156198666847744253593422089339825325649559123719193362275234152766811560569282915687304741179419988827333958505963878951248265720454554475857142017145667786866794569320582382461691150299068336618574777556818549103585436092669397717726842766244131372881890880584833009721210719069582420549925646842546874741652495725043389289393289808486233380238993779094266156515001632743467835500468959911704550259309423755729620386395318261113131851769064957135088415813680695803647689255235979033919092808722628067270547622547669268349516173267220629616016897192411172593767338076166328037974591487854772953730952321104371643044149599583231751403697169094659212998042625104484246269366100942636862348166985536613759905968134113030453379989190809995486911366922108552138210130973055959483172638388994549670602384548641164499857792990092267318721689557490722994500979772351885304254155348792330987234993934674035894919919335119120845361543647173313798723312583653740381362410998337086515707573122306480751127297332080755308766961358487011244660864403974665672608820053998337718150873637172635003671488108903624451397643430774860558877544534976644219447473489851723821985821572947534873853330837983426109443107815035903594983028361458984576584776472527458072384487280191879591576621345136023036371095889802898109004809821209185616961227012899302935983061346761644482805214149613850285600592101416291372203450253962959239740192585572154772058098415454746222026891782435930361889861223820661852555184131413896521999150057897726556582190878745255802456587691877016630817559938278535414414211169650368326879611039501961694573375473991713852522068832302155181505025026434795731605110870746546727819976505295609857308138422069615009252977636383170925894149069917528513853308579983815039581724628822977912577343390636540654229727773663350241426721564650317211648163993749902181026135113824340919285856694956843337165101781472059509197144495779709315268929470066889486929364248208656835889944379367317226277892184834057392808216843525297257463950825205187462951727312888417130171970936996675083235613756147362652517438343679530046953169111214041154178438303597058216456755597688595460808932784574786855330321812440097464875715254590992591318596439792336686911347045698526906965275345756590350564355727340449010042007249998802799164260445743935999205139627130731573254198430633380991838664651871921599757905826950949701986070811211686423783024335473084260097855431913133459264926565723280207470182886500257130076347282273502738970153922564723734851798587626627049063470476080702634948625245860702325833752997991164092635651628235123428347968743750902071230811322896380919579697813536804179932968081890204190360526600628115075469956648653940915312795230557725397268128457982383510241958061893205554608321078048340636014773762281930025919724605947508887178117045030562697468447597660967313933453525343453415994476494305440744033996648955484438083598547913579038047005332715488223661248274776732571928678985675852988643047744594169494766190263456471001932641402127127494960654090028398442910638116521309647208505490241456811783883107847043064690988878285677153630316863178234463393715038782619708174224497086768325335534533010231997713341662056523013240372961175327798376041012423440405591733593110514467642164496520624926801645748531165071772324381576603013946418461328103157408103319521957190888554167127053084138222062274669137036214094112400286293802605791834176891154961419320341653281395202790271525827847653999924659729003906250000000000000000000000000000000000000000000000000*i1^130 + 12329016999319299711746864715964003651814885135454310628530091490460713531696649099205866958098821539302082217175896375747047314168420644678068927302084126811460111274057604288379342887014606191519084616650435702772715627817028693945814484647296168521527321221978165730142516151033507855636281508418623615197405000135084364910521376468242653317680698207901296869382428164291287981911511954289013610464356975432151449748146145317451666419816391418989096841194079327554931836499576022234324260326622495444320855909356440936913003147864403603570485092768365499260908846858819648500724071896179775576747498737597830469433676696625504225857110902244284611465451584541898823376725086015304140256258327193224229700254651929547177226457210408789769774989084971426261870777560322319821286325168438610378386818735221220247945375465559145377704921114285451709616862249112806711459669662145618781951509542624942480611295600204670300041410318662707096241288921113746129409654069917699642187478764323965442784449748724380873509252959745407668378136508464530747408426870662062697436785548052342238532176320735937911080108323200115759587257843606442511783153653863382912715820100911888714495831264509685946431022614686933238156514294368134339981519016712258271655641211722978861722546523456962863261320561088668118760046083685031859274112656756192213319082230554709867170552606140617416586681009573561809704133314713770178308525437902958505716201588865940949093166634803868042812208817846110235897582217742809654834083128953587226523972522642345130774752040692393445201043225415642618026757061161591029917327859691080331409921920906368100759283940271475810149330508401492573675794255389262601495150693388183969436930897357224818077129535201045852784643503491431479186544839010450788876839185569250975735206866383427959496728926890739419748842411441994087195665833527310036383304676052232695066954647009108844079584587288665136016582950864522090191640703723023902933640383082882966618517295143895685799895349230140148057888078566232940812879640289537080674996367840998766342339561274665128628534306681698192862535091542704216847573497057458842108918171030354463104024506647770864615740552800001808809343776645990345952985424080344796170812404467995387192305188659016223063875100530528453380692682793196300326907679478079806722295896271708547481665703015477427192579631448667380160676693117831519702227825861303020372368418412251759793650346959286348555650414936602452421924573272369598267846366150716708444972379715809430208400951035485837712362317565706730771836280761517908655714181830243402546490967138452321897843298812672031928011820147911353328889433109671252183563276166272724101017050370866369687147125081554041687196540944561438486722757765813435973899263730759480754119360041387109269570186842983294187742353785891498553160470762316728671611393416680774631520336512693587958566844708985181992693712808102060511338567592281474137929183789834733834599477705881785927225457831462719990653113256012046969598906882899006457603076182115565494095278338923342828828546174662534495657275251672170117044256598694526031272822445050795848267663847520241368956998699873834216205015806663841791257421751771938995355250384580065745046048924225211655113200470870382668683129786766391650845878658967695187288686133239843905860680751654787918057488680398826745673509013936770504874403612410515752849544897514751188501891452759114220852124933997364032838712075925551344041322831534127756471959977215332718379925581844912334309868437626708737952750594941438228631461277792715173687673850675476729252077827558695350226918229809117134738501560261681040783150933164085616155633776723158044155720525261918144708494171985020895153760783457965457470262535246794090766381577131623884024926944511502813840228627552337158115986727454778623336645267952123789760957497205484868445166545933285103475013731952012671783471269388256397196465770734240749456302157453919455811502073582559443731971022718872538700298619021048507167508364575588351387443517149738396155633537752592978818299213514683529554828118413146970493484019434066363692772752279418981504736214947621747207721418376330286543836184223572821791336049270746597604263253180147208647330697254694002235196881976780343659022632082898926864150986984357021525847447255865968407068961889107720447357841624382897247263028320482910476512120601314965209189188916384027537549811098574389368453029926929724587393154406002359427878968177172299758635042073028496366893419348535884821007116529056513579874626689325568263834453023569731099225643630204379494479398538093967708351032988411250189729791052698624777687082341342647158952098680400339709838336248266217384286530779134281424581900999304949563767736256325590466296202646520659719783905198496378575154381253789092337077654594574424746911764881801319510404947210234191859731132591270862153704593562048495377204835977410223792542859051895664779296665587254952393505406180376255052277946928533198967831961431481281656045417161433224546611240846001583216033830865689988226186087463413868751835561596584070872491887920739639161914954697292277729031333564924760527825754262870302546472630427679681388784071852256371898355346713177367593607085410362271474683179685159186226799020345586408220515569218724714381425252225409105232897214354017678076767619073976352865711975306954610804003868799390511802737000552828316294774402016140560598004334724688783872245401398894353995643698240199041399339814140345581180904399449532056665951218475429270449509576366423045216285028496479851466855511577023160753920536389887086740268092235006974404707817840646667351112044846013973578337421141900655123567580023671556815822597203978612324164622026150478566958710471373718484606581220920434032838811151245615519991211235341236930395526440511352537894414120076297046980826036630709390947019143827253206475239277542426150776092363611829905061525503354298267658558026839656601716174946871756752978658224779704530784747388934423152473436627984119398903343350368375182094615023080866354053182578059189898951053401831573127561503773219339724504183028253662060205859278709298321695343929783514549283067256902043182331658729610417157050443453853334119331597233036766071255910381536224219567230440501671080669897900900732397329986242891102938933468737566321821783112225254873432687949002936063650700323376267950775194397491856879673488142797373557550101539095728467501440732477215458214755395417462527734463098011055744314921900350867645101970992982387542724609375000000000000000000000000000000000000000*i1^131 + 7885736190649102668085978906600923682746880479933410577923203212487736308431326892007725441379594252397414332854251520428218000301884716831079657203439278121383841459936992944444429584591689956528128168037725757353959404281788203129271365650475815481378694722518709131111316877029029220340141410305593799259932541256392791876907725719616879251491955596745532270728386112999293709596688229618883279837592273592897803584343651757108029071202417470249284100524363727733041772713674074916465798148172991030809533304984545434059812504231534834364440795549782899997564347591464654014250867311170714866226488809917993389190731030221975100064812558025893059127053981819566002758134495726207629653821414677698063303930822422390902712330924295475731746708356090869048488616556291580133017940681757937471325079364900044035325380377271966742093490081287899393466084336909608384559776790575031947938413389334215121630322690675291187593965333592334249789583856488671232780348320884826418208612440027602982770524237477838052692375431706224642483686733319311858919496973675483430152487550358171364442855806056233603100923016135369424405244674504603854047415042071976253382451917631245765043790668977550558481850166101167973063518952177263063687566398249820875541891797657950879572850762625696496861702514069250702138049644882197788896805419127862754209296492764449607086131135985974655359204649217525395022686638739651269643892563152228014056223761026180895288655913111189766780479950052952447182378733153220149089950606009124063178504690063351618711815107592157993988862243922840990393558390315932362834797752279757394165744840762245912165137894337288720119412091509999655472240203321707876800366090237898436012126724072879625419892727191683444093530623376618924309332583735898703874442484752384530882554190234281467628622844818697727764433385797735493488683627450408364104598785011161072292723873866755384217228093918482964807703666155144510469697421419301514868002843653287738803636807858604927624103098722687933357219609642094764795937654521664665606691342147381441483627482181556343176659694771848262958128386768501532394040340424061943043521728301769449319027213493074705247407790263647105752954653010069936424711874176491163598136695560346223289407741163799370922635486203361643184755134316713681852398006770129915701882122450822029973027619568162828511740597149893082829804180286768005221691202553500789492438954929022825678522580376056632006444091955386601493003695365025343869657863110554054604288781771473897955844729202967424757033571478865995437048077341654135482229019360285376888901665480203989326079692854609829850782492473865055610973945769657665988634723570042950163297483967572436040774990195448006595337976787879192380042473951590543531180313233680523759633621040860118215664923722994844443037104393736279235717576748099413319286905537139768343552817343014631283328615517049547138360837381658302274406399864167354178074815145446189379041615144484390001957852772682491698108337620022159091823509716314961944557770484460458731246910081709442083195428636962756508962183875705564495021571826058187192058511648311947714457588260262182093472631056586924444799327982056109534806054494395943632394264963288207854348426582583830487825232751387866690845474343185747017872237107275692724923862822610940617209587578434617220998185020237763755960474750938835454364641905750639169692773134112914495193753968114179344955278853739327101796824170404406052285282257358572411787862653313896556764253082140665358948296439027974387465083658757165966396282333979726528770557999165655344020925255942424980731952756815595854920175797968133728472670528341963007662043176907009855965339540900160322783899709105034084884246281557402286337313152574724761117019414682080272183575346621530507640400575977700396614093110895790740434730695216374466311977276624902951795353667653179614316601895878364585870151243531513802450236881863367816856262427214129988222928340405907130118882014565693508327539183318714782201602311828789379400991882668839285049929825865459551939283077904984179458039865858248833556292738325403281394497628951022352285994267894003801166605671698181671027577638339222703066674573520189302686557937321912231149885844659253137637324162497474636823020267397004217066485655493387617759139515547191517165020788625834269590047903508531942459828423121841985869627338930222842907087997207404513091591841009489116361974732060086157769193061511026601783768113694702474102660028842366967426154809202297818856927005170484269392089683061540885679114177394290862363572184655656590619187667237816861675608664681447901883882030552873664193348128299300177557905163716415271677065698692274449917191086054919730945994317402757038218335744762974619967315419736974988553273027166072133233169622775886434945748580259360539105433769699264908134590533194223108525590607319074049481116293184734331546892614286272605190218829350217941241381122905323638569511530259411498110346366750447912122327683265133693957092355586584694846182383933536748120768507196040036613557835557625058253146937142991363324913791346860978476391052439813369440794721979330985313443515305710680191174257760399016419401021165676963539312019248185635111631702760854122968377971470339680295593916890683879265992989360043139876835761043462656280615028379362150916678933112118422603341378795012646454017047280089141050917149219617313416577307877816285724389031824859972740550791779347177980781216415415870137202523917151280127565040060265435243537614104905192569433022777238607197096584302056312056288412527126003890597606128415653770022361395250587158519636387898718210773898470123600567661132645426634640813938228119474220326885566503579449468634755947582011492667097446301470280317190574963015799510127710109666210156007711740205399398731011343484229320841150539215859339868529242805474950200741183798325853212272279801027999171873780419383921557787166360222449512913485163540165315768498503110310568561983136942511647602386026661892760162366756744153412038307193197570190101786965128778786479769003399495546641515218969345217691824981055042173339182049878647832706685897045692952231551709815013805848480974292290491240327230264980207850003620487769341406390433067010989205629384744035939927367066807527389592012530366112910315865746681491660949963778572615609064584828377153104148836914275489206891696918658497714492136866697022393529450411688817878737742240520370423687470784520949536075121708701465563325820953832767656876967521384358406066894531250000000000000000000000000000000000000*i1^132 + -71551333252960135263341257696802933571003170810486944087251743306054123582005750788383347756400131436535356670165055355351863360185345878119154500598309183476150007584388739595802862672055267050074710591065773101613167773182035613863964315046580744804542073483015879357795094737231497326858289886881294614020899497411285724425620444404279901841005552965415758368711234559605504796649373626996002359006016823040144964111608454327042320952233798400005117029403512754942128623592568419868933321246131389249433199625304249339860348676715779501884821722150770858011183068718335599560280276802137937419763716247357469463761340117831184167622391657485730526074504963069266436808195361373922787597348330180836157310641057103447154900069493106904891444262469613817979194207915345103940572209448568093758186553885313872652845559526062518831756542597976613171764300797052608799042993159456078675644516651742233359368004003568833694784938945855015587474612027579380431709874919133213225007735693695582559904176840878935571388667677739853580787399729464021090959990226187057390413001318676370013914069155241145387066533418973699065935304450925559397929168515240427286749281698075613265963051604209728675065735472118557835771064537965750781218083239021402258915965375645970030508755086616888482285060688442364637685686585492838412894431808521605220041922573532446823330505926340641625312030207868554995066702602724657243666225884597190742906705339325819823562644106746003984062952673174802179292683913547066005223846765836772826578677958440952126350398090951940438165887507582197871211994536191800318577988254623072189363583726014048719018194320503207542794406065423709005218605842294642036106895118555233213336165684417810011635410562803280104671600782898595388166637394380173694447798936383917781843272174583448702769120488001568309541910368106848710120515821884618105990210817732602580045865682523069667256686142066587873033430741211919630399959605977645489735844793501367515584669557379358797036150106074543689352164117037284962618675670698470819716695809740526363215045981756646522186787132178812027123730361022286715620827227432888839072545098351236818093976797970263233624769181467165017052938143041099785354752148486398563748407161906879039446309759909581987330267492948598333731434130083732564589060745118684385842365487825295991814992671403591090950109068701333962080658742028576010637827279948275436936951615503057359666988627734953805490241208517961344624725261934637377844274004268463517422181076795030315562971422073777199337247466377621838447133802479000529529874661631146721447498220450119600492763366390219571294068775160076455773862458123973875638800552697568367787824517112862012820474344311938775685567784858023955447607521354144026184751036576955042087603191157088233798870245516525908929902795905002566312039068171800452124919269348561952031654778928378262216417571305980295417346135679208727089435761606519424339559741611211104292345514775764512227050609660419182470376354171509737061481929878048005157014651171060249877248535133397060894145047883258885412867765011766055351082215590502712473193306486228829431599357809415204472095392272575189196439996784486335107065573187690918543255976136852447947802958488730295622064034327232467153183118067280598538747795292169593920141159196097345775807866144484642255610583740813668409890500793516361104255748817943178107048714448939811633107311804200155669870461373342100426421881269599893013448247923558452686649937206448688926248420056541104696926357820188147496560732649617919611891401464068933862681020168352504746589315757743681267284860151262534292430592900154447590579549125881231819922828310544515031671787987645281514965174362030701361447582128069510303743360717485056231134071584514066274165659027436408032187208938119430008073118047991527729465029472327119334490984011892269711272025035692298152787163827070012507689215982132443119777831947744936383058705901356529701144514328370093689814191615985564710461294795236987546850214839991963511977946577393814387010034099293905218500050315832391302893554082930325451086731015948137834127362219797154793575717931705221823890621484711686774106916115460385445912592466141257434941973312801458028119099384560141804611634796410627427312164309540033382642540594703030449427844653828273224649015282205128226140364646261487887734917733066681660957076209944395768377796538314800505731685741562056325030021341854243874671122964188880686722985651805210277719065578008516594471687479088409329579937440227662710685527576304063694923577303905714613853873406882457093010247885872709615719904020576263853227396680049618550638862815103211408880062075737896948855757000524105685064533459471200315232895216305935555591123615893339305747229610714352451807736114124890098344606502441113509585431003464090747234949247353500871811948964907135897058477705461325086826443870557672081834204083483878051748037568914524734381815965079353536712488272443064893929173351979290449349656608103563968884291051682101779920544143292638593433091646437674820533904726104455392419309343024884082367325286594731913680262823832377300131126695958100203898658248503956728740304204267453346827911754764715406838586448260341482794859458857068233514001478316551415606532055453751874831385140254727784113412820028587769190915087336659511076978559787241429917958711268435018077809941318783404561515569517465056324590247086708570403799748384311276649846953923630842941033731614635639714191001432186827056988841189085013630267480046019516952863328063157243613530876483217375478376174357139976869343970688769709862798004760164704114857598545830533338012921335054987940343160175751835488444675158205865822425103175851275313334024236388363993585696558931418230731303996782586139053257588201052310163570430237446562502615641102485661939305570427694461458203271273131314845039384400991224913446465207823059661119718731424838831405663231024574535871599147712200218791284481052720955347858068721116648777357830827174596492841085013845510391230201738321543995640456948462406432146243793977740375881979960865211550300916187944474930629890686259492936690502265267997495708459972183155220860088668924068894096026986046566517272621942006950984162825162793209162571006102842627566390027230379369843038093126297585787901271047145182721146396422235292348249012210664657979745537258310103031639351837225945323974272599638900015991987329672997093249857349507930660204102780498421559859069236024626069797203130329332765313665731810033321380615234375000000000000000000000000000000000*i1^133 + 183979274247772558512514272932236667908639993983461772510637977109726489462444177162475884757887276946481252385549791692806755362370317017343935546641270432132859750587415584874024132170634037522202747811221852614587914073704838929534950484109851742329429297222142195407051204529642652837988709874095306102115770730774348648392504233484945773417617677896715685504919739766101630164553713644828854562316231133274186152898445522136749763720811892090069125438104433159452330697171563648006647598721435369859027248842282788447639149633700720824735465765867920685142916413319990864946209641062905438026043731804997805448803696419689078190660109454607870399971167879900459709418693615648221948382855926445249767763283592321018965843265736340015065685249553828306218272780934994043740691239511205655854653245684349034523595127328346708502510657814496429167404001472967609167392977927877079400467969806471323545000077663496677441193886213773778425080742831528594665281061218436208821703662784292215557224702912660088182435068234478295477422506092867933630314181384763128519785056273182858588321351413853663087656521258655844692911797699403458100058569236727151942724285337316284628568951456557763171810682357865803719512197406266953601176896058823748640689080270173693873027649426856564844993730789537023351291812117306094294395393847956831196734753839841557419143409409135586061151559396201726779977700945081496689963182729505803735090916891277536619440774300681256635758811819316455157889346033317258359121235001709708183531503427908969905725788421022752226613264261096136940413323398048200609782659209571623141830100150846622424495590229638628815431336506229510697666312542115511243348183194911483989573998822561683071240652622983561056851632744639359964376448776421645944197441727114570404502237407138541157910612443851406672867192248839392437376158836631872146026145283339868856819880084712307550585117568519884414162716588508624276616794257767135422940287017547635671495823339948817803812930540644267265566821386005944691227383169763035443621202441342707289240705035992952807395448634369498208728110891453226601444091717889273869431382262472836792866169113238815905257393113269973803655983387201869573835040005450507569407292052668631307497426139446999164718753664201133399457545113755243044315476697267575243853018323504143311765731580172141374211504348540316902736652687105162198524604165432675754551139070165055348479495248617145245962776987138236102756245432788362697158374684594632806246501847969098307046537869464770662773525937207730358614306934533317761680209134526809311848896555011996919624792317911709165364725799298982277758232598614563197764869730549069482038881210280575093616191476861779770452628876124707612078910385114365404652615690686740448001779752670623707087253199678629893073297334778571457491192417987330752910294044021810095643882866413839606611823719307539646573160032492772556904802850655257453050064857738466802449004636723422033252021376521676544939474892352762399566599339359031922061006913008659230720051528094008948660342493244713806433878211327490521728706158611299433565074279452814739933360140881244998177903620132582107778576787594800002940901065524586395129857718369577326322215190198930673501624505770182673380826978788638531704482964746884255192523325451469451524054734487408983131696450777449367070230550746280233502002883932210482996862685614329307732560867649363383517468591337084591485185215658147971235651538662545631700673639240019540578645622023287872856017116383551649340971593384015506542853906931417905495887438303773404698383364319612835320676080826524043180152079803244855086214544754039436306440393114320463364801042018552326193360387006804523237478164959313746861361597468400534353564478744435880887100190858941349117804336367625716026914261320704159235899735763199574491264935257560152183780147168284568592869135606793852668119129543289224874840939621663732597399943133104402834957369340219057427745565131075983688443805743490319544117204528228311115484443823824913560668500512379150977571619669591951542976769461321373492098322606303171231883433337967474739377974070033987004796191462502103923042736248079260576048449234003356159852444650169394073196924609013606213753242326333187251555046342673975301303783985130072686601154930914760170266300102374589470208341014622744978882920252680339454300097958492237527114434257406679299953660891578116642049000669530211484342250404942512232394099294811680676673107206665688621144051029836697779489847356495055068242239496752810019467365243921159008202901897323848687902955502450193255586691523913322296360129886749708830432323239689762625481002964756380751157087903254105178447836781878523377953405850642804497705268485507828237876467406333349914028527357030036795249893745896914123304718894557162266829755101961122036066100034466919881959463667489430324676062616517405310048070508113498400060509000891684305112456510579392125785072276507074051697744939729501920252652431812079701418658633452972530819507983959945817028667813862411703399112979221231597201525884142180818411878266217654601607932276350530240567453676063667675057481817954865024288318251928887452944946850595113266642247529712110666008752891843134973032083834719826222132990848636015931854296964520020267834671617780412622322169838340260251693494035511368872885842559752752132488101404341065755026602953080368092854657844899363566512888134633749817148856854076372133724113356797389899620871466512407949722497130053138292218937189620633431859744703862147118910863270998889163345507649553212375264345051987516152932823327893281227037164058955732241523686266978156067170686490793779643117365786572553580577485032888386635785294789143112350005185634848389348569992714062420002473731927157338437303640091169006450764247882380241039561009122193531045636472328679516111366530251962734198352619865530774372780742353274333998461236398769728882595931688394663348887759205925397413274097398176725950892120883316587692579674848789480609965075982960342031691046138129942841076624784097077327539034226345849049788853924059826646296261307808712372413867904734722875905715135595357996680549930282942826570651786734175963216479358607162076941701323306842770150608553116848001365258151727594094589373011444857752428036674873773566948912757057508193856018167413921381133511530027545516155676537275847428163961377612799409463228288311607668246735698085322565819018395209442592361141529060998191976674298511035265946134131809230893850326538085937500000000000000000000000000000000*i1^134 + 267789835718885659970700708196812430467344668993002397453804428614193368224698199752467856513980050594388959902735439528927554209405842677983080420182802524471083151972762310550883579285629947412096099383056192715832797390788987392549457932306650725148437428167223030676793116675215314992481521941792265908774172645965131703757355370520965873728987902826767918424265375772305661238577918125300115965081699203093716632132835049949336501659891141895072657958398241712785220569760017554435482904781244869396174061797316662642762289391092767209890367599321023604087956017754234270806024349008093758550793577892548598496643713677713646436121707971392108008314332351218293687588325040136030089856087601425846597416518957887806073786538693830760809592633080318407236823474449530137831445154387302647693196745762638949316253146591519742709343781178432361903378864503561457029581958393731886982661003864954362792761988378148061458245101120810199920731652206653647270787851421328094052358710648625239751467393500132439147964400592367074450308924622078320805812868055850927690493633313920987882093127441662111815633543589142409513589496815154071811412177859202036260320926276062747809093285393964820614186499113041619421959909782020703963390798440407778770261419565739851605657976965868362962528128520137260821010071702663299043549312498936070158196351129577685313242844305864985984029104400022731725211329025174472833658562734748473602194390315590038487590364024924300822775611725389170266311495995175992245401790906920188167033136521572317465531883934770294667359813810916235072386629131663021617355660249524024305336580094310462278120114455983561645677241553301820672123737583807129154467571419082775996393340869540240381941146256461393753535853550113934822982104728111008024692667207964660565551849330960801606054141647842603746146101065356463770130241135688512825880852330876995832672116523627879094421960347715838809889587514438369562512414828372706794342584463246504921088722648094689586911081541253024875644227223528393044938771912286836815251106484289751236696321434423246753496597651874972176986979474645620459264662672225824649344523247944995607521372589906769110903266911554421718550994478117941927037543870742344347301887775562682032847466029004997856822551811906666167238730363464262141804309354308443027278998562030908668682799931229703553554720092972100456286498567208225012285549367237217180401650211601057700781682743410494681810754101065022598309789504209824684400902487570343074069543885505890281683848784026119541595877590281234327485252713109400264845882774209899826646589435724731717322025497329057262837619720023285888633351842687574874719442975471432826372904592483708042829805543696097434537792301621842484834639471585621854415005784898672743155261715300799832767990530337295182760648293498118779683271000709556096293999920611913807747664216648868258772876786373554985491481925643616744025702273283075955029736691721924092122011427986664408612234135508188757452804284117424819787292910155169972376619091142129357965879973040417370383056587802915495715419638752299711086500846580697425833764976417616402981713269662257640862806805869501743534976044246689533990760513242060195176128286321558871629876395105946721349013501404959380965041707903902384483891247334559272802484819320968064802353279131105688954416986356540525212534682397833561391046299179332258095804803682466749787792085872800394657230892486922233740369104488125614219180489440064091769087901353803347358282893606600384254385751893702587448651437077025507651391848673960044284389870695680351468047190700027861422817499352776565978244979463249143030325528084878224993262274840962549949122546937963739158223093175463550194262672869819119982619714014988125126921630408844945809304943456608813208025429847633287696974474592722873004435096615652705935449569217329052048407981625095756048587587674842267001151070234590159601104002175249949144793758349557079242602696954038124738380091385109029255187827757294076588168157176913441988218978749451314649487968269403876719901149366768660152792790227168852744073150075501635762267707074000853279990523647735374950943250756537623207377330986823579032357342826446923246122262170776929305586848320786173772576988111035787000132592185661044614003329594068710047311296322313809407488604820140144541994158397633226942299844635961476676344206171275871977513404920560346309420151910438918409238078067772012798517532396301159799268435447958586991681992610721703939064826692377150161210770920032691576612863859644503600058091710225276015070384113269287660808959652541281827141770282996574022722591894635192292249858427262101286654115771084323191547435498394220629758324778354121929573619645020843689292996986168564642375095241257418750340919081965354175622418475429132758054489126463631821500728088719803624754300739769206748766072790585178220164866501179686882490919481962943837360567305315828754922168937289619768197650097262509922350257069763476226880999495333556827474070419362913037527683978818091419705389695172126408282783674601491120036333800120461411001326271095549989159834297710221731794178628216733843748259560171002790343282233981232985112777152867319741689018499890575577941846213330083213705353702500234549434402911416581974967895028206163896819759386173259821062047308634193944161809859292792995404818677558755812286544652751756279093991805050469608781756711762628796425057698542381405799597880430215752359849220974927722222521650847705217008996033097074521771954029867154065542037400275474395386832003352781057284188284203731124124749046127160761029673120626755639936291672766371915749841190336607652624267774403478605505776301699776374178715650255957630897436414137275397555767202242209771343699360606492525591006504478313030799257519340478036861487616942213908962439315847737300833830676441366541884482275132571953317269933981727720004880566918725069297977029788317557474172596848418856999277779910862037227369559188168103973202460941749578524686466724965657766198441928715114800236094080302591292513464305374597075462174590884831354142539864151915352054272224678262722103935737293586321859299485743044138336603923165372920409170804829348859711626528114565370137449761962924099583082665629627206491354981057868863663372528011286143605852252962074144521007585817675151804892268534057654198556179420191794314951155135349778037163663362583848057276240346651627115749067052135951920745283747931824266301201932482370357871924448911471472456469200551509857177734375000000000000000000000000000*i1^135 + -1478919932086840061938761730220425036959364973226396123064833723966030973208002065495059312104430656359040582837321455457005424086463053546740434795859972289348589607429617510845132355948757717746116165560766393604692480357443430228591058157101277375682131276759542932140633741325085434062997099092634732408563145621321164054790785143056849552696606562980328984346074685641620933312103597887050739609436108295208685349308742971769637313310611439738634130063020442419674092891317975349754699007014114009561416239759477914090086008556825385025222248466282504477472032574099457234584354570941147375973533673211863797321715207482656086662075329680064900746896651464142033618064361129359819265602576968255415751385246291263323071683744588515841200669476819257565425717197520637660274675253960838433932185556397462101820542405628175368026566066931990504928976514653017906597912569576218942241796872057613763419001152516535887554021307287582266223262807209267434138689223579985083021005151080726306102189682187688341286299028002825671293047453571390987276602823139537524389516451461497903445960690982691257961190875864580716201006246467621325761803606219260519765614346345824637792228983029452486759605295155024872159461118296075698683419649197537954987671476968163936060848963698814244158399410381991040835550958054848265950726814870784412205549900486330200788617106839884376072504108997561083919939447082782633074043894900326561244491947958596612110465801930012362811578978962816450679298220170672345761725362305878656019223143728313784955638867386794740145501810628447478001642158493449595367198399278188324923184685307286709147943341203260879151390938741524637898464478951538923482652881782483690692227687080829070442771622013241232005354080863701093504666167569854315482026382506617169184118506282937631189404016198164068163200853563760236676675468761564534376245674653146007428738856626956382059750690426005186533339184276593048443337029789759549860977551575903256619912675900324944885022243934583086535254375444601315932494103917532367388821611409581691551923298551605227856155789850474589623608741998964289352389991817482806828183321082064444029185162152967393800998559565274894394033912812999731268317992317149163192572548593227317217831961874067631932127869135111315516793624225485324156687835465919598933919139947971381541764823557261955546311038924575013542121813513131249106395904777587228566995097153086900400196123153778487199377893054550616103679343561985690701067687610805551713784307438028602685640910779936685971360867740560984095609525325254690551718073924342293663765890631301068802020388784575047878002738897635599147837520385672250844418890818571754460103433222158344869367528860320454244370639145395855506931970220810490611467355687635069445068788834037215694692452185422970320112134399639383529428284434251628548574341493034114096289177983092415670378952701165970849906934960243871564336462495193165876753954449930963607690683139444774193462366317807314707545018675623440483487298942635650098027066684257562640494198479321873784631601302498937999755021198498863363983794787344002814770599557272120067054549794614660535258516153462431585840620632737233518920149551466456287653179980805245201041794363769902393199982936499878920833259477658295021514851181684250088504425730987765780538761865868130651900299971199261587961471394238935817191767050150447763086934324352277264213170180930681822334695752082007997097648891148843913586173106355715531474488389021689600372889100910294878983886171970115287503642540521370873355304650976640372207495862772495833970042324067125648611909017945777997505163424847197236694981283340102528648659650674418591734384870399266995565602736904386588165349859460551952699606590092501354922511319341968873481824744267554862175950875470459583490406605383645575719139881077299389560997706562611737082646262933862714705291631873090849099963516563754763001959370683935494750219753385100165407083921683741363412141474295826096229242166548629473374675633561549204765827421448463316750451871840156253366273010275028309978706482034635909103560365441281813399854055473593089959194939839102437985807885412889770676969452593691709697740963965950980916913093192541895964045925321019609203673289723788224407422482052390350323239853845500132477329270319774430627470499757621731862245069267480077490597278326411374289940546419398898963776793973417389863991980627842446671109810372896594508879178099286248861946156633554857347484744341665639252975408170301642303654486156782276149113476316217959908652947112837653039265907458972511352573896346204747178974762307574304030128424841466482729421427615682209112960838971513213137706413043559533056347974250484725670345090796510806939822381752323862332485395752448350987740579724215237575730998736529487960573399153958530169529209359766415656912259509836868187718913682565064899950650912836328345661157871540540707165267778204509657795379867157214936926832570910473305304095082042128102788523711700704605978507124348218527267118387774819625455632897614909568349693404435675416545533516103542258293281719986664148026820997915295184901301853513054047810237736749791559366215860243058703280304618903646979400350367756305039264635509860087522084589042181197144219557245265149965665773272367528869356854267717335664675751885843800390343039633842783061624024279707376992886221471035066074923630738536955444153999839244746466049877439862080021283155960358142074514902429744321326591227407006878589992549161490667556028615885928888856631331470598770271272039673073195749748145091154316041227672680233483552895506803750053635713842251404212358767001516651586800412002569232613852025951292943349609911321938280972787455245355217352646542088085518052554030198542249179507213158141472965169286581350908114679424423666977652292219567254635770018572288211352109863728401757696462744621866758111997068432004735979499200801513950512922882487844643768112337704636998105478957107949880354189995466293743677220339787827322602248071505474329825624396570406111910407857234803079308997047828148791555041589953387843866264612586221798108136173013499128134098716086480434381920902094192113933733015168852291226012784453207436836795870890147038879906058232956168625658791080065401609888929588615997315625772010540279576828665185786222728466266196576912793181931980241410358635832668557922023185929787981391909386552838451781024686628459421847221928029009738525829674312653151714438385673890466454061254353291587904095649719238281250000000000000000000000000000*i1^136 + -887233541829876584358450981692782916933185944380874189774042588825831148479062232303784587594629050462438345187653170270654627385155948058002535085721968587689595046693448546749060100775824760158656128723648362969661743449488023590999848111184663247300396760398878166273657146974399205801913938825805268250398607680830197568486794065401546810462327796522221593525798579622867899683656427187397287913697413834454534246130029998089185862397659223669799072606415643801148818196300111856476372395053688050855543298456030104791707012768295236949210811022509294260324776170390644877940628776109825255093696455972520181830561793088432481135624910931540672324126333034819475814890505146369704471801488903828162022922933957753137955988171771373423169790973004783520514471716800441942199034700071369555702666326541028040315082677149366803810310910993595621789771181878355061531709815502450450061109327225311388012135190220377931171897636293361962545693132436299563073633369003396985157366268543531714604463902945224278032859226723853559547808460568890256786561297272554933393369328748765623443080200369493053725905686099606103836790062259905232811662780500727175392203072380152029414546139085844178621103066965764031965048181154355271615473394397789003493465158840755336040884598638377817257416563355440545351749901787274303897252544500057701190968393277550204644622806505554727974476525384130611711644092940908519088413970067059738256866743867513170714416774260508074055593614208522955633951777999665035267991687021300163735406141619969265925529308222112941082554433088783393855305654982363210585789394996957480170421635099946682284417018991288461087229068555509713027762075913438188403113306148584373308434888595009649852796066936068233351132830070905025182974916380718301249108194484328025973406711409182598211225734683528229983676690562105140151854469833544993216519220738155068237925726667558267938889788020177371427475904845193609896341678833713622116072729440595321283913106514792800332529870407724128624858830538828932421868798753208707200004688193676567798072763459218281082310322242378849388944757198355380423473971827759497891973511632899116787075644430749318954323899335493662212361963267474122859915482130324327669328100639793425679943430066461541069155234054217021686913485752827912927580370249929390615076018628779726106232121855083314383384417801345663355277812472914194283431543891050993041545617083053055025372332188733714683733014965237555358112595435239202195217877544247147695427172918812831291115255412948156732217036719586854937053396789368923086796345205829192532498280300859999277465126301102716585890334012997924218317479441650026471396073504733667791589956189378727692581275867562785461177867352961687806989241700451253656950908515991605680444651908870975784831731233314402238321195089290460579746778359764232362608559979121606505179522254099401335767318585900754538985902372861158701137067627218628312264863668386444680434071675305855599424239887945841451728493824996477308030162126257785961959196282334287848509464604813550349137512703729184319592298538536442197651382146690088387489414405354021785203969377501197012498953451269017165005186039972209609249571886050368646979286068444574007074140606696846016586086048979313723244895746301790822572650789226556106584613277883867238365473790647162920322166430194908194776494233655711401891299494566706388686626450983735265657960858737580752822681203086032294356749545454481080463878471746357436777292137726963866720606777234745202540642038445115168366317165051003067125070914176567011067248016258953641445714879476402338828644197263864562361597356821151884579890508698526952015447212281089882831266067079741212873352689169297826373409820654705898913665316668430659396039211679948434726889107190024697570518550126162719307064551414743700170340342862075221855732578143981031302168301916889875322709267889470447271136550636004167458338342987536150086880350485468383079211804938308588154818411693014888190072575865637911694811008656463389336233756727427942741861882515464359872951872972565334520149463667556892550733541332217378996105167564326361588465128488670362993278828787356969392354107709109716079345405871421037689064327079079642559486726785027636593516800665964323514092007146720999562899262330847744989169746306537627009529645745379435322234605344266789769191268596916715353702292040070935399814475547551081368218850696949931457348413443526380357881486054116987732836104153583471346846430640509020786167713585084860423342867829776993671051330929218216927355464272086734426906395322232932610777452913000515403146273696178608048915719418400873484490702385560615465739725937374184945438155826091790410252747601345575446276154585436417515200739894326683934867077729711406542951315696020697073484869887150623451737703308919442095261807856034276526563278091932455963507736813223421066371531456657512122835307051182700465020509195556091703398990103934053598862166660834270977641295884312428329430744451052234619548512713446298500924541007054945016884171042832717632316182077857281234367151633897730586473930501113209630048918465504053049948553621339721050850383105721500119070071153476552488448455527877494730028748330237676618215361944090765312610355890480270075867801205447642231737114346693232426926213128088024199454717242996218370141573181934810809470406021677876760020998349633383895647381904449932665402338017477190453154975425819398133596738109119763538244559541902168519750268586384549083190206989161507479555407366052760823912606087611729822676704717219679757602262778303742570043119319119870042654478200435403825952466288750419723875970342379024989427940230862663782874569537570369599126107937800109727389781706270655516604723205690735167347135559739617643472138371944818122886530106711413465806457441472626448925681624159770532911685164637178755503827786731113723756205577562348953738228115277456568067390462947213098540353637138934119154579419552030135245424456287019065361865021603989455362239854596282910376447696832319452522322721767261068867764451160023994829136830579558473106459756114247928886809565576323750881051724934804202606608859333725142752750847786208858521651370716473853066103301006516148434188898731594246324304846616908660311417337797337467531423716580113446101323892122436309565030528983806151456200813623840081295454658796945117794576740448780486096127636259105872655500138810735110252617532710283454503370244369474314165882138201028419871758956549712138439645059406757354736328125000000000000000000000*i1^137 + 5806796443507961611832365373774771228381261440567035091913157181711861641691609237416698033181143833494868330151755108740935721235673976885129985036751765019401557660776463843820152137188263766935653171138979537701535539819792208163228330103061358422725919506121831612035577491532281209546541078461553220268094534812124035519616118435953695610032783104065069566253940105945151506873774163261697030711886003188302018939039861267956730335240570919901186290943604286203441116364888246475611755751240257497475892033933428253191164929542769203028577387067610925058559074678482913837155305199342302647030392317513992085260206327840403031928390475349352757966667777293732382764380009733144586869619718020539879711610833947343331795485252556909122833816774289564574305058072635197485687480267437874521077238641155325540622146243454636002476697621991607996596390860062920025499107898044871314593640325267094294677740550045525296777280357292295702492899916706106185780487331276130588475800129496584743556266819215559320389877081535018828406652793989181544497096665813314577822242497443994291668064084993691429012121403785692069510667734640239413499478098802809209706632562447618912003612013053566695293553888551889814192239433647216243281622832195486740746949169490634218055649995928778795428999822978023657191659464641798752361132331465819845839781822162156473698172766381467082428021903441215614117822736992084336047481691154354895038906634389540278346598605195551390269713549224949007246288174921143359552137819936062233820859757240173052226797830364907745164020719896923527551494396638140405997504886706482889105233457163412082028354194344171489814641079433679222003230414298024849178514815327044959192963258505271321245227807691109421583298367173937203538088894227319383780395989421739320293339627590999494295685225139497634053402676224687590690787171633264315248875199210135715032153323828523427310287596316136852072073355802689714958405565435063447202679822197942016550483869356844172943391012253278658233674843599006335869371603066212193071597619997012620086369609755486767707711216869271393672567702596555763940017634625582580508697213990178924594473390405049335169097902423595965657092947962130255803811488813153855005409092442948621817412286503823586102209209465424129296273059999952472068645733192383333392075682306482495303355491114669821031107842054571383856828610771254534082503321278393046201971732500167529815278553505289983182620221627763671754957409161902944289100003725211680992976502635287438444873985099915803110127562399581129042438082946047059049756546875592071174551728477108799379785306956226281382698677460216239294276969429428228544255808675875146147008052817272036020952182893004183005626772946163993956287940170991874535850374621166873586784627561342450598674233846128333207923346576222601066095448860994566063713277748239825381113139953881645675813615428414727889058141714551602471883986671613163880105071813944330881734128626625096997860951834827658827413760734034556969620964041286363765221815789040110523629080468986697973673938353292061606681127879426072371893498522531470360207088430543680960270160900463787252296008248049367105785417196685064049145433617782621624005583472530871694694704906485708865943293206898493026102667580343830393819293330480038295008815582970171391609984566510623814392428565183601137738280427567897005738721181109858651416319266158720266880268493343942535651672902475705490621625527661324299056971118672652701456273441940958488716669321893751918936347009009069928309708150404725634369088166413056684310443000995680622373477912212374427446390378597457049437951225354052230310053747822192781329607984975275265630404812590898985442530212303763632782396320808586923961921950727069291198575922060355644899869242107787714124687710727954841950478687298622712011135652406587674395719730164235226330114137551748404294986334675505835998149299066326647892977904557125430473372043416267667363227661743697571145383097430704840332622931311609793128055318664148533015218692541902335116993679540500924292282185961731289702540177885188235260135929717183951418243648934374885045794061342817104716792048726287284582816857120783020414786141658711940212759606006570717383382395991107512132228618887396206079003315477973584953894134047295340736425297887675798141647444077096289307982113193485619955608560389325854328968940876569918485438971458632873246819111341200720924950178397445744946841292813909951428764240597898561417651590077099318164295444358652039731444693324409392104409591295962535541635673481181927697603119324948068499730591976728570327692164874327262986285740454702262355809844002146444366189326603639374119702274809750137460520098840562820621524608135814901109032554762022708340012697019159761617300814333658551106435630352228013341142324563080098340782047638324843115597471215626388131826702311667226081497432502249286416030072914699481576947723979071516486923500017240444112447589736838991627284253483470070642146607422663426797952289726260567898867094382100957853185068740708378189017426276088735189955618896000348504218165673033719287862358016136425436108658351401990042154341133953229969277931664708130430205752272591520815717830945873573631273480484389326099564580117596554959582182944437042363771786368415692186346892334540201889735406050994901960464277887444471108616545117327469681365488982713115529937574834124086169110989496828013911831476190543032706554590225077822106111270174999388287366861070155657532098379977476558109036481088878090292820613624527843482404903457244774794688527192082203432442774903199657735244143522879386573102532604968235506566794616377938428154326410232807524409700732523753964686306709490917675169960085304179677242971078923976016231115881850712461383703690066266956305851213820504243291814368706291699444707748103341312427552396833652650037977357559340486077512959063659666866254023077757777306631414734029704348233838280671680020114826898997413129716842683170877871739911486548541589575636010990465363609673859111526541176389363783990444233571170350294450265100196423561102918793245063956494917548657779373505246130857283462475524593517929188504942746019233904491980413590710747943779723912877608515431484188571929369101575796131014071679431532013774621496746858811633669032147622020904887133880534570124505144596577793965369227377735402814142466369718920293362957293503758051898777186246126902099938986955533299564988318618620552063983371817346319787578323712295969016849994659423828125000000000000000000000*i1^138 + 1816669350535394950580475570346233280964279778483834239674977598749266444433511579190819296980098729807005216398071980804925921423144980218514962054951136675741212656489386264598059378671238903467994461076353861305581730714133716997306617207704265948030466524857189686220131836020509756244655255593607313134211664812344813191949032150467947338810225318763060842065874909264210805557906056268680160119180406279186172669505638237922278021487430165328931785696032393091466605384561169592583412493747677537715456311554392181145213502704017792575878800044652420544312070866423421931192663193872272765023323361590920077699056703813008177803632097116856904936285167042614855469430695148717750308187049117608809524453657126510607360541084238366774907121001697694692013735983198272159329415281180446792997132323413518727763192999819512818759425836259109312126412668848754941242983276078928420553011575572249806000398307340490914492253446757828441008188537252259229416712095638512806546909701814063491240296969391398203692769325917835551466059200078792243966423508952126969412360708288166545711337780320062736301701079412292732126752613598908553188450738911995842842305526964849210754482537584309585909359182776172529713522521322621281218710856461395922914269312822487562042859728794887812990383116209457619976510453027291209021268752050940932958466485745413948307771855162517820211942993771209894849193259904882345562111640248717140541978129392419607957605561770762453858194620489445920054585213177051390003177963892685945177781722287479422213506555894738364464228245771799262828761775947381296946063867124606069843920079591221710124711027684729540314484644604390553737384531042897385602503400022541088558137236614199251584022015261329272404451753844513082392646482527711899051896595841107604221769637133585371176402688737121175718033932780245624493638275620229924508463565493317465081297567423507129447013223926450004965002521414340456385923321681970989965191874632890023780077943148936421476187761716015565164394104024626958498113924715800614037435890074722516599604067058349541928890039904504559389726584666884763601664639176451945805446495049494926493238402720639378127033634901732157468636859190712645712183219581861239973132968474238351640252136154411278703683675717685211932413353782754618270000831034832329992722546822693002693688140946811667793780490827753498160100319427937605905305898446576633650889743707605414345497147335211264075937658160818994060430287013719661480683101911899026913383157900588382986795538966575526783434608418684932782771770450108885702288860504392794329405346570878560785020212038445383643349349914454627622508446432006857409534186725899889095658008693445490463193946479972438454250573663785147512440067038745334501412279911626697433942054159271033127727771948800045013066741802714627501875306131096285881964355061558892529051105058795663053251856216697428337826617879170808564218879794935333304936867836994901585098751180404733202964055148996847866890590049178301581344772668533025415792556181488599458577896123462695130541401585599517776313014152312604257192588336604185269746268778609216661386727883975652211408142082200035120097308877564118510793004587078563788691161386915651449976546527110418741970732777060688296461916058332615706208833135075200171981002896288263549037138759520335207483094915238140502798148561768953989476077448012547556067181637881897543461632502436836096018630860751628141565610194721024949394774071773967070239852892597461188035163415012034394008873404706007444620552796674578221132523849777575369829348026134151117424068676388352532230003798366438179856438936356204438193968919950595928558749091482202600574848698668093660218877875166808362087972449147997707594638226430798841395677618254464735990416963546872285050367020529947064356376372261575616876727379637671773873334364073417484736402890050326003294190543314663170101079346304405632204969922902126696791449215281130432045242969391584394287409485611224988560566641135012719072189804168222139672781527055858930821929958678736229460900035477555531175999290769083526583797937436138055300118195568664393666188091991367968427171999772930203296909582899160166851060669232549203825328452382083447315946328871927698715580380662516241760444171685289846400763777399222478313411340584127303764546759580648738691627821199587189432455115454763270506192337277132590735246705434085679327961982816549332746816252469701864446829038723380890666868662474094595585460343797569590669492982329210651316263344894219052520944569880486328772803945577793716510584736343634188708405028487636170406649641029233678912365639696663051200741810903386419024416913121870819157332537343835272974487774593931571888787077142687227502213306010163250100479992606626776842121394245703011889182410353217502984105819658565731078579393596650465682924147326229557641017408807753527634860837152035835868214882592299109618637690257516336951766249165643483217644323399023246695925467125101038095000578078942907167259141532197675830716695564679456776849974491914138251000810912281833131215478035467917605469407526631092421735139613588496075806652937795402508708321264374514435229542812813756498824597818272521563900900535135942803646837790209712530172769086020917275248896620772068793033570510837667093425381378955979339667607708553819118371365424554369847097177439248526210709205969410230323584294197497897764393411527201442640996187063205914447702409244867059663379024225332075068686049131610892409150222043025491925740744137358533447680757334406473806003166161053044570987047758846702987005066216162587364139580112551824033324238643514914850904210896676087926772441231277737353766849765953566068056399633126626257424058580962673516582819567420881211122134369882698043523466885436665062962642071437130923833021293843892573017459764501500159758610345694587841807620149426907813615169047475086938465734909567020899387414853355450996874086052782787050035772065901946666017040216882590813106098033689730021095768647672561342557334605785520444786903141230806859535836074449363221390838669212436264976122118168004064969869594320790799792110257122424194692405432913809336813708995115612930419478970665827811196061586080140412647671807102364374838584154111786684857406153663688458294302337692555151888340882667531039811006796402188178251513249587091386958801417977190419795084641492147080200120000604919022481212817245206219401872301837743701976940540151711893227562477509955292387378023022392881102859973907470703125000000000000000*i1^139 + -16010857693342087553045969537915839621772149317809224228094587981391506991360836760781106086404450975911648463478988132027351792688228452414241843588020133457459920148361782896629225381346819162729964642046198384066828763319590834766803808208058930728467191422623420744545023295174653311303935867475981691884765724314654152993292842787186129187094078865112261705597707230838296676985149193880372156438504668967360376643550725643737395017863191829571944853986049435743824620756517290477511395389764854311652803075753765505473112095525625685111854768897049597268271527028258195318937193790362419116253694730095002876452132044896918852351708788703487417680462845304645119255680268599955127542587541996857978331294594431051221394052561529584305745207043989481263673177225489312673715834228678397889409156738184418747648263060742790660631330529896251597404072846533472498664418486441836243764790876603430817793302678207646336354673385133943809371262767891111624119872462959830082974492171111408542771284292041065083033362220762483844214351338503547333589899526689242083845568358769690201918013854659498704779993475280564534762948095870385734639075865097427202530972009610724400991506370043929094527435738011772215735787051957039265456148877628212169684101567776457345912103400573384730088807664379403698513412522150809675606777623862079242120788944166321491634179525899014544259156656180447639037471503029972127291057622450767809091297760025085190332071864780438148650035997381388091125230609219853992780253446265326685037074968362212940070482505297015536635921243385753742653637144374367620701282097835153085862010033663410364250942445716238123671899496975946608452630061266823568485478309058010684577285521461356340345453446707255976552211903244138129956156908505480465281520693205909599251749809772521499659737642012597763996585465505183798228956401496672888725987299113368666347643691525160418636338793159728668364004096949598540919237302801102159159516681653797233538360496553664041144257711516124104390166460960901291393535824922698346139202082010710663232770452921900768551635261735433300118068446229784617776027830697945481564186787203134825391350211205544739991707776129365676413487602338256226486116712909866366543873070265902254872206033320837812723477587312935499616004231486119893886028840350521180827877543041863359312209267522385202481966734800025714356662009806353558137285389800153317395027592088335083183045266804800736469925163349580888499329630535788217632051104243224276149251152959735892838583210271800288222204185913371248535391859893962309107957046801925964945312671162445873626329399230380213405840759572396556407124160932455889127691030788939416538458052370683924917408026406280014651689464800598720787757067191619300201084045709338323807027641775033411014590636783214803726204542006571249171296482170426583713811388258296939146829239292134149779809701061695146291887302697622451317161316925336791668302980883460551712014023257341825981586038043886956972738922513984131226038322960531190098806009694733580359628275003088400094993218392606072228321215354651093478075345489914259845538732747253673051319444091432469614478420793467978435691381991328448519645365156945875590665857296094017352226207205895431974311095317013061941202249213864943538236806924988826511893101571676271770660322677760168903365829789955482408445066107771934361852700251980779587566113159257774693744631560663216407047468048349603826510591679971059912149689790523416018434721551708896682723496633063792021469926218746678296888393962107851124686645666420890361067289154819290603305250718148730010415199895156490357026010444333544189539596665075894260827612800874222175436047908998374313884746410806830238880814872564657259960391196134822392846830679232555649101517115783815512503395327524236113135731742548962459509160029835061352996563065885948751338392206320180564470572285940143309253370767221434683087192024209481161929196384784016099058627866249017716374783347040962198531539520380386755405945676801871379362110155546777267178777554505106757551299110191691659769558278560514464836255461050918811862741816956428834402611998704453796408016080177005162167756865319905521240585579157552384017034392167696428856964306562444649886093239075513856423000059323894526718031275332171967737998199132413777416214398594923431618480019372151463693463314296823610324051271336839457394152392563497898595663994308770161665281679895050355205763303074346117941619821481461956138736839806699349266544590112408928630190447835731151171035569296131552061503469892091475288355508397119596925459116807178220344212807890536147846474387120257257890351141773146181572953201494535288131935185865126448993084452970706220837063169048362610780377136116405889429976295015324744002347618800503334868808448286499715262487113044590547761281356219039755697850699799852433131453125163091835124201054860099140998853067708295330060298374471494859109577579639481942899988972405123851397899298613269537561054450968961759332438716474447047656510569740910814573276822993242771843321010789314866442087430021207795317876093842621588771609774232996155839952523707479176723665363982399940562703264104707918174545032702311274886746733745090975652627362443470164810548664953529185103430796964942936253231975027025715853232984846747247827501148489504335431359452343728695478848561123426428856713181498072497692210861164387850827590525686938688253466112183656583993993977007256510528736581030143505892167866166557449423035446353206786227845850961126093873686456434959538760901576680008344471932178213114726303641307516464606872849282729999933048301609839969402395103549887661287260493847065723068941644796505498043779992713762805844850356587735948795927176524712300554413376957872344141786131278795541892150334306177173363335454612738146165583328704702118096675131349785341210663613682245297980013059362693921118908847595119369038501367544057595893519600688994590582644742902841660089863765158445313381189055255129671229889836994097739005659802266839349441064324852485725624414704370180054422681700953889343577759375878115372347037957220951236191614664501242132356682189722715145277284432027431119584784734311533744250212047565045796769358531577425067140603187321030191702969668143447198804331634899074398540271371379156582809217435199142292942183331402071571750372154214459074684944411774173350566717833305940871521016437281030428345155025288687809301361621937955485452971201695886388841061354071371169993653893470764160156250000000000000*i1^140 + -1584653957708569867809742677156247701935235002134275249131109464177788523977416153110213289404523337086552771856720077779927358188070891641664133002292999238834059689632430389995010871805255392404474680737976016277786810289346426138878560407939163474236592989560045205111202402277838536715981327574736596339685782680305771197223078878737743706256920977620943439566687173273540792653516422707701944394088925335484430984804582357350153058965551466875459392119373391494235725168085149930035873283026508112188068450635851442507845888563925064977639990434658930090397834511164402983948117771674688575055049748639239519286567285981519954904020991019609873045423711987160701351407478993319383682135223606176836821774039962485423109498350427148214335772335972100019479898390524527015488787131722479146232466032226195784618188190314833994814874889303322490399677858479796603246084947415927032792833182352942188893780046644943480666041091950952973629104490539267149637205059835815716993379238577704580224216430430307061773890958138749244092231687344835787832150265071389572773521849453364216545501295363361259061929942544532530990727760267419984315232193668611055853632940749198213800862301978763450171191944053812208643558835722374335964680779868840131794591685401976827739079280127944334495176986196079568480379737071613020115577536477911377182414758021267040334993825831248198762579087638536156288790689263354615534944455396986479922450718406266907096270275578801645007565415910997834522286405972377803570244359973590152449016597485015682473045600022743773955043320783539672712043587011847160896853257689342249803307362713829649234667652782399747978574104700906317303343227261566111327823966366140898384044148861233909133956983383515819948683721393702811504907705326216526361879187129862199338897804160367051915321120380428041951095218003555472252719340941114615713975969235758598277926312912370427106166619244671176490666001726739172342393695118583205588061169741943953298690323937767754162480998436975175092367326997896692302789495840433849445290191726402967828507568245333010187288914133846135295289634229395822069934121907973741921809328315257731009362356550268357098104019838300508544739070056752390196913859525426061725236452426463441630918723286798732500440908739879664485929678151782988215747591867918491943122517097764745697012032309253404075345658835654231424057243106459315143342202306638926248211355178953432138083119926204641563237893226492921822728159892879640971468455055820550890847075491745043170944905717271701729088988783609320520069819326232399282253424301780264160272009601043289650894883602514494388079652682147661960731261222448384180084558339055945272703813909618463650823548029330537010422842491871732789310890032380478169955167341585096956106065382295503961691533468679203617765253295364116510935567459348887646455014960532227617779590950800948570585364028341390497982034308659090005638951791140848254273366563720895224884640878912545938592063047847149116734689702528342256928397169129532487096774041350813545305330362105756579140138308994737451464582282739956911172990109810192519022030026789981697523944256559211269062786055115141127944060522377327783448052603737066520918042696040621324006219332036195999948086804376352346239417061398947015824924074207427969093056175775999521298590786492884680682512170338426113789921430536651353432145866122394240921015427264011912967400262293521524477342840290029099862579317153245806711259109786737643317498965568817667853141026083500099939955380395691043320887116277464395013235849895712475516970403303511829132515948789946783933847950503743898217040470722409953799533384109177810329329622847766483543784857202329474845618379368455899592315144827234611727789048536145834609174172414296415711992036197094760025503778186893884341367207234730374564074136358081705390460168437688767550902577118298181303698096430870096870402160781776788419252311513928024239329849142250817950411724356593130178718260273989648939369146881565278811817878985385481184825290057121874960583488900305883168197514281396008492046041563665155483454165727412140227524302163147687674890295029331093212942648076065496928978759150000568025888109014426674819780601673949022623510200429327564688323848450884078722811297853786098253154473211372626610717832725907775306253407773886965144992628286006977525243324872328637134859760967190337926307381878040102734009297626198050735201815624128243879472391326813928786475413889637337998386525368500139814673790857193336423701158878684757917398407086922773595454395181836901206796935082883003643351939293671456344820008820923803677235189847429013996813897106550600933020254095996290398629981856075392848042343561180989657293496105716017504093149680124601891912446186095733830495215385179083593874398205238511494912182514212057745911389118870561133508003449095011750991444471275948146744234445640640858625579609772146501565744528331378336192036276639384799290779117774157616942872934381570042842350605594133681382675651113519717227450087440519783557902455211330799575727605102966378348174090672864589987129368982473102554311937561792112999170263871080556185521886725868582355003680630392556395425518366268881714217712180820608295481116425369203155388800005802606063482220814017294786096169201981821227141208648380971166111321462479116945214457066914815016482547076742609762666763037867456793536458128949388664785218634558587627441362908463226536809762928507536245092137333931532275833165493347603171437909728580363692226824989818705433884462001719647257914546607709411321562196384423714428563028217937516818141148662784181890214076133646192206680913754825961171996859745417990789915272416368225101828715770573612236208647349221472896873576399909357164167447864468788578603805384892821391047064568618985378422660767839815687847248004445052869167658099426406069558386934433043771026438637881812420049937613576861688455930103238830116198591622869999483207758607249504920811696702964605506083603627399262115700568440383940292288190979734473966298981071774503889391059930489196990630666361245775280936300059415630245910440378302139174514841730674585729093577443864002622177696178982993766464687693315043587820735963435111517123750249540048169244355223484430412445458641340951501218056534126645432117513625537274484625782444249158901795319329693535965763735459534938912975678913568933916531760850577446975769953197995088795531597167824950755648068668950645758759375632263033395474849385209381580352783203125000000000*i1^141 + 33800086265492447203888467138410322425813811674238233346896878815283430776818926263484979221311038151305621786976971793084056196093482884992780560030588252221071548935280537590576979251552822694246335860271571727723175897258055545694144250982014583850385685857531547701137860028575251875672386014204362212932813245059206358282862688846402435885278744781427452857110222456127553454455178505861412487539914196097494959984515279642654019161856876123792177486507049218200007653535675079194790758365952959248634185786442218617036103423793047469840762142338084957787834283231315405897009561292758679058722964097569943206889992555024520605379014734863613800227576349553039129068107515434870403614221400794824728096891640791842270808759659896013823085427500433611034167231983576515833227495526204536972488358794626485926630714563466815606630677145259425937342411620342806109005358148158389232624055747044159797839312231886599594057865107548845571895128549965777518491591145647335326772248429496356796064976867212304002100549539122109237351407287469124250196274030828345718254176009889772450454503357009398803634685495204742565194437747272840172875791764195283911581929010954863295802707808544171700836573657547446109767186896201288574565692380807611626270037005562280937301181826640235478918879418779649866461347274861307416795722178754867563699777640763311952068582043425125895752362627191303953602066881511924358411718595163975821373007481022443049030434955977787845573416606502496943452914677096300020546119624428551831069454989563598372491304923077983403440382418019139069753890616213117205079620244726188405271304101039167953496904686815993330208700041056170142382253445216121494231052764216134013720358185309919206821795490198353915123061086103032937278503921701695352236047396852211177527246536630944774569543578462163965239802774878377108580944537677130197741211463281513620227504632198320789180263092096402876574083352249821086502505890550043050017726974236724622885739554884980684123384557048449967540030148478692290878531295171449231131561134415770047276609172811949076724544298911785479357292870174782757723087840401466396864712651803653428650868655747756877016486155788882466437859875844168395592252982833425149658650500483092794190286669688393945546363187321568511116254309353384923665258155130912882233005942472622167600165067388899981188345413955733491549925139879271030555119226774799472193529018177755111699610972173566667431514253272350647274863987249698478982441882690085792169212467800456510578143237873720299022229134538814587189845289881207804686428267387237185933104097764000316808863605491625707494218869083973989598652997767904364126358456577121670048714432545682356599061073198163408738366964327680438093640184717795330097535426877943349456059726774847310574938054101318176408432458705150948424643907580748679032922639214595696797544293830010276119639561941624877089573890175446403236685201957504827421496071284503677048961001846040104464918742190334181551922880964885433820660866054595127800232227288638751564380337833326826074138512112030933951695208385626778662302990534564107452258642073326041070389704107765097318248882828515095452250906578070888647664924705687377069545161373257247624422143651292193585875023551458161481061579058760022817307204995421405128789287521067094589961725818321475313651581347266543563993097708412319145633599365102286660251719452606708025465880761894963622589575713632227737610548130457572641106147527257831975164287028230021838689987438565332353340385145594212094801017277090912429015619438670387967222877189474545889619658248186259487674115783041279123267559635945024904409146951682409724591025955656123393413385237375431134159231881305851059947973982532697874119923690538381858560672792403977121025020511102700157316728383399778303965082519858048284612167705988147952244584355534526828898051446530438308129203431351209165425135814827107859570130553381812267190383612539299426993738985046439791692468983447218908749633843147994188623178681086201697971664025151445443052694605369492398665049149871873658323880680609235450860002684172174789030188287011524436461392081577695672055986426880802734580775472439981608327446953497521995601352008625016132021832532158327737071620394584898711384361075653892311562573560157733422309609681729897655012926537628339550220238499725218334037728176091525702273745475525801121231152655442474021472554515395469487584892156349183099065409905165715285680743750607160793527114126900874392283208004257659575970706409436642173912499980566985379279338401521075136919167757259291883917707782533676731197911895239856409309992641980824814034114033667352555072280589164223326291573976246160588559867925998658257359819543675702344847876818189659111266825339197360589212411947652318565215699648930078300293091643071449744550413007498802039139980042641094487110099528348965155345778237912487314917498776126260803968975217498015211334037912610961724107761581041711114320813749957446652991989558293610998175439112763215711729065035938802742381779268784477329772829259464228184378037726178923190074404787510480676868309875007122998969238865662735947083468499262479427684762826955225214515611922480848532109107071214970108562963525010831273728039212830602004615218422711830275716603685950822810596285972881042115452593022432232564221959095507977510493789068922732857824953605085439912972896577878577336097851434936729892113557203507450955804924042958220768439807961940812879617635756896786682444524251380980609104363139332823201811929747820860370618942580963500814876567188203353878127448310621116699393509524095668720498927508310679175527417059908868680137704644398219189326023531201116796890759635649214213378257147929478402181563001244424925476514121992525495745146408525408103265023279788147448381843352366353483916393141254080042156571259566490470616125684194769216769234069889353553670337072649126197794237991599658466597437792880832185463322104596234773129545899113878576239146569816388555337044814635415390730986964973366961915305862357445681359676506320510148702747804044901234435867623176802926221219927518768417067581194818494480769982540233384273946553756033146991608134057582363738845115636429969944469215720292085705793763511504287758153441006778306560003066917485174970420243278395242954210955167488085644858023869449651025193054389066671554941980403494011916163490972811934486945997470836821978577318221927083276901976264559327018059794924681460415172296052332967519760131835937500000000*i1^142 + -1072123487570156136000316526290207954091577631455529671664544441350600700985523812901726036275683058842422190160952347979485078530440425460507805135271521496258132377173010580135370202355926094789130476544470472318262002890697652885168960740368778587421449192009743564771386852642576282671881747080266030331784108188351905305612425556374326292838935096537046002123110783304092214686899237814006741161452214549305729109725725035049210778786209920094886796673958492840557955761074695301968729153084511218808725089661255641741636609663154297840752700907528099013242474800549117792257602300123101339281826191689088661068798680002074961259851354778935476448429616263897209474825664707485486958658701128132764186256049432379459577872697563704713004206691095851812365357007821479871788971487925603967820106852098017660748060427711104545316525954131258177335184388756089186037677778271176050027023625061989964081022238194152261528226288726953276651297292458155095070639462982074631789602326476986437085001512716742807458277624231479876830090895609419705564909180894101015470820646175003348479505892078053082441317776472790662120003466793141962182278218827817313147286221101775357806638362911272381973864450347797203890380835360573592271690725379316267613702059278081630759583921446973834003064620581532769689434554271753396226920220791279278234641149689696092924755897368756569680578483467951724424011699745503625986636820228916480723791478373919029877324833518062128343384663229357814447709746731413310994984244901364962830070074001508724701535453779179414400207966528821409123887275587554798346151980136680146615359567583675735908359115633115402523036684340434231252952426646880883822903909085006816578070545552198720564783233311125457377609925135496498815218078542842219638631944034936324561906318009512862475082520695245234699439399317778272941650079240309150946002330923452806948722630771498194922734341285234101424097771077140864657264177482022527359858878149972814520959415300012030318802798687521842155870406243040050162370458923082845216817005049284487098434058909867524987333304856612445635945304272526109546770193730636730786311397178449188306015579226993229285113015860547201341540341884559759892386555398042108604579861576263688848859412794981127815171340861980740347537210373587855841764828086071344899173564101729046067833479049329777265384232938003007671438207567405199056828618068889620002712255024038812460599869035058978597977937749672349570938350693009718363372647915950457418478656371336706780078827050837602982408613465461433704082165050841924158721084348411724682966251168804392697550348521632257070792266615883012720653627131034666629218073438541258006976517280066868391731057752627931709414723863641826629786442596758560538924585000109343904133401773972228538026340410846985657847735087002908837199160378013814664481420792167309067393315430338044486223763010542978348209240306908470844817090130360406596113778751004831180032756292218928324733717075071071513378883965758184590205385794010697819665124458814181888020786875522119614514788118357950355488743854950235533843588409791955683258488681922475416091752678395473057767847137652310469721541150451722081444149804099370057357009230887273510971913262575251366001124534596571265289334426589669379675376919604751523930801921681975477776823841183856049352587105531154090684939522503970050864451212635816562510007256164604964685889278741729294225288755303966556662196834538881713500277414017993868206144677394442078575398944753576016565132178183665141202056485215911511670039995644618222109922370505984461725657283736044930905131014981745830436439914968738051748209442091255537452633951038704412210111605932013721672346961072508408806313661918141505563543597451906818187146467178310314638241389416981948635071773253476376601371805529401768753069334294269254472161682512131516390341435535044586262263138974038853799017481961974789855659222821749673202811634253940811060853607809479655367553069567295440872963229365100587438652557467316422063213871919116729496979391858836152938763362429854066865328953763374344817875249284513393717849979826632012106844727255012267420942594613288727606615152081314201213003149836364539723874428317634308895978000479153642221521403814834407499464949023325916023120869856657602797653809912350178484784864013947124635299454092203433815805946479103369342653791401991315785413679681018538378048829868910403513207477685665982629414623148371843210775105063500994152475005381201440182070772478261152284547230726987691473616286583806284024265776580827310807668522951295088257148727218158986294137499831684550986269969115258296455359276587896834793186104444771546897489789802097109453237775348346092446952205235198953208416832174195439182483456444704539657969172540113188236823726490999685974128778239532763991504321160772641104499458245281481512338578382063446654897087871846268475305628687214263423175323471010509947512963965995889618354600437767237282629736216151837840224400803091990969741788468465850102432510795257010095282777488038480468006694034065643049778733675623603003317610109773586279368342293704986856890881346013185053361806376246018896783285162296718903183590499788455521227413239371503299492238643368962554756293561738713846286223224078767156732144140068110412719440446438031028007680403967526674657868152620310889531140541194859395157442297152118104778200595166370093011435083433801960086474910192467449581387041705313400054042409192601525484493291554823283512020528729706214724993672812067705344081518676763991052766226764678802492214329084064546131474517200847998232019967364236334724212371690244813997502415389832570905236484362391137841994082089875160149297137258060380475111492000726985668339991385839662186263562973369570545295703102486288692822426497960112342312737759093984805031083331326894800109126987633015781680066143278338209226065455661228859165780084551692190486632709764310341550827673992609959807107828151158404487450754349788138544457021851234944417427745148436807172854274634278378960496289813765214617026677633815329691145980026445270353653068387698519101692247495634987808921549203642850646314359729931814756686841012552975960816984081921028383809402564801860581648947793092951214764057785780136615760670173593306288337459620357955538872881605521864647634803467383564509113486424987527201945668444565426306210382371944166148618757069896756415274466078731337570757083472515595994374021516015792025722230818018942954950034618377685546875000*i1^143 + -54488109237445684318365387806499883102892794875151190416355904426274466889261920440291175030254894710294818427953941741520529230485996233308372514318936532342607771966916002723667660774887491553215456833803611445921785016538784490437133870439096204467378837261205257773399699028819671770168893229546428125280531396865479604877843060604637339073422053976538289087827309164753621217203053777654002818468567690051273474051146602016792233051096938670915326462033880651371819584972832409935250816844221214703812285680578752349524217556250964297414300583631978672554182011325146372245888603492649351689452558633355568981329915086117592930342533491168745932793214525928496346011195251406663344033086723635899126321699415805796460505520154405931241247408194462554262249471505883817563644802108903659446219940977377631338464685156010813414894572775013978534593603472087598575667535393756017355215401163254812178982483410974855340550606092830202582378645014231417630097328287166836510244160134163863227546174234202139629828099508440159546498943875877293287740916692786806060642777056034526068198689301710475162722798959924413096249501082164017914963568078821621925689698915196912984700805688417043982512895429566740284222741502050038945989660741222499818663175426412696920193469258582412380375925163555095476980742315457315324983976930622415190310656787727477142942672203340156424490667645321075890899460041175200570850421433405688562633572698026237310756332587660463179776905574312490742034805013243208911931376233967898128763768988981694101477008265020120182988171226299362357915879783324079986633974262519846515137394534186335412853219523129279169325472625677489634195390905226948185613848322047498871839412718863306702207605324803063870422770228880968824877369530123367625130591387811708889980082442182742577955548232831136974602674454739352257365998341596359591157668797325132235726170197594873473644932875999405157496187153463945725520621939050581184375922081668737869339052985979956640513370307629455611049752881505957561482180238850587141072221404399650224571932061088154291307460463290802727686449299329715171355507890826441185038998028209581134335302495992444357007139058486030600841175814775491109070411420110667680041609215983422643016509197141808702772887803972412563273021211877466984615687291742306270169914513814905602047566796141888444810501770628656271346175955935071708293498160326257219262283415170124086497530998110583743703031287015012352256388273386164912958610570871825981764513860358831390930315983961085133009298998561053217366295654797161229301089435116474201610211296637269114443464856388852588123959291208048394233634712410127050755425587442463210164933964696451285627713368219796090206053337235713628497387729097486863212790976365022457910967283539185859398118873323383919086337535247687826519324388017116149877039978611215233087994713937521210315310343560533214236894071283915389552162000878459623723528255137339137243959549986200688620063817935997347963918979799718007846142408687008688151734393261608730013395248144920123283332276879741167144384889176609731373624042755195620788234202156267455659900446873029941875939844653407870206031650313542057833768980974535908296731225285310460842071908086543784513712118025712693775602659985971212254359401911018606572125895746118567734099544751081773277530212465480087875973306167372894817803539231782408304108369468064280020519206836693643477841815935102115917667916929327366801016169450882777204547473643884207300513857929959535171924091385291299010706351816012102459629661150613807662920376920436043062264694936736459485443122723338002817667874729057656986155267996646529423748848759922476241605251996648263969735754791500027609914362702378685212850821521481878543081229519778388032179993835486392931339479409521918109614915360620780001520715901067942271036750668100613485108167162329237232773814098640985569931303594085203965812760991499237680487643419575676867526360954943052703072218011585044968530314027972471756139307444064407823694711366344187334574887233253866429029989885245446283434596407336148219340650523943615706599352367459751777792890801524962110408867377812550980733502185628643958733722845048963425262726674473990647253961841156458837508698247411515369425867996330651986026255040596036394969908513319711064001866409371158353989218719919066057442329285318017315061622051883082320921777274058315468582311565025606377499670903871890409918847410532381416955237613894482343987815180622985399094309427764850112947614419009824055948982683882469677119620297995725115834800588184388320904063347070975553378215033572831037695035006144097696633659960686417101056716170581391202651136591821868129738451923161814071306152009260333880579166894340389660993378654526773324399879536253351672799126977678259659377765058173264509884748969087780087880357735435132556114186600272678202481346402175999325597545251279630730097906444715124740074973875776820761565809012925403144318025053215652866000434144141006289267447230909344780994542469079307144546945073536290681314882887779819134802242447900281159447130188014580500823910240376874408966569559754620405220928286263315524124622476268650698434959031856452922293839557852956770422522186060154470822436814185228277368342976259973627546477878226836153548068421475113715720295550682763909371226296658294521221587863152083916878120102891406010695316562459042495428905231331716756703377356876676232429464607449084191231463462579664771705518877957755658106220207782861825975948353281745772280312223376243098456489440942232031013980335967540499853965915636438423651120224797074279987069928233423576338116119554910247754098844158715150676452128639716721953711543712297587972901690566001661530540131893858244521191335981953349958843406459994285255161736646736486467539704737236508498146805570880326579702208879647525754912928669950132605071788504453144496647181867950572231503421095817429623044189067339014109837906203838206790360706783209966579015751480524530776063941175384297235380460069630867647226588646076178712087728376969620722907227096348695818224263275239668313707025741515216132629451558590159176649073580660615420770538186627765264537073989792858507418520097534630726076266549081684742206805547842563196060265226578884103767895406382574736810074767954423728810234205488470905065331894920859066695549583917001724906367873075587065716350566400377021059027434774045022624291112382257115915497488445635326272109555389988599927164614200592041015625*i1^144 + 6425960156531357956659864000347805200432732676274359621859656077772133485912791873284295380333038512275499547389023554430964515966295734067227283275830618832164222441539906880970363778518088841943019038630731378090423794883399323834644268763689116096047274412771592977464925936287012168399480464798807980722079596037611143005789793942835999263733859843482225312721269865128527360273969253864075595778454501623822885917930748288605030627497735827460770658025916327006435217468873798488761175282147496061511911170546160361527164389321601451063133698025959485089662504077536158150938511864586381759711428542468641301466695560244173748526111233815943870142988053256754579797519481620329971100001738277681302923569475422147527381870855335256990845659531560008423119953605218496422167526018024339610431402422850549823398047740579303622729937710097210358041311470939583946958726936479155895315207645179398905436827240872872351920199423121946196123991931506351522826273959578409569290616013213179735678494263081348346146241879046430098841317250929527103941586808143806584656017944582615268137990174228003455263560777605599162265833582097680474304644229047945648872843116726078361132261562636608526782454166923268043962138713504553459438318619210628893296690331345621579976168061103469195929036040918720121467307664019844404320761918535259067227963055290280406309574486334486346998934135722844831220563287009139265147908297411041991262800415666001964446425401466522863749776146899172186030048057269564012886978108819892316685489394777195647667704247806801932598301873996160451360941855026787085974820294177743583074529041110767032919661836438211959261334589083724556330189924858270051076059168770591090179587070150222418756390402863372136600277946858576622315907911669781701399683932324247275751558261422294229289138437300131754569229384249414427327134828476831716291571242612456371781908929782864272257898463762959082941097175855032680061325898363577404305207418074372540152343780335054820043630792437429503386183701357088918478690731638100720781557735952577978393179769139508338733511551394459900407650433198568165573749415369019245371689090245271550683608575969916283286081494531327750230402791617546394032843631034734889986954882592924011595425090197506782986172518746777498249773587047842180912452757005944931369820981662742204744232192303880298394615628219563023189679961905353348964232055583498913356233347566135454368637014771783021748151486339931459813780295574196169778992455323612500327880036813300792624012185979347270693196069049202193313836393525915003025222583796698174820543816015433572897885327181179636125644414051764620054305688444320750719405313320496117480158947319316639183630976982562016989164913583385025722682965811630799381462265363836888232123289733208958378523791081464920301402936596418466411854961330876604758507269845021109349488198497383220627811978347948334230672629571293301012387033991820850162530606982692297558429121406226888508825928915682416119545927278334618436491159151001549977808021503039432450206200359006974017824817630307309646196944920542381643558172815522447275875199396160103237360370798915572011151500462995841335983160667451485482156597742887451326602902571912902050548842061010332466687577976857961484783591281871075507042289791596035322206895513425629056383473162494926486734899378509030465643185512021088426079692357749234581326921083354446970226153340143573290225559245131961141286368083731973833349244925474652910285615769077606090717834929737680876322930800682971757999592754019710426807508763738223628816123802513056092127131344702299178708711221294798344717833192201655226410432569492773378305721512691516927003197037762426691302870540930876271780292254406433220708588206654143582918797268790621647716917403340071034320652903589326299210935090782624675863402793779056932803395993771752684758924178152875900436577994340628135661327333449023304101673324885526729020678542958441520777244567340400054632924886313078628379189592206424768236498304832639332480805594421587007523266092023086298528146453243219514783779921302836216196216437868547892817998969069303789418992517096525725074325040305113266205122230816282526847776092057242698323957800955970975864996489156774949319243921314228553083720790165030565458462707899985481131438027058773387581239688126632517668224576430293689183580142403396573665103595578987999962585414215562047210809576785314053667323232770806223967621218895352000379685497073843545139972545436965059535312278433114649258674058567068782437799120282038474393602250777193357606145189813774050158416499256890017336044785525679721309465476194444309488934415702765228960143280398215142992118824056707052854561506006025411815781580445413828542135684936297947640005350809056101255392866545845916279449968933343981330956816579411203528896698303030954156262872038051531163661257432653693794833609831920864825109533321981572955308028228956174521181305959131071247605706696934776348435190455842832851208308419566024695337298989507207918414011365150235454544970220029915988403709011866396433862988625365986841242324776189540904851188386064125119512916947975619687305788139470309340826937406751831286700488659439132732058685598224311446986476782614762727286178227615046381635772657189777701814737350107618600861057699893418154809517271220984937536969139785760817792582917157194890031926802434042033479952271352409395488967168820312135262546216069951270868759524040339486927142241176798313032338705062431732081475145035267186713304793419239131693618039337091265048111892199632024433818042613321687075602598580907792145188389084815864384695868540874109907612008536989707919085381001713345233632281725550394874854999612596275553461784675091683323784717864123903888726281281880230905298462440128458108562181758136358064846256885250647349094384057438678545060104518966075948063933875108823549276327374034325114150121675380874994856084037329539850109986443719317279941714100316038685247599943519669876070885751201874376422218638316601256743417964537356699503626342396943877787565688942006661362296141317024546789061818218900349359202740478661965031188103385695808528246834238504918565571965656342996101266198368036796659151088147440885234376528131985898058537765023962232358526777962494975214028898074134995426630679284667282376826864381746385468564506877929545858866651539571749788825751911652110370325051421558384170091425872564630120836958789636256077215659132662040065042674541473388671875000000000*i1^145 + 69246276051961648623921108019210499755766326704708346610313451208961403962524663042556673383288261563509726218252055703052751518457637015077775424967018581600983417476548984401165754541043292025948848676581858667959196428595365009094010228777764780629044459187294509035316597582034162552871405101753550791931530299012475020421613777675441678634894539460176015003696517727348489034096687483756291822165632720938590247437992412482321773297560317242606839991781587797410384329417485468250092003469680390477204099460614221302281533349101898901712741051366974494743657026509909854742084252934876374320589751224612092299424758651517404187866084671214619655517499570313398157382258729510751988957239037091084759997591694292952253637152475057322479375530423029893235430705853459378545399661559684155387011371889627205366182836422027744030942380260428832885048355789572398483682017089806130070459763914257588855274644241340001368879332480477152508675441868117095980943055746008295436835824665342633566836903355889689865619850053679593823944456221501477744799111844709790193818144410111527306263363044527379154266031062802360690535381743194654799163079840523601796778121282895004367428524252354706789576552335124723877520742351288321702220057687313774189366023666815598326480112413302031251218369567963788722097357853348833437870657438282992749724929359404952281709666601707110111002208504950125494160662995473210423388177337693328380149666830914049757958475976730304006559437372581313009976899905905409282785923526725288555037145547071331548604992802090305859513080742242317513771994648936761447751289332349644049849164012750558898280333286220937034822089676687757061970542423270079893578229345406009371448825501805300509232601223730090908379061384816665252172240167943460892802547450803405842964134321087669326498866205567623262706961247714154249234805232152601706080160124836288438727930909935078513861409128245556272314311389256528900222657961384969813102360341846200157083770036997496206288862249396823794224345052306018734872780773338336236926841669830054494102035976762010861393213721166046060052498325063416150663319669872471512017823216667050436569293098439682883994167970597187803178518912891190275890227398771249582492812531395595891625683839322443444469626471912300525177074564178819375578435185910118962122447791348528954292836669530274745114024317747775042334432798692609516858516604435633089341655422803573563289873529829737372792742790131394538016652355113508697913767753409595848815674515860530588570753776620560466745303395322993150545786330293383625500712582247271717360590296237774671693021694290766994295710820739554175844790110125475888681599198088243998895469282600265299175537570723687215324230450408533731095350637273884599177412219710310284067137201045460451875814165023038138482815050380857512770401874366208785568303719520611174212150508874644498890752659392594443477631186369467165731965433450577495039154426274056935564055953485297786738437795472000504295114735710919238985349531876921675745458685143010520745065481717894744092228000274451358300211454707963171409050728731081803639361381673892636181191100911909404140668012551761465016518576126632219736908632500494114006664325030783490605194913533700154362388079094968799934391120420372744450367173608830868393941121474739216225766586470535863226853886016386094085325328670989327135092561445091391006256282387329949083952006036054132739771889102070845463463507798237853416109391370688285289362323067736483834113031996009952575751223119529382030418439044377296599105765415388404350475204225193042412213367803075428260185927337930461745118903233850847112405885825167877594651792983936224776322538368151530196928273431010443536773612806864989686878140736084830932385560180038221410535233738577064239761511598113394247190127973966864956013698557671882733587082115591639899997753186835607367625573195086808144252195118814626374062363487781561559677795738069366867785934946186936460314874176630513247470806462377238007431066890795881135113704789555622039741450916839827411779450858201099763407250227040996941392038853506307986236713992953871563927794761913565541323650768291497295079231249270853367418772901355107078825224572306323079921682784964792236008768815787026287817734626866285785286319763117217070201761165425133746022408500932020842946926533451364679253476682641683462771685706690553893730788075966122242606375977202322289057263557330122566600225509419187690489429893601287355987599084596089800283282378347503235783200854933527263022515567815929581821711656333079319367948194498133893694100206785278067277709772062604334865117534257223377057220509694975657511969033641187531114061200913991590958577691610883905059513289541236782467746371510873974376528169491761695142821936257314050178504016323647174521956307865150303261335570549034153171789554568557969955390505031481004430523465002710646473792455912169729266480629555108476403902809227923703363767009734986342769192075281479037062570315964903839628627796128294431951751904267897743237103240246407622718684095084478265878124612813921549892003630137597151676231864636339016998112666994803415855542699932677297339833560525226738290905520928182956424473109922114532747413384796018070520624151070476002363783846461721380398875438847771347559468850983455528583533067958234613794449552051302976033248282196610874690720929007787378086994256184566731389831784148075073021104905076586801912214077325135951683299746884295825869264430283540961332604995120234747164704610189173547121248483552566867560130187969592287223613491623815879955035581105575196975393145414945183897663139204044992127772529005549215330063842838117752262780961300648431893338104499263373579173301738387835492412869524307735919346460690252879425473049032712402830486313296757156964261734280412916582628166753362290069600835851531980264165811929148967006187824733917944036067058058649822412010603694446040439945156407914694044505649741300917147532774988096746967802946660248620019617752529503209793411551479814339562180836990707040408393496165172653236139336187391686497132474012379083714122340834466135505430952908228645643849061974682128353450032921431077116827069560502050152433687948660133364154498060467757602488920465841728018309188853213864822156279290373400210847026272184978869848939364044930537673161442942576642183470821763294012619139648333555840032532517748646930311208183745489231232162125918849771011309712775982916355133056640625000000000000000*i1^146 + -14121278652816859529058776931917156900993828541003005307918089345330797623903359551467555054405432792861453259148492583971427954325495360086914476707522817856894443774572039336151313953336496649889809826212670753474770685072072765765974210808521176393152047584538642336902076979945753745709040105240278185800643736297105109179461862896532025278766733120807975751504992516920716139499452130743902670814395092620432077335681335207132715388988024807414715994031109545765390189785711741560701927722060028808696557051450318907326980074327480892836347267945577246794180741917635383646188066741543597275894444238922719804506516549371816477373784154035280068777127494896694767829970240817807282129443692681423442380807608883655880344890093295626933542089399072056448137552413325869496911569077355839036698349325143999802160084241111488870957333929792149335459752847120314668134896702589394145803715531903846130381048905670020568140950016819228562063201675556616198025290709940776554402540497277759636745238953159071089532636682588602734464415679320238962713556348391487001352900649188657366276156460202411081808019564031507193986333098706745676226681903057311390213307644682961069687293216200649181911524275785146551114214004216836454846269931114093844238542363223237513006722694031913748463864288040908216983468755219614174789663069421660356066192623785021698648620670829889456394252406292016220472976743124686157773523469973060481787513260259577215130809927550976687466083878315448908161147722935650977347822097716363288760124063961528327192755503556253247670680314720456678617056301798314946457946312324107687164734841832178321203427321287235253299714772062443374054103406958600947748500470153153214913139457752985729726185750333127284660216069330943665583462215010217170380938160547315572539482787441247832928817825666525879356125806038648444104574251210923781783991737272397702388661657104341088944556314581158586094853477848024714119843926027448803825990019213002491780815839641965904663745400142882128299259440900514987277262621791799662823633931095422609658806506829259269664574243634332369620883174244009396811490146617054410395571644174863742020519994928131879144020790296487349270541779747665052167249484106710212849198570411119727876476964872631937173646781587455978925245086546731440285147139681554891401922735676529561725372323766785884269424698066112032258769525431180193676656954042629333272080595956654638004376837111225472708459144589294015909897996403604512734579871254648315992841020187552129221012313263337965278037426127711937854795339800034613596177274282853349741987766638427348755529449090964884121532793369673834194944011952516928214641132389895995178549564304963048741249318861634718492275867549700763847876514247730122398134660660803764515681266986880631455854711298657245572055401357766819813908208002671106555430193129286780277600285958392894865516967885032075509955135112259116941877757306979803407658473535533306765892009896986859610445878857355562802579995577484290828998557331700997879384217886926889025424434634475169996248938177355177871451253943499420113679336986804651298697957769307414166383132590836811964595608014146622709030196001057953429562960616930475215006839918798713363529844402635405455739321575524745853863610275061708233369656016576150387965515638662800470406663452984535799413327753000675172311649775116156950993832372792325908401372138170725014729116407160174440738745586126810137716237246786128156254863524968680818393564794971701629476789698372863972461468540063719724661227143440309235249094691806728999000130160309058603896133679847435869406801132554054150992642915326759569220931341545520908333656367308821774214742898620459757921750465365285204451907460077593819758421022819667328741445401148695021266393959125603673441316520279351653280682930289878013737677973522279377201779633736226884749385794521393330232356476394385190052321307341775941405223680317809801630170414862412781501646991024936561850647127178608278477685600762451577568320791128086738464868135416484245950344135974048580541164699902216461862909493625075618845292927687799148222930150429625431434387072663372636468715592718186486569474372702802481817787407120909889235271808588269255172648786209422534162534548780737666389284886966835953845890636031455422922423429160611627281409380377595560285329481093096087850384400527985629339474150434233861064332050608177462136338279973183736556428329084804446656066042398609900606470406989335814397593447690305340558354782010360629891253498983994864793011581416740686980085990073529781929253110660311998127982503625498716121780793642336229416227736763236814007443889273037084353520325086246157757343667863167804229426371808834332727401509257424730066876103179970042129093626592675744595063526606120409545958745284199545844380522112144861571503340104848870888657337178004401742643530729370571917787228748091303095436182934029932552430063987603900307107564917240178193538536585618146157945800514257554320132290783850697723354348568246434330243702277914589142478598885985415006307888632945753481480525135486441584005000204575117622673550569797539072689167082065609768135816639786713318550105282883281960616607156476653711823240113759879567458076752371852909163710545947197397197132238412745894683856783386457539517660953776058016992039359759049410004345174398910641408507379761968482503505169462335884909261513558587184593198203453994255396254114846779078420636375410070802980977680202629780650829269110604445195042722794804213312970491199099124308023112024291630568800789129023356992449350784501043525768908756593514353025732038386349791168484586573122791113458953749298841856578464123456806643508800733273932465010921672166733654481611345545410987140907832206623157811253531218443592679825382302305489309069420369290853248738663519439608313328177333602581124335873206465439257099448868728196005062736631840530123147628528825387554654955427440829375922169631826912660204601575608099549607794923943945460393188296683606946663314533913373647771350172385727659351676256858764123943004464044724102150134170377020960590936697650292121032555975774214206751250173703612395864155274890886023151731172274154818493955194391004128325629689504852634859742521465530095791223717162787275747383192459523929454851811932342294354433307103760679679544256152291384142009764629959738717774604287628739683740300915875268484263042284251223130639961433896445441860123537480831146240234375000000000000000000000*i1^147 + -71157804885480930848827185975745709283079761619171924301148567517187572928397023639710035428683422345782961649203879648946157249159430712910851998844521908701318577836268068387952382118093676316934347443004855166350523167373415809716102479100087264196211156162324082019251102785793617499427693836486233737307215437085971780652353675418667714441611411045763172503277580158926749637526015335009145009788524547417359900780326993576521405653819833983167397216924119692870913618016886873372132057999906658639464204185808442483702829266240292600255884237693214917109799714123124401003931433628455944443270155909035116028660580980459905173255767533855657473489464287916446660503985690027104824830993081401848139407811761810219165246742875374055538049228306348904300758032339101012588114897489500739419649447186820792858408957597834653691374384121604911315568782579356866163602668451711943741839940649529045737674588919876028697398124281118570867663180981473355930675473268692047288798760917859551391656570923198037459084884258208399924638544632565585009183677133510058484001245459775215047989855094247479887552418968679433695978677655261064556170045670838708220831397626739281421422291685845788875857192408762203093643278014664713370088082103878711186864856565388466832991702864713370754646388989215184297441204949661268710289396508429222638890315028618824274374297892512780429989938463525914779655696830876270795173246694514640261494009690672715930355357226484350796092055632492037389597460306382998398744659115505015881171832254081851452341556887288139687316647525208837558880575039562291889150446920249240837514970793399765330652303875052735082734212988648666186449283213728369302046667441980204581057567393416243478733016305920340722764432299541951600510786286124759062340742549664858504987609293158209918614579369550595669857064504413757821241054553496996264998437673382824518987586404107696652792186496289470690417234945917800346027831925388269797272905661284837869328006468560029664745140818035578170280952187265639213735319634559286721887299348407787937795619902119250648861422370202425218876746405763651874883961396664950696198065880820846623388422162541240464157426782987733394248569205450754209048162533011634743257118982442237197870707773107902057707567920641966244809859402924517160839639040674623218497337521636013693373757539192631817377101711464445132993765587819865388504905970894094888686083991806943757411090582310735055061930786898917321924540791600029330465074220245823027277480162587972795363575155370379396027025604387544980036767069176870714681466554710436644235119124326099532760281566677196102499427388002667662900724336415251934238137254325521800725469174695101386170772714815741152810208784909492786802125743032506676413564353595537826718426057009015705046776835852073997161771862091198838157606872520148044825707738087360903436006033628319023474462052228517839427183922235112565159786879555255937127813198918933154217603195670800097777092810955504168539318574712219336797047833463335057180219705719315828958816359888237246385830014722172504819644998949853520757120386665216691717100417369755520741818755014692161474736633313318873535851323711461439106711193281525712338178098440524342253938300336036832955100904389755451203815447498374365676547041163404046199847346685433839433142860246427891475885037360075331444205911607400502962855846905366207970563802759585149368559323286802331829883659852767235080389371550267093453258109996189169788706804861788005945439197612764016262890416053090530140812818710606282588902658497442477561901299816502573978527899339612078993540886433535212769049087103412296056102520114219778198973964323002136923172928119947428731880964691504410499740082275595328559718998123073010489879863908587479018654481685463463182459731451443888800174223713246422153814116044132653308347639040210006882253525551196606338214918358934417739030859349224701619383240543910162515079384981512882728102546457950241720257562664332115769980260814685843225890225318027011602893092027573485438315936834911555624103912787457568472146411109058459647291787825724007457004608522207248315081072652661640484712014894807237091207385659166897959943034422234099274575972637196214462536971177143216229293603648271456460127868354379829488511546194071315525970491563582495228865620118524742902558653245678886373110299191984260547749409006526791342338038011094876429408758960682173100356900465652284180272106530909351440950972375535209933373962932654654257863616950747196885616202863170118072916341629932079465713760000099293680966602069739179378495664560118539258140675263357718823270245418316931248776086033454626984326531572206251928703257545963986796439438027295130540481982392304124813545870453284511484539376108882614430987329951570808614511849972630766475900499941878139706277089175012709500614880164580228403087390462477213986015314188613287064122955014797966834465047343036749056128363182592259129696688614395812238054913572123073918351212462269166836575261712094719357234507628813387597560420079866988792820403102053792640433800160630042435212366232740197773068310991403043248342077694772563329680876999421268899215683893029522416396185163655724566275683869845710350884800746165672687869724460923624886398173441815865918273984744748406274943921306604958237431587663601673713410973077830986735866341283345330050655684441656564871950007142022623943352460043071022563939085820254975377197640305366330500135452470333332686516024767123448294462114308941893329946671882651493113507401400918464222468471650634653853897607830882160228889112364993524636166915618630894592087267498411176382864750101456383346668190517394929460372678762914173161192134099976419104953777659594356120515897115691784386196643975541685683517967597597685476141667645543464415839052450584560047185156918168042044198494576157735235158223964697271611534200424487234839237823023588529123213050728320698635371113305849021266354059932223071992625224830393447240024936037117857137735002331865557071643974632174237676083818818992947945768121654941280100431991227915211939734572898352600340952316716617815368499748752484629970495925365587268653851597469865642355212471840326097463777772993336786412954369747905568386907377954127039191706601946486273023835196128799138860835514611086662579171581120853517071729960397892160638900811668425328727195977046448371877688223273374338314847418682229651665238634450361132621765136718750000000000000000000000000000*i1^148 + 19045607887882208870394306599685672675645922846562924366583020035679105987401259614774141330252760885985396422183432779187579188591625112696960310255185992595681588498058459146526490532146189300203907995068063866270139691233226481536392789621827572023764183392379835193966038368224483263386965852570308364559289669271881781165247024973184923445705572228576425948781323684705089408464356464875621364520259592027461678935764863230525705474218767027035448679029937259395880107948054003888937318854745162243748920907704436592743395026341311845470067587419017798174740807981694819088914560298381853655660892920609061964436422879398558618649333920730959320084645206884574194616999273421794499549158725822036170412286256815734261714124957005470907713825189442733174077299238492306555038938897794103911169644388881650498321089947606842619450278006931613831262740048741902388186141503567483747870884634451517644402071383993462225219432085822329878449174489814984886334683670668188450759417393363522849117427190011852888310097281516318300023737920250553333975951078414493869844736157997509010933211703145167347619639682685196341768566846958580640239292604926963253397758358587576626119239731389924805814025147045620313690121019314361164358503255570909714330901975006284913663260282144036954725554264851134181641233525904148683296935575521643794400056555204738887643516814736933557669451767614903339775226445057396393399030639047578598193075976018879367419879324835150062665254397920922514509020172155445621554086389411127573436382495952148642191481435804278155278783219784487702729179393571704243506555607117078715595200516953505843889385211617300817165060509564183030812489570665267515943457209574596222355223180743771661610698215861545167826340886514330991533626160968487438509780143037405902969622797155968255846076772667338320100190588237422664176405084268781393450255285271054648182214978474154611518383335907097847760470302128712520331627071315669447650605917848477986459268429790712207110016326367921128084759471093354032730435428198819891087624917196569537253465156578512843147220099016690639612810523336582115000058695970514906686104159742744361760436508243376455636120687333175957553279347295082143627014501618652131830076584152697523372818455570649519573356780613379017648109085221837470906624809061163037373425583967111436466534682285102624752926362844161617335762611122697429702301597383924873180144829158035209030468331406844748449635619080299409046087794113182579791170855144812673901557304590682049166833381886223939863732565259228609262225611820020760486732160774915334593445961867006504308587366134832612721383382626045681372847208827331390767119648520514234366198793640874645793043465777710223490101545328732661184175425226129215029675907285512179060214254690364147134396166213114927406538942204413927249672644509233813212882800601482117839630313925990632342912847871504787219124229969910519729071814872001594944601001188789360476913290660317931361874979677667102721612370501448782476408548698628079853451165288230302845493241372818573172746963048145104394415584337141247662982350075091741694662344696702870464609384580157670570112393652309747772646129997687503624294053207582004229149547171412242078957946594212867097949292017671989153366321791903351681936960375267691150880748836338572272907402977587492144565905878883362333717179922515529546075392851938572517916280509588072609315689809027695617953565787480869486599261162180893811532560937170556045384033805160821770967607860097094713910966023486345864080863942677180801409814019123122587042531657322268492178049689245290126870729550155621083887233375925680184475884418519770538932907206891438885756512218912231644803051979177740988047308133264449837067677380981150565029860668873362140123046411650856547709316764418274321881861929714032315107625371771872205806881334046564138288520576321674527705167746136149033616343118350926815218941623767274939011243500984063218243230142504759615449160211324938750716877042544341041974698645824446584205571096284186584171723649825907654795277686042087208867610221825265970259508369740125666816106883473294243809414928293630934588083738928464855271628129582024791414429351215952593106414184190164902078023555156293876008488410689728187876597529394648461674726031318540124088846418531326563319186367421317485471715674011486657083402816208483950278006101249142236041990524045553560489484911354970763811434747176793553163906319424652533035319018938273440171063187630798072744344890765976098540614691288315318735474662269307603299855913644851483605727033219213973768720594190683084393044724910472921857109802693827264389964757656329412016153195639092548839400821073750568711499416252679578829491442270565772512459525324686618737265902551619762269946674862115958487837939226787748774027641156922497774422454194361889680312212860209321138365187809595846587266321833327410771780037911851063222876025680583418035117333061481475734662963487747995097110194139924033569405233396114768127781373742618523576777547563463347896860987710925361092749751175845226863946860990640569336463233022101494352801759463335662860730474641262799872651105379202938644080692860901167293362010455471066463782083996665216672097309881462401651397280601508688023335392614434319720495915606425032614866701544604417322045366937563931754380107792069694722078724305142997160987735091513781721278271528730204868527492555030061617381470569216503994444275299155224698879414543348077678852156408923811577014014394090216020792034679431665350394931348435918762972468343643425886628071395060294323500633092531291722979666297059933101496673896064954638259916044458115838038807258188704380605521995731086923846460334858700228132741488637628282286945818623599438175498237589927455215777552207926389138363275699208535288764183842251350110741989964585513454988929552083202834760570165734466582576955063964468095619520193116270299386599353180078839827793303260965000538413258679282150009537736595116148336331132808306078383188190396750550272327126403191154024856911302320540621901257462112319664720315506513401377439738249803508809755624098079200103506260084994078530265745804054744570781053570709907664460477734818698340842161649582588124233672170917648210286248467537772203443590334456694282256625355345142139050923194367557546539646926642434729031947682097971573097176170113916117799597405657842038879251633787248465523589402437210083007812500000000000000000000000000000000000*i1^149 + 51537358328990630570548801961692271320765765402232660413973676877856480010627577709389982979589176544218189561681793346455964484715480488032652922629173610410236221131162295468165378361000315410291067967179639229625127923020711830862411149628815669087580699321183615855419932033044513056830970406808123827917188162024462176655771656716761507218496174185316728051336411391930894851461105360223092127491150833338880850229356848713053509096488721937605766936211758525244498994628876196676592734662184973598287828652917470184676939076593301755152911631772700855962172939495197853333815938088689987839281079879684303510864127359242976946042761423070850641351908518731771129367874684107019326132472102564034422101798947268839431413869215814237101340307905733716441571898973924985046068845171340452634782380237391133176177046183988396751087116941258344535834302808578652879134390025761015566104225414313450704466373834050217591979434092490847368254862308005855396353717768479523523975516082914106290484511300046775611227782850678915915755339195866093345273945620562702311895609707673380596082407607170578926515690797570561919222476346455664398222285259940954395321190767162605728563425321157273338996415507243006207882790217456077140877383792183869508093207460054512742344464404411174554400597513023895790092389192900821943175669172318615499024328198633495169446127048891740908498798601154984649898675406600870061466887133309282633125779590457880352425923345268300963809026475782574695308029200991866066609139925669493369394422874484346461826876483604009878875981607717350490658334957253247014160432964435626082859581231077900666731169398316726620206606783604534418918135838715255182540544884750733939182622275014002833111414371085590726615297977758270540908199341048738425073842297407454828862439288945398455432696473980332131221962714119796435043891709876564896898866316360769076831724643152826285434372989607201126910655186081748453454732218192279190763372973848368919319607142978019220690639038519830469830846886563255042750845629639287391955557392021265297713635076476646223265823339474399371112014410775322042933298258297272587309306007479385895572529843464281919714831554640395600131592275005036363687267697610228995362375152325845411907381165663467313851221908062855692350048775559132169844722960157830290868649877297889754381635071423881231368162495509839690680555906738952405410307815098714805949673842839676405616475204360834828503443248218108619814727077384985357120230338959061559709339247217367264565229745532143071257325871112969432806512903351250731552836189609540761955006754004490135876594435952046197319515042538759870008652964238849375262600706329805210191379561201222608997476252718500937745448223472264663643018100028667868593110430548453042128476567793915923017090373571852370574250801443116407534138132622443545588748974054142679158083193536490549500643506512393989742117072612495883141501363041443575580309216069939046085636720155577125739809638572061557165715307497793241059012435688548879039416042885119261895621063769766340980736983957729366983635094516624241519658999860979684575213783754782215878802783409512350739987903655603616535381486013543316422403848738410917298737838829798297578495043308115828220655361200079012742136908137529271899782652496988076747727053782452165715234247253546695255446685216578718432911298934959894850144603221980810630895520879756347513497108623226180391894884288153910307672546466560044587706584095149108013864032408707840971152868302904730248265974721932446936289799586240306887483099265538840014093606923671762422709716571804245281813593582564526159060165856378780175981072098477261014113732007867131378546314282179027778128927946378716307747654997039176066194419342960637667617020917065800929634170825032250586280839278845338666064081917573079148394256555012207247836736194625957370700876645351806504209527892919614734255963051416322475998285942618673767948905946994774827670698411801662583324157337099648776423530332598808686746986434755466086883247377380455811667475662404539650632943784277080562348784068732450869338032848736782475356048356189846846306046910115939587133764378786336358636293641243130228482519671425193964302901551367313612248455397608897456567700776304380164161846442767974619181929581636359161309516271812255360313105748438776076513942765973481164804363299044594585326669357584027587950444273393672901093883295117622885945459663470030682299099913071589217100955463804267006626138871256775475504260003280316700607921189886364469395468970897090307073133787844105190425225790292559856169379583648143205709432204578412302952089900490783718149808016965981080836441312098243326885749333368698130028073547157014697651820493185618351607076932410135992832498577076044370233371083203893051203771817558118432615895057738825834203535248137245667233611900484677716510905854487389679992494224421313688452305315708867929414777445671132158139641848477198689254146026192484574772820129424490654167912573803497990521195119872587553089512974750105250038642438794817515847451495007825572127314165567302155038465082786293366014067389138346956263431841077169445516467196278741069452473369932089136400357297015717951670174578260891759645937088488700033417608198829875789639413578660137929387567446052915834931358382718019545456062625560822967408842659102985788413406288750713538827549277171731663620722516284909123055226834599263585962670712008333749333529564690831405499034658300848659444087716973998422968755700202760250920091941857239804733146070523320594928095845454418785462758049254978865665151334418449124521842801790195849632059930841438643495929341533011935033368392603893694755911239757105869708310989966282371833849736733289189263177995272969808266665023495973563991594839251399053711273510667489176132849680811508841473722871350474246709311284895819218686274682143214181779693736777883392588805264959821966165191056832371877445474081474074821041909323206989661566942606360726449052523165701220420212716851959241079696113007165004839408832472568894940983517433707707647726978544647276973484413641756907241475326421750684282088943591099194316553395946066113155290055239975636370948589529005049133192528104821601649061472386484946788695424702638564039140314612175838648453359656215911403142191495089325837423388892673117569238847656001327435831400968720347609688148699533596919231115407455945387482643127441406250000000000000000000000000000000000000000000000*i1^150 + -22798247378026344896268421986928915805114908475672105264138048143885284103383009739788996277933232268165924250300185014086683581458326953052732511561399756653293821189997238546725066794280923434192424387815084074452139349878286303158331975957618140444571291983047695116078006566960784272486405459661053848399894421159509122351212892659579341525821853296595705924654460674868272685270055181654698926924119062161744321549794234980591723691864475047049807096624414700818465926379353710721987233450315218579547690780438517898322278117936362320348067697842747629076354124029256569794345745498163370819235795062969419671299084958991891421371463876766848998771974781340660139075212272279840343154354482200302407113578200783105845295359548485329776138157785591321804151430191789344751195882940621400309211138568067432018304284796197271899146093862111040759689930705646486696348557024216360771360478097959238862243132188977655003691755715441764532008263156915700767705390616644828463860167605901396694552769156190746215006580327261321117902749381061848966031469064791453582893418506972502915567144831512607889023331215488163139039404150709212630160911501193195733800443086269623508668220225154689294555670302312577698392967265810776026568919645374426920580911196052080686340566825174443640276848680568914492085607293556659872497630468837278101409624283554606229988136338479669349463586397589001826380632927644066940083383042326893030524000019332273435587036252575563033161147847982092178587120064230788081699078372443687961973816329686516185088893444808233775585126798477487256493061958504829475981155056696908727573208555711992704844510408133246920246925379018449917679128930181000784091765076317898206364116951106638312567064491738816515430128271497110415040215221969506465666266364531982198220977305803955719998816531372134266495732521849608189054352870265159172657780606942497065863514245156863327406953553071886073750702342053387720074819533922738498074332967130537419892584469898343799243743992456144624007915768170453292556771288561210330487989289834852491320528149340107750698933172457651960977521259536756182633250749915834329784782284280673588272528658739171054158588738370089264997811480351208872764820689921679669332601235895884306647860486924051277212697495468221416995634038144056787797722598978122921956965345273795213221364224440410374353127348015974115017603900631653476284840465301693232272690260795461450842481551583778040923897711233541847824904613095763249844475912995335948996370070538270191511219573067612676967003093754749466838388512031448325348241235819589036301717704595014004583094426084772317022839567992144435693353977601943978004498361962365854306483093859397486442485495943905773999946755387091246539046213754929773992911195373340034893691412362806370330609109253722880611664236795120901870020432751183856725381423868881312123611946575711964891752141889122588504083635225773635083410618027523395666457592746567665922375432072447895671169235051212369440530956821513187881272052772600010949066569744656973489728148314881801797449193136773750063803887858396215802339868810093007023702683232084592291537911534288122396778703351052031811881905595841731138892534848085626006476993436840965191161821410328914094506593765327804425800680341916312819716816323555909133574841649848892957872077452112966814197538062163637642868574687335118823796174393657643104178109821082842264061635152347620106932966609321299844640675892337032396773372404728602083619032972784117241682034623871776678812144103901960627034777211680233696096269484812300395301577735928283003935004340476064272955361183376049223303942323074205438678086343776125849593728049891681789464391454474657740646855467918899929510080148928751582297692855705531534738818388930683582203224111567831435392491798299664060662123112559170384752252967677433233305848483308386606151875971211245573764110739102450114678675312505136186792357559588079578683720150505321256781483228567976655863000585433190601598388229874816914808499686204989732843119402328585989611922751554793693710089001250514606763937212571103085426358900581458749074790066880835991294887059737223269630522924665267589404686886749617822556957676131634763907029177706136859167131541388034669063878000849303601292285700033193496373294581362248845912034007624095366666036044995883105132388895179691666019060237752953794336521653699208789969614211043745849975362493584191165660558934305184512495322944210311781423232926687990497264940200481088323073309696656153537186054145330867181108260217869557496281882465945840005896517151525396000827182351550577693099821227218652027924910866719454910792215583439418091963059259132905314333596086664687251129218019393298379539341342382649663322048318812971615502135721923464499224695261233947086025109519862048446788224217138802318189657079133623984312320643651158717194036916293087162843123524954724159180074649266927799475309003665812027260730497379588479848204822630911780669225154205738282336426828401136731085637803922220181321721400820780133263448866607627745089894682719362273274126938612423542075252774393302062752384153145166861925006606367908489246107164898434610178508488971744462069111100271699250460465742169614096571750983817771123146372710013575817931621023828240152617885798665687578431430544098619011463782340146244901995598148105063668118091907963784961549357935365745661850461335162150447250406995206858784412823322966658845276213389779036170036865068016250319911305596714891690540749752196044394583600113586238138065288341719469642498615165419421879364868973418309313778129422420633364131386537912705655158404179740274328307103492184165816240096396102028726374423936109157654771232813334475032898021148799265435160204551621964674568173016496554130897217722532063865660682244260944951335874039502765582721692504710151651539251678577683439877660409957361713016922071013174181258541463351480489012694369754552695865585584272264038662701124691574973376884226448868154994554834330043804694586585993828971406664943037971205909330623866680142969170377090494890847135184537168663094162673394690273661901943864961034843404549989876581013885593264452717547442390777255087864268316271743864929332985310206835855665006514805678924482576211075274907176409716762046397936660224669481900053008550659444168521503272648785991152348295846857521950515659075287922333274970299044070998206734657287597656250000000000000000000000000000000000000000000000000*i1^151 + -25901522344332181966221348684645492272647760309504220685503640660882144945374449146339487405917394310988138213963140594137911839311343167671789568927018570013171516714891087300818372757630134088808543933843524351516810504334496623246195424294262368402881125151123976298385906971490735339032418000768561814299632894688157859021439828898151234635256493922400858426847914002395575459832322317950956196745745096543538757720741319954574567443962555744091303592427521800299042830092810976908509147385802651103596043083401575969662708249466141521035952963129677962677386086188271351504675921428995463726362914979202030557204709707614816475692798517423186921273439107748865731242552372663976229055632767276292492375009714791836123339652808484979106245173994524965810978284921233469343545495415601573110693685895005502624977304619182774645633332382098997475526986662716700868158125887505772500618209453270229910106406582886349931557915643913028935552585710955987474410231440700866660496772700641119556969011460314099339212038717465929923829669786738302996264856221279479192239744604220554147534945030229326255580940179862477171283153089946984457354734531742322071119671129718712253517948552462000487800747212677777607716284505181350567421825059113374391222807228471583807703453516074253178476281521770691300266327216117114714404255264935492754258118320183255542615213883910455966693862351412464561158698502764238394491939792965229220741357944639501170663237587416921818718438904900209788410859477240923846792792659461347273481937961731485784704661021229039678232134855588211388236428371375404143189714454243630849031749417408489825082246541348078830218615226739634609539621172024435031839539978748482881508851395518382578665725586764911116868777577373749101420658310921691891732536664123672779908260699972923926039437435328241681546963360357476662918985657610150426067146932628577101123472737271634884020114206959729430738411794812975584221221113320406886466079640343114884897422335568932758230029389946739201036878538662484142918086261880230693438350402344492365090676657458603827757199082642550676002885131084155408674443666627873765446400964319037628925357247173474745304193665255876903430318343009456152959010785465780484028209585430647074583103246169515575359965026876877720957566180829379886091573169399420589618418085315481471095004209819608168598956461412130417103029233893468513193954287521862960623238186047348082844071605194142095292871412730309654566725855976464001880271353301082067934713767467595151701621813258209006214715638035737069456764042363825043344507071410014280488237491814196305389750542893166423940469656931043717709030212289981264120382483527516753532588485777136032576124608276805061449884845762113981170596322489113378456848433530842168214629415478256640325243680692682792967705326261838525427348487742398826533083769441961260036502701136412560440949415011220770954673841241046625031697148371765530060369994640613037455028975414101932533244711866005667373010737623096549600748223455571584389833525157208580280103204067899105511051547218137760869977307618991744336477142744846678496323111184489704923261274428205600621579318615321865405340590846931262224371324102719684159295507807984017726011819062445704262509186927069687329673664007298688415159991320877432789557234977194757154882021406669877373417788092572927342402722654831650597848310228814093270344614504124712083321410314431299361185607203314420614417922412954935031057923446948557646333012171366062822058273275015970638481394560661790005552947381627504773825299361906785553916715407604240187244793784784837189546283539335330821367018397633661609092949969930633009960055464964544733811658236789725933423310578255728862489964734052759712051505377832495471029718771469544478982662932410927515667804476840158155273409055207203622820811131071653913433013404510049977518654862128892397641052432668952256723893571646178190125338875892623348725439353229040849869458081481628710584456668395409028078357666861705035832590825738940815243541050517161955228834400637073607662623435347278648232063979042293933237622450770936800306167125680409603404970381493835500339967600559385067844422240739826885603555149746562950608706293145011988017773824440126201276756135370417344446779864361194554805706868468240767460807982354316208425645179267238659181873842940411429519421958314826507163473225619617453412967809396817389533016387672746091245980745519271444076139054017158051640102075923026125857985509408003274124965114384074260513490508954083645320180478259534511419850064205922923769474927632842804444213362753446285044763891143879206473988277129120408753447397435218933921982301409795237093211405386908481865012901266657289778377311361678671871908907865589567279675300776489253390791599309211875336524114912100735251364081831435599918204064730356107432638397859546633525617872766211602640419338892344380799671813308376934153473941240418999171663474006449270270534336669815236391734958180775683859872534970558111343399541064536098802663803038861213785104958616892387077228266606310172705410499256071162413484381980815891510962895021387010974541808194923764897625928808548441649333605364787429179262599595582000172323283154410558871325998783142132838013597930068699581827328152144294672672659304342464581699130733513582412914616699561100236592609657166170344228550657581131922957618245410916579422352993374499747263066137668562852369718750303618015757416384828117110925990106668985368565283071630235584351130336115759915108059451256097574525023854902799107351252881389014260660612694979410342374095881250356596795198939584575875601320534597426764172007643812778790820516745191417280156112906408225246164692050077824723337268933786626800912965892557357729521979562678729640029505281999646730651856848891243879603432925239129688627680249846222820630283279485508830225990401609583228127135531265604094706845516418541687350887835673546211411729044451471460578366671200862643634337810337040085877288785597784515789042194676408310268631513614323455878619673028274688691956896354765149979355436655771872418967704479379776160109768528729921479140203730855104697493885259564577512148278661722487961009330943426640392053860720197458983205053337614206951376962261987282171293994841982347318420232122325837175590023073258908912578010978916626250917313820298635879298132511650010201265104115009307861328125000000000000000000000000000000000000000000000000000000000*i1^152 + 17586566298102407577629384771630881316607975676332086306464850453794004132495399067504376601648380032446775769457739175187215044972163801792663619074397786455989785413153866713064107110430823863476180451003448256750560584411536864774743421347071734883804652144804636376787752531792396486700688512843733675689846658927180440419860461623948698937063144416866550282652078922555520918211578780359129237306656345026416094074613334933103361861224048094520622212581444855102052436062419735177536515978479007337197674009470058704533725038643049605629838349078403971633921145494052635962578691114992619877152508899472904836993109499990791544969986249114381514832701677220979776294333939666497661236114020031346324530261295347133776691300876451458961571070137136556888814075388666429024973184111141596869312509774463234552063904047249362146416658687220780385489721797185265113621587429639249964760219068578535464499061918189511158095261341351548213135453887911055698715070095607242492058691730239504807152012514134187131978868623973817598738947565601097548954708615782747376081234911648959438125253987270861460258598165204080845672804528138968646162539451222470612759403001073003391047928329817426093968539640661972041557378747745424413275395117597802649373269056549577214815636661028538239381829257951850243836535275481628044961876606914917328850286731148153251734794824526808257498240636414390066775536614609906226698777112894846404596713554177895158542686726817332818546547068972389470259592097843535553223195163328448358087496523607612172631010789054989468989496038570166257878375742080038486861784120352020722033890149782766185705670297094155397251621793598614308387435280851416943649915317572977588916674082111262936101225303489547041965882604599993253880235307912167136665112459110508350629681148224717605065167796475752426264986546341013402749780236614664909590981961422983244449380756365913638934770156716987164032019237588750792948490556277449865151321874791702250229317821864217997279212498546583343967308965123016053602977064461821361813141264565186058493173715445552906714987075139852282606342329068483118655445194401636945588383457435900457196524682020690828007225619322950166415249971260101467415136153553770474770918197863637715191551102180486411547156703983467038705609258860725538526362524902004689294352080562583660916410708696880770432927305993606962706207684929436579637323597436489773195223224330579920127732910805689473700694727791958318300770027977043990825289217599074920233861396193093753395460557900471192607685862902229021797444166792741963599178500802420965723037232734279117859809105860435868855346467308764578414323250697266313656611499605155005999495241920193138745348320231026231350585753266481110168724790060751372073189359618378102418642055157192015282807369746171934455626454722564983670150091133287647824098107028366202816671006425943281401200080113450504181020513928395563300134470911614822038902651148884927553852848856943622970779113033791001235125021126572642390490668555937055286968016282039762636412870981013365402781366284734850082361669065911605148787393299658741557661940696548890162384930213546307324069270603609463965967434369366227234227300270569136909233709155563315034797903139673722550078507023050639054052635438035439776442160082223492509343905775559838142774118262117183562246654607533346957265652724911887420108124786915774968242049319835280363334827899081686176276405450611885500457330007923760809216486676020272002650764738311510219831339543355352579397728070410771480765377560811367215945563364110798690257439921460775480162495542907545912777565654680148476172428263206595458299709358388008088988123468723885431717086100736778477285302944898354382847254076268037168813270687104920142093725752614832067314863784232489638797780295666277787123291205880017607396296621757174022148974982324230107818727695716010206157386534664392540093887038932470471529929295583333542093306526406629494623734553594029082330479367438527191216746275424861480715076455903724218168891818665110036609303380414427998125602737987124723048075530393040018410706523759298154559343270384120498198875048260135789058990321656842691871393835064366286482531086776160971779950294546175366268590533636350691984744644684987173147145024962322259750960749460699421782183467546437752090145691810696103509005843720481914938636436814080043536392182172197336941987649884801975329412279691590595992643521398164446844300568470266404786557366157632729123203531462891173758661182138736545862483613863677070300120704799486614712652833986768278959801741694347340463936191442011605097382175394853325142704897367256821243496013649817595137066266570092506184672120452042725878720351592924562444368887582176282124735148590864822079178453782886506497364477257359174085812022747316887515500839221931590394197600536612356519810319014497892138656294985729933449869424350800964199097889511667129732384800096620695139859937532128892968790723129130502284986943998652439313523985268665097542298608029054464727931692490688537372171392206801710033107392978942041701124320742889246934614633524402696288588519028451913366688930252414448499138017063069221105917362267700276920760735523675066352250150505676170950545583192239848687163882588838138645274738335557380363627788264601673607179653239329849584211456540988629794113070204892111255818482002548223738380979870905343133926377289723498929939647525496129682680038360881857303643522042651386300245852818687757010706813026071129902952832186755503829151888687889886226892956067194353868144803619340544779162356278554868197574371679581571358602698032865530805473997352163116226193648098829193411830263093783113028716991556297509948670298914565229285299425234882772340534818899495762286773097910280905978835621803503156365758485286938456849131553558431769342197472770402922469138441704495941453594740530581013389279143566214044348942091144651044191961207366292009064490644315941524144443356908686392866601780709767120182579485508112831021566132216681132185791204708194566727438273821027730622748647410020633298929542628957623562154877103142637238802784790405414463754034779680095312969942868669229004093446908316717724359892585681435330472978816835404600281578626336388678720137595838064988584254356789399539387775998281388521719449281522066787362259591024281294184880954437066868933925434248521924018859863281250000000000000000000000000000000000000000000000000000000000000000*i1^153 + 7313243040317639660160855395214895962885990066983985434515612621557934659450485131962179209077889953859138565695699313771886756711383031882082905147721039363224026881970100262537890041776065364865317646529244510816675144236610879708832596228089951564277457112123580806299230131075316429684247935845116272895481390975640793895333380973079896158132178925726181001066845045533168040471529864391914488116241984563048228181639744726900254305427019906629447604332253282545260686646533972400652429972552208751622360769223055389301212588112694788824349318886468647284639696795245740359948682197333802411124548293109697868082718836951775370309652394578630958150317818212851346481266622731454364152172962560739714255580797380809229328650318765351241692422624372612983164147684128756770763679075201781983813628676471513231701536528499812411501877751481984994642316578026326137523232616267941186601539244194526745455946310066543069138137382525153050260319391054335545242495844497825671931788258896393445244679260941292808134690393370860389411804638668686868911678109952584529554881401343814828038947263092969807666639366711347250909588303478123701655556898191141961939855669011433022388061550030534937956839513850919936245952448101596330501359987543310814018787447554223078631472524042097365553098488400552666806721829451097282203291169211322702614586301302232094681715779595618521193259123922043783067243203768502893518079940227432747584417637921306713751633157001027474201216664731095880924018895628700800381184121204023298728451085782094817053614710697428452444826764166669747660949696233085558815678770304667289528827188489861274741249515426642030511908402872472453230403881020663339520986060061671876493848314870519668103027792018424884874363660170713893570720935104667083005323110992315114982601637122565944132442054534600032650623409712243148643089341113851715870212577667548122863695410776297967171885634399877891043311545036417409354490531671320928782197842908116231566760201989909892806397798404569543608931000685659083734909815515583105437704608856827113989182794479074117650752526373008615258976907647746753475599988732843914076672737862346691426286040579764520231906568085879145866134415593014310553830514806315043805151480372114281459892865585606427850353537726943108017183916289558513466920243436432531705570750367269246767833549944881792955306995095780849240171166107680639606881976352120340120965187505563153706880220534803966136592105438336403339261098079186035311064718830665289223689325923957270355872191377070399808392782906021259450829069165995280125945081833614192951227989578629798605369699427864296598895543657897505510652333811176186165007988286622290277113610698113067982620083309476322624546152118985352858050362883190109296405810238764607321642218154275327260190187970117783764446862864478120056200763241230472133038035454221730019785150816985009504486421088953285836803562950678949107347093701894952215743005137324838763421372868045397059088699065245631772886896997846129117395441330739599319150377989634642606167040619579367644384592399112716480683296561472407564234815365288329867561259121799438796092942320945289623095361705494826499906072065716230230884427995192464742535556659702086052678631539270552974012161704902143775041978308808658977484744469405809153399054223605848793862608103236156856524229450947160230168500733568349005218351967526403267400417316083933273810094650074964859742261899064230249587522516174444872690808309283668434185559391590765359787906125722369888559940200652807666880522085209782001250042083917912793568887774445917319948944056161173726449520060506724502252867174437497814555120888308596467284707948301873956527149452648384443814972414524513075959609915069197594499121063385292867228440722950639971421178595980303774736525219312096075365720294443714073043367683300504445608646566900826544983815923569251793643013405654685434981725809140602386838792900342750335419525465219516769975492719102056168423620843750542057131702357393012309859407508725514303469241273507959104812677344401211912264344715560109933316414121007429754279554789522222887867000542998556015355556507688511167866285769593358102595005062145146421048079808413813907370443941851278469158454144871860829918247400939747625789602317519773009338887884613725878547181655509571562288816716395823113355646516594677641247316807618280515750558675281015114801341709636573113344071776730099773017114039876138485597591447944869687677216696931265143802793758582809393521727763775186401781440561697873979779152618458492540420097663813177825990074710850030321161159980236263861798420266729814930220741206632771675928719516129579838074680962546518520731437843395459866953654913444005277773044131998636337395667472457029367257602847410293876284692749358084955955143856173907911875184805446957894186261731004486814518196854473567783961755724167494046762383666240010185990854890413258765575680206994044889972951428814552809812756605109707705506027064670969026643217409488342442148381221457866936554882216681256165896143812471574849352001417399758210653425064393324001300453104180054856916963161425972029897819590848679454483974564529892840918995631861139471983143163874607440693836801162606066776439132887913379654881405406382419320823769702517407946050084137590067856514991967539054616076607960468880212063110502778291282957129923494588644934680767211182084671687908394374347655429438538094018263416038217923372163452069496028621748471684822291087051086087486298689674847206051319792088037707382056349757666606633350502552059849765671948933049260249118241226179954184721712451640548202954202570631774325378221746782457866431514602208245666281502037037822646560779973462220188288117037351458981287560989255924776413147965410584316197164387680127557862213576450815150075935674031865947830578924269702655711557854762801058939728406952452864501068109119608216012217824320878503137085141112080832338001426758429581663908238959235341593985953847132861512569760327424859833200367008374223444137066796477737426163323765733236108287205797599762799790754582138742966980952470025952988867771250691087433646576952500066207735464132838682696598299237376142287996466101393512671358298062115957947764327770268203857638256797700497784596953295970352309539531881067686261574452572328441741042267902166428309926327067103102308465167880058288574218750000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -8577567433535599710709696001738958644197820831546790722005404830428330835312438974297701642005759544605904750471465389801591441002250096345530488156538574061105744654490677310013496870753288395181275720553727600155491065485337722178055053546543062929661248167755824837810062457741576821662091830149961381320442260141069494476805640729316832298637166618496632242132596046877148609962352414686030507245393234599918487456223308533876771902364892330430222305338580107722946092427731991127071006356569647472586372052377052447255622219717001171019465003942611276379701438133530142182018902628628663918847578872528574993078775622955168305143878263886921443257580424519893808924591101553447764464252750352660580151176262468607134731188180024673350698386679939371616528610020914916788461924356087856452557332925129664404686071204366632989493945395645737994625862875866843358493175804601918690288882619977171433087283005089921615076678890358338382886874820193113604721108810067288161165616438229869118596528619180717116568080711175570199401165014426310084571278281744072418963670009692192778743233038565233909056842724692272769884646639823060461490108175757318954486997866618956652452502354998833369586283111778851050462899161820754305249253552123802366174215136927336356042167485141098651404487027019361973722310097882342864518176573899306929761073390865899863780176683635477908747317938924601525641815611381949549148496538992713799342515812576522731589861150019248587829075414258638506879751444284378930994442514193066898673670226461924374901154090545582188438814802772504864772860836438209815438925360912269667475693292695484573105326902187137968618999831082242740126792425528386310052549978371078437195993099062445308281812573837475066760144877566889305519259391635769050744508181034768203583823168291405511779929353901614240655300476015519907341793230520930403973081759731061550996338455147130085034624398033827211551168271798990977869445496582954782200515625722300183740446734280408149676941428919390637766370611574970425801939858160863460013620322062059018776488267455214435332057503649941188470301263702418099567080208988415602782160867737592491393208980920789560767616717781739772280118309591438957252568167213818802677280145357016534865256372984115274056389387032331167299862597946714644047009131528814653778921101663313020439648647714863752022577318018667788353865671318019533780817997800774391330923223197784243959177172482085248836043676776422096755236964548686159416067781415611837279437904036779083639149996660542776000020533707069591076869513587580994397287682498198472552769865652794867560925776304814999373598242808414227970807831191155341976704724014233182631596209582246747286975325653403832715015185215031834429927462214475755375889411193958313512246940422725587970258923059526698628169335097766107069726361098073457284943754544915889765699241176857476337789360603301361253425815272818878814386451488770350140495399551845342328588063762313668098006102772310815596371328608996735950790197531217010889612339643708654703222156198206340476872148981172546167749935119923280658021227142169585357105367564569841087244759379188392233400716477937113486050911684181243145919204335483982680741616470552776199411390527807845038120185518756479580865920517527616196396526334798084347764673840949453664234695452991717560836363251122891580664554927047805649811988107938351766689722000382365035537099305093221109231728092892474598468851340649989743468464118406488959862901010080516194268843795713986941840497823136822367879482893660169739380323727930483029239453261621727065788576210055287217598333963017634273508031109248344164380637135477620823363129807460585383441342365969001752335188128285605764583072287553341125853394064764519950046609280368371059295967541550684660219409804133734899031527173139977214428879990773865548685201109746545480988171701452900686367530833695675545493968324950857009172896965468276742242094729584290772258936809835774699574454251016009973135726192214907797054474887228008694619930337424435867134965743947785953064265782693918880315998986867901056058855294939617383158109054403894282201034824160373416228820172505096812853075034179202540890293847905825788768777732216602640311217889429815921851250989596987228877400014734570128414844589297361299153203886181954793606818857047141423844339030089759719934424333866649324393433737573259909074799522616460139551759361005714450354493935751121996097630085222291827663674295668752452690474787419518191329056810578992647583349234404909156102518892176484107485465305589718716242837324451150633132687244994376593291689083999779722935923218844081219015026061063933300091785856189648200833946788234497614133475499547698716567303622913515233536682735981913356587758535018667846716956941639047703376119926186138567103931823084001783327708277874234486278995802703882950225048470879464732949187035154698885223179879994355548687803552500939427393670944855832092211297596042185609284910170391450703632460384127601801656954359423680458369351723557611838570257604736370273035257423439385759759231914381633289103819054368312264985539699918187061595533456043795179071625784037470992690992517502037046447737192506058985676443355597797137293810164886190046969650073228615544487763174148884721049793237026908094075295656655460915119811482033175272515146051137062747553397015888897288150563260423361938273209855269143191191891723956429968369586684970462732160550907728691438431437353081720245208179077333693443124399577828977769678243410661147740968823038730889804909357213437291117344678558077934719357210334013449366067198033484343549970337665851074206248961901970514157686057712084138299579696083565811155516185919500076947856555223905651274344905845767955495200519174241959392221739502632740825012054174987657381903619732463805951388600911075816258949999222338461171706915995826335764899289870312661144433005977506913122569976414869398232786751523558761860037471880899734211841153924462946976418574077181587319855644923703450754098767207387939308555819779840905637620091899837955913489382248758261325847635668828822826654445716810849142978358352570602282063062585220144535034500892363316349275523140359642339932946861719250575621523720718853103176053006437458727068883576460667467590070801862960045396623334564193449444015060478818668343592435121536254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -109112300390253586411591358674198963059157452842920057118513407443522879756092171617565741471993027560954199234090521548688503723161856934540657710358163229774455846092932605879371447186162610567002760032741889915061776138742741265741317396219681924167665487901138348454329693594452231739724420717988260171212065405458552244587730198299262865038750485399817615105450630755350024491613304442179609953061870164170364607777081036874207728927840619653430397609583739654835488584783136799868965718209518733893608317091185244779026115970137213501680701272013889084107529522343811450428868492161255298636284324297850449850500367974657025066354501675352859258596069598552777454784251086811097422352352487507577463907951297311028982235331091674831483956883353432790927020344708193056576135685222665087546607705691552926299208463428077326365218642799089936535452985352867737145903934661396376485560059395689627619612840224200031231686736796109650400686578981878994106355877303776921906519967054903407501380717743750129722092976534679358248358643546801967095465683353634473049983746644650426941109354456453537512478002730438428192875810796151199881985312758121529793503158139749718900670214250616291183228671685051855056145817963915685598452126096428072649988080981633478654095287284249930264028594352020691768227387286125390909013806805260806546365485841298780972751089808840467531558795528475658135740808132173987402600135487223815381619473759859516889335241131195458682245698470860478654086939555489454378447788759503990386266669758548514633361245015420611112453943238549503057553390890355016227891068551871369263117503201720449215331164915851940249188874349932041442279472509103067945484523261863772403158006363049139104704449074951798505939549448869924643280812896402043250293341014736598458978270539737696191471382453631913881071202978106797705226283696470904496302131503878504227931843234933523065279567732428074357964685847290994785601709253367826284500846345144832598316906509859028629358399409745505202475377172197532961168866563015794847702755237686303768280091619000959711676401732908677434419729540726906542631805737723187949019926891120126624192753353684860741542555710494742978155666125188858633460765672211890999925512661553096085896507571443351400936172489349673506428935501025047735507984942910505114429059036701740182666991901594070813127433134979489828605430121704094248416849030463540657437091876306155637886663177577540302688290146604553700028760587289839286486687297266227798105607669616409755796553732000203512709005692480770898233264411953454179672991967965308202920715060953535748874094822963474523378356003023596859435885384062878799058041499708999115402547243137053851355311457483116903461097774345621425713036097203619528805445788763065169680936700912642580859812550655692366337830590661143136420473023626519621675625782414031983843861062647516991110642193858650079831461095419258764930334202924538947311783387046434944406401721868051550868366165404480631708435184808743055534807080875437990072979540813284558010654678919439698819144303501415174346374010279134207302036670168730257365793394132360070617702247782478543254283049866944522960746580642513671260244744330247483035035387378102375999856542812016808695840362932756444290604534761828055434614720661481795390399698143977124037467604311556163739453554687937496384751773686915871719057537262738045213935519087824946595990422671713199791351165569482936363769217145497619374829062582113722115871249738521811521593768881678724714378604331830269062833541789960684871086960567849515880571372145988161131714159678922509130176400524777024251106607105418398716271393049512588111043015503246433448555841143576570490629262222874737975989724251950030773106052129009563710906367530702506002595799598072828709128686646006188219264375110655725735181305259213032375549376319590080798379653752976282806118263574525713886824261921067387658062295820707057163132214578258248491498909665898739301498921670370144913193531800984892033614624433871306902346211270014378729104893269485487306520942871248319518083934968778576732536756753836792241376672107121451242655885587091253722048483107190566344848584889957368436286352939442747138723087628221821315229811827783803621857869216452191351564978948790770094212915128823049444051675285120645181496835913341149570085879956114672916387577409448209239215175777784957155554075224416497260343775723811145017902240977220073583734823709824601533324969511152329253707943276266896826226838911881824430645039264983056671463140871233873537729689867670057750015011871257355084898344663270481775753264378854667996235570018891693356698186219681736521752783997635169713005307362718518972012757134146506830315301047836400450800523422030888330300639775759816226112189700552864258863609300782293608843041841957443427864353017296300739086121672783167357224046127451920411056728294137419088695607862629688464415746829581139505633698763986549244889101916096060059077974938982787827930795295879519276044903662444034230921923337010878486641769874616922202746752562156719617670746324880939979060658424197111958714669670478047570424296432717435794144420515633404110042735284544601934567982268428412366874038907002664430040449379677811337737170968776808454537622395511345357581474646980088661377477445830051259269802288286385494350193813897653275319348382279011611290301087596187104800453924083939067673422334155212982345056319700568488284481846471134827479921372957379715910709260401622211270933052708788781663063443712940381987565458845661679949224147578293318010870712238777642355662297396324349931767587204129240861671897389511843367121171492568818613590594391671753508790422368838863414952222193250502838323310815876436496673187073850809965135027995005438333959160637769885821635842900807535554844186426701339610465833390522896392622509636381673098762959520444527040178015561894479053590416309168167959527521026884094767299553680047993039583303726286918618584184139613585358918292702651150182965322632491955217978157521770198164942929648857516575105280078957939317070594108001964970601356666264823206773688354680116109788452115488384944262417606383694770800548795487114181558677595450137867307742377726321204494786739178802654884789345314899271744511179064057363527627784590107798299308438846111357634072192013263702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 2635919520058660522872967324967490314334216666353713960714137588556473473831333749536462613912527475883741506058618086123224403448827931625378376309108683946079868550354975587606008784968306537701249981824465255666482844623093865636231771390469615334818230995255441014986770366000528810187197113049367957071029574367782085729555108101178392240225071963443977825497782312869941171884748962512534397183206258601534916141221298399931241644751524028478702952317423299812147433227824541602555376931112765387269173230234307306716879327482237615126435705348666943016450647104118579688002895902381992036475782385023199422271916349519636289924584720680921862754802884841154558192832227048794395406773049940266638903859605065973471136556973101508942922933243986688802134874821290014248246986877037048042193303126636702191829860751842515370425012005467133881152614420399944712912367222785432188266350373234305270274836007771553988764780563093737740259229159409109695703675352652955804233594372786353763233700534440875873186656842105520461802079168081204602228613483442233591307617364352221738435823355877890766894877491653036370459039695736521352719889471374477361926567199159053536295887063754575736599351421343066043291704280938474356839172336123996459307244806648950504634780885923883967449165237359954762675791575057295450713277642351706237434037308696117900062990216867873415535966647447836950230388052328538701226545563033934574646007906983346827174024120375839399451138714895078030193736958913413265769597813642353283758128731488185726029490373646432220663568617565591479537236219616426127064517575469405679235916439959714761285535550953378930699163823760604272067702462076015550367988240699228519366355828361710391079901962638320319585908369692605553595519687360613583791306337222707931849649103519833881908266195620182629657392459923211279340361218817111644942077903835131444157875831112386024534647746610063051863053412555079450317583254346924136132069167879809993312017565891604181209845293028888702557357500273881325236794478112416584034497099831530492627770932676604554865713791418055860773040550987272291967294049053929686315981780522501655326628511829842037014839397682108045320876770601677361650264818643960243402104407645394347113607170521152172259263627096886830960288059336650462783993860701473702049951818338750989993341620171208933708052456566709830901878029376729606417616082621496143622807722212882395763548146228550238320431963234733798529224760673684802925046606428913700989849837279658508099567176969607552972645657285626878273661042683008821638245682829206401296941332603837765501576301089378169073657844918576135437204677479676343907568300689259654979765119100319264991307496554337666236632583235877797396168296518375598292244127674347139624707745397768208015750329266758455213130233850720029862861580333692796590767744104851055993865823021745581059643251820255631540500559283474990877156022160644923743342975918843931368001341954640654437637256734622780291445347608312002362471100250265522920120399140330253226025636929735033855239672019896356229954354903290177537525353834168834926441720880079215467260648839571649288398913897763123444512867050623822566202436981181219398170147536564996564210660220986600434620751736842352708082587924085746730268632226828244472004400232259977728202915196532976347552877169002564633376869452097838157146464521051339912393319436178770511782057110262676906040006775865136675755572286026758502112399383552996891558231493428175710754792390503935627326309715995485964950143650383761508245407758275791684787110339406833415891223832489523001506365256201335684667500239472757071167554664339493684078705124685075865797003905750312337292603721122005959640258743361162705510215532335952161850320100124688449568767259341144776881003054589222308777517961671285212309759971234620707540418264731719876346093982326543620861454879221058027847281215010986632133679572302520623497590004166076676413622878389306817648595101874572754822180432645202245727749361680585806910450080706530679580158595807367442923028127540292400371816266100838904652675127077227151354445435058449210216005182371189879236464662232589425638133052493919232697776461916943821833347424069779475715335694338775388401373606978658755376318937049662785883223569230577755337034234721627679006114369836242183064199131293736960031911055545437024527878462795009508266631533310174881161550836958007543777060903995838586640610107196511035311469890316081287956335956289101278584256764968497417830537745429096394453767538657264193212325405057273694238682535553600196854591689595202486142809805761956615357005212681632127438841994865861048748002082095083514848107333603170339613500538093663507844365547710222947477686654058148949372837401161042773736042618655972321229781835262795259064924203294620099098703122118476323152326831828426713020587179992680929105449633233656901811507598467678533945941892220029844599179443801434795809448906392969209794739258925775160754403108119456447132024685452123651903013748686042996896553633943870218236296832648021374737113014147294046440672558081179934759764052372809024284278715630751853816821761914719430192669229532807615248887810663021726106819999618898883794548202893456610540668982246232156113131196399391754806847174828467679723595376924462099885650134510471357822939019621815612033934132839865713571037704185155641925841523163910824991139995687648265658741314121867536444565213480805552957412699778774358751562971285527925237996715071624708697230787446036112538023949226469216329792236517018354450681673785622890627857149694734288045239110064694985017743940186186609159800065877269869957576488567286818522091168274587855676151079817881550038842272327242483696653737370974929073561212633371762700227595668339363178971821134375893128742988768375561678921628664682969285782978602370588723108107875955655041759683097145636674825794137125335715927536816486560087243129640619737099089066646788352630629744017970769452807473280568762932933936145437270953330012275012790736517366496329069573448537328277045018305864459950492113143798062495016660545798702589913732660013283837036706969889364288243690502895117170365310396761274808059434824779728552262442222443368051088648217811512774141973011821947059658267835342594231090448961467063782038167119026184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -792951537645275240899582593519240533575323139452620715004362830445135084258614264727468721348308101428729954602755652262298521772957920959412577586510530479490832054857264308407870065424205000468964948672585503628453503000051829786646461791554934927194604292822772592846126142898333820009195726620748295513750769982367864146890960934922115627198918340656709716386559622652928030145327304816122310944045873234893086101687917598500810773913121836798480285473259302431422701890453673585724316753930174587682140313556842729537427066722548407717874405296556243502378994569799374661824680173380864810262210198939572078261226180911037683045352447636029279702309496671114364435994846816062396051412884071294003245211276933748192877790714665964844389557096514665887864407452065356794352737801682747614828908648562922407782926700404937714794582840673516533025260112755956346804354219536287443221694179867144979764124145124572551520813469191959188516954778209842176858306269113374424549310887167264205072883443995972705132925902742645635978773602791717078605904529932669932096726963691472429339567894215056245529506168399796171802769089780953008827335160743305691747871562951912036398621388841944371742427793585386628133312741647268560921868047720773404100357975940572124591127877231333354187172771720376545342348402922059981811099251253316499589508158552029872501874197149909410442511539423094675312800165116811510983804752073691106985399577068755180449122410086899681185118265550263994165802739857097741232093000261476515695367948622459399120664260671260022356074043923795837077310942455208054132108500082588770940689079323208645023059941871769050828380200095473999966339412811151968156882966822316926473055040493412606019977426124185176939409429915555564402739649963585216038128090105859218933220442495913398230079246751355332555143622231751428735489017397618618246372456017296345716499740651560083914410154668624498361491979588526804447270991871879038644366245087491650427544069238332841366065094271236919049547008530023546144042988990891895638822288966365230082698695249761412035059911296613915442687404356625568735082336951902231838853102597771698427824689418116479034163179832477137613813818481398609891633915697647226383130538260930345875449123954366822092663949354573925798732856618378259018097328799595381789178579190763055482876851824286447187500589541757178357868475145869205235440301980048457106599847165823225925587053925277255778055357983859215612626186464404475794270669201996171488267070538347159418704313952388591661555576050364301691539534762472355941197273420257471344463997138966398846930891365091066526950806681605823471483791975734463570033063840129821021560365622861856772164096165650513341250307175604246862777106601662024867583338369704469784749095087732328415861348604671058668914356446325578064412169727863789214854469971961144123759539407598222835666764717979145558259323633120705126940494500261185217669699786759352015641519626864606038090868975307342364617784860415887057543075804979237833115807443589694029360502897243636088957667491339500124024315670661045216629267309755996908887718443856060971253402290630122206337309755244896189281135426932584474500072094758124459969791542185502578074319857778545492345929850271378368271525818805156018721198223922195631912160519255042073913343525899287612035014869602502011258148000723009262247084852891777293922096540407372443916389250133094089915982458250032614550385449881710648946239035157160665977471539665852474822134167404131539076888065166282601878867876573006705105682177194160511469729667415106056625809684800608339700463313709883311645301397773236394715547857780258034228702502443464897788334946748274489300267492312479622404537301814408189144914876734256444831553314073840600502577996118220514061313195904403851807356264225033501139506189285435979385921983797593157790843512711761090591851948424236311682444511563983031057313966422812017852903164121638834062469863727315140956146483964251976928630787790917745296790836419103794840222818085256148477771599231844476918793915294543789643369162600275275482713689654879345275480732632279778823757994127588926301459130121657412561087127876835744372084529695380721608723013190827512970364398564379310381045729098331615617321378052968689673983630481312837007804750152227963570263490254127047787220116248016418270473508674112518521750610257084189008320825628361310490134016521232815547179575448671724416436964677392240254406631385106697587928220408783256052842386246718214449421128200025463332041589647218053417695947466698119035073308113658805765019180246132195978058636154364430615694603409879063029743948670134393322776255410536869215433574797443711189238812717178928791801749122401139698831432543266040437545096648278804048725063572378761234257760388789989066643040432085542999519727286800031272168836664220239048537154005092490161464758134128272114994044871009136465707789078947389936310057335988576671035059068515919932931846387967122121552530264044867364429043573476205757050082285171189361444206408023673805055716259194750377415239149578374699770848436487616308518976853907300443433535788732615609735838459461703774042745414425766670511736515407247589849685694861938872006134380503804421896786546232054942806432346557923502408602218350227843656887061090254052786323500363291078307443725090837583911589916281321191824240185324102622498871934389314882430124903088091753517971559670298617864084338306589525450782810163193031037715972466243857144286666994628667953020430941933729762245002207900676372501846214318505837556959799109686879000403188065636432877450233091611689957264814489008999399779488717180719508282139667648084925615875043187644588029701240023640449043598431580168183297537372536599092677961360646163300296747802848125254248511271239199602340804945111862788458507412034025303216068502225286813188455716900948937861873739024190849970157471612005799630782371608071551052593115643663871754761633106914881431608678301099963778300996334173056416603572217413588849441852914630272093651931887877028397486971384626011598311118446924445321946319244275618861067343264498162150656271813707681904381235806690140255259016448441130808393285969559719912268192551091165944023180037154907737402308901285312880669220534281927204191552023403346538543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -522721708625396563926235109076919152470215958924676170100243787788621332879566387301668181867928726980133204587362353260721155649766222275832508044910136867678174464249579395057140617430098307263923053873690534137055943557029421472176403561248877007878359656657897559289050823431140643128325152770758684100109732444540708557978127102027953437713047688736667238123551186467387456978801872104144790881638345461704691583182237434224330053237223299765398608892184181364852168509505510655754296613662590560529406695257110092542023458321433798631212577735542069407490786661209410192047123111180045579134611882957843317504887220777903065585783858398561241289713253853735571441118043553997562892815385332872286049025069027137164966318514033170762999143223914925251060840705740071751882398712590989451670638949707625204921051763866815027673515511047544251554022161521527521089356819276158249207525639801513112409631927661999920688960427731942120079560595472657085896585257467694417180579349724057607201549197624206364303378793963188252059786059855024870735691073249012989408836693503047382157167466512415196875581158212066045939026106304828663146821059352744470319929358607940253228363221773746610663748420640478212713387902916292169182857274264960936665992596487872045200809058284023756135054738850622702038285398794733269166978615478064240001996425374426519049820470243032677287117323130176249315151049369535969224831843572500467746101451417685407325981253060748722414984719185359141523592163357022580538938259008153310634362728020537833340626758559654625040048742342978109909203918431160898946591747650560702768231583888529383722819790749511241840264937282634734269439742061503541719190430126117156707394330696015312650419542570496481927680354924048681375661539656529885820632271377423763181010870219000391728688802906910148144077480204310791998673071083859640671155835721093802509819994817975136209771759515177389585689249843432277137305117777316393130948742618507075268297219691629002978563973979298973898258855020977376860396832210797935619982211994508277072115516850216627184601955933676165007222478931290553797431378177444991988890167585185583522058096826681419045058416016581996071950611788927241133763444521752271759398411726113179121306793673890412390401385826415034621750499456373408732308546208650534544060383842914038017931620281465368222368222673195076160570490297672495611272513368737345511795939759542989605094055693433995890283526846983846190073805377699507378495150214786811037782773978465252236927912450546379030941218152662238955824627986560884635085999492238956891181510669748056760044095434905504105349569562047227818422187090260853019730277020922757684331916909127324646303680523718084831287666254822545094368010137532622559974574147363228592426619091537076961583491375014712043224953132728396167801797221100142430772807940500449874082716481222560636100092226846448193607047541542407551477945432193632365476876145552549440623367345261106173949834104894419000495300945603754157756878217320441549559192072939142247526434503704005269838458086509712744281596201815392231322733375879708371073906056640011899666711980901522179011157673299595317388882945077614549611840461535856446287190380723633319931459819862022949102822376013998265537119875328315113581721222468603716381609894434002855402882670598108964863673916376899913373413576107203788325199708908643454101734429497296445070878998855591310216545601871172748717626510209774132104320787328737449767533601630141597910705193255952539274855641427080110981141430494161590614544074696378049743444011446219156895060288469172399945313870041330588826659087308096300640860548183036747303060100018562340884109819004555041157797419306352355040226835134225268808486409859801860508746156463301747048425273684176477423978857895280794751764684270914452378876393707883787359876488056566796508205279804167524625477059476055851841699562621346847611445832002810837888017186924831203842678456309855784332218971280712630868922405240234465900620442803928425350382515358574410939140505793160134993228825331603732144288783041976549294211763892488306069229261132067924736396936844747156301476869062263876223609379831335089745138411755128504360966822969064053374376985358369351344713524276218546985121156046656987781204750371975903915528476962818770670186296071420943456555786776486528165614521486069732848607595079563955099760188240575812630439350277531780670826031554534601858244295297086017857830147763390883584095304683550835294022181568170993260475625398820840749378759334607008411595291845661753780341749890878647659594029621401525492725776117073799020453936418906224219810251076649915021740316139850219251425311415024499700253885990757315238390958312217833489587409524805985366256169206928595132231069065802450764895305237404054860591831891004351339205867154328184216397189513164471250878821677907900058715813554529215123266986439826594461166486056446886123919241148210817887585710816078549894089548656115147319531437709827430602590053705118368831869767286269580889919313699430128255376774941827699005617186573819786290661166013949774205204072599353092708935465573554629382583154439999205780255803983862314772748597003182495492852168552245899363461520617852676390472397413119418785788868939422092213175125608522662252771295303685703390233224644506360669942628208334056148340031697190411236818039751731487014917645034697813692968981925753039804316848705270011551163811393090700600464960516320565712139207422944592792217933129591221753320034452735092044182466227150836465986449027998345647814557330382822144143922840256591870842569110257554220063918321062905306895471591681233994467017363282395425256713509788008266785219153973588411555044314798175848554789521832695544064490526205343753548376947347159683744597701178796224072032783047260286367230042586286135950593304413023853180965581089143492253283903210165907663477335880760479805478715386676626445845577808880338711089916775111010834469731598308229543710533185290172698216721356079588007959227610282566420035489438864877952937966260162169644738771249256742983756071798827288948402133170951740218557315666179834579342211619106004081469992021526617980096707036238048707046297333107332314740125067230665913974152816333053628444026137997476139067648053169250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 340806579449798147967410690741093478016612438950558491090339701963624463907111973830406266247205657398268815282330133784066125599120802506787267725339334108319798615616616634549688236334445414372574621690687185718591458379218942567244444438619744120313063678678533660519045538221821251242283637034434617668065457044507055323890896754096022901597744547925158583489184072666257926237184969015607155435706640399623413802933565819937843604189071491445718168734376748973653687680552592706902568557186196212343989395785811683645095687521561624325064807889355942157501063114173909545364342700888830904573910314247464037249162397533698268177925969197720848902412846927134715630754825336810211845577361091269368936471034668924576181436608763074900239993087930354320788203168679147611573945043965886571932431943075289645059419506678798824256284808844451215766633073547677246086416032705375498740201608983324170987437785664872350489641223302133743627485659483016365866101586871334100634347843461369698486805770223428742344778412853317156888301034506030565863069976877822468971287288195647895244765852034120520361348379233030724757580027688595678473719933549779897069781317793194764646532262417930594931210568501105934327616923750548410153462596819504535742004523157589383660978877240590557910623100436664350278785434461083944397209088677424371968839051693940943035712760967297937735671464069615675843335577868325160201592979024984903742924380006464246829474240096311998278459321179587732803156364580373009629360768296810965608149243823162281286650967315185973184741957496725011865251942783003954717125628359209067375527466288607360280549240346170041345292230863150060670371217916074411616933764846085396770142620994799919076901740379569920333263177751680722903814116525054611577027233404307015726276802019245958464780358942176155638086471676174537378527273154945138716583270243699322036489955188895388755972963130252142139862065427387564432054889579222930357759924573583797788432136524616845788250131973117411344828966619153213828200023325487301378975744062163709120861260725296492906626527245477829141464988976382300280104919274961451850066837491617553620012515508868285872573987199472165068459902448528292351761044356755644600940531371412399498923971573657895773806423172543059377739348601082860117953830099841246968883920668502537942902810806947260225648007922929689080323869864917074728750343693897161084920953897404559283779890765121630131654555998357557886335081370508955321508716280258731449656431533818434988440671177905694570993418655750440686055364512376906346480903136038361793160499577301319181758141732490038109658029047699040076362646398455700132643597498892697741735319547838152507502673388547189811579514367729856352123005277458485955877369301172212146938200228186002494367967024762601824265268514581693402106864864636822881509637027147732254952156101513892742727726028908336935685542848400434687463111894878263059251415984526559850563133488921695365419616429258607007241601274715842378626544593203600208902559431136705166761955240754098477702707312725789895150296358701237070049048960128778786165225856077920225835920872895038678187549182785327109543426762466674936326169421177156887295945537917129309841770058007434179254585725342633484145199248604634578836274113500181188935019722249541900335155738668745400257993537628235831370669885016833268485441887771755125855355883692410419312198215156843339099327393780768179878440284603893440358151162280990580849458651714172806881972935357411133322816897223898750095046669879731401230446535152269716137713341645405511737585995825477157888866059555927068424815966537554217268379785438248176653466490835254820863812182744536341049218945123924775173501849731156242954927080530335509589687563042791822542225606373469204366215426243886799402690965800639951466984328797401655522874414968310092630509441354685188983457934558802681152194546967395094934774213611326866764983553128687444097542838890022077289138816041741068984613123829586945008297779827211348633620258639802828997783533299585925891327806810969127799233043868736029880170667587215637314494802731136091507691891896788197064312116643231907986451301350071554857727863540296422603933300340476104423439903192442781727355571831209179189413306011569758626035393040581688753391930325536082535512789065868326752193545903230645039029140568983180945988963770878239493144727606009961392464960157713335430945769146496019924790022710177790701916937644063651116555062406420254416445738830587493413716962229382196810251699901934556064767561080537015788811640724030663803880260139330952062156437429465790411715099267097410181049960777511280747684504378728672537600266654056786377930023754740028873340880650204920274686765863590101558932647366927661733017383797515403234238911849154507551317980325302733292168855492636109539879808393044274780086601699407480768737186420887071241147540058008890219298994141046287157745800133652132481709321363306610883026896172299436933003748048947560050088528855443865890224885009971419597106639671442692545845662445896659439601751253553838500816382887237799854232707017423097119075361979341932957846825858834508451322222585805355944582724563040386297549245063261133317035317514448984902738511455441390715022086408783736721414116370463851106246899180465950420705381789528008845350503136281524789360993532357644184370892512759235059537742423658253909418931414665506272487180507786562392953867877783563718959961735489022449164436165743443356683648059984536716662675431588121703273227418142445318816244211916147759045376999997942178735029620595440118842897209255201666009632030334878911304400675696695262530272293164428284656381873512946269844249104622519771875341503809231268419113030713237892614909505911120518996262847449591421787520320263959972625373596411885763886508115522256408205878525299818181696438529406148155266585658168996995379446348817105889346125218494191821454242852282944184186639331335768668152802118470156633473010391636453881398204918881282584982637897807984021876241902017708571090696971852994782335691249350712551360745535118037766943082757536590586071406420609340440620503878864612180554663649515708637399850701856126749780611700663638684511684072156563742593442472312066073355823703451842153797912597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 68206844360742111586215272390492120842260386514872646507267838744528212161659704770024278356309956808423522333920925561481046584575428698965340375932413831253991700436643190122789908938424693477279726824559432348189490962851734105146321180320355003378964473753513849681662495812842657836159964166223275339182039476733346184150410724538121277168946043285176389798122680971404414143919525864883021371535521677838887708698808701557927238256449487349549063560643293808161419347628723789303176428308890845292042863242501388534817838142578495718809635270932806388680471443644427369012081575069840767140913671433405069817430591150416050723868779635495417358105964016351266606608898711985671291205437749598235481745640344644722964360098292750777165080905563218230517059872242840885442010648745670539315442621581833673716634044461786966071365637939319483848287188023936105322941974579378574421412014584858643058399309992536796869636471436621097023434091510406701874670709375868712574234303664707135033538072749281831584343663031101301061286104865459263728300765352765542004749422416457416958920799910837687993778034662590508841994577837357471952675037675247607249358110894830385724851891017196672099263172551021093345734548316308953813375081984624652707640538669455892591631522199674264439747857203849150804126927819864926539355538408338607825565464497081416426490654209758302391026560053932916718338480342474150486121102404027829886641674361325248242531162273736044361358849018412491371621202042025502423300281209333710081413038265931920159988750342422186410999651232461563890040560537856086750347202658876435388889832245072361621154640519594107810603339480458657217700114975700255562244244071442599497893227821868107558405127968653744982035254162553350816042731424252095044048054557206231092072617620537561528667597557370242998392605293004761590889325239072354737991978549625637901531954457371130825059441737992596623278025629854721246454621979113781527167738079785277363132690646689574563282840110127245041999910741668221957332951330600007310856954743307391691986832176285680820117298843215320198740293870081378119203034065660512664093026659848085943138814151740906436560506745758300306438515662803312510778485296569374773378722929591153608219156794407106940060436207956995380945134026636770044786338836390188908611490688609295113650641753416534666878726965997011583267060036467610860539115848129880649357392418851347336773067537902114316147357283065948995979129392752505443273307980082360741142990922409191810918427032130740306794693473709036128933141084583267168579408398685321454644794745927469857967410647776199840761177105335541077317851759584098469045905002769584000694064176103061194591282607993765417245779801769070709305786833575249746343618407438863278786606372256491127601885616619902399371461727694016661685011490590338458093296831153375690705378723781675136870977228409096668796440864559865183525448471866568513556808873021035041416691454962924087538643205799318620330164957633401769936497625771655998636916032314097704250776786608735477281468653834971637278275473696921932141377478986976926917389813095090075643720980189104779738865983254833229955124724106511077744877280237669323737188528641510667446256327072615078491553916684128499314318683652369302378234971878847651370066386959958563351469632266670751829300109379710473946757444537977852840129336405457249443508037463193118363875227841680693734852011308159615645196607388399701212547579465561481076016757242790759245866498184664379947909712691386708333523581049328446573086689745133931724664640881633424066461354785157900786893486040948991870068118848025268210224502122704010796374266654872652174446290857178672691373150570611121966813585746355308076445396501391426987587645570812698796981025904784498418763988309646496424260772749912332100846631896277240994160662880965475428048131460684329374508722969685919376893970431199995051429487154435437228886688384248732641049281320160113009530859166178034423177214782649934581596507565688353101536364322305518505282633370216959225863612469159249555765598145836886687402589584142419939812874011616626477201808426461617560820090090238110904491333365651408186782457307102794867902446766007377139834149612071329770276312179102154495234363575919270463792076287665844647346509685727824274591335116938604929209504785252252136093090374146699251310591722446668834197422432576551293825638711908978064399226616100449187553039303315362142652448239956543801536511603045679776884053356185218927512183189186285887635615085527441696826202813998789953622816930114955056459362370754272474021375981408532785179909906191811781511495723550982439166744364311148261390936576874605300529643866762564177296313929361060733141301097533289842929910788559210936609658198019647145054458743199127665203584113976143525565475330075665063098791106696757302370481302821381737711755587304080608133274664410838047019895182125600329785344088733056440301293558409848919007668087413786650297863846140553465324931232281315585560000435222491630257637217832369918831305708294339580049234092820891229329815135112612149679120064586155362354732491790646326023485893003594293358820217364155588032188163881065818834117116689074585057577395488725797842468521954310192343283153994439280162189632561937307915130557015098078261338274307963126677033333064904730351378898285859332941398105999776253431002057599015917307363005542179307051844323708981655521465531191064560460259475302345757636299017926158189669003033663104928424164808144671040839819832342088325388263456312104807654414545833051889200601486156990720861712212841428552215578932181780823649513301946950724401028292639552437782541177941545591764914730503433340951195892324517314133514102161400656511451023484160839198171629984553251960973772110848665004464410669636777367351251592810352571647700731115035824943121161830485553797108639596743159555854853649014659119677289068961208496425366824978176622801792737841211408379676988985781757694419799205977177497242195021913208159372571303621590392787548139055727487259506386086334122271543566595681853187716500777115151836691572332704660457540475268526205392110959702592256919211223244170085582380021814880383327343915940076207571905776328718584725182391626319013518476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -76924441630766890066900980365978657721934237489911133638404428298886502562954474727173778164933262380829586848165728570883355249916078876661465190170759315285806569063305348767081093075636853838217772624869388054143285314809848446017105808986882679936416830663992845865940421226349672992738858942344144851793762892361384798025470167499457427876547450542936523804838973462358693357412840640470418047970682756817097147308538906588699605850061959165822063457247438840949176771331116163581748787322202638001595938245960094711057786411283901019224635776737508178223305595121984620603785694096906280264786690492087797248408249334704962408850396844272253860620720211158296664782784763790690420938491062605922989212354631840359963839618230935015953218128878506158186225421140691482050926700258421987346575523482214891197503028127351205356658186556482890231090276221806934226546864971938113318455927370890757409718320343708007487239321901915494358016408221826206865788205421208695206110788658555007133648212163030576776174024184691719295979965586868864683304960346552651281632227360055605045275235559461409633715299467432938619452919261018702953758812713523938058905499855019458681460476957568693261854246221364419529438052895550064060727591449593421517595206692264549587032435654054616421672824702789462168934833770345825945520227684735393341411182743297770021339375258256574972586486071925615636404406185102774204766515557554216162717836202156537051941552163701266528424495494075319738514139428063485854555442310635213731081226314998096519763218079262747156323353826179187999812707124289303150663346986440296306539747303019289341867611111384041488214105863722577719082900977090136519523078836680927372981160225613922938139850151480793747146327238606779662907883123670023858214732174613955811666187216022629240030685513837174623405598892596503708132566816609331462868228063858646199582627513017288746470522053873400319148325516861343181771398014068470106359028034957118426821081198620516048174283758941569198479575054583818262751120133315449207233293645243049794812314378462892799278723495274582526496253957866369848900908635041581138699761651449705278154843620768273701973111179093780597451426663860065021682106025189373811445227271833337172248663249271238066335079321399496542962022401371133912960694391951685626762289200960828423941632542944249105315522638587220055473310110670539194973207830386982883209197874723142768685099532800605079775447279718916446188232770783939790970424147977372809766246468191730880709230477941192175666161588932776535127947994495197453680171205178765277449140766498764856734389512084251090482164212311645373509734979090515217283019015449110313851670989662656264388353419649239946513492152832617142973799907466782579511979623980005397911076649116280010550714906073173676046902821144437348781023064846848475175902214743602204062034311489664605096685063106072275830703411100219672884375950759211087012589745411197986518184937514367392433793350550800214231131376406424474279425388673849372864231281771436523098045816755957947300164566013639315831656319997052077805703446455717068072439071124562316589579196815726353392127087793912850288495833819973786780288662937752799145216248108728619216999575092607094651602368063726558031454999060365481207375127302182471778163812686100736880638150609001625042132714996328686659679705654612538572096946041208281052171604814169692714251687465987027028072417321233059887777500845702783891257105109281938578753668493918254063116113426506463785773275930391361955826508405216845134174088894516069912066602160740637722424677888937509475295553318552924387020459023969632904090393934247189811882086786370545889190221629893077376077411348426210842303753796286466658201912568903128871294003717354642301948875688915701415684788024050903887187452848671768008237345444683025799960662103605447680099664255330312054035964280336654922588222441536686098104205568916967065085273341483808438068926928689554777432158306868999879231745177647954651090990306215715272049740377918841424044877634059781423196512214872360371424886732348966385890934942062817202060360137192604160627518601180616390325500732345084900421893520951964418469856748927325097962736442807889648426958719425140775260089540334172091512408651984268418328555356728776449942401365393390567629415221189748735434199630258856572670405189467136570557638892865293963577548353111802721535895441179339447380328680453231567424000158547855374463495337907519895510694947037861863796507553611665807723113959609413951027970489899843459694797770688057252058356551341814580266510534138766919238834614877820526792896878352842835298969833085307364046640963375460218167997029685574541145126431050908652653936355654927237545566014191064030269703870658385976023032315563599824006285222219542864304274949135777141796531383425429922761663704340703774423075914843530950382733787020891748920492293521831391211754700400706448565110930728762570985727400507229713387389689190248559569432712985303231686281907177962315859578312478013967939076125417207127225522813393729167015304822398970541471888366233403073568613832910929713862502990939529596297297017730853417983336602381251553865266867968158377442734364133349961101160085011043648969647920093309098365468212506738405816945744977434565569701365466000741366600166713292266483490518054246574287095472267719647076930558108403619419813820899738727514652034666524199268305545226262749832015795807568629517217550630421112846896119662756085656978469981579617251157804649691118298707960602968586686431510421587130217385682670786349276019449787047825891991383259805017819528365176086748909011304802709008130242382035956952226558212930331603128761740717700044950265715102651541498927386947771965239749848698806504470656759526515950983307302265538795722875132855175034554030573431036581262020107474528000661648121351099670258506843770725594121921149866834648098798921011529563242265009490323788607125383656961931433161069705479057964603002811601352329706247309825932372368218084232849155233923737179614739559710506753316841836200295093701977953949397677577122517960569474885426852738709820883103985573977842830773485212609272025673031591864664958199879123642289133294110322229371395797607991753280791474788000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -6414273928513082790975158288425818383878570216910502105310585262656246654233064815410346027541678656760958558501867121951650312714616137307804150190577751636154846467733388114882247484793066654045124116750822739260992322231352129392143622614596759047539566609112694154850606354501983413124313716261590416909596851953968203295007401270829636665929922412213402630259422668079716209847638723632712153516122522806324679644773958089927050357487551997146794351144717330522917047282928356011621073127694986299330947230447226664312375080101897525395662821287741071568447472101571648258056939599519567286265383871246873771791324052697672662912833688417561521573140224294605126890454639783455682358294330856831060466494813601265782584087057325712084123714221809306891595021828739923936607096043420422857118171509473537883742234965694636923853374259690586701591252266712592117540710236127804477163652829613518521293504734858704596393102627388033322336573111647055416730455348022909292773702005033445504672911792071340917328227966123172234612989389845416602462937829663764771455244594066871126626871993528666938316961401852168896785612653044941013439019301858378554468222472387248178736931066381582183315907889658373380956801192147394698664897511172809245397783927902849316386906115606053656106716636109970627643473332322517039411687476222069118422737232412841971813406685062295147016718765188900064147242668327105583585599013839855786284538475190724189849966599827610535402044288444508540742675422426178278793777149509237394395358673091671776557737363306765224886717291766074653490705531734813673733512269407234226526802886138792298127269828848136413094715964964766309626705741448846826018345052360203062454375805178113510821946682016166986943108084063263409429912954762075224542201969100717857879205947559119837067193855382341184350864422021809762152721916926090175576702228325142860268857873006589200762230452522836508188940145567248054132365375872577164379288305329599151797317172813388736595388689414205884106646394390263300194644684618575116950167244857947641027222570215835539186552522039677387781898366471997509853605707984349132240507686396007520414433962042152116206939099158480180910201278607827683467202626137537659378142123578878810578016933008292526889891812261962707397893505514346899008475366474613744191912814810622814809274697668966393833056537611417213167507719146700017113410777559966860524616693996045998364014451281835909919743905546976289573489210744024527391262800460986005311853836591075903695489940436510599935493264360809666448809466135799860156083007093946585540637618912271736911406676307652891744716081532122025346359018889639026254442472785383463137212675786879195329127469587864877456352775972102015615766699294230141201099265686078720978388248875917583842227561942098052317048819245564566524821726974458208791750697655366153062030822345327083135159058190936198981436903010259085182250247610766688536129226986068831509837167125700733086798465083618015487131548511013095884592982732639661564111059126675414786238026947111368597499096386550692009682704387327676790481788657567802104077438267846214588412161168612749660099955956713167389910662120831822615415134426547235576342672553910361403721294871829954741853619435591161664945366078004983770161263513530838322774403587639082806987230981393542351166131368946661230275792098968954307073636300843010957927626246696667066139071508559028843095978383788865654720643020268302946564459151937933455683247539672305200164145631233081070176362743979493162259449818259207307278330060332395336886453108905027684440968813126933488143361087462058876458230164629511825783419919636643807741570141135854835435731328813177698010828536680637167097953167415010880577649786092026351620181684427788451257748232413694592715027755992222821794192422863554807602710971379670238232495899074326360935136547847828109839620432848661652821451830493384026746510565068409093584139882324148463168138121836291299883103553482060987486565543556621260327671103751927268386358375574980399970967991318740679207041045036733613508468196654709876918661157312812893660508534456830511627520405122322409616331534480039017678113745904895630631268485661723982645262690452736548387618692707692475809383899657405898929543657945502754194381780252703361353743437973438239490323547027764634260770008033777955281748383688672356860689001383351416229514066790477250414835797049626625093101884523134924526400377958097966597142491068847218809910892325648334340131632470766100126817000253986846390829561628458572182879629275665685160048022334809175947095593281987266639029642535078259499982938000335389397984479615016381802187270539235826247360448109210652166486158192362010595598818001027406190267105826966604459051632583517643833752121444669905771220673066900548405377760023387016673353142312254036405413464127822728395335801758796623264510089728823049211128597922432403489418926509380491045644345927557491681829942274834116359049288379853073952268144426802143606426929032025408524985645710744970307765628432083496032180330056221876742788963845629944300415290744278140774118476890691251833481173672093933583525576217887111463731356177724974772614125479233422708911419528610156101364409821545603831415901679198561326237823401611428569564194372173864755105140641153288888277218711758925062864462127492468533366688494320566245592285109498656200867483090253614375583097802072492635219799552212528742874494055184258465235712791731064984353243451473040161997428206153830373237744021462326768330250199331974938225293862039493233757056001078346380222388797446906412363508553912634785256935488234808899255307645556372802596134457390697088244529722279964242905953818911019177438284804493383260998284942351867341471524884668867862493789650124783122705768245998551865562207737669424356137582348056449674761126342656355448383115184590042466562864487553204490778300130109780402603465650562370255330228022733037593031713367950582897256584213527804083257630152661826122484210373157380622789045233753828057942483690647704453199732306223813192829238902781279040085628751286946611450547145049349679324869104173724840710604132717282998198224472391191379383955536158132339201289691044523396677689172927981759476055313574195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 9583742440048178037458618690085051170785290135553377784171799629280932774521734136399318781510161154565252509041437541586641617011920582913333507492354116365750853654541031324953415200414257502327627795876759261156819339803325442680267121626011276025168022326771130217033425476091203984377077745715059399100647301913779562396574813622870180789464039474379260638139474835718387263971145047073927631533737603769164651243040201186241834190867093718174885336770592134171096031814945666316469950530543019519338202600996153666322298857706409618811877775194879366015482603283754167241555932291434458680804447962526402664194615225948361785688779968881158549152010727955228529113108204916969820496316468102368916286998651623182916580651529786259250449446032348090565124587555488889979964904703125200769327241588336872194503136203287117288192999338183742297416892252752688169289778046682054008513791542436810550731464921201551803354074064185307612663662252862991590778067685748890302239429519801598078988523977304445587230748973076526081182964804327803746702019867452122695830769248746798840841984039348367730367936648704002548046787752449481643182346300690835598821967606090976517558690925987131604856927199860687592208717925029140756449348642543056490605337028059496975726015876954518333652731081359053009695929130893621751684703386441040251296347374809304741168056126782973100635857215145848977551017421429967483777835685113906314328589167571236002490006178426088910438889167764406151631477685951899742460810144114529038049333009085406488732713181985641986503432283885611378315920134491772582829905933682187502606371456975048090447147242548826801701197611515661801749545990448667030893874934310634829017939577620913666801508584697029456075233836950946498097457864258120810598399466165313131617196054645800320218275789996106170979414645257353885032240228252480779409388923899963572065857696236570027566003359478604005482551351865498093091941109857055092079258402300438519415614561369274161678061474521989740227052182491425931118397868147168434483171370607537651847790445793609761709973378359676000975080344867017994061273209979402294831607560794665195517607348833935217900512437499470607857973119269534475097777325777201438459091225270570532958906020354859636589314196231153577320985463477007880968042369774797841953930909727729004323495854852519131049903577148341249846086076194483442427244604879113557742294516289422423982828234232767571456770939196605264741277794041126684163813630508776013075950428967000363084161432556813832690896743882667970873007724307350944745254157128240285380727764280775924232759488907680844828032372563253243406649855891739764715632048133919361452099530230399549194355911316677096921182023762004468776966837260356138586031788827289913583565076027096057556603133045485273531900700915382052900379636769882831825351136999840325853912765882833446227921711233747126450209509691624966359907539983864347331981085702661134553689595997193082343457214987777316362589420175459086004824267458046498341839510527423921555334065369296896879783567994110395660689009219402324521774932552990739703715070560785035175501804233931880734421082701139668128610164298760634786837736625599023754318804126061630563519228115010935855815163243668901257097126474873834490940593433483394216640598686999163787002357770569369214490862504212623457968367817993531061238925515396490513037824077469340635601113613391526684668872259288982654205638370752168267271796766741254217942939496623290029998042657521778870760474919300835652742439042677231606526579265154434225705506826012542549941550627408296999363324757541975641220963885115848064696496826653190672473409510107759439799744621907346525723656340132134429229578943586903112373197066383418385659243644346961544012638532473477811190234780688984547336063066336753796890444170187701973124914842630145974782033871600811895765047643579179385186945310026654285446574599017566692013091308757344412710925230766620790024798968356817669892142509194863934192638757887269728679177800237256353804322132955539247337094280269237933694819472805458768994280326457742570400514689121369986771009132687004760310014919501360026110218179343189706488540722376241637150862339901238577831117808092913834919461473131386613912995652040531366789996154162026292427017100877586125123306996314454813909068462749317009185535995296045860395730417748214230797542180722054996286397458496246539453543561344196465545905360656292226716135545960461411701013653858998366387252532345167227758081717340902418871498929572391637935880518243965568238349902103544975584083205589959143422011876296454731643011806744232669197482641477204541013203710088721637545825875341103450743465643960883738903429821944836816410026005794470238892147700714261660711762079435354371693693289191997442149305717742388377253259949946215949414158572005002994262697762781253267549209617085843773379530648776830118508735440511952675303560517428826016063563993078437111260728437968297370204327156764122818378500652153154066481329371246251975202849212954452450932610835163597570210481250191251031790064781151391056872205954254929525536098796838382303966466763240126549649738590513505129975950382792638228322276398292570290116108349364901523341637822322862838304453486203486943390470433200114984547034166948439932590295013331273025263860929781701211248115532191286182281512730462370822311418113413220066505232728743351279931660004622778968326520236816970523685665601346077394453402238424869028569537046453921972518388151141187199617584352155367687014537322977362738518808090742763638124150802045214731474886307343858177091033037946781596469258892303059272258270726653668778417368295483066205094021292226565595818051226633004889760185051302380994249727361369396910902812996832075259534071993291021490365894764252448649323752937996038308417223526259878574267375151065305404937332565410897310869982952559263036502133960156265037179633488039912420571958754365036117770925062599226050652462243245935341595971095800446137658317040016882108298907825683092577662587492322005331038551785874354391695815064263907096887421931202394294995678753480312636238037302276642494881279391081174984008583161650116666320027793026934644473973539785704362943756234260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 114002956581369670982522330975207342817568990240816604453573702943218263672069452867233371086263745721117509319305891609127383963863034212855253664498029319752971189158388119202108236079200193911419033745445660326840188737123251084524110058790806486699203553127696589169907045802679971043407857540748309450760182836218028979291068140835006239902059501519629294002905455889694369487681225766591596783001908303804552497122689686072500252577598804562265675015434173339794585689285928141958978653203579648724359200361881126999689894357492549588330415295217752448528462453803137947902787257089884095344185565777200363175871374660566689528210218171487695348618247667364753397989746281865857430167119292598600025654297997360740993440738775870365354308236032600711221154085338600906895408887323698107132080376252960272587700143777909392305447987491455660933309299280831449859261329971252552589544813299578616121193100882614729787312256278070028507493562089190742759829116691756061308040690967092887527805634891989053926978445977658627229185821165046774554181412971837725818546294287787583782946909117111339466250373757160052521398714665261594207221379555030272144390960735998560333971537535166207442384941449935786334177973437226160898358366897866237208141264624228604347186419172614268672015840460479828633487213156970654121622856896413082183734202357068939679819083743720612155736397346436431154567912164002738498077739957848152373660966569331868928320973233036837957006967389800379972833364560930999231041450458027681225033445824051411657703991178154218866928524788612543205324247006069310257014119719842350234509546762638039982888839529221655498312863826897653836299176653822938951474848300628365355834660903709876740045466523212988880416195962790711798964690041650504877486682283288962930827133889015882788932763745923181529685251215517608374541464082486288924383336825283066388150592139112667654459057377733259517343788988104387226157163677925725664897526851120010262846094567509598013246170429320074941487548002523666454989449381567750392914858382953195809265136109732888720073861425059248925747973761760192488909974512125549472890147088139000953530681783699918693009509410708767458771396592626776484064732929112705693843330001852290260755578436017441477085362029330350684622367019738732841933191007087694801665006117132314245557545208726385927458933298267049992406303716168394527401538154027859844831068751916468083062602881799077758272261005207240340673229366676655985586801756957888039397191663596882209470830276612486738537387535213971533625620915691237929643780477891592953493286790654810331707854685381922056109868359532612605936920181622409215984168646750747487372738875826468036958628219490371711345187598149771728897604545407382415569522925515949073299557913427700334514133706049382396328244935011087059773882634752644686245308187168402576539685045751127663751440163873559030691160249248428813069954974176543959495688128347919299832327623751796431752525521986979016829021688135559574656655732943339399424419632009824744924434634169095408539948717760656034827357147441090330591141314577030876531804871011788623281201078035346282903092176386577456137523212960210437796290955890289535714664679995706703953205545882212910232728521280891862203638217271535512462552803543127652404795599252873604698823918839946031465156135021405778637074550344246304036871365770035266438136826486868468878566129234102976252085290287115522109623199698653496744740104167629442204103490829205444170062062490766345206922989079349486188864371956513212116110263033481307172485611211364999890738872058439063497221441625689147186716598993299092703436123976383420557878535573274300934838233918485530404186699765609834594761440461847739390648059852615328383937159213103746346036036561588123781335479848428665118513841594204827449270885894284051272007182595147113983552153977924517003340590089169441454022136770172533780705761999108285929200075755262630246888127207452020898753693284786485256906911623176305999751549815969362221157268615234912246854564526109017382896418586078700282867405792956787145199139755942892651922730285763772164558813042564847462607246606719139700764710067441039572118045282941500335140998057814364647066211884894189011272249184989707140765011465562049374698912580905054193330285242262059640790706525690000334059808909691294714432558092985935725699677458773517235456947480411321336892415848405762810075411547318369191257094743235236967123528428841415752372264319871676353138678710948831542397326473961639935921068297911471186115449036147860515083006764835951312475339617861664476268982807739252540542229739808104269860049535602070388124083903068895969917535538079676282285022699476969674971396936703336696101418359295348631386955620435590753583052845304994472319888938415035426462656501589952940558598447916520680626219423429463867428692207127611463881792593713804396025592331149012456645944996726060417314745221252939209100805598424237395402096345895248828076725003700305118531770550138554961177059186618635502247995487274264652140724349346520874785984839309195494281514752597834313207109616062338222052866079975476867329479269717110418965029439189393199757965860570686369103428849347153570840592354694164554433743596535812937443329190899444257571316967009824898814071172721985021750197491020639621824694452396268225180067975874548821748599345985772610659836730121300924481091869444505146414397622768830357295816385309941206482241941449737963058480772229301877631898765250729507233356379213841571433859257039166052181660097233206333720795473824181773318667674691793877164675911672981063781070259690737243714290132387498630345003843204679686318588462847875189340537888616798939741360396727643025117738889572247078057679775938806712120692311930152663597822132791589671441336458493368712837262677781986391281104852778947381920065489976837861558819266339671120521709856805329730823144563767276458826395100532521256668465440170060404150811421186343799810292758066096935266135026540292505998903441723559463097294117036800149435914939909364936601631949749888459541699435489939926947126521149513660488070313114548849043367203218296100107172613480990814665837417451694214580024311495825962885331226477757772857344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -636897390122749873786852065940979585424261013930945412284167240477241329346300845526286367972419526550731784314378800857859463738686056244327003582918886959796471684294377490157077026131850958913224777478101154832543905054653924579571764034999265613112246515286662398502211073929405037130920469746223559948656025715942274941241485051913684442478912204039180982447840606453078801494551881763296308437626047360838361210567525062307886721926307999280612237820028555974381311243325540612351196966873978402329706859841819053601125197215028627476148573764095660839664569524142825015433226951216021835269626211392679019832154171549389397323207730859516325837411648973670828367117273233194168995414115095970530641471346088575198340991534298540808901190299640537991722436552281143791046934300827062078852593115415511024314396409632387029323205237478821032171907125734088536957050113304173094564566604299801767283493471339399664871649743798632660300934674546527180112013555419555937284887600255257387686198544552309279877831740470671467588745566704621090500429711596528353681478356200280041109797464821740362719609540395196794631686673569290646364906489912466431340062755925685287628625908972958945803614671908918900873688493797216815876207087183965000006470546054675739481755795675827868858028403128128812931494028400756455065321949817210061358534447722255145580284453562955445945364603029253837693465137273817701758331292355545896233478936595559864582236647110740690729299157282140208354108966416761010178106037448412436294198639605425151854974699321125866977165370148544846926061549893543844910001908684259923326967581336961129632313315875023044480534814728960902079970156561669944520822213654440706505300805253999499017654215002743853177387710557984666171198262094610987301354838232109462426910707750671484300170677072940042281186825338001199594792522046693618006451101112435793409146331670068652711339935671261795021461631082174754779099896532323118126751955758586111384919832188789741137031972603555328772937131625075437599761746740305354044056143796305148815775282043699365944521546474918342899354975772620598427402807687971745756220868295586576785984274723197560578080723769139288855986691900801528396647886838691616545886160272843874061651253488649636130924778660010078014295003084621143022663026289663622638604211748761319813052715940498930830839247275929292526046631617316290860943167174851034283749247415490447218563388456736392062634451939557727849265871903437842977250483805069970087893740077255734138247249917374301065581126990875239007923850513969613532232937440326215972237482605778638801632870593417052192302993278699961210507549565754333402948951174901413397889284790932305090212103009663299224798789087862374705443239450186287901191545310599082575555185564545957015827065295900752663412228814839865670182104323321982047128131877541206708573034287367129832461080083522437724643929309608393900178386026821667590129753817051265144027747425004014379666369900211664145888851219363495476663091695490568244200277837653906791952656104131515584382646714693948801638576636933771072979420978367016495913028174525632934706700258284684272361268734874042766969546364762020240114918265853660979592839926976661416522055361485539542312824613468272812865115022523135994577535234016796343254412293760664931409678603050600177709329253782048629707574631425564001828221364300749397330558029652113958217705717015764682673143587007253586135824076733076238734819317530348828827202270448275800666191406991709936670687292293310105056062887799925364580981432634150492755485885413682533746360604775104062633232340430119908446587077998894821380768627561824400698134538488946556164719944025996556022785640562613664816083089177556019382183658676553889682967416750418317357444291260243905503621386143218827322212814811601738798286476063785399246390951234032778826053928213093718862244206734891618916770127758538766831555950847119284090793489116562154423725422231111513560976940986775422392003510194268935031445796704457993726920167161227877460593752157808813418471292651978343114512692893068494453466997243278914768108752110307259876824366179840871398262455462331868799856494757623647227245777333832739024371418727106593160466505654618382495713448489533066745474114910166994357412828931982348748687822093300208552888612459402804905071820433129905093947952780768163663327219571336264746322407489887863700893740650795741880033545828659276745434820548743260359593870749698553340795927781196511406561738860423140892498894328752222259092008811564821653868369820151175117727516267383582105490512460947352158356513353876550349463677254810289830380227564646057937447409494120169878638348834645686065816420309425780963690121761810236126283277005416716563690873577715981701337989658287056842954302205829720498321311013058843989587120743585455918973785461010982445234683018653015616480518922573128271815472210588190747467025484667068941384898188048953418521876630540405754212603802686844649175420082106439919433556530438312079197753861635816340181302461390091036355028837002215303329840326515390356802598598849173622267966355734413717999568120342508312548054163467441155079543113125179161508459135474346969631832770964097280159700275104913613983398811867613820882034605277093844725619485252230959404289614744784306663513807659153472262045044154754070088740290210871273368323848295926559599767063984152632293332043162180978107540356450979528245725369030716863065143682733397969921808800524527244548952603627901728073956826777273068759107896878418036546493836183721685720239366587820018614658177686464050910787635991185762685325900651083979673048912093942142422640221669288068845136288952375329973695303871382148064654021626018735082135923807026165051741482529479656975518456163045305239583321074484249312719747823038043618637837717946506731668564545041937751111450262265472413273472963388484121465713608048660911355960454108704795169023014928994899386730617672180254693253626986700926919357436197455738249706932988019207774822331972593291979148177061422132474348264401882003146067112627183518328268615329232603519097680275013239447627324677504874193258109565047712521276219709821935285340453687241753073285571714102836823040540960358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 17272261169805132076179997610629311616277361801337735741075147323521985801433267221976492407487206234175507627866757383988473930541519895874269036256636575921955372846800812659994718798305388255842530223641999337729993579446043089967803486011862475283938646606333003669054212665115805127915343810783799311379393909947752118355901499107248975561234189531306381065460865129559243616145053371222394016322411115376898711607252806462634002000205860087385102979094746368407005926669875341938300714498325040228391826423141359852552322578774611876062326973306465676419316248097404711847797951506411655516976477635994480414490830010411096464238694963178431564930871452210660815072229860904326572851125821231816747119714861076901585422560725970633720675160832120316677799174528539338883947308323395446710634175157924134424625495962796399141406335488269846486856769317115538209606697604198448572499262659603544194954509211683061443177579582929159652666617060850416279026027476485507675066592272693413249754589956911990843869722652499311130455142164197084624272074537533388687891205535522273318901617927082285415385511398582897844078981858937160668154461245850254127659365951828791783754145019616687557387254096720159872649694608592707969655003678714822905801629233460122182753029256547603855248490275286407389093685263596747232435371212820103573123896675102207437640246801070425868746387641759418751735031624061296571824601671172247182310744524029864028852841696732811260900317490823661140218325220703181377641256364063623429298613796350668015881503545324624885652820090598622958018109433385131219682616116078614197109070949375610088734991970514320997898224329836637353838095404152503197772055219652853221520516157471086227622245527092856040112965892872439670096285065925873135435918400243543773774167515460995295244326676447724444025000194589184320454040037950907579393521862125437979623646268955661530035275139240186853671488835350573757655215556565221693467717925843183936719919703462635774846603804186319642438578532229751718225102019236833096584590944117183301050554985093301937663341525200394043463462943381280825614789817286327968489939602315097191962672856839333492476439139854379027094529011300928844934046969736589650048443387360059965934846198817762445485435803808662619457223528520685421181726542334414003976965845698665111606920388303799310065306693646897530626795645233336386054152854428927927006583892169896777628769906470511488768768261857129639847284397814069859674234098152710672120153795453600662433449653192647070171154571372620398521109581964456823070010809640511010141014152721123275278629019816559460364283468773852534956749456228195915269085943038749106727040349130160723905518980994351144460675522718927945201167026932795030435567095908349715165572389798540550362181741881013248582139362484336956599945144456900958326625822923030794159510292415093730542619120763989121816408825188843251183934324440403227036030566581973724865638404244814003994738210978752284509091571453910221219364160052491153110937720644908531711794330334118587361929055150923998270205198513481779284294944900355517691782045962507376379697303535249853941012683089555536548186008981416707823499857528377258548521005083429703302862812587344322852137802051157576412747725900265441892211422177861816051842666381026201706330687449754093162581690346733946315781104912989351775715638890451588339901115268888694272289237903079364553397018251359897411679541703124473405242613262444842886985853848311764152890770488847297776560149811199562568683974199431677198644729237997703494616673481883231718812265898967517424940733581995287604578826337970080116356323958970829655566727147855603180977889601342590140238162616632814225135686995771438603653175129268607772533372754844889109639430763243870169108368838296272183854035023287287965537746043278407807174488454683702625187676095003189813770780775287251243632931180857441125070606165276543610539053283389119160516357834437580533950029622543793851554511360093223243854933994344839540270208036766384926072547303737188672720520773203669820640302551721507747896982616015354924119268380434723759648696359295337284897694015156611502939815767141309628770599095811429451737725980753845940873293311319221834774530420225391913950457280917029110375852254715462681932660196364218689541238621100415887710366855258448191166017922472546873043483085659256212609354970045664689032994185347659752411965086433320611904704351902169825126619583212644146788534154478614538410037273279634986199968471809842442019064661040784779223101986610413036396229721608609837997150660913666959018060803218029393641160014542727650943658195921856311496113924045807990690215346548059620096783203164953182378036492557430479520505876181140094081885831245387397523891288582898717065741609319534533160348129499342837768540434323560242795032054887660276986781398190938743720481280044014601497802157190725878610150834902468739669479304808085371975500464618984878622448524507636420627333422827864381083227274245886475290228782119525680797793686017514351783919396708702327721583372804813785717810294176978577437387259716377129756814069997292982876083231600917148044100179730686384587894405817813031191218991955473690768538463963180819441429586324345198609163308580927602402592169653973336897649331190469283113567620667355894956074490343374959152228407857606649268105421608934440483876032627348740175354273526360839908312546490588190186224530871000044359173181876017320856934799256895246663085234568185732501472453352567863126588550623971809507358625940555039705897191523508963963703750893125452878484478123004229713699184027898460635408739040908882188570717206027544935651553473633599710921954693814025690177933710301383201229654114412716098568957090911890872884723152366079951444606117001174432507536917880610480168566358324322631438471365852772683084795489074255746503220121169199402896578560268298498264566009223511995490174842851060148493768797186023845044287362559095520015723964006871737379265182773650383165948465122567218980660326873694384287645902478942244923321518833813227638215402157955814057063709378114734626705030195253745909450494345614172359984623882282523789720473103316547139218882549009789798957711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -4538053194094954547827913262418278820140467181833561039605527767256481045600948739033391889362792864496625228442823567534325569670097660590535332997668033042938285958555201281876797092939762284678099375555984505716048564764114963025283456906077324607649722018695634515200510026631614509115996684326363081886581792335980705213633527059405508133564070705247121828664419804974333760467586433279324990420222652372676910031091920190008564893760025551893057113444573208113919387911170856350274887267092278261578275769286843030039640225532847753125098443710826433541786690631160567801365679948774457975333300380684109567361998185507529613567658703641913199956195815584782650892398385598564403491834574670920180683605422411864821124258540780022152172614614521525672532474756386279788335532380902544796139143075328437291677067605795618897119068451794578551677396033278002298697955345348184341461291007408974574106161315152665391565973683666424535589746131004666629023223040870872074738980869758856265700045334018690579040996960324447591851423241585129984862626497241345682066475201752012881359996474853642663148798851713142425718532009803073228739028732021546913901101289503877545311480424174272996916156345687500723693957061557022882643414552365702694243919420910488166287538443729315964684493958601692639619032209414405451392840409550800432165655763377364316918025561754615184018953791309302910608048169806617532687735485819754743029783222186727698572043739427531870736954635070718653592088979645295540398454033382008572483342038308866224568275307073026439887753147884414206329708355837999579599970148195578622032647956377405517021823431859980569109256123422829181683973679987033870241270514886407930722001940118437974754916220890617730446821267258005714725632463777469858340798340687862602596537609043674347959341413875619353423716175569755635665066766026312021336767785276530796221492328971209144859345515848796949801388066948507635018307313153752630857265090500847766487878039533062380933022737399662292750056319641885303877646326412557526655108313504095591509631076059026400672506734016842760163952171773517468021713291395513412753727703943078091593578197440347300253855808671945394849081313635841435701888007113572323984426637217120937753373895925911877153334047917156369169110055447008524298334550941357524401405343068813480269443375578449239923027311064697729395601028577393424790669474307975893826460990793847806770227555435477877542286613501050986750157897124541073027828391480851798917172872804569217512445544384837902659901367875289267298114797171419486676017567961917791640132332419964933984531141578833506802955499921368874220028240428996225627330093414654621097435955232523939049009231908767866517693759173656999064978272653964717361072791358574731588411098405208230962181532466098267394180453569176088988423264678948854834052044051657542297981076278478514894652914207827414924274392970315755976206875479481909308223457765321872775792737885923626668952329230714621189241333757129523976170591201391677483823142669104895474599610099851003096157770363136310691934140053463918753203252089922862114704355027593031429430114410619327787704866894019275486106741814740543765764086628894043316847015859636663425298622542564893363118678658428128401373472046175278180148939812943039610358223794626642307285162128994409724608144413077452976601552431025953275284685225738744892007933861320517063981012272235097339506717820626811545478254269618361360790585011635562976256107757461750254649285240536241380666418216142764024527718404316152340617812892501723965755809471314105227608840774506588098485041392250618807722226631850185124690035889096026527614490048261247651939152328161828105598650399637796554023955159468502313754896930109247917278850986137517789866110611493584655853756699640133604256826128460441888906999922683695543086306556393432435110175612798198848659186975763413412644953960048469950001224102969904036096573407182524185430069574511370071592272950670131928151313919894179570723131996213398263498016442980893019002466510733429805972624524647502401067797472204842374221026474157643281340088553945846544174458883801765090905695539827197411918959620159057015938410086640908163471705520289692866579919842298659990349106930591296233903948935274854669469044741655422368480340351877907357138754637028246012733032682014988124988744230361052009809172320730092551326035412735533820255521438695329347007002831078002487022885758610068374351881911050228494880564729460119178982139559312784336819957122472917058652201038122199723604221405112803745156873725957199073489780151897027591491455266222233364926575598018991341174553594618948605995662786609588849377461628672564417628272998195859122463278231988659545359542527340742684216591806984242631290301740610330503977946122136772321614134029816610344792523437564822008458289502440031587458473889349217877413548032001549028387269400302593486144282344672141154289491962132192014520841151942364596344578132087766634530171549043290656005876959724424909492400452188602354266303778859660626874211922184127602393129867985174456372789048908118990797060565817848381007861781799822983054538107268061184184936480770243500695210116843026040714707935969469050147410593235117851915550563670426476039704130717357029154592340739764013064068478766172681436270315552539090010125744745322726920760798937240417662672610161932492075438946268442869309759590863977648530062069102051128826023289224969602795772739571213068382866237956112430613367176948799688218987753987694060511989715433755793805224163680242476946665988151496667467976974295498553190846540148870875265293999504239309859208785376591603327781316253121993872751655307051991468354049477231014659720902519809557079565751435872127898961650385504102204538078483033907970527015785313455227802597871100983262317272177402129454680434696133034434634021099228013822199752657310930909482890277099188114697861894695910900737519525296465093308989283240080039116744478888190631830503749885077383127962295900425136392172599130325371360371174653291535099252542547519685217198137426717737903611558139331336849232855704274841411726873797718110305261004437413226302413899037424987948612834376533853844193223456747495096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -254850378917157635136697973233662229656616449916504620238302107198639181958194765574326642607592267730395159491333344004884142324753430349185781099254546613483543583112358910274837815573008637051101281086427075152176134670529567518661577354794209076744309682241395692339789176384660673363544733861709899099474224674034933831723955938186946674746679792576535745977609559430979854321913957211392904844171492475898179822705963166473734654585764227760492725470704733295477087875285173974657463040679105519262451864323957601775471821112265579201992142222948406685811042647836165834672041281350139455333445269724907077744944505226403430783093785995837604676176024822590997553412056790424367287157459039557954362954631541708290320511190192348338348668409634818665181677873654950078010328000103648557544344423804724901015276651332302132762776433207987469047030082866931085141706395902570910839887359732988598802713054858835771101976028978206979276568582592903919227722514957384257291173126694771402031070953213677032548808332829963118680515356118977589889854773964916037945986363346093674127665258094088857699978058307157548363954639129349698996494644955125068714833357376390804931543550907480582338589113084157748275200297597774487567948316025844697248873981330805818085748340780535190200023270587227180716287988529443807782869000310130633363239461561232360865286751724761452469733428998588596879910881136389434174419872324636680312784498777868213563646117148564400357093280612363001996596801583060153046814782271331205697363080041827540088588657962897824896045517771147100082237432858431440083726737695380021985447777336616428902656828912396062865661841337131088382480550726817600555710138062338383110441882285473053624386057915470028295030138252769381389496390605506602715615732252577074499724148464602361787295269522916201629593534043128054870856542916979517243330523934230062123715138754228206247645755015615716185541003709065168394642918491544300323234071931875131184438772504949111045623964309051774754589688099743433627925151547525227300217977958319905251427992489484405814620172055500687593321575956258702231445319140764825581856190049737005558848298041114543049864461867322325172862212428360023698932568269130298677438622805407786313783678878385621388149633928842207611895207762538785068280717332553539957085582666601249558401776597683416005184643047585190089262125172785669525136870879728319722058728474306175750869448413343224497097659534911487586177704397015113932463396612063204593873423679386652658011060962805364107604679107722653717451292828117175117188092893328793634449216734459522251492343889429778730846847879633224516238558987963222360056136794398954682037660532551713932506683154703926658988150683931419785477584258303788577373630876699966869420624412344764642462785611014664064477696615650073040427421159741942202772773273942252893420674877339051185963069934857296366423742095763721397632528539169872439217866384420682457698045995285754735135849333083367366592634801749723569531693181537082897562292454091788879494171860120390208031015820716999527170142574123481415972669024023796015164784835172623820719235143412530267224257696594928405789898746434562938708174213225178273725378462771098124824975177454154616514582720351026703926891417390328033962197622808275683360584776308696070476449739679359000483104789527184990177443768460424417874306757703238638543195981907186783980205446578529922277954416404663582771546958274286398165426303075651204666189019494790403864342523824016590066992814202483532779526739109959260450462068590196597137098464458448541512308538513962877993606296590672543710013101995585171596684862308733661504404213123623388819120176102294065621709567136958199860769903509201262307657950375431749336916558662148054660688596073756641941733697050353709377565851769068561453306747659168525078726197557709881351903973782331695445419992141101051498519796552142465897166377579730988275134348168930124629156877867435196634529786684903677171349324931413420805516594904069597640310007259477049401980187287728544514282265484829381193959292014547883468581028425707381027259135367923401669841049499587965345283770884614111172994234884180909243138105093067174875224958266327445038151074567631037053753528410310221324358423193507337435575173554215209128705139507876739550008215442471361640107200719664354468656810717812576307135594474589088624468813289953636650081473430908977038620172890029880634159865734187328510345372437182620207862512902626468337785941574790964672616377974735602792971759805822476902402169656348425955905798008374699463883186511922802383575673010675073665333918747448826976174079831812553261416024737019714579589861183675484473310383717103056913666952605712560436201215651011754425072812655631419542987043672258077737764459392021990553046736103990225079445752585239204399826766438774346802280367381926118310050094403418826042110091375654214908770695495866072596006284451820902196234509358859161995737628049345242540028749384118704822711989763273578469019113218634873741094015422661183067149133885030163765243273219268226951656934806080407721544744812414122684541488549737100626089122649333149457877613110176002454783071495985226220236666001884813926805741331283367325345291080069252675812066671876218439912975351041019436029366671096550008439191386119842399822347731026356515677936002578602542863818500129208318895056163482692529648311834085901636993553454682181290566027635543413964195049402809461496902502402770734026409985737728606893282131917860174084504238884092039136400778338290816951938001407690444140169308347632976686908938567660345955517278888975042056244843823198707377693363908635741701315815527367808776105787810527536210197851849414360723372072060053959298393186231402391910887647641712149228417279327558592495934608826155866372932560648110372086368235629588741103142824135584794010300372173117127856792941706137833019304602784850220221241346774108760349456512557264070043974337475320191793583069687552970343851053146478979012530861523256912936641948976538089252423174563124008697632078088529586537259315685911955164102746569221610566540251706391637664479382571047286976346687773937288977527682786480811209158563237232587571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 1319219031591053504859843319960114163959110667121073216259364178094923566197513793705015811196537123108703315807661397194093513482519072847056491708723267031470389053660927277072691737140222580322625995529676597057614529981669662265758818156582344078689657061953757800206923015509002054413042208728383757410269671057637993740167346230451510282086627925610929783850237243951664768671466648492080564066639637520995280278455257471025944170663868404733565744597611070721257300135727861821644777082196573098496722040394802215762287165378931158938856766791066412964550067143257485304128049487501518375300001356625836646601153923191013818315850289720247032832018003234687757593875348172477616048674919587637998843392138471083098075407486042377151870053862858515287981080617912480939486199578522530852218099046906518259810952019770819631338932809347898415340114017715811035882995693174323354210423064862700074843773299636848129476023855946189694167332890706347653383687520592529674229409747805606232135919554583145870071899862852891809759732923626853956324787646010499657327437898370652642402907980514909752851812393369253952429997182816030890580856132522533571729404340469546655790448730637202970602085451043074954929238258918271796863114401659940279263243743475001298362232607943994539774284306069298379447260453062641422662490338614999769501370575764721623594331621653505050043332407188707103383086644071821092192812724530470285554989149117533529492314624593757536127734412213992644086175309672432549321561488250925008053498103512326659187488380051283041921336598910964265512042397473058226223518441722149167078210851252105405560083436419875099520533272349123481833894169110234823846208855128721482720302552029510707830204389413849825448992865742257396968627338740586343987483584775761370426881729319898172383238497037885286706858895063682892254992647510066110376815637603701622247247854689724108958071498785548649392341255298369696415786738157974138331902690017091087092541274062543562003364854852618845752333195770168916202790010215666388131795529938153073595304792574992560354102216246720146986409752648031658750448932403953120705323500733081972014483972514979658810795874796721073678555891396311632547769483678384562914190163895393209176900839386137205384710258772626169007176691627969799941292486523706390234453942981661303190440161539985733429961827448544583497750192021213850958081499570808521937123204008757022873443842090841533860523120481412137996621969583135096910112535479130611770656939788343673589538675905305674162598382317786735245879116595995322179343710589908397104169734227797856252879342060393424709408843634346480735761135646822234789727713537447818487901708817824925219367544204339864551975957805126647235511224114368331537242763187302804452000455568647287600412814002489123265156083667980571275192717850598889714021222818999872738504002077350247821188403156693744202094168377612048874872766798597563900674795271585935532253167526150941937332728509728200221581064900608345809569931871120673580292642174396034791031792348989561666988445138922766407651685446336429972299740554629977687073594348795885581893869159926749531520367887597138140844690826232554568813159003008532416038375259349690577009013281027373869819226216348230241629921835605582295186825355791980872910847633037851418751990448357612313509894672474867864987368929713946615415084455192182670198902254011437584183907005720271898932043326446288077061523141181631062265920003472302167486447945523039444582591815425205479875264381688209068812786628307971937090016816641886462040233413548598645702548820671431679668727524447999172913096801585914394376109733320715927835238423649330269837031969250850255401913650463590406133247827664423293954778041298886159291573594601124690228001032777924476768021942912814274960592271586072815435984531224490144100021426352727944488573801745928093299637682853464020493896743928778581899201319989096083864142885649134866871820382553164677554372921613690368125146611259146195426724787084213118508425416264993515382503130963002569555556794474839457686503485595618769728221354196839786660326751818922040808051635105173219540234994919002399682740198358545074187579951244835972193816909730453205401007483973534045898413182359164730671667553225636892919177141343435346829855110480890494952395134712638542005182821202849225219281302134750198535862032552040955390394183521469704379174243562926131389625094274970995500426436192343278705406182316935666270905309740238823292627896645248279527068143655177256668736272580643942413804339436541841255310483481622894923844852087648379858781548638471459600347496090192508839841773587132113301617594762067161846034989934489186959821546998523623096171208139446707719144772037223805490754765433642919820720808272954428442572790353761729820012244444022993745420797784782336855106065752520018540133490452658946921390912480020250193909072145845951982683759984829454740760623989490756222683060660467461729233720105610704932504380684862014464039934958083524270673297730324990751379736398891416775106355088963915809126953251219790716907465447686147407913184791988334564574811186805398279415983034015363309044694674412441426286295593100737815157175650038652782443395995849576725835336310689793078214900734043539892119143662857239969555598100175972314007960202671431139836817479136080299988431883889020227808326939085697163133386042166576487999467470393488858717565261323726688937490419701809354110499371903309292329096135950302070286129485858360919586314039016250873755784162799214670789741947004249554179428311052067564095542830302670295073259666623129604807708241036583827751652224474137901124104208737296366506838097221797099504792742253236538663162076686041839699987079730310076194887273579269730810048730928720452970817404842085228003807498861843092034991552027428597977603143385153988379645029922055105178214165704082692126089064011682389250642172309808909035383187577142107916761872567570796502705200808511845247927723303993289511206752030149668227211619445637175746633478484516833752630031568765353742954031466342539287693204585330364912979305871111473054068332971488410489627484096231524883293492000190070747306727579097562389893045288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1415774841505586676191901837829617139528267969731869141985036454588441619219398192503560184794524883656050078788866529336959717818991893516429190483553039792839168284378806688218533422108214010254843329749255954195252656776711814424843425052637456375677491357272137069479825663090371886593144007928224288431466444940506324758050183582500770658265900157477417922951635154782125438705367417692045201540369092613152196402876398104759818435007180438297418537364084946035511255893516467767875864631786036005824147736321142926559090359753830300016588990675597117817650329451975578127980030200136155175938323845863577122853033543980912847933501111279686987843420420936158866268233115149652786341185548469151543976075929653432977681961594742566369203226517511433310911963284101964040121894860672689525428169363058268167920942744767406478706333348487106840826352817757944006225410629317211904048546989095161781181630401590340370490923818368843903332355380554964924509503603769438380438966056160966195348381752877755812870212921114836197647672059946708565122555800948744177965456068377394224964429402988593263227392018212277158345437739099229538952985817730346967026581819393176624101888991537900199414156827525296598509679947274244755292804761721517245828418723259971845093037590769876996438947894772234505465633577518274509696677880217754916229499140507746203430672803380701358267792737205762211857731588398295209074825638557668704972434229740694154004538635722903591735840346152805195859629679799768040733946040879757441565430033810545699982428090218075488744342807745299819985105986786365592596026328166731185437222148306639821840447136416564666156301203333972129656426997105453956463353600484374630121555946547596487674722633227553676144180501445532810747938285441548871086328718431085671778850944400759463704998333821241698567199607086259654414598547574716212326815389046170138910941168104620328357865524146716043079357040342816202973190387436585283072819547849640504080405206072671995717509575635658728754387763616081330047532426449459043277349479550348225381578527039238080040002565426692638910016172838846850165669829417559497099733639180508150340742816190810544648091500716615035445855846318168104671897319284164378231983471357876127163441507062355683951533122955044916725478312242083324665427718329308861925508848323223387160571495380430635897212732866873704026917567599136089174765918180920790935159499600217509734039123613064059943864993178690567698497206774116673767562230994625476843300295443815704346955524031859250139252359657714239988353127049246161989445483323414179856815493699998986576298106144934287260191491918313650695655917422099757636265707264760740518695200549698999719101071881388165033801935676885274650700169476192770781492535108400615749108420951962088000788007263819031176661224611707320180100515766946535943938400573733208613599656351660166929812650496616427082016152811713546213087365819467344145193561213961632500409514157469638107173530405180917749283326779818436809828358660306694263412766984262380856939821917145459226946477849613205344592521121048884286382544943866572675225764187551218181186515070236163773764299875658990711371462219881151567806278859625366342996520079529687469955429821607924767148976477026964124300200293706007180353180800832830820666452151029955690506142085079309188605513211090839728732013198761519645031833076748895715030588673956487626482455308919509277215924176804369050935368667837910330496725725283441564918660979609882751222918603458583086776429186658566162293284276428759922894163173146902721290573124689659824939659662937123434749693808550720235129575133130186178328290722966521822889506295999031890139397025939551356288589637896134106366075113634276903601512210459159917325331796981966517922061355292037733938905047852629000205574283665640419392765242152135207427614204785406851225228531366968594901722122168655692753191074604057632323289124438785619295621932707412636989870625762688135356777906481415829129976931787981581184437213195138341038534138753626201356331610787415367060775623456723960606740827135728967391348954403746693077953339378871233303585385757109835749325281214077278563158361143525824820748808165259345984411131415147791199769298918786332817263089547723710931547970357000229823575775043512855166423767177931585140049315352231755778152116049500881516286996025622756212221321590985703543189724994806501236173333029890744630024701283673038893845504898318474509504492172036306511936780279983849557955404322217309335597893428676600512651011781675644557830908900581999309153660014729292343434712427988395545365694623195143520582854352247984019415312262108561803477604362051324191114607971732278007336709935054579444174063849807269877913314133144027944533199119153251626464735287595911465871389143904470815506208617510251807895740838786587800479254850151569812884169655765473872155910686244779959475403235933031290801897391636505163307160612485197490932976533036276531039565132105757880372638888191327046347051496466956391673595941559527870882099622325486641192841019194075776336004805281759898741218454518454320553699243575368289108799979574691764400950157386411741595716096469255815140635549874021775375512819002459041753532394739173630110190368803427302037679991776716153114677754481687617881214452917337922907358543518547941015873887707364457397819862816611974267203793145017152392907659346176394167324335272868681453329217837426559282729412685740148694850342594502062894178769617235927267504880079430966244187981984557460295986388800344228915913949418022499301620145748005364198563072725837347910853962671396413915491858706416834917919520854488293302466414729019127281414642369162602869190090365553747276096203599344289645259660571418517457163386486299784570986683944390529459918520666857708655538098637570772580901350371875267393941819019012071755503796944661538954364718612700647512617130582386669980272993235951278325883453697451129650761440323006985473756041363010760576960235025268251656644205244568811449146044402353980609251460305341505773701491416735106363140633139688448611507836032490803377238765342028945526885383999191006773062984666821787276836260928564336154922698089937909894348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -194406728113362204415654793839374021779894882277225030252857174882909349050540681167914455634125304966052230417275204697132686496971665572164374474379842359877087094134505844061244173363888598454694695909904984159988401499711005524195378659811899622819545799759131337489063027212076629672209724356666460597659822716529079294622493414624172531319203996639529637613573010046826781005170751650101231888981464563179097797717512418761066541567023959654991426182122839610236344260045392020565861528958870036770891745864371495032914853320329343991282045997161515008344439831028282120346643797827004863899076372524526073976835832898455195659642785013870883828728779428838547492996688306080928571115112663288622934479501136423566519465934092348904170940703245751875608431860559222767500193683346551003043688812171157383972477761540147158273849262889472428567422285266797587830696997141576110336483720213141366581729034689326662190166044824547694579869304479795005614121582266947373768313696605914627797157935243019876847104701346541881683646469748363485504562977297634055466029474417734321875902522262623934860356496226507728768458172157952216134384852165231840045390435209098639697495191159383942644046162057983889042560569613587708037565964383019840964360471592617433556571833551626880643430515496716518334075687500021791250004993442917080255139557672455066415693792076000278044526403326910778811322906218985826556359713827022777393087047959116008454471102152280308174960526798651537827200374759462697290830196047660320276017859085371289470797410561724916513062752592218307855340609771051202939217966684963415044567703208317116607631854813802450517563826012074355526718627210401393589357724297098258775563025160058932401964587682118342611587430059050179634214239714745089111189262378498854554749319299276034274151224266290769439726932776730983892158511046329798133209999915231643017183950065415724615918794835948680675820923337091917216903329079305905968681544640501586263807300394512654315963440106443347151862499966512975173717983942801820437563709755275233020423830374330694737177472523417738148782455943952189352251864560154228294735968533825513808143166292440402458083494010398429139407107169527048435849441335311905107683798279629395226738803324008523993612013924065225712582136363975059147986714938914814018296186428465125872449662943445014914543427927682623202251008586947658021275692478281287338279686626042853331306681216938951715548807343575033448497896358436331377294971247324466766586842435458110343147196527805576754677210177856775596126879401145988646670355927365270342114919753316020488922469120374473668405751216217772674869486470035361556548066747048969644156798329010683665537984539107336347363221402063695778533193566055147324881398851807399283429087552685231646047944758203540773115958280378039428215629702716962942630740806074041827162669166611033223186214074691893940762733779586587737992587410867093869501977608900685778811749656847495163646488422226427612035844429057058164716422353549093228789302296029692632655130522001515744187413117559422994952073116485873588113100447130979786568580357971132561185132595556034496154500025687139269281139191895748607971657768498561601826458451493912219354157417757522375844715380227881746815072454332441780733465332143671477104572944771171926177059991396917191800138227784165618146856871465650004350132778309566448186508485301685864548246233424980122616862731786065589275473151920042851531253570632019221744705830086428314695096121596490540586963647804491401590525712458734704582675899095256699988952892796291977348551573986707377768905390467250060775361748981160303851933705425028736974146091411091514878470943575030115525522966376908316874999948637461605298012933341043010369615632059726998986297683961173475795861469774464753864130508998235115516813572685657682409102522183104250945950353591772781202816996647082158130405410478886569360064730669877369237192701319154722321240628414855557198900264097358247399315012528296682273896778949194169873022650223848470627149930202290296548931227545331549965667191873319865979595572545807360688568709085777427121738309079927098235162534896909545937755375150742068514154519720823893545201206330203721219930090418074537863612101324720622200479460281153574123766516764242242681021761796356725637268040573861993884358600374684589027009857751702867562235655879695713251453863535935913377521977741637116127814711465764586947969541740612328461852969970900383805291662573066723164297706992876176621489260389446194339104305133199090899908705333556839743462850178536236087317192161403367079857876494211271997647096100334829377376761683390526644661273407642438525114489605954274425032917236799739535511607422072128462095715165285487393523492703575087893375832884123440082462089509249881368308861180715258685029270557043111814583282904928810727311684945994912540855088611787193924662420950318260811118493253596608297219383804453380615184187726626772105426948631700382214751805334374421514074384805744780927926136502089004278287020543595408416367049004179348230252854948861102433301401486605549712058949624924631860632921206062843032922866388384775804229959499497758558055243887670139621015500165907936695450832723597119583317612370058191798273195468233926461709380434681086112085449452721631465835290176632110063691266498091760869933996168325953886643054789241324023331956055550731186600432496736977299751103715908999978759433043243612188941366367890528287101941477098943180207484969599288039257844799296655937827101425409932532956295651873628799667538362929792190974957413842957824393507351746644229394873279444440372509453065280529590372313312607203258206127394146245832833973818546605294154824899576712628912943708782473813885165265958165854592690972396945700742782131756882618880001811834802816259728419067615042321347169954291397410510001771739404609112152452711617335968226893704763586318157063564891874179924033770850136507370534550605696872960034189585480911657240273676443417821120240762599436856930389829354396701723066559440038599771532084279363448477277190175759990452357715902680455493110409107207976114627023692755006290621069081888233619327676692549136147096063180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -8561064109184644076427299130694111990903575510172933812885605790087950252080144316845338941863603636801421573476809990106259549673405172442404684256726539653247504539859499477968818951176228215913853649342289436416126809253263059312729258728624119800272087234260088007487776775633256515055162268349339780664279647740090532952893436850010311875314754857925325722951724987592593731344611600274521228904846003883791514711021535455325265448730475343599209566827859709295365753470825889042341098700892369373333162625307610840513730689166111171334676512947175441800993568746744751243092276720919220816626048174812676883335796470689061966035943927902665087687983641847372687166100108651154974946806266574144902577753664002781899701945298899540795481298160427923706973765605956539673188063369550498157702820125903895871087620506586703210970282811489896033002862802219492149990792399414135302527224566007458633273027452873599928191901936869813291141046875489480839331566676657967774096948069793119084129975042550577692914530247648321281367545055101418577355173997550104907065838065062161016023940264896807737369238513578211692218384637349011052548777564210117404935826248817248470870788435491137620404345516260436870579657339959721464016203844498250812768482507193778630563175320290918320140311485807888591402091663040807209358601918739193633038468728675078670223637915441944399757923749581100185635229661299249704350893641719148725703578002585224850836592122764975992664056648634367410739038689534509375632982765735835500977261866924348690867933517942727322496112052690767362518125796405805694755864340862759355859201852811789322350501926818920962924042471472084093191633686887065187791750402390913814536721677657365319394155852972086293993131902954593886274949174227344186428704985277219265065089483885022348959811429342761085609758656988982114343653103626663025789529918693265825512093897216331929517235208055560370861540556856738278469375269449388000150919406605405715175046983375479761978099546695175095848245711354675400604953633553968070079653552410431059118765092353061642706139423433843891940487165727247622333981526092934487697700044405029431709444124777673627037875671322554920787582353341995699279154405192952876334474569532569295590356069304994160839232649942447157425334629665131515267059269686563179049929222161378506221572942872765935076430040375320099971620734575929673220089993299618621052656289906151095950296721235205998029337245422526106036827394642640244795853620928476443742016433094841976320758471785465983640269210919404024770288508910531379904289415418681963457922604637025884915252596166122521883197822672470550054011732179816594870108827573198245674806585773032005912841986403113989494388420411056814866280001035013740937417101717315627673005474267930740877172270821890037233361225023773240533204237555527393455306577733907951829931275149341309501210145965667947620096198959077309043842961424758597161031720811717382917495465938804333031183081929370373596406364639581477592333177483897395554488111765725616675730994628663419013279036112823573755234100498072695779506525889069039357037651394154055683781226398745993150499392866758318206386775416074749274055987440751776658636735053666886885476605066488606799922681320001479308263617440215412521849216305066702719219091365206260503928906698893518847579984447979615909926153290197967213717791631279686516596471486167999374933838239336393375465821128483930782770494469109395397529815235659265320589615152922285274700755335791404548266238655703207877919066036330067163558109911633495703579192854460229564953229382693561199197765425500538662720520760242894330038880913929098058682149746205877086790801365059810711890803599610517115460933878799431802078614989966369489118354307158712194336848252053040449200981473260275108035323756836044250891022348999016260806229467471613220037131417601676090903560063380988281849433078379774395701741966255258834811398777337735699176191929141532104767339445858030472903910166554131216957493192796202394599900256056613747495156614016423199011026635243074843280774654103883855732713384801316037187895398948940045355607673406399676297650070575781220977851506358622669387003677405353779604710876266664224748691219640979366989018545698023335674288901433680555819206047347679467395165899055330075332056357777382178446471267929320170044595722425702949174605312129230075936519555529077914516319564620553503732307602719052744470537909794538453526454277330917834093403973721630293615445347330121986909475974818296086936612825155163713729556225685664330156582998570712893369296413768843551762374746700041854742596111257393367607848846326713694017395729423162890089516378769011437446879088786158510869592753368532959060514001864682523757722115440334070206859780390598606752295369743043374143948374364718926683365387952638334980238717451788607026911521108521383957980757431022631205784046978133263758320381114006518718548020004963642433474540285653462733861818522664810817795160952965560329613700845612530085791869219821940616774735291574640433539612652216273641394350381570407136606986136873400061621942071995621358350724813516936625332677342749253592319228563457392771048569615104781016476588789720377370882320946391559265417420742497412726395393586637837509773557315719260260039601748719489796639566068991892979007515017257320679899287725746870720310872955161908950069987728038975962962762845095349752732492278082996939520063865271752352815223110191544315141451088765385805756398058214130114806430276762447438552396625161397676697953316190693188298012833499813633085545847299496143635230374480478365332162525035327487633243426936728079950430697538360451047859631716261788058942785248714172346228914802790290873180839652562793932194890937309795620612234042585082010900716213071825086536443778277577467931360460280622236914707209176625130880090155152208388311658424666973690572627063085626001862268893808801185240793255014494526113653628406275891265697204474767995974533227680123587227388769553058459179791870264973603613877744733799716136809593679974437177878122334398689921581516752097023565147406675492767011345745511649698523133280928178427852110076335992708013773291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -20432835261557401200014623394700743330362115224009919314461490623372755490257202179782939182388403870390883610224374115267181382604258567484456764272919200182947406748107898476105770627245073663262996157384791848270683925371164286212111144880605164676985690483579695433975064890116155608729714648367739920304340464638805257646077620048785011097687565357073048139953036008698497235643455658040531509044401973040798078336729662682475449676187743195751603128872284890675457184426514031613812928010777149251676383176067607553614032481162981589137938338746210266535000544794062555137245916223343399210566618302092341880951792567591237455750834248907391125652978214732254225307862254360402320197689011595965557893013939734828532323865759550310961127030390351163631482414031409485448117749093393759389610890805787952941608267798356073780176524179751029989647882609879531578090450644365255508775149282283988890616735159304151654103583905564139620048410335850659309247703896339830443152181591797389629431078452951252083557264294257985678878138092249419723753757809223497678346987357042505397503329872543724082863575500614953737964600317947255191498499788430792053779924520585704931431096093233554313964913696570931922386427885479284069415799551653796685618537880572449835542280750666127654955772066411068389607242861131078239264642501787737973934158042469812206255465266503554048805013807447765162689910501115022549127049254052268552551609329874201363755972973939249544473374074334903519519334988430553488363324259210326106330686961955576279560990536866140542068437318920547808428372461752021552934679434250276798791735183599670069063039059660934375865821267364065855325307685455902718669922115892978641756560775118382479966585933579744148031795757153071157812600350383607442082455389391002642331838195263833688188205936082296127735099666614139861542467920819943673248950677575794250086303921628859952294889285183632926151287353637100309900047785937513069369853962702120151639721080097358720471386466177728583714073097055036445380629727264459380173212464654441058625650562734778404012148823743449115966444087906196321516488124013252855056098573457752342483200264484341878632770410375534852507870458177832446466907528396749386780509004555931592898529167915581259199757358879517511580729271313881471419503881550488443541006639210066297784352134835497945690563442502184632250713798704614849288253212777939191266485723046778718239965019953605682005564454973026498901033396098047500869727859243335959527250320579835369088724191057329858826362858607844499850209474369780492520946142642956360279572497085985649709318880953434607861278347956279896597083328691296687312918230092786808313777030283060793278558655707896616339445750330688281980877531029826005427838275122257962445882971695578582500584060991776116941273039002808357664152793514807378139446541742042364011253367718961067537767733966970101814324006480420358784144016672638493450640277060401127993327696147736338009926198392555326174628862857641459584725695899337688812116746727624788985522793033908531141217633612564055601115450682882884763352469241787816260624290033598094746525869115723841210839129582757978109327602682282073625151521554759769024722626307470151297670809559587775520437107585375243264933564664360303688094769015375882765849222323040830094386795271975749804019197682987303164636932424922063890772912646575661949925409416953558242073681066064543655051031744624979793906553479102684825562571876442332088270879168884877977769227059098306643532995153726462918593881423767240588723100015853508091970256198679280541279912030767815245232768375678380447407998032376251036334214467508490725797345177758471171785921452575636668592418192821826921622137625310552176261309511549340599592390158119520252074126484519424386931875202355224660913321858610137972441923429197098246352548816954382135519799998035249409468526881085097891277202603532444825973815032219186294941688365588385608996929037584574950005988341831402423432825758657651174429904637957030486091408707102867051293619441102502721402750308171442717827212279413666148153627497917226263093410282721707154170257207209879987850915793959670934003614546242421010494423469479403604625263563652853180183840044224030914007933367099526751860242517197668865562644266125127963870060054131426691929242166401995241569228207376492011867120314871231891013776709330850054775501206728269318534939690853474670600799853411642720049434935092983450159936620275338889047788029960060886644575075757987118213500322059360131234416963904625870387528825446390200588038880345745200041608831361289328502052920870770376305372401701209662660632464065290633271140841526507032584900569048019824372600996966756702351212783444979485048284723342127287900783685133679983923081873013264913826441846045777153647886650542648558252000002652065991903999294774131420522841556207522069965563180094890731551076480774736693240733847011076675448644332785574406290987544734183196655042390027135536733272375202488201586092777247125608894055679904871125435040874658686240598681845029575117285334069373075890537157442882027901284246922318267040838973578603332088141719802514189762299137700827738065195890443061544380332364270641775832052978561945549456746232660841035855605164608777714522910582049467985922768171706455156486361193647156158774424389851548429350021117607784432736277117937896024824193996091521503112586720616035805170867011288748154232035057633780112187597041870875995062351645919788392069061950042939702936220093662048975748969668020477124410858078441530637431917024850976478611006335475518048116521107372476666725638151990435103485869574064604075293808502303909263575694360339950553296723062392571530831558810208882641355963333549111732169891220927085102882921295928839231383083841101918781513469446870348150030223790676425169406021353108034050533742332653984832899297412226082916096236922592022411089625854556927258446505618097996150705802972419247129607765646891473171980960284210310802857650998765838221609190195847951469095049234635631479060550435772848646098735270550240379305888510155620197276649276055239824373987520713972158028252131190700349086844208959613881555025555095552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 145725582859105206438166478358528863380820432121195131018283216035104941719861262272294005478531300694680244777780558967647477008758351812085518205790187213343920359370626733311185305021023094012092650557584017848672902288069401486710923518554965996281503934265355593128346159103882238371562533965084952076509422595911832909211756916084226655286846723621396424250431339457798456887522030557380576624114226416473502298756971702013731424794965892118126992007599664866053015480590712301171511416615302968716442772744494020927333100047351466565304427205907145487505191647080805933837367328665767129950005855983812275193314494306728344008505971011588853005424307491492263121195679670126309308009063324977007648590592903361884749947051815885909106601985474330195675458824501535023148965774369623925151156206601388881223802940858978286177457388538260288221915313833372368030560725834333053793978184050676031339920279033844879324307525937017604377978674343189160708082773196778925596590417981820191785718875205715436550534095395222232380706310059250705312800447431778803108702326968541638282681952171794256648256154406658925251539381574297120715332921662068057354754458478028441527544803250201491712216589612655184845350003246804111044141108677839189132707425404137340724642358848037975725483811203703993837719520941922944079371140671859315172909504002433044805388039161321942490811854019251675238009299457303518693834556871466502030330276740537433807979569754097310167897914258824413364022997567145801940561614774448822632096717233587074693187080797749807010024040651433983252107511515199253501077308744885088632756052723763346785885791657016793120785026062694915331030786967000392079897549990085474175433297452328847515485280927410742989275256634052312809883263603626389171384052281484838350935324962903856949112354419238126694350878958635727588470265479368459545972354562641477661573678376360854308238473091049042663610750264045568413906992830035680319404029813855539862428827800913634520528963422615941164022719232623808399646058964360066105015072325405210806315393550393356001102577763177715155360956716810466361568839560529032286973307283036875195829010245561356637127197617222550660187766395976004988513335945673392816412662626377222236407672728986534139837449991431291324555627557006630696441575985704828257437365475917029320572658398007200783458910229623547624552021280966064678381720277945084613624995384863625885260193923206110289969328842892763308796797700045453917284541912223589256839099048583388594569749604335659667735114216958501891742887854368251972242698239910522867628515982602047329318056614556876904054757849524136468173761889768106500506919474583286088757004826343567133295519333619928446958782226298519594435262353980100566720688165088082373600011179545354821312412668997947166965529865673439731224672975591906288288579648186488362868256193761747474025099019685075279848085972995720135897532151019651680253853735260181452578798212401709192911130417185353250497335537971378541296861903721240827392038230475686247999115401915207486987157571649094632602555483975059748301907344046482097277181177370505228796032844565982277506981147776568978424364848654945124638945385380544862319424329103347186327080309941944861277175628431109541058852212644007242423405459041535267814243443105483932771462106438245681043477543826770464203170342923024639493219459587730467723157030935376879956101489252171830677859041756605961072558271854423438897429302164589870117034186691453434446345667723754114453233889621083647763828218367607373658116103255417831846345524215274217012294033223532567013930375962031026570867127689781459061264872538344181403623996793703580409213024917761121998255855377152721313045226767212538020309982145385660479285517022774388321660803221294249477982841961732656195886784908405744086674055931950799416530483460704029280131446525445765456537863353514198438283080787747586448390061264343020063777805127339281154857755822358871554166058001114773215950008433041080375728050770318262555591355275383703984150584368631819609708133804212847497580808750856100614991476011863286087957441440012869635304237906735285464604285529723422764388261732573050540632265145090763368873349770728914247091018933113515935599555291969408758948048463398668181758923458373744792309568576385032306104505008981640964022322915629046880234105212810639118652318349047693224028083930171908964456807150229723687457928888599655508143418286951463301086381230893300308056651196157047149044386651762452038841872531744110446756873486235563923321907459995535616625044019851566572180817455035896425166628024287477976773525973768070264413925293713607953960039387938200941704844311344996527060652255558821084897241473192102581399438852813203560427867316758776472883034788332733170881337426560028542946336209362293786920722514421946119717329980129075169893445152260969800933281401839552861635978456761281955234674569473446839323699735666033075866616194492171020425643459269904189654598083970076318337240283914098907092400705728501546086076800303869183297346182892251709399950886245572001724140451017212827976442669391710608439380857454632481382138430048951187275938961938255091501171198596045537696152060513206127876198584677274014866208898210571721351083410346689380831299136613593392315992680414584159163706247403157845080604068598804056319919690399759789869972402415330673066185324760054849146983301082704157142441057086900810451688045392299279773549793700707544784976212242883056117105351941839395797934911835474976611414842819303106083277809850173832043811506246344824463832227992388869045859559428463648428065398951220386117796024092794857131268190304498800019354058663423695768068301682323274384295438688385251660746622742737721011668620265859637216977771908280965927324708567314103488819722019258924053767187282619797692886799022126692329213321959279192630281399900087388886469031460031359500855887994852587951602576194884613213592528582357913541570129895433119347470695118741307289557617401752082412509905073422600962824139582098149631044009446702613513165169492353774819971341236130308792818286232177287902157746879977889869575226245209936951236760466575956377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1838062555768592248358188519618608241238287577129807715322502506534713580310582779912468286207653051580802740866786743375553326821967753022876576436626776371126258948634098249316585369837447801343187334273925636911869496561649545413349023568738510282679306910547448264049121753876567496261868034428714828185427426245133965339939047314568541193098380589623017238041172992404541939224366877927448165304318773160410346208325774396393704966495225873844600281725087712120554330607600391649982280221620766929863347793964514411824579981069140813371029188697248901725741153534611629331384186300346214839360823542387945815452735167599086777665746973537289760588302230885861732026542041158047857356330723101170329923353286915430893544491742557790330563908898623286779529571748347506380950799774974926005590648399570026267601556128460067869088322002330107278973999110124282496855006121204508134500775213513829010360730726014321047942748107538743156362371526408580394337478094587970470640448300217136098541089228082630554624830765183807036602694706577338336382110863695719724763983848029780746791451566997829599356761281756615211584256435137469341749125799314457345157390584917640165385857698538809817886372199703064185937465891969323994422888322742314628652756971598085272167175559631532725219056642543373493769628248275470361981934530309740833995061276397629364462921263464579468172804733235391783107024852709453087374064189197123207909293481578388701068250776320477666061563183452575884222664526139835372885039285451610911448281872623696682497688325646266162423076676779369797488075706139801676648104438579003371064852956746252020448168401987586020189102821499454608260539078637658708643372486734399391507445988007356771367636888364316203609888046580687452371590923928175011658533203273289537196386898768081269120501265778876539155176122102390288859831950068012328062114650277655296243108177155736029153372841601987424779091807481990794345064122188700682692052313437732643750987351215005113306519301328009263226391438158449616705004415375353079120613183586074608933556022341599048972880739280797519100540165806582152857005447060480149261045447845555687255753453050712733685955523198325999987580421104447963307504836853706903177724315237900878316316892181548076753817519771279352576665285218611947369293537625989546971118452078449518252431660869568989947840890108905416400917846006757548585809285906210061555617212559761620735245755204021661543279921004150040693676756691732378791335186762069214058870830654730442658214318271141331084125791124519421381766229871061332213033490559178076279241361183616434319184881571205440339873268430195430047368280481586320516880651612581259324796234734439711168091469137137729255767339555965987848787036800523798135707615836076386992265425038649372176605240237386902069925632306589095916811264666503671295685680090870270316749868944173673221485400508813407214117277744245254701951362043499601817642524794473612899523563097040236310420575923513291168393603835280790320892059120689265090931497113780570181704728389366337697677890866193980649951366622255381093356569762353699717098555822764065184043538219114670620488267474017525961348550150995966104225785912110992872919984772239882696771352265051073308974860383840656971032159683320092862698399180033702462697689318849135943029075721725281875723479535845288979982300198379799295021569539543786963046941920031254751355089883919366727226984569070991975811733589177826128909313541402311555266297436909638851578446467982457814937121315014913858498374498342824351555053817278093805147130908229801282504971369825701567303653501093166286386133598318700733383576496711991746164032270120299165188630717222381145484004160942891898219676305808036638024714046546812673433825045278357225488284375634072584259300828048531278260348350984191150153044147061070435028343177721524894114969863642006927652804927417318239400584487468683304777732493708081903508438910931328246192886705733692741019560396188368944445007276541389851046153975362628301764066044589106291974087693790080071456890946683303608549720641097721341471930182216863685298754454804701982045935156935725752441051836485769884542563197058003270334958081145596929975439917070535149883407334220695240557770984231139111893174132879868554608115987953666440822803545765534118074939161949965998880022145515287813753170290776612154957121807388822167948259702494772586723120748131864177920035493490741869116898143352808196866956253321561903064813136160138728450815108399629234735587668043311394233316867842411565925652196274550382966172144784267273143420022835076342099621040115443269560201806628512110841031236893476124185898978893647953953529314456593881769479568695728060205257978883746902081400671913077359105750292506619544290885865118065673156615360215092567524667620824331858134620942919246745264967889500981690101294092665649527292848719312823437256000293297684277021361272033421054015625454850050774004986384920053421438989740278040186677876791514143732675951427298307723078676825510062085380793133159721402627399669141220799675656405423069349666447218196253405415975302266153170880232738983266097678747820637717994588260503815416090358427448814527787020746508573640153542761504664220496903716379616498210895812137393476259509781849005870927508977159935735741909146435806162001115336378924643958957321924282966889495008479494480544214832151257934950128484946358317183260290337003650728264000485504902545847154271076591460003330313224524651216627591569655877298257208130057162158486778771253883537329581217774443219291055309051349623596297583064326504452132145886401554820415007024487925737862646226101458162150612151441617546507457073826872404413644673360097029139895750290546890856370731740169811482640483930011873104884086725788560858374025127708280024319454936227177604240729461124244867427803771146309134276903392397081264386848172153110155278399668626651196448205072441390339108922456164897603867077626695134485494960850339512075501126176068320434267815302346562794796620440268957508195220646200394220522261150439298002289592668307361915658130544540215303857660563299482323352735531531310651208055969775877838133904015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -100836346594498436727491901239064241720022771345318412365904278864387949009562585770928798444913334046026732259189111983471081367368054393382064004646343072819028952109123286661777902477362343762814353088149049384580636592339441496349341736474785905038437291664735369790612229555318304017468491833000847667921838641862184749015850317781855931361264060824321308987360060725540714589860105358995651906266018465945375252868442065955777419290352411606281725668925242632224703742811358657405516775399631098124226530673660298594559180882329773059128423510683454699815882617194271744246897951621607909980213594134701892866820335306369120020384389153074770396346794002799022938845199625841195858043251328572080585478789584037812932894383350813258008189171939094611592045681057798136325454716780097772897232166079995592928252053561335317574647298514595712988268937321795414457900684337884019367473503494198443366888668250390225606137889067231332137562818245996049072160371066649220425933185572442165496968937610147359329059727053818969922663799392315231611413300229682490473778697770965459402394402418757217251999028734663921742848333499318822865259396247176289394234658997515729410395546538945584967576779975305097535527003685646339801642956163499324232653414653920151217460590317804717869307866131175287680800084504783436847515755648196548564182425699014746466781877445100117137138926666258995204652016878671174264863031002818156831405448770800379233832097152645795036530140481403128819864624646483929566805802802743254557731770051948843154937535479808162983000249234191939456754182925002332974928901489998408064734967689860709509580822112516702598149973295767629324088856432349661856287021292362429182999744325860719318023380853990480775944190583989317706516171575834091280303244074390336817311386668724274162044268668980567768840701702227544965687504525629929149097730255147148277619615736430258943959211212865889464783525686119900890388358029302278112802273529132342720813654657074047791790269893787846881727195646419450834578705786207695588138374170188766170785720297990290014251522500312879680346921614190829601920809909476733261794387873139554850319620756982545061171135408899859852050581140311213580530867372051993838889558280721523761789649026355812347864971092046919390812679795009723160251859872249070936375133650366329921494706539727957148418192323345715070175471973865578643762100132020883064458852330953542716594403879955610138800291975329778478787401492062049398490527222275662350921466815687364754648324600071381748122443580007385569603606081001552532652918561082226068481106669440439051884569967008631109132253990027363531783360618746941414948525939377674012686223166981314263195108102588572584080590915178595706548729337085743056831040067742823516095980312088224866374436000221310461753635799041474525383603029465151415056338109783494449482413956899425362271336007070413612605869385193702837148238399407433524377706082727246902079150140737377718145863105613550515190395821149057534403459145315252452787912365820785718855038883094880334816935593255032779642279276715448912937403456946194201020290662250287401088915711789850025438165303780904873187281704779329769424961384094517703259581412084675045654130957122702066190210212111320326264523279494300626160994475788308121304777844716703247408267866182799727595851402152594787660922263960288531182904203515191543434487285314735857294017510840598419321715922329583706690326034945180169680141281585230023210752134000350536145064811192178017293393263567527848001641613808675608624154913860441156437616384858281743908793957220799529633756212722600228173372279159770262024254428080328472560555382951304021142461884308894849710755570043823977419874423635178857996632956262785880260444591216184427780618177714590894563073185912498446101526573437538786205282835583260326185924330776139171749332938270037378278897139212139646726714887660481974549851121852961579714591892189362126382175482123467798450479701791046638185915423624505602515156115374336323959136700763186828256263959712448330990057195566501816120845703627760117327975906222751001287355112386460422364976017657276969213358938644239720506622852695253038654516589251034323831611685020560257414724521519555524412836878451513264724124255472367122633777098820534704670086354598144618535064561959906370563479468231684891657791035738018363326537580960781342149333250423078077852802017140137309211810576121091467464232382168742400853364030971869900428765684346138520223728516095978067735243235696324451142723980765395195054321968370960294364948796319763165134441439207395181923304681263203036005374173844763350424952264365625494469007186125088997049230819491112755916160755537768963347088563926293197009513452815047194980081665747825690251845599124545758802835683730072243355175479888179884165416996705948389452899477999343426007652860526092290557570948102499746792957703845795667793655231770040071680408586578935356341892769656059604632260031505011737165699142431384885383743964388368310090299385785424733208484372262141345618033453499324038214660071851177476677084205061288597544312360401022652337099870148982570767336302014691295931034629800254114242213339136861715059857054638404011102777619156989938083767654205244659585290587667292384814026792461674450336147435087569362069091614255642095337039534738268599732813935185836203108427385821873807894707851575421227866430037358717509569513286885773852858224141384326329998485170044891393406325418935225259006505792535826081795529505623758343729912647249819651041159715888978255937175627122723774621689096771939722741526851573263744011726373025110261632394038666533999603297755627779883478494448521620432137026220752261389733680684438660814268651193173342578685806752303709609128956250302508411859049302685429127305196867377985791269688612456494850313231176754881110273677086624404325692888551377640975717236371584313336525638153649391272640846410911536991784279300183968770143851017889698458926719499156985470751728074317656297997423577403583225169844066616510054888669286855105426290148585571941722336199981696858040920455897636308413369560086581207535877240738692122173214371308634112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -16340836220638225737546560456904514361836801503476585445256576935618987899618267474474422776879526470160380414998018665989023181639209074230337495014716048653776022667871885037205505678759125821717632603706761519270342476368947951735955510167691323070445714137847934336104604064580828991734184194623784087484700504499358005306234019571013400143059015165816836576041704117267323474814248028396068844062379305367547426355926158765153342789702563856312394462558329476834073662866925701407036035523092864718085247592703461131277514213796265401913328169935498094744526962764153719594973414565877014164195550429147543381043148990837923357128301561099498188605680139719626809051275465744898829248380595306896865507937153033873561110272629101154309472334153044267342302183743102000143628099525758690309715144139446980018339416398623207940968271601826674280615898588379354645539020648659027710516847800649558071623605795390172937752768468031650159971243635723711646614570009123259024098409540857975477519715144767842849108195398381932489951778870890171015548072694314823593881027637495204155089478136960068368015111799229885413470453412273870147057250716446394565063794020143316384418320091710928684855018195791475527600059159421109354383874295147077143584515071208335156396400037511955442296498337059711788472929772275556844672902290306817429754306618546703694729273337418649959262787608788019462132878928840441837335256823670741189050286518303453545141459613236139961449983065038681382660055435710532015834780628615862154316034145795310505002219733918821192816190674982128478196409343275964359919616729412166039888123396589744719891607604383077431455173792643913266723527799958397366683320906909170197502876405093544435438721117945974055089843468925722369499176408605077056286385761831645502418268928027099728766486825152305751445347251331942122244691179508143350278718578161018665473960700450118158839186872137464158341102413491654059342973707532742545869491406131011478403448176731067286879965879191549279606954232838744836429244758029339248322551938995615117930447448221359306957560243140075210761827027713735243182220135849633991315849681077283827254238920482299419584727677330944965605032805755572705300520482953417753734093188263355587261026316469950343254966655909633501209851805680651920083272616033958201892559545083018181537759158494163007048398438729087676173917626169552199348727776050667688990732300610286420515552650532061511644328293298502044047679530437866424556774119443970234467907082337604398651333296059112705310444283114792093767021621422685791659626638692349609117647853880702700665056131223743808768169965627503324694463080092718460086862054589643841071721695776339875998006342194315662357649372026447341579917858927356264149016977288844415726858825915466289265984998968450757485331044469553376816718851874732103197056029784311676412702393216482253147108873103464673873434077704578921619142070560244191571933549303107171698513539471563520077232213107172353918675114499479137413524058480926814693486519880310057151243131858928734719486398640270903307959369502898679271075009243848604307958626333798817634337356273774281762250463407217083820942075613480238486531348255463443930310875603781746472579891572188918570283136430403192476109218162614225377769046462891495258672360281677509430935407365477252314952566315794457508515322912563756876215915166117442757680212720904315943345316403938605666990125729389727982145106624357014321166090896590017593697975315224861283504895470645237138561392591574622035229903816207547077846750280331332785765263561551544138171706656939585725005621259735788552590325684874152331040636432416475423644960411768303499112665634133851464378126072765708305387699901193782218081553123172834727343160664314088749791331265804193181224235652551486393973523138232616023955691540261518988887335031446598434075470573671261832793025179458891188700416154366415623849324719609245954029220447724707995884340049314079755527627320456412344521005047091205920927305610137793567243352371444496219347434596568764933230383660049974003191089042375180565227839469930352589578182388601876250962284763480384798962303485472517201885532191246375056097642727330230644842054447886405579053431873664671010143060418280201893215624231594941929871711575732276280058370348086723331981082003859733010965100741251033815198470871492393930823726228559579625996196123085832704260685320433603514303934604044018294362102019628732986251442932268290762003338490582636436539369589955703718562703704713799869679338438145036760198852345008024209495010742836264217134687493629697626878033208943940051038045611345071365014160410301500935056094593361423167020761584062121050444288525918403616051135640565576653371334546805993910783948651594895695064193707414051892550191361220213856798677854912738920336516580290700717791523814100439505408992952082877129635270441662420524373669840097736710002708076905954606802254361257954232285693009623431791488715322980558289624641739141561604885238528270076329071193798603529641709970308316529079724392757903247585909534964179220262991647477047913083075916626351711432296944800562223276546986681996746432431953805123102375319204749942576148063468099799211298583010042894876631848181922279227019287113882846640192099208428339919289112590022606653058686297263942857556135521571877200750299167245884768000628314455427547444195032211921857919716205172327710399270816524345975868608403792141480811478010721852899983617791685847221520180322158313115008466491981121150031727413717531752471025962593295285434865833798887518304899103130930413065299162196970458306892617435562204472090217534461089821146482630760210096176222580139854270913463971936360997913336319138952750619431281407306453383166234164123547321450876790904744603511818479430929298437727823820056618664343623223923032641534654647929594828970957576001882287530034903892746003338276525820884811226638291416771938272620679042311585430355990879098971098790617840472420735934466703596532529520443120896124180470804510184364882440848128962724474019664473096181650119836070780277527569143669164877886774024538581249092640698510151645804901771924996096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -27294849634013588751028589601883740521090290697745682618256611882596798194294282326569173134776043268562358141894170606404873617003160372323307744392493011128503670181439330854341138168527449206302889273057428275317796537772958629578122928019069727796250165119653155660878882215546596065276671722618104783274076224423255057965566639259558050626874360599668606508581131427512494041064940345823519730156028995341716925708787513307761727187669482690885611583222214305959290227722214128833372625818472761364066891194877249525754158439097537459141561807307525298829390631416136412254640518457112218481108209161927318064228788984353194359441075320053093741149956312615312605632975460074191547862837917612691928886617702688746280556403983373034479571191013143665273386651126003476908553846172580878790083880573047695401231918473792143106412525115431881206736552171907243939783606754655626336018309900409214703954863130871048255334504773753286027473718244973334831241311480863020518474416170537869370999725709257900276260164855916832937983795429748993670877927589196851648677049007298258778833862867429190379967443007332342836726128811818316438646687574783472415233497287328091938845749997292511921981570824744751900626390259215718829514257058709226002509051168296813087709147288706281427718572896250526562117656068416295684435778644035967035671320960872193226828465888120827137196102564365151307673803824753583604603876761706512276936100352462509624965839279453504615217252412353226612909587093390244999573569261689363523771106962630730335071790216912728604252517264128472928149204407988616046214824173200369135621484182273294241143506083209331863380352723919779748776469574686341283351167145207402962000373524189426690636545962198065114616729468942627260220543637151749544118435770414641453216892794674823846951572823102531086542226529017871978630203252659299307612386097017540951291938807114085517215580190561338147328410117010774342533900967003071329719894896732745408444953062931482471421061239063208902216106740367927924744487425752631954292567745487810450668382542914569526825048118438085756051049712425598881000365207057551988417311786868715564626335178683054270312201466032173893725436126847612924420615716913312038947705522158373692313295538820323048618798142529802145173515127537456545190430740065004571623535948262288685087252373936688753510791878950942427981012030613809485728252946790601094860336929653978589700506469960632937594274609750970318189380592572185651889647483103988265767256305156729404116562911658846200999068041434153112298266215224902122673140790630626527294174330676425014668217202434575656723877840714985539140994400373728893742328801687728462184376340935044262819305060725005863879604320737291945242105627214814089071972665863804248182028999279876882189748699488061111923887333075015191011618359046117432168571702438111422355412477065853241001635730371864069055726599168725993121116276095058213619815088754084231324844039868092445490495173920294670910323221717008665316905886578050228884718074746156107562628654525086600000633031312852449994671848602194512452694642785404185615464135020595212920840298153347387881886514831257918111624177104533110639878043964157350668053933055371212940490764122178162248944006562475847605612883657629311111831199808575512485663673048083965192786193070276701836923188531876238588002177068044778113926439403135300323413654726623793887940474329413944833470831830613251608832246613321146942073997058054877732974690822120924916791485690444437301943044498540652059704821042834708590510759124446709644794123504187009003016026330442999622615543679783879440791404596924584029568525191623899460353249884041989775632406709140596800598913672455004890681421859696274164763829659686710803578493844599004901084290176072309854292801247217262880986792470934660516016542998147207549998544336906981344180534154901328148343932661557407863185070639213040729429106211465211000556898748321190742183861328437266983611429000031925492827388801068194635126433306018349476477573782980727946385500969564826953105692726962013412038403182050344718124885869805743006308248952116882130654901925471866975949456725152410542134353691721985076103990983912418085442854035974593868927938709118945243954234586133821813725535700581607158256079831548201604582995679533964169146680686475457209664929290072249140469457189854451475559788717665722373549617240876565932324747161918716794361472926549287705440398676202073601562643751180143568984663749813309194511215448703268080000042207852515490754409015163832598592055756231789571550261070869485124189962229634464182247811556551160898680720501744863763762494940695886354400321908555288103019337591889877418884368853183418949096764523395814406064950661779532741333068869322187917104515636653208666557915292994044094719846260399873364503262466086768862151347060452017049849649339054730359976929738386711759486342191192645533698287392291624872428729208915004165135232359098357513240751630301435768113399363754124541092281434046978087626487125436550866591763342462206356688926876272674422560042789511133227361115470159363749305705682064610338131284853728092181755619673905880110813320911575201887994318442845265396361675150113968611488158832821210085344608585085438103527838216061216017863745970312853758670481624126881451489128903697178495233029960400939782214852505839883097967844110155129911349424134091709549855662637849231087326392477766142366528075587432734817567260860585113265778956342431877397006382568532078697808205260666247300681814444453357152754519586832501495272774338350052680245077705354379605884060426542641028370637043889637077313400919409578637143966469010275825896648140294611794242017417401826145766506350742672785556435482531621503567112449166666989830016747359967258648669038153705211109689397239293146716657146592069187848040750672873418038622625579978383376149139465810223767045854741948933068525334107277644519149560142614392860972155870529900092035129257527960949721187102392895536728827567005048133340338743166356576614894568070951999730395686402368041790605784226122969579785913174039146442527214304154653065990037777055656889045137238261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 4594345191105941842457807972809965564369844869265012779451734229547539118789468258618946152025393503901720019374107031338237677275650119624822041749419747566375440436690613918417105335596142301857352225965149891305541092958801662859973372735493663125148595600993428414345582310722380846064388281033862203907468478348632491971461386457509999519911316824004013028285234322112100902526865473464582089973513768926638974545520215622705871515111359201059214064769714638548171771240937083137648583667339658837919384638409580529966686822758738143232256917522029265805121377817104485582580880884631746698145786009317293147570168716623891546425480300792868650748523310408970918477684843924009940737039887612530048850142848158659331484897135316089906157436163153029347367664536881122556873606812772318552717080659744174976439400598859864877274534566968929156408044913378676101806354841672060156924122037847727561450557800875156511207864667383366177837907651474731815526841859515143525772560520464283523846578182380315648144761686041842901463971512919873276334225790224195234651211315083430133809418866451490519041181034867149484828718400613198385818988976831071361557100265263853037641196905143681271637376266544479125143680101871573674644881057016183582653563078856350018221774304839333159990240623239843125244068562137204314616452894982345587321518432875939102716853879856182026779392903085325265612931113907191331866295113457767816216282265165905890764258129578204742424314596263568441201683285716923220400232685239127032276455866411097936599136206044134115616005702078225660329636853309729726149429409953264268517484475386754577420592525888162302358377443378126661545285669166589022841447861459463523365896511448898750114359063603552320349033937559861112774133441531442228953631780199580202734956040336780746625566358888076813582307057684314099510844779968533392722989922049475927632140306761555633410048514316459415298476281235229702494420997507186617704976069573525182379312349700191167896638199841885403112046703969862876168435078351624176199076317563519452283051662875503189643324136491228916783066949131855097951911966205724319353028988725367612621018587048715786983199721250126778069447413834000527519030714214789048233876413570695875195713031723050062777640600437986623513813041515121540380338019839361543152661192732851047554874014775610642468916569335784996161784155404775379588350488542122284165608220825373606888935230392757946882945349620159544707789755522899869344154998607306245591798184273093461391114614562390217627751176753314957076464120367363570638354589535905110307972356588574033720670648088462452334010695695807341572823442461505505744611030857576376928362952115753965366563047033608974655845968174872655556961502137042774644474763620484873623739465376445674445094318811483184652175922348304559452683288863394429028542263761995109234928908783805903134099829279003737405278184656060749686495412214244334424658774473352585756261446880369905560652250644965872429993252621180032670668190229908531888247920369541136792450623857430143438291895056615112155983684138397947186435431485187184305965246109613541525412107001253161475653876541031182760660540388160218110952687024589679368368673754293570936562073560350012506651736815588508963712637422913729681204790004191740712390680136541797770009533232331852168313830803297530012534741278871872614205334419561708092684524082128517520529911508549109659193530060433558542280374127010214603517140931125068267480838456181946810637510152206467276824338252742252659198945921683302117848088664770942871367801969708050970877893850049844477450036334943718785696763130169441485218726592380334135713070439374059019394709465598011705994763507858231246386611269123750872116230775955606269251724826139787624961398441579846606031130896475312472824901035877382982598050227374690246015692527498702364842405850554349535421709542520424128892986258650263606798479280259476329534237581957772123617158362586391373981869338922222712225016754796590027303486270997233316057877025075279838112358810636939469654181486290464280673162110538758142107438430744432357986267329770877984841149544796713758041428894979059220435262941351691345170750940847886662175460858253549197794554919505826108256725143003427925550820997587810519389535107682801090115258155995441621690776925072134184073822268863405481035221575644448996642753754401829907934743557554506764935427219360456893599563702662746105557591170781847986859840431879416926288618217438234147557045289873959500912121604395355825267444754532707762597071340242650337896065993839615787798141402779378189309728999197790579015244910438225068422639164958543736618458866391714931837716823112355821746791165164745600515851586104317041767566560359506366099593814157987733340934350745905048171451856503534249130810058075231324232072385622526652413678495828196586352742925378500826162167898051531545818551296607503951247234977556105027310483704093214512294319191235504485555203204351503453761227930264916921308627884825848875476188397442355098649319190722579904679196233932410588018268895399710436415417604703380475472599980815806266574211549416935388166695060840348078668641963996938580360937133075328893127803895555737520428482703662809988346741197640959245562965732285037657134532937045974970062252018841398719452852753695308808978156226315756783806573386112551152259100626464727113627981972113292889431499801039876433396252118495958746378333775544925530356609159495241145768738614536370283755941183989573450854551800801971667588356575307917889227202851225121574955308576869867743493378752600578379050222880410887587933831331975676727080150594109290231935878538749182152453987411955094871819187682632189498344331470231982481657268298750878495542115286111759264900083145564985780310953758694520837066908719567931977409232167066042952240173106441615231454451260506202285690823006653103539696997626797298652146887151376566694136213221992486490956788698327779680606398834705902698781097558598437526845123143653935774466787737044819000571378991162530988416811176601440210255976737975352256863810698029571765323149528115889185075060725112137595513226968170496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1092802221204299197936905261617195655776062979775408613817587561142438334676037338534375333026582845161192637452244398098777706049261386155942386484900643345907457318479962630705981796351379592237765905392412333580845125398620078367373884652705967396465811539084066985418291044642200934244621819222180489751905429113243360408617945139663683452143301526041738646910464882821738576977200105369810323154864659461634510030489819756714193156717821284262517258867873229138107419718272734767893302404645489448445264533674932247940888146497716589863494226938298226863528860328950094561429505523925006139387568329598407534335205476858940447373116863394753551383955329165794018926750957213015480753938415573955370684526295980682199957405933072561294844336836891344414181930763000686305960707482988684055756456010832574075067727901693820601963664182248238276026171824596119671141768187574151724795744663527207318762106745007603507718055919975112940185594965611667694927552899108901273249024645726019758718400021518368839221273788439172955253093585299713201550238042950228998649565190529217097171026019505486048765524060338763219323456144856433268148819440305389240651186949396096295109739869429523578590832510646312695160823637483483978741374427546030174532933246697035035575969544032829442514667679983103381341146493818508163035706250974901245824868185731066039143457900825004311816306007885709483295163193089876218248637339289668410690482483876756049082500963396080244475917331828114843932411328148385612842181949185758650438746216499803016530997191633884700894423943532114169305000825643830602135172083249657846817511737223152045820874384754379976480369741684960155299290216754413594640152272091830982710815694748217413813831497335636679511369204698532236552195288665704300317804533133069584522133173179969413553911219693225149861855062249399688445542633234084038351632195902093560198074226490101343957100324079941910256521836037184358590933808999444153007803432866027230059431535042379350321539420035700824415744018068964821021380244989813238739633737593358735420850968542149456976496149028680947393136925157818838437932479595696684431284286663749617703762682439688626881359759271971271229265673674844636340319479747988420169895633921836014264488378077875440803965410458054187541958070594216912408118250651164022296835428817436907827626937705856690507188972850723120900247747615977174220281762021515734043938613340926566455091755910126728588072611529095412695216386490048510228138197120789645941625163487024668583999097891366919180058088278953495045842757728119780033207552125923430927170812146886736966757170551345196785820901885870299741973973932253960808886071427462092686857990213135683393357206494245239008859878640918141896892796346376246573843378339908389076392772507656541833393360153657010576213519568933237502884297063093325499622682180323019995014278057669170032511471061342430210604562913904906914277534744205209215773697418631830532089738143982093920275181644162466776033305287995353477757276521554041061565889741894717607748300233096598953470723630768026388597895736320927927949865801183148027581179084997932513941863729679961706033866193314397310924086981859174152155838327288690745178913290112549342487498630968699078314125134082509544855751714056140941271606508688548805434132609777763218395743284709170841863810769720827907867336076188614417930177586958217227600806970845651602749940724171645027870215149313210569758356909623672241805525433519904351411790080339926922765607000419463553454353735172012638071607112893630951214713203537260507393203816657504682328144361261854137879024929265976242602839513895244513223348448732287030144624148892528664812596903585508053323908466731249795376199810402630316758850543575568712184716759024011939629457313243138655420530239507714216101497131443033428702685582440098916105263876761638808000280132410817753982953296952327679582573879977805087063426307462096446143658409322395440392385974145271486865729045914403096491468687310751836252158097309682273823810220477059384961861410969811390506193188272731493578909887762329954474834199285181240563276780774614864181015843899119960509835251991495206748104362544601068136454297070042984432352413420195144162313550216673216086591269183925598197082475822741405885341525108236025757830140534557846309672644460972041745409460365392635277577339559656238814253813404707850255849949519077456559832210435443215897594909993493729703210798906867495084696128492550158104368842078314519315619018596150550346838210825184618573983748619108698482170160863282850067521777009586136963164357719213060691894714949354434559398856016911809313431720100415827071617943407547134056747787972119220147603762903686180951828011849503646519452155724104449290011845324773289588146756923775906666727127904949459153577528303360110918540844838503813161350529741546342267348677792567294247495313919746665875722248072055352867958996053421472548838763904948646253578830021849593054913414865369392884257080684846723200557183704896512250402425418067942662818756090552817820808406507893261909470872893284735523378274185271021052820032336347858505730234632778431457637436479227135628093736318565129391159055717052734825984269036470034365210523083531094017094522243785008834109356785647519050667266161200048798119695961360088799566353802507059162654783208558533278256808158104616445290956925356352166873447447118083389372907313641773323154799648669487796977368570095787604319723623706134794166427990287787427333699321271415657767034420910441762979272648535293054674359422947842499667291269761658726396316577335477595736188196175685130168403007862478705540527639690722466797022638459126192855182603242697501655655348907842369677884739010538309584814903233159432125906801340702356106822046356306575716181928942126848655903377599190300690652832716696412579971058983719070756025861376333112794527539716796707670572160927617030986216876971956897667538042104019796474073923648570651996337733146754461998992507027380772640804203513801289023819632827893487090247537761815586646996286258508205222434622621305718859007298609417267836232120400598261354016856791146890369433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -2260958379950327678671138391451652464047903423680003769667934406337547772718523464223050647527966987552951487405354496448925642445170344495383315521753801387776418645656139463864256462226249343101860122906926677566667425594398918108400569545588308782497993148848251618172186170567307682499555154370419509598206067117976640161875177380051113247323335572990655564923240091271068937918131545444230391844610010931485922795017360479863754473296719158292933200954494680666816065327204345367652473220981402290031284113385758222031401071514359524033596202943934473621568893696246505296790332369456302785226004119188300938310460494355505291235920999219589889409938872719255742269704225765971790630355689176114202432088060055562196978322898878542492993885852799437565948290889196103331277561789891255447580749025641359868049420559663374872287960151978517734190968540169355797649484384828461064117598210651885826611782228161405371926846670204247098602410481317214506600277097158527546884627649937153535154280356589942569249879081461366974824034776576287094923850776153055482286504603793793336270659827133684322522359095470809230077868009608743848006595404689043227560062132738268118042045183895306736966106943600023369806935761439716184066553539442233969429522167488651822168028702543305155655122274659318853304690372588678465588510974374569868798731810331251747453929630611289604508263880073974980949749803477095015193457654595544758111479347190313628172515323172906131493544766681334411170869564837737794281995947875434659008684165547897952288105052529993398254187089740635559464250316761808604955871895649706307722563810179079781643412263656687415078038835412310806361680097961340004741788703816435532689347934138997544090158028356350764537410360099155094351130565595441687121274129706608487600790788844709313940021593065346271916080118245680765184392973707780680091947818638868663168727662440385890951456897168472436371246816399829830036492980211084822245955814093438470304471847960136377649522043170295778709887914670714097118022038605871746237396932147401423915174996529360337229042253337042887797629994779131783928787527352934104534989335215160111520557903257766256173977445366833561977747971991512342969917446792846640354869785278654959160049931970210297495911700675573349764214565961840974141182754574162684188108039300614804825060376827112529343620384152933118337108521286444058003187727786102718140406935011287058842090067965378013758683618557218723641474946486649117710535202263591135351649493090752008343162365031667038014421665646924889752926893349396659752987847290418575782223801861818045881601877420909986981754664411522464437345449378218241067358536588310131823344066533796276546820085664467354177037194882833447418549287015312615877097102486413281718619213851113996224362638063483150412426305893251931745407549323204890263037323673658729520873477031276991526898571122941170776194598597751528086456522282633453381792940931603790924186533313088712180073675764818332145563683114901905989152938301983154389901400599255779455225391132001476252569957749074637874081635081824067094572733866515259037961670624299914684508787215609955906175172430388909086044630749052829711662450749004258098095171668822655387504145795997517829224065097094628101096454023651460079072384642953063862542094761354305669250002891493329133183805803121909139718826951664449914385767918137321432568578952260665431062311031040558944651545644792875100017412887124603327965500766682696705708218381643484133152656027912919055133484391313044692832534648496645796949885010652932521711756225648917203873089801565532794680087258493813923075882369557235750870562860002756271101703936598384707836122492343980154249624362766446013270788780668866441129277294671754846878510768879028857929326648151106891824710063811875376170925948192364460908034431332087310138920860923882028590106819191448059992481489803684809174714136695460349204691884645717570046445432101378351958544333990812808312462862701982890086869696246166917083045457971549236732256062819709206863525248187358638750664263607147993759014092383048289689425304486159785035445789403368218183152036252065108364962186485805194813969070955225043030513309262259594844745561587447577773198796778945353923726993413791982416440445329491795850753156555170034272757115947219223724374334934539312611998141589578533722592068679466267653243406309222841786293495932892785838539551528967699124570475365062373217645148924467317122637639554412652055989248510650357283090797360386900271188656790386967571708452992624832417633150512615199894820759163355252255090119904416110018254955712460046806335271847631843160166084938383198473769572198210438178848183366566341731453143313382321373788247118950130096778877600194003307739510364735932568858610438548916033415794601549758927852878569165704842532669765087178639910544297801467254105780435167456356488620924580997992504019926789021857799879639459765045516340186992987247218857702749358062761982718802922165246121175482719937435073590715234370706793147008218263837173615099372728177995681861497562704630206887487078961442879687014606012767731048316870993366372699725244682159960260438022046550441447535978596010605710682060344493941976324793884594232879564217612759244211025535090067778593849418071789195180956044643575471478615481181733444070796681546146525545959089914603634552394025176582830010734970327474958592817246765815805658059028512691454972911247096696868750088537911352571449639761745245422576446889364759001709343495909184388629430727014805193506643330377958679494967874317658404223784775420329377840578114138962720000662342572744766695042462486299285491980925629721812719082932726848453577563984682941709283841673938550112316959593505879515268698245113876472883622307692988779360261304003967469201151307831359011315777312076660380297471597951809453104592699917005072488721070400927922980790312465953356886781649874688684321516143268298758308699381233773423751587568255610454641726994205058121160017351902636826464133655186018673376846282084046213534504857165171021639185990701869341749043235697098009124436640274479164157223116480581659504148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 19960017777412528459253240826039705986643062484656575559084159664152775861375425052945731451493385763774789583986520881263853809094781026259234235515730073659904066009952747952504931817009940425602310197511317349449316315721158145526557449151747511516151236129464767190490154175322946765952431060872639658658234620850424564918333149054206207488254089487571530575379313649020370051626901571502731996529819640230617160812133383724550771010854897866678421697536561596113571865701627657240679635302086218550926817401413254284694828973188411475278151449385262586951968361978717067042800767329069753818949169720594723611677000114555834368377272674162858504177029341106982225522276334611937088859069908570774070960270627042719561413076895864820151864494106192027114297270424351940255755005690147057277282262947267783883229096810085669478834602359099502833224204935715717563492823658034613214870753714913947462082073240176080556632046357695339227088399542648846210306345416794218362026681381338615370811539477723128987434625835475695955383941659292531522634939252127085194764823916448637467674017111920770925555765677883646373804692932117760601967944878428553077214332750606556245740324453372360216500136394391438730601053239603589151410846010070915567218195162347454013803169237051443717103727421801424809621006775756552030082313429236528689357910685839007167387028809057716723663655486132619593398978325635051378941108965516967376662490458421893187068678970117350914398177338596003912308499755972789660768502385573832065825298850021547527355765091624829313729133131697172263351728554357247633434583606276582318695690262237327775538786986276142653021451262641127949950323059613714071187745468602830842651254740130232076822043211953354382814543944132633767767123886478109836796034348306510791425099283064288821306709947753287083760742646611759363525280752702970509422064591659785116309522984122180474871687511745232672484983402663933289105632414800377322606678968744472259149008233803905149917113807480760192645149948872471555392787038072734693238299423703825861274175242508447779562408214311879744480186402673963525154148714418908962383786917907321004850544552368145596434076497420966451088761734252146286409894482225884974958691611631720890378072735446051514334311236274327966060448741585490199627285535173120077617968010448387668262098687923600056006110868079005760311503976807406213479836275350640507982869607561995697173997521080930547140124187625484390635376431951481168735774680081510825612140149040671595233930664937679770117853984273937341535817851137045553698058242084050449755476773884709737975568831671657454033995464640906356724285762285077725189144339079430618371536231300865050954263398100422444942347616277097877809969826196644118819980431121295469598521003188142761226760207065762655778834328610448160152224677425764739186165661438015127953377954521102257597595409493667896349771366193575132593070434550318973341459123872639984573202867602307282432759856553240684379584075310471711631902802170141321373564855487225832280253009200505627679721124162215035221262627121991155995269741993377122159348168891925667835655603622136003084578339868404535680982525282890093844925013954910508439765278198395263136977243458929202017238331840433845782718860968317818981282102320016129502110075888937746386205140343922187185788457355926766984495510772098331596023283925610079781158841154439017754420935365250658227819262744703186633812303782102895070505803471159661920667971543389056148989919283929252388522114793840874054597502237765501098432775459207973502572530609693635852202001669280081986970977390374998759528039312377350971011155713697748852148568375258272225092328747890925992276315120104138271251935248390767706919496946237899620549775284314355986001389218961375858212160373594718410476015098509520402749085249397413902356069202915988140736415962022463945284408085976311610332046782607049110141898465259123269875386454966031305253047758094427200481353099881436007273642531068942632061815243809119824788724418288180320089082393767058271915619075001164894783272991076679344708924882151553921314185154917098816319976812413290018512067902650137085591711354772946811059858082941722504145909978006026076507489172291333081790167451301861089980367428315806439567533641035898881732403999904975039077929766633111736249597263813375830737031430449879141890554689335080100971988388385553826222084983473953597849563320479275259902433928659480867957452345310151335544768569082957490788924350768794665637207280445059026696948671887610088765881082431201265067043735687919431197452690707611402214728249836774850061444480268430580945964572519426404226401061865159897618706742687263629479914959203813861293922917553000845882447627974646161180485648573233157247755306525504326813824488731663855319622042438498403241173158494120003361446108185421315337606696028639616419264901210276717035510712314749509258547770441584879176659098187139454862627022690359485415546311846487690883062764281927088369936606296548393298428295848902150901649670281523077216192543817422705856016822577308224498758424705615426801027026985471449017885681167584357113930327701441703194941264883928627276553705175201818711353858357249824964191947702711185813070739068814397906379755081651741312065065442539275064366510232118306348328011519740177125574292866897351092010699149463803120499884198189479412210238767421149206857817021651287410830671535276964254933658307809826474118314049659616140988620560553809966173814035831383590856968379661539717897179611080407821372010651139588637981044033770483533004369701060805262380986580577238773997409376402905424502613574098654269428776636230138057017423865949922878636871194584520949435913005415675135420589275812108328365310142600213405491941104827966748046509116140705432215218378180504235920092856679592989461882001783523959208096474387875362724178242238757291584475349611599222147982802593834833381766952150537312991445663785428530318617749350187960618436265977177234900780136095654454879404631284276953874200331262892043806862623504773499892529924822325299549449402357554302312237120646398048922983464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -12468109144469612219765992064183422149295256131691151413744412615896025862288006526349731373452074656332634114515477129014812016800255516368405904905990455169447940129020048277787775509643643923607132193620849298833668805468423003225109962397599010375428718167552826257360726372737955084210017458705235407821696207292311082085765896603952482373029949256412167270209257249208250379090716086385729901437753928471530764139653415361870575753771781229576141938247497268724182006411131494067291744787631010533437251250697189104568500401476979684886936337378563690531552857080500095977521915008899170893105769999993673431740308154952357972499090694182199193563756051147232481907980420942285295876406839201610841629932747107720855995811163191400362090476796496569467456516770640710612481411740297945376809975366413838043564308535690939302512491091194755503432408846847225784065485739864650626678533113503564003526672536834544282052215168673112816754261130548388210787833269644388795312891721263715680628564784012243272592523152813302605727593318800863424064214134119829329563084837574754328681402533627211725904862312681918189141454655330513373442996580812295770861269513778154513902820136942130506480499376445763786097448914147464999656661753905484337614156541201165932146437869875595095240832033783588517934394705061478711393064833361146732838291669801162120710711796927166823784651058658134312667527718792559921911122805940069145416016767315595203754876577007446805932809409017999583550318000908312875491300367817651313158406439530582552987778016407767038757743658185848313603143993891225326736606029640833663426935070692385324842709347764726742963256581960549273342024169337808788219897207342490300778319347416992593795228068159541061043472305933492866083730656925095634439056134963254416384255886039116261772854381465504542602994691999373040272754050528424168921801646010985667966324310988530216145179988987861658660292556324381868744322764715994640845819073371093783253851729960079796135593531371496550647561776729569916642620199654896873833937325989981151535311191958641531052792652371298280459299201091791197981445780167239802494678919760963370378374763782581589315891837626188793004053973512598936132884824769491701288746039853462880456336001590956839073727809989921764390729609518458298075362676280692729026608581614481150324053066140921923170102857544232427166009680358056951145852803487177900042429022706587633867933902983407171741241895723233763012882767212879010935336940842288228690695128305830949971990774741519431345645585416219472312745196724156085178595656296683921751737867705881989634747284993269889531394616971834439795741001071230120486618717443245092258153573849618516227686117904431368111430214879288846229151760126008148395473981942915936368951576650799026036569380731565286913112548966267807360542775371402796463611484784108187006110476199092178894191260336973676253360993342018535594300514953048931458493529501573534526737308674533488522240695388832126622584489393728892503693367903866389804464262340355488442624692159747701400311977261488760871245628098567621918663192445659186117194866875831198309240875358718812249119517691676010434511900296738563914652943168597422336184835096289405668292171904388764719705018195758641721337193198636205817565317655990656639365508583784535744415919760254492964141317046586379547354921948608674741592054668363204091726410622083982910752702331840342396476105294727542386876433902504776728907823693567994357063083989961619268794748541662937110847678660461333272586577907602073259286909013380918095130856350934139767717843976580990074288246420195503252853640266518775048862475260616658291034295917867789021442408192709881823961919270023494242082670343643286588716422386035191245463566999782701549556181286567220977648779791204584635384617174659590803147642576078953160255355568377234292400057840193467567557647976707218156436326784162952275048627020769652204828828265230395406933372060603289724240931888902199642642777080777901915717356716166497284334300349545624182959488337890182870441639984314383728928877428094673002278543267263375284315977514398922154710434218721746736585915212531447643042987687772371072378845791178240854775742345272679156422066075031936761636933235896094136345700703261116613492941555957351642803285682854795835443779365441563739773129248151047401051166091592177371949529016024984762277580864502078537853054312442560959111294276103177982243346084205119582449266312697006829246630493146809358742282576579199774549991764542075488140036717538994581571557310135093415468800002274613497777865328047234496806700289541465712241732425147917276134687763920363812193020471277623235872780250506061738871561189854639529417417138061661072381001387813331441852201208096161643982675482096480004047299370423666354419489544668119767000900967954718011649025281052514852310452557479129505481553295470610842650709676973207443730077018703080203356992291906459759413129225345913975595550025537202471236262323269990982495743716903498738748583079006384805487800985004469285282085124302523015293916330200058954546543313770495780304003886745886174977489157970960028611076007736019175453031668769075107190495244993440728589277814421377380974202510407316618511058562927743385499768255172288636355495996922158159338484063268500870301853874577921341117154288880918398091860814245631000742302978293293663840572157697180390273130699307375952299910212513725292085487831530758244032782814693545711139696920923183904283566315858160573428081338897186780981331515395275101757361586281661445525221540756201692122497660816631919061779025954063082006917193219081677474040407677720757974614882042838475597569644567475314649698208252938362235526093036190012745589345036010573897376641820424181304523347565329906623360458237638601176401596334075484861826266726616205240517493607445204264811060449636614965552760403607642149634422898832230029420884301374000006848900087054562677216383022411216858620319272237307545865868920614931328679050923395230313555857002205586119653985542773681944641365727467986758188742669234220027294160568603142736553149125450410211305062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 3244653734648455167149512387368400795154438018003818414715886606965384045307773304210220786549759324065499577312651933228172715941252434074374625391132248606019892891130880237411677999897234040675089671093958827481554248899495548111251924708731937355702214406815455498086475009801875766838656982766660423544254945628144380023993473445474096893488713677636661158926852309071791135163192416573692538696510304403486787849085519452747582545114404563851000940010121126379177346004341667250505034294528563718884665064064401837038371310547095499631864851185537531341513502457791413404372796584988426660656673779840746481767558117119647928623563875290338434978206595762321155881847794512166558414791936171054257066132369912185285417920360060969299745655052419596021235879284367540839508980724362239667176419796528823969169166168555490578080803654367494212134080072108801528641493892853195738988943218672626895134504459416205060639131481915929184524841039524393338428343650410420735679095437318347084908007718437937685893470173692141059094791857348885052141829504789089229877287375059399706585360226076692383242764017408065804488014520675665288997942822803394913239164797904391626898062326100989738606131176599218304516819569715473487202804941065687412373375880548990553584249476517549037530807846905100441360619093755640278982964463503091712998772294565825217830109282354164958838732989034600921912128510885953947608472605160627120298869044689999699576215096628100935547167652908195382622686888493604970633209007405045216471525687836384760071158477641417824469422346941676855674756955889422061691883834758540677712040158662480164761322531331646704214064288637846190847313938070981053731735990648145653841940989587858296690194889119876243692055511468041548068401910405722412030202546820269652175844106516848567938218032926798259228478400268091965500456626455113111691948629416526443267667091217728615393647903039446596497874041194381069378813270853231844119005474900557154408040775652278115669088161540133356036854862837543199783429467193039089645984083740098739759867540471473582445765309397419100520704598104955882472569113677903422090676310243477337853174842875037355183739403708954821542498015166291002068096420615332066409546473054088852802675931621482827617769691947563913604915175039291683660070944558111658390999944673244182019759947410895057264002104744430909901519098962290963819240571380800784483294362120572626435593932327672612230899374836940632257165429714612022988807696433386675130505622689544281054249056181267552559472643463705058263753121623185970624166296429011148221827391351575210815262262139431332140288419516451962040895243473390120256280674497334104273768415430015404503897652279160524716679108726985001864902916650273405762732881607417048726005131172621150560638201741860555723047988585131765199616708267782733560325633218749401327672725432641946234205753438529581874843121717967034635637607493569269277254806144020624386004453862962399659375889297429978207217945520423434348257606847337807553069770684451841562288263262783835341552838631253309899465863710722676617543254716566385186067715752970922616301154695466765293045314289734013995951557319670278077374166036858101378442565456031903472138319495562726587350962022161254723045380797963822470043926381733066540841961374070435571130123482783955288441873526416608944477726272299391603268525527458133413165659452173168105839243755756680156894399886856957329772155342488763449910755850035123682908548290687999932794820126714782561130946955948365890553699898589342597979791832862830821614636024632285004851353922561980353623284235235482092795035138066459828352909494222159876331574277770432259188639822404094638081509587354583096376959939343013114755041375401842268521631610064160888792348345165426672377748351039609137826002795976163315828311950167212874566491684315864629710895502062396991522424760997207804769505450067474241715222887460542447658252551969195950515496660727899282407896359775119068068671145886651503916801274678463477177736145803722868202567102099851042319032904052856028125906835694732947448047760023390578294509205781212212288529757838542346891930624855417289766505115881397456394697537908915138280383773482293491765404373819691498821107919877308327755787226748773301657156695236565312410641235649116668408558802740290261019857812284467759303776288090440819276746622307336933448208481916162581415476232032425908466191132904267142402376419993888323877947338586685576138255165027184833033577437860317966941135577378397348901107565032629346552993617015523071725442023731060648008498044417380949145557804536386742794914631869758561514119976690352580779409855468695563985873296989628468277558033328006105101085581758322015606940040209980150888850354436579035525285455218482608671367935196385866696672902695230500689397155925975951823120907131173481697059413610882324277262807897689258767862961737972738570136492261708449905880170491315064398426547095580278032455328699943248697976057977552888206481981676577961145950824654220578476428859749345200231598575208953867818423993134203643700598636745278910084491800727648803883969849050256847812249232366723644238444822533211444277181761526507476438455623356040848991667933368817734345679761164197605848583226974423783553404086769949761045899398057378844872900615323329789490474115263782867263088397561107009039250121146466438493909681091178030056244237022093109925502873138924826973244762287177084893526384810365096081260313737688990923254706381099547961053575968280589088990385802103578770996123337624807654864789678250803065718309560506352810766461526591189997566229844142621538503221284402323603350317277967756338792058765767450311248349265257965302902653989864952546590670224497749424581103360236746176184675522430601438932819449014030386373215457220218593503102631320124588317791838231151227379725983411496654550847974081259873096456012406517606802121893362222381629043253314843986797857630339570989174049887082894396371709902719392724371427007651744769188678191180657802916165960007671522748388231224492748006243284201270305946814550377743389797768416735610798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -606214747490759180153240353490410585791902949094215189390428073172359041706126386924674604065353739515644547395529313306009613850994467456988198213596923888370667961306707889706819026548337902525048765866522302835619634841707832397207871952263665782250893762323136577324992690417824962531911617345843279362582277087020977945412425442692652026173577563876504378109719623981865859603507630310411718184296359485272798765623235106165505891039436901192980180307121349559187507930173309864153236355264832174339805107851026608407706353891330655341926919459097626521508428263261361747565907425038065599551283915654324068713910402373842066351442647250969359681790551475149863031253173357929521259447499189143193811485182155573947418282206760770088655604494919839431692746754504410147322886300161638892194928277452337348601795588368394997613713709545126660156926411292414214495071690374091733366452268177547029222392312142268659600093335478364903177677239963809498436518456541748901055959900825996823689963614016089750151322809642250006855797233960250307859897647936001078400083066048103759823646672547025857165275739349911570181678060772563502894807585721886674220087521579924446596937563040642183250799631052967244683198690934003616354536786258307609233424795086228263675361714828199876323328800839480671583619841121665396278417049333417712106037877549844468623007101295278045960478008517954367377321230759702103951165035411566142457986707323677090988660184188476475806996978801919794850532998827931438223462790205611134422436142261906804122187418401014473363006127284246004269020462570534751457538916433509927242239365727704050364826553786185422749562861080144304763980255080085412767383556355724903774189774283599497467907137230295116079980982393902494110033670307642251757304354980790724642031631646731334259268459401594049961476962079614880337252847567652340491706062370383642458178343955306128700875820116313574423344871214232321743569026984119468866775814971804345546241973183000589562901793341612319615855814913948497879479210040461281340851402455337766128209994519093550654886926581426614501299074256948625057352529668651953369864523103669226402485627516403355571789458012606300521950676664637274529407853878709536064385782564904784640241413730553462052223885603624860113547452904438214925047638614412774257614454605953022402382721759543388476868910997148133810611711194680532099462185532059986849060226544135540366963132229316018203816106394703459562126007057708335077691963246231537731461243986120345938207750282365982352411612968614958261653867236389498549435723604337574070524308391948912471906946064880845940845795732420473971458942284938802902691324251544625591796428028247980567379959868122671354520005999651026518273948052841752074276009042817156696128543441487155476652002288138471010441206836998407786305269510836282170805465417031816079174656543371371746745442585470803841291431225229576236024148579944608336475393243415525481235271939296173068918647774057677606664506112136072566062300364076659132741747051951646156831485209379043515697787141811234875721771450782652832070009533810892225647373943193479286452604718749695873991702133892214603669323854854149808427745656182790685418916943336909375951017343392193175723746716874809740929215089040043019657768550968838389143656618276925067580145238128700027076441047294321693548168650558077764704592031010844722169406543507115382892021495692344882503077485845966267066728848282189672701284480843985989509078559534647903792080880920356742556729616535575860891553876099627062778981642219881203564386851466295087671585267233207141226900749878289662560878076531805623681689497848605857197224168005439430575690452338268367761297255895315585006489797252953846351709549033340066359366492830463009317250602974360825371331394209642381911587796700259982156587554547978867154399449132021245247320700886361873453070476135723594279215392784832353650024201206430442507619263981602341267243784189870924472046816117293229354162884114782856741695742746113658350468109112180790791642349872882576040455149654951180551390301835747302549552024255729601105198506347421832533901637783611802589190801787370327145064635613448193994998050597115997964182918858040395158855752501285361347790302170017006361043774236064864796419668499893696737814674318532164015358315267664905483689986940253827291107980019549623132799194429340045601554351544781376891677473850590334999407436493374319598122018154517851664545881717177229017158471897892002866552374638889652724274017838709312418030368738665783555862718299905081253153447738513882560173414531331700619692956054553834221360720835903992024284650257245916441253917834393176405833581670147281303825922911558692446069970425891836799164585278564886926188951061394136850669619824088824547766012349522379063213212568131524074656106640626089941896991680884585822156347835094556838590882374960344755275370795756692638461296678460353183851573507131712115963345222094911971903793053175401075089382960553470251986032747975854133279146194063400508485236199004659405688113609577317824017521470497823998740156955785102787713745431456270394833090515919066470725138286062012011217567714944998794668314312338572814688624792859776850617552269827657845458617994560717693315885401979605556534795882729947293133703190335319436273906860190013708865297774752045653113333505263342792288742779296281290220472604667818048346910844641735972147394357916531187710380034199431002164568784343506393132039523972700675126987272417518649537522719861162494283433663411983959859061934488799089066943298881685207142950750603839131824845321146559687307342601658899112500695177996870545102372896445329159121672951866359279402960112381449501952315410396235091672312611770241095381836301069285930181351307808493661223883445176370501152219073422093665513263033956659512792989703070976813270579546304165974356178220094799197845029278589498614575732575786328302066124743839784327453886541003603382493949799641207526679015968347950189242384151561822745655681303509227932233874355559100725856749423927196566430587938181167578742280962463234529465276408266752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 105181195773558213327776460364032107056356399121917367828686304398242339361651919510040152323011509325769507931242633522379073450440104967267401536459438341313663481673502498651167015489389226335382482350115599826864188028762055453831690473904393573408026768446409814773828943185673297715378008710739027260202600453742797410696579933965683879638841022984840092336866602471644286766956979077038966346063957651400907394298323173766071827377378190277579741366150844806255298032784382119132590291360889595497490489770230606989273738727722182306679594836610211528174908356683930838602040155857901457179625983833736673811894320792714480829016767613491829068330165292599372134086580274680752228790851293818391536085020433199301012967890833946069508759665458686545052253523310331273675685017714158314684684779904829638832566806397699218842441656164071650472261151139994302869338252360282564749994774420944450875035632713815391841475719079282742650510508519409914372457362943287049648558380204323956497975902325378950212757623323448423589609371375252064530055836269129497149515028438639821016547108539544963030332354401091840472190584282439018470322630401640836023086480359206550778278709758568875807917644624095639735231050432813591591722202768160522917770719734857603994861008434057008930764719136824846159416444859292952297760142831462936796496429762532909181935536101117689166810036675529068279066162319902637859053321483535288755456214138122951841247658718651947792622056149444062622803279228705403949847734075338006432593932125302451700859323150798632522411700656483397244853754455653394243334944287278213139311592555941730695788550916624382458197240835450899559780534304317701990560890957733866979707572352840891432593306461648628979032941464292024060371068053026579383470479945165032026619653721393417863335750674069283351083563253337937059766004158341113091874769094761528118319223182633360463993675011711273750047567968350306735906775584115209283433013796573743921547187513612959594656717378833007399175618998550491096259771794016820772852608094309657762383769852217331337914538866283392773152975432107228743968819810222070495149063530143266121119818558484985743627990352451492873166646890717106060916845794890006405867832388856061517795790850821617462235320383900217452685301495361070766227385305186540776493849160776696038325073311480707208818747624501469474457042673266672879493826892393585764824891133874546151269904931489196341244861854276552770999979050240129748390138054824002086189280551269203879604704537185305779189620800646559995359979969223023778443650945921690880978095467779107643223916692932786799875676638569674801557483554138454674856660487858697859621631066150316725379224363593015523721525563410167319258827319403259595735362294686009806192780575450601092394281700436712194061010487828616787849383477006174277255456321630215134377629999009322835156348905119080293807740188978279653387303158581481897221939561649686594278832303763262063748385864396952606902901036527525198743002105040367103179709405585801243673340353615199814965328141584151921950603510435274132518190771073286924003315256278943629464930883774412513276502195311372812718917714919638866702378509405943891977881797765116623475257857220302924152533941082188774804344973463680906197654735427078064298545581677578807693459972438627870593104314004699050212560712093352289410413180441245268428554413230578766791799139350327144297584452117392657707457695578541726031477108355952227141277146400464906740203985295994306972194593087174190255651962459416003999464617389728078032773120818544616954412804978172184459018534064505161290944579252692660607818521502964896446689308627341487153673673095167548462335064994972849490850335707054118411116647678940901478947941801487130663640256229921061436331108834240166463963187455305554830309473901371268978444102772245718145380422802269787755816894069830648292800663588541518542033371752778223073837370618544265398560860745041706002082362207210240320587998342981745579558701539208350746550906436114534032276775839243869704480632558108297519019535509322437646417264747729371549601500877447040113298970252479877857021179925978684054741926056636946701052310880779208500460467876326982930981878830239915981909077514256559211606386489952635624501508317479834716547456271178205232850393084092598138158268220332875326457673968189690711927493030021726435041094194449404040819921415622553881975686874007889718328569117039229526877077742760464662946066674043275313973001340449705699294297325877516626944523052370716580649737794962064066588027785545564152817589542340488885433954907569627003048192176575261870110082528931268452644450488674570519514690760661444020301493730184088096636023099360715444209995409367766344404478656627511905687803147832086324745834146825773258904784080920011115678019557701178676028700216233681866917368785298572908307494193630063076880583809559793682833510402535621881536188829123715978977136225341677167716565272762261338900693862989461081317525713881921316725680439308770173800043896066817561418659833041788805282531872819656759577450409629585976699469846677018427946308149832313986375801479833584864590699093529413792943937837152433126757724696494474801458578681763684236270198374678986789548543043884360011818532078577437014211424529701166046285071188714818981869153193614486912944513758623111751470635373017808213485791538285256739699909190042618074991745339267989663384124868429986522105229684277088858360202712868070959771643691898825566034363461442272210601683064901562127964010060860895424993221829639379760411938021803432480731934174675807745433355324147198049623043833012948547281556303153078603589990460700592210176761381362655383808988580697048291368774175288765598238967788362859131061427353415476022568244618046887515501059135986327997362055535195380163392187617332249148229605918474175752510890372439598240781382648255007386990987857750007242543448309496297267392941463788134318351137780443965857751712131708747083554039605428691131761004065736576963783068964739009438285747470628661142973277663694707782057282543535525530795874713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -17566837163075365050286931575383981193308719753282621486579117514639921096496846363021472400172503545002016858243252789535140165350124040172950785003445647018116340279510155710727600487664724174244995313784405393536803840300070185275297667188243445890834541356548153609669830144821182267544840214369388076432937789851399380067775489462843577687311161060603970041314508381778247141005113279876146667926763310559394736018273186562766816953143268806123158834330025649805543303869703549116581338027934966565942404798627851105018982703366950278202560562476504597119999944822311217067645176235736375438363951572948655141390992924508975157242225762640155712122416907497347369777767431434905567993919033569837512409670170760925482852714161872068025091644817114547379102992672455536638910102463370326065693911895313154099924969931284432839740172924410692956539363688152103911010717762453415129586023761263331102409372508687684703603660935561847664438830279029584387663373281879376257941922453631122424359382697795825714346584576033344724076013208062419202126463889783914988510824034223271634828254828938371259368680771959120361380209828009194718108453854460857064200801614470588456844990334259207854596975755218723368835846833552928930872356979109699094980921776957678847670355622269021656233232189845948868773897303113042143591544895138251713130343080282282663149510714845309155403970952964229340972326902960664233998016956733742454364010686809787589189840134553766301746464247501970803678358133089664114640863369674972236774364904547839167838641637942432909451880242762910051039256877003693664308687734324591302241941621918199459141107384825490502246953942833325368301214671168403897350206980223675328760231484815775962476670869431451110320880669056421540255540955571794019671757001521360910921668800554093921564190077808674194695551493202135655097844780384094036272366978105267081228650613926484002661817520219108399383279813239462998266913577404005532751054093154611392247341797715475416494661674502152685059255421073503014522339686966264759844022479211132986480694745492663321283901105122585079240233155228090233211254198723327856331876648143418068499741248355656803077129933231275279821380016786846362663196226435337318712901471384710869218912407561948456689077316406306847536464719386550223021744685605244559395829428095040940866174478739621512296263072267211745117427113491317615149474081833400121797874207915279987623763534993811580599526166722203580895849514732124142127855739430417464968162936243089460466713456480346001344127901168988849420328589693632129640096819897934330830282100120889735669441111136239465127006073587123908021864115249438545341369382828643583861629462586306433893850576139638958418215847203835548337747891740473543287154786631234335262155141069324538790163478375806489437627472133927132574297497679792053718053033210113095905478793990449613623165288673402544895319154466310280678921305880445639515193926314708808625456672167176900553017808336438579526151470004773771590937433888333580799422773588016396948160832379010052146388942112914111171183721884487701419742374621204531596065020999617229666529758262079750562456275822197085069767144872741694068326002053521090258002416734261865022401999573973041844835832527494755723888709907544318183569524165498175809507045891675098510622644457217027875857787726974385451589779114213224756372740285189554167147113438925959155958160210101717363861751444284976337540162679135532259793335554826401134672089215153770037987642910808855274541418416323656534739727382535498367773568807655563492412298601467373005240804560036295864423858168560623324660470583170816387844807182853540320842724657101793059410390368895921374865976777821653132207499590326450449167797949223701118843592476377242438779900946873301599080991361574727762888688317276351590210349513443928434304861366650169874246411410975727961874147196561664458979671988578336445849243539797968500807915834908488965659372873524622812077753246933550690747141672636404809069137838491472553471908338521459988546796946889064314481187067788950579269506965260907816459000453869670096213264922213584563995584091463367802851007022695157033761367653877273363413133580124092348802363381132403651385501165336301889593829630368422167861319129958902225102972150755600782427208618726182963538579121895268341920960438011896339275766473426523787565839438816268383566018810853270340644374640071751192054275030017141293047374065359203116608504269129072805206588137733658988522333855313192734523777140368515835710592593590109432975849450565463982414925870045216632784584280561371136140196932081565323130241752050176561755569734578824254221965297191417450217871839747807710693167031191559339984842405372734899137665874015034187925521786918521158462159382598426167163444068263078097956628787065918266246990919193536186292620675697859101757413162243596391814297989317782318141085202581047181709671712675101746435653352026034589496958802777540664581456281096572246804001290485238997593020355499320470976309838913281982648961143255200451522721854282680215982749698815330351471923219892130623140468102292415689815816952829372033196217416045095022696738670797352845905966962552113470468044106553951204891405927141966515239655613953297948824270751025891540068189848912032400573009000535987599374050491380738429407144160138227032294178580784081280217225053099942293970633772721070258309869436771582473784210615724457821344315468155696954549122424779063922982050430517270675162841875493568416061888026058919532941134714758158087670948971433955874959656161594990253914579997736075953283826632037478394748772123105873321135277512077177923048865147929789217964272128142525857879626166165897041162670177083836600874873764873603152291519644665491783741342787685660733376398373776766437929148412249680915401416811272036553784558626171214665870733745895723383600136064401515389236030896847407877216348643602605352962428693885456183684050385639021644899610650049933559429683351139904329787958665760976348384656288709242794016555675327242228426642569551208064974639479066107911483335032476779696619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 2913079481106517160194993946170131840781407407862591500999849191649482790907067511211369608578938665033337857162750648011901412361846590389157312468193965560707559920149931737757750682513638879101280206151307531690375437400398644315939197812153443417628763535798663619838466804285587581031152424369331154955864502983486117863060980645226860617028027521508256329623413819406579574292453399740259095907719848203259115253818343903124585542650605672976500091069091816132266602627734875490675930754380560082139160061741291232812469484562590880631888985349642065754477589449221479540272250533471773495037094349891902330425216851201169996494107622985077721873293968485155095719543206179684220494606514619592486478257031984222010133384725233158948988591114445446885588748497578220420435047793326823900746106842743013588228948850504240853003128011121281859204358343552345111554010237403632657428530747871308679039766649073735734953152330382783004708599305898007782437711421726868467536757308707391042238072025793919447449304374465669543720428857266186182923077688964751739350822221007392569813672877288939460911202732523822058100429827474829092280066278454456033850954190086614366854912247104953342965647345515989178043193147097620541594023105894399524559911634609306836328160139438122407712690515585755206493276863398844285202398368293118796808656072600206573050903056136686292068691839390301437180149824737002250802686802055387862020680052870843846320149522349815468517722532837458363132133882387665019474427717365565166035778252355901738956700786090702303815289254208099909908989493800739013809444400512132692259161450346744779141975974829963367123219696607976360621483765541957853669086773077201702291289152196935777636425538796986619062855501364732776453899637382546433418822063406629714116879627667391898054008029988986509431985312692435201968184110058460747107759143180769582273816507647077208091314247227547776638948780708801224273880047753658500709582919547025482926721383605140941929728840832926108341132265370675303896516250410922929764484853874905633165422269118380990102015347351488516472120856121341801702890316231061057578057022665338539258438488665016748081108169154711652724388396289788076878045159627634565827964550107884317199158821082348436115953415553403366157052273867757699869960021600551114482573058460945199923158841081226347934531614653359459094571915009063006142680378447890163740398512366108087183458887295170454340346910881656426917114085613689480892929679653469417080530849808366993681529627978861412924795832293636651780442658040609064265023106048824737082574768895236726113622828228068883869582418821126238528357910678273529847755555053040909886761817681283400851102219662963188048022988026375491702476103607419674867905618219620918668160323367348318416410981000266483121406266898571417457428475789236252381100305686831475633375686103795556678403561203862936233467932164074088097154537563663873064527897537803996107153563541152118545926602245124019823835130734696218119686975798246636228363151909130614713003764967062804014042379876353356098029118065119272481732529969179023399153874865150859413441084484031260280247743207025133425079616221972797769615162265899114523572424138701869067541897011816711946021249376386111645264830015080127773241693735488397141361488969948715332971651426742171331569641413760195819199375338534580436063873211591299922039051698777366711464732307359737205128281272191974977368214329955867279022733148333582979849123648054989002880587670645695277637093997086896878088219689805945256392862829030659607137483460649871021079248634792237990008077061139065983408360908798497688897254465816422882541000444505420735408801385449862469467019667889502648512253859783980223824865935223421041327455979143548799371593089335266215098582213282800745581067351345824525207361541912551868307859648259016157043577486375034048087993369119225050024752458219361894197515552289603922820572354359647630619660872813167281557362813764409852719729860899864334320040416085286688473022673594918139204854062660347116464960986505107668915913733139799035239822456467452248096883141504291105739330351344114491097452354891231033060247023657183427138115316857487217892740644932725630333036996705080838003823981567378274784789519166791312059178020701332165352227181753602669293360617490659107561992453562939855612836594792561946851406808017962749239503967091282231308368741149350928440482699271254601847855544916947268116566341313492421069435015768781538464923163262919483591777111210141977742482740895965992471276107810609712299108238098322442066687978119006328372926996892513571994153793495453951344177865002811459193329423772009068839320276054583556237396631083102052589032741700315082568085640883234582477205491895497832687869611146922309018201796058973904596890084835657115342091825587059354233902793001940022062659335595063233407927388282993591856296188199138786307898333466584383620124310721094632257831723506103752305058046192931157999052140291860178223197398705660333550643997589499310349024294614827401472835623499076264415934686788272472445308815649062758770368300383968632985409880636959911005461485131955707595549813397333923350133730301373566344707366825779869756611998017458806490546493758203146561678224975616838642435007891766112822458359437543728729108074108451543186325642513588809371541637424522109061584791024167646768095174304104953718811196081614862572171077864356322296498230712320960383498373849195354792191366057006555634027604315368391618632176097609960719572099991182738919941587962391287527512554308813998967071894671931656288496471093384401035571754239682578474400384138114654957747687802168950321284271588860400785936201675769422957670984327076089332146942752284286751861564405580106208333162778559057303153144276856066075828123334140559715230746462340316210164824134480067290792512021289942067437867352246077079459286662422145303897056567227897158600533958270963658212474217403532267516267788290594788816593016470878215436743980015479904934329088286457270085120908263050895207640192505089273323259744717264965001805404569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -463929121063467880847441998777602722722825641704333477853247348809590138526457405523185848620409512534196357870200537297284092842975738130607100000165607237259085820868158493472844013856447838259991656753447164327986807832123718738241038227708569484124452183669285002836522942115243713656203722351733452172603483263145206203484405760145085858618211877417961478468009769297109770899968021656933885723264573091017432953773024228595783308345788317518233722844435636121503109767532580766764190880819969991341366497915714845902299750950486918189647598509626733769483574206589435189220301102246807678856874088044325017108901833340000976458285316289210777899744132029222302398208142508491896301788850699656304992377736259743805425740688298243219477576026344045796896643937444511134532452026390859131231020681731038497159209718736768142363752746040525983586622051201186290757040588908534221466676522596499352472642424599698052404477372441017576508157321362641937807387695525621494498685400875908938340054084886851111073070612274804242584946421463157534764384268512681672916124027614420748755501480669242377507959695896206800387639380937509603942309732935794893911795581341370379437539467069910544033666037972987008789209319418325759966084123081472671882134134644144387634004516366262394720329970119195485112291795114741040626727899883599592568631643290213408448978163757366198338692422976133182513821960989439800010496265909934936442618794841411962093250298530175820625660747900010774523349149474922404276890444005293268732882433399852058301494261272381251692014564839685923399105189888229845063284905300109748132367987955014955621343114044492943214807425932380472098569958078985547560311083538034421159542921604910529745621602713708173599150096346704157378086247725684869326110786285624736692429580032864384391109489544629992030015872110574897020454007136354360036185285426475082716950363535527787497676594989642920046872989650662498780867063563839729071432954457364129533396674342719788438501469183700810574740314289145427150840230762029946600652848288403205677387172096371184772890337011675992315750509177279690321346785429225033424741637488445659604099936564850883254695346516723456895741132120558651996221688313475990841840506783978943535680095331389567066057503384960741442418650372300520737705696977675653339151644963791708402946818211316117468693579352322807202847674125389809348887995309783835188387123977222258433810959911262961883143476102228783298281204437396362413538090787930308705024042909986219850016835724538574231587225115521686856431757474135258957081573240558334925008021040814533812477874120390652182091737745044561761302065097322593707503782968483877057366662849537868318453950091887500971999879160670175458946514869413731774505694490646460315213109987288891150655805595944673887660870931683042762749616457073515439552519481060205486732403715761793997711879481638744593643067707381026657443798585442050727065415765862772677935645863952099504156368079666732297417838500341405073345228933142087513229022258856583437937675137261420390770187413151790281518482904911470001092757440530602765118902154398410619190976186023739419376465825454741115103792504573963326607638730807351410609200226306494043466550771096297429011911066563670916983362246138104141795237139472617255477113505721065103098257610534343177479844864139272359095731658640515575909393051824720441467766636448684180439093700738299948316745102829509139440834668539906947051460354766105339238526254264181413745859449450583373164334743117700394275629886455845734464432524707285988313933658558564563241370880652792820412921292284636537652491289411303883933224445679744156427407664138196001924030857609927934924943240634476837206922613328288211706648399390503301986350052461856820099320145308141257926667057894878104420318724168426624998869440289344069347839661512947264485571304700887633697923014084268964870298099608318793075951727874715299235487071373375701400407566529254299186401561220766158916523791033770812170420866912601926901725121536203854541547337633472768476348379480962793710835089320683665057484487528526168096967375570345280901780597738236510103288183204898008116752121370787549735411224222142024033574152586506124229207654048154870905445571540791559129587823710906054477776367518247302937073343570663162364418791307474794211768420221251895386959503678337962053690583866046401189329860564461068552525818108102860888047623416200896264171946740163406758271263707260163979838708783328541846791510665940413412144128736034378460998604990263228137848383248623449344975785665376240902933365716892994781185714747526677316806352846659677905205199756060464863564786885987835817575757676126766631067868439456462160005560755121782109540120320881161083669100132134433728375259768754614432847578968561301322056394521483260570216128640122747378936082728159317105124270216359864739051274233286685719537531106617547209880171969080334290405209617385841743025800911961425135092983861689427547754524406940858867634563876545616955477802856748526643176464858957281187192605162427248878727981426504937422524562142002964096447227416438903162291881792870624097279713697769894591828055222367920543478461187877500048855038737779207245092733965229489691554651472905964552679172747476746566577913825723705500291510978557954654260852948379606167301638779907973977311445576177396755445345985400244178003756942801410755740065482038961227604531461973007385232467637948925614715763883785305822053990328747439694290622182327543148841561534111446170580914367059035975843631624767303091684406928133051599691001070749173860909733936738824766097737186306353261117546849166069149223888524356845436978312989041979791077948974645392235051758621825682853844874063837953479055475728971323003202739490014308874883126973684003555385471194269095216006639783310998684076444172877345204186948703976426146167269179194274899102103587989083830321936514785817401294797521291379850489034792348812613760699909070206047660619880404983773467207018911833045383806798723135941819732385893343610457616536024833976650738781013031708176416768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 70395327936614916817918473397744670712228976437068885944788440552021033078208561808384621553746877271867827276278082724354471966895551809505759878377786031585699444127657509588696079341072029072726017913606087620882568942065272255601175819366888917386102295996860613230131811606073489693923235245252713070657679473845407253957847235738533353526875318106937465478912101360851535695199988066031967516553018146914822242231962181080747976494366306828293722110336843840957870449249975497097504817995018406968041494585127154954484728235826422665872584844311816146701514426415256190987788098548902204015681534323947272852942634438446242844996546250086946448832077906995375195624074230527283456146961443456478885079983313798065827397706372665506730248034281182527613955993328732115333139943078988305942574507219996429170839581246729480147659061095002203602265594093937771136050286527806065940850241697646585440119488044555266210276506144954249834836470852941178111341672219416215109044881428027488730009292056573054329835704132658265636440470450306557621407172897888888675630243510413863979788274071263163021771125023437542805388556143377750325662294134052096617697177678104607694417547314402814539771562109770388405012198990579681606091586258853077738704180428052806541869903186736492903248682079626765937894581266050405763603487153813137183974193343274462775504565462290885203346701132701346476784359952280068712286384460099210336666952812759609299148830359928129980022726863619579787978668799090223380254721636874851165801752054354750960932079322540079705294450857689876729471460086423828176597524559483109888409725568034174878854491145889250514288159160382472273872373583060254490500210952607367663179473493285706050220913831716033864258967911461457066984441941673594186929799231800578960520449850273067671481654418590942861381350389228161329792049996974124704291424993160529272301858873573917548947668582540014673003511462614580687698427374652984153521611303819725777671901586859894912837974906227830691925907550372771828273407255608505400882748626203751054805620399735747454834733849810167899812618327276237009331927520175277892366137327151017770566924263778891643553543838764191060905603853938427522447814266753259176879725481612390239656277153398225712281944210872042347271043629268977302101085825132767550458969581173789493938698838508047749993132651885082072071582011585874477078952890059281645245981725522469903458349860372947394468404199724818128875262980778373728157581709208666771503610174141495201150426852077025451194990048383158958117296425601627170121480920973942167875181394589134995817806781759086968102955888484968056525819438042508854397022811425906545560622913104073261370342833544049332065804395524692538784897447458846343100027514374404065286522902247377370912805474236376632347784003533647751016739557975258654549791767564931164055167337821001151724653262346945434163650362978975688077869782320689991981365171637451508165162221094632210090265511071769269105503196597929890673357395272454670720492621982282812290629125681548122723404888337306027334789298054886749313893751370820277919504663732615638932663835014438398596236371327561681217220296009614477483510976635600755808935704113695955169000702701157756485508568974641407423332560605580730052934052596520886302994120756203326381144672336460811150517666196935605830172345437019148442913755480155713918701102500156088900569799446387808663663141648312038204701071744270792267818900860511295628890180779614041237053279872600721692393864492103342907011905824419224628639023416788112457066728998518139497599380629208646777768120372346917040816014483566958260833011521926976992120652859869142025451696461981300608955667602734271846254267486924504740706454996094166179444108827644187346436616516889693680701248749485229304507830416161846758664213464522035019970750538708896443456082862652280321157325114079402906055902110972267119051125003460680062337715006976755603913950072037972504286963279410572584455989989164183995641800474285764504056937364372214302293173052441230174182170572496004876377827347077293631168427148229814672278428439027106212023383420599624000116270235591919436743048330700577959048173456260875307936820808428163114820397498540309428394431902115744501007197731893173744931237746861736066123548861629677217407322417468306796020250774790902477347736551723386332111630197113072889164825398232693099271551961181208011664498262034590047020617998005741873156595071966177825549547347509889070239227778587595644209953937231915489651292238242754497601341301596294284785743957220411857876989549809825268729665085608689801203699573283375404181894627764180889382051900182231476715918590353151614590089173756683330145898791493954704630551868513873409457302820975313865017194716594277022137367997307888035460129335261313415520086713114553804954080530088618061021660285784682149687070123409481309574988881335324958118972976245270866120994245990374321996515517875808026609748234141873119755823983846725399531245115543095152506117288767575586490238116565705429587616284041698106566069662937928614373374614689566857867052118549213854942132246868550067034740388112172578413125553927289609886509002829375963228607653811327934566223853177890811312672703916397721982258272075491104449422172915128528783131148995206049577341115721264799188830326372949992049515565757195310506193177434725635246255831954488855496295510197044121346445312880319962804999252878082443126455232435793662319956391949055097266820988746077573615490449403417750375117030693814789829193702762456280018517755957156807221683503567452263577602981662931386533922253587859478693687096312770747796166192910510132704536121760534818565773558401522043917964050184664604765424587942885448680404401733210304191234841222102997965310245431105995699222040376987168054254003337664691072781104600238060845714879475836490275692872384432928595099222555990340815274385402684484922568414641813670445048230802929620886281666575844453209605818859767218742057780159860896173331302597843161655543178544787695459041237003188505859320141471889227776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -9928354245893164483581510972596139697428346478988595932455998781446179873908636962557341927569941829892854615381934328660340620390705162268519202769401033304507728798780662397483888550790143057333937341026649862823037308345014299091538869918540852837851156319160398953910696110928572838000058535730519414947845394151021173288049836400116266847823201317169413275285013433316899686274795383372768216399410299026514081589451155891355576156124566761774295457675594069723479850668190458101338891111133464530546965671894784905579642905217853950129523477364501781019263733044925679654962735346946241774601449037152344646530597181918605662139092200654421194919461449159518497550374030688137063886296885372280259329195872523809895796003745906568116883507351480277601579812342760566086375044232729785975008018517822189508368647551279399305933853843502854667167633049715988207377597141151997912171185775329643454057211046403246078105385277625359389384323465663355755351864853006729061443124724182501356318421177405513398132303602269365177637977809786179483882239116865523798334875181446628020149855383373849374578978097290894912043984815471419819206105243005243175604385031334441737078739363050532533351041078144651859638202762120825874175343990699260700053882138295683756899046086815926054799344084790466195819717726984650181599308209231604850756918851634748039303744010818928425306016140146858174213842891022347259430149977907551775671418357522055276924471440662529203528499337386711818449253576862858839934247033416252867903658871375729581345026093701295702382402693272676126205034070230414725274360471592410046566416955445947723092811921626846871875418387028677760493762086995871326811805014068331864273868282288413375625584837643313372998049458751414502622925668223558579103218491331650159089621860557648868669047436790650608894662853099065382614049584153473730522063697405831855439477478809898555078075740655703168570730327631171607232102999746071522177513839450364893404888605064703393646782136534663647505447135324948955997283087397777318453278584869475102491836152261812570471925723780018113778961096141797478362517743624832199159628863528484711283734462633340444057723356354459141621946680058802665905641767003404163611459852427838441807971028405603470103470719904577714586596562501458720272666500291915601892122796120526669016101349193994636079516247020605722551196976647738505758181907734133022820521849756552690671117124983887916448613138813980828478445402819379175899878658884754152220345955730652944224579203323783046861850245102356301586659093339059580779441879481537608328879538043066303396941363580618901802590579796031150716425102950432754170992746017285785203044957903563171574746047689807119552116968852105651195905096983501842274608944205152191808847275720629770079809155825749470637635647600197044632081168323746722601717937970044802818886978220374683668619513609166896456120052421438666372145785397571568462947366780021572152802340071525426750905605955761230189577067107529031711110389675342525736698830048658639632294770659511551617010477744887914121319977682710824759560400009382165753409691958822194754517994262779462782989303853701094917113765505216062431741889972557576594446200606387318485887680283115276898592382577381981267204389894495461057847203297124812284685207299131392082650060449857442783492357707086260914892778860690520785618813180298498848249219907637310657489766900578230958644932678714521946111912986465088496685486504399865320089723953315088913155280098129437207146041520086017485024471095038169771267999409555936134246251470601555065718245925515788006198125839294887752171680848630914718506401401718979254462061110807422031737522446944528808321036890178120568264070975699620059882902604177612946698876533983826232518875654272865517532897158152062147605435282048634530314490130375275306955364662433878203578065367814399848926394558837862563484837227529619297861524366835839445630652229886398798771410926144496245739789858197439228643516115769446678577949385182828255657767978047152165673627361382156318411238966558956216305995768296852469223654037708789191654577087659277673651426856689939061664209494658628993193389139853787701972893644623570578034853606540992296888028448530456907398404769049947664552271224547505392492354663618428605139477357003196259814105400668199199740174279947786114733924980556927114528768802446228552126890006142257097124256076087931628298690123227566734547090156454945302615900819080354066958824701254042467854504629738290227624730368873222756606639926734887724793686173990301996215424044584614948529037355857249668552436994336005684052501984869269725789242016658048277383861029663840463134589566553707902447751351464119094864099779439838670487480906295397706557048470813802917669579658527592567095537992578768751283173754052541932365267304176420197245976139624762258168845933337536654768462545111962145230123872870232313926288682307224211118841068357537235061179909282176286650181776721617551967654334504253834844124858352528079369018196658091509299670228941262642020880429489139926194414660933099516893447605576905145282816441564546047265466338407896942117180880369601983440189377163788754539998386057521279616084054395001514663556813412343507871164533808512079261057974955359442291865601097568421847484727981652622780609666912544174911974184383964303947894301564788866241367308927906789086025972205468136371737845064982626137231925259171941592842500651772810301221522924390062096716089892116772413160171722417548437348622163025331758967784120554763332216707374365309280130188354314682417988543953904528164144768521929036404588918647181714777947461189110556247519873853153190994621465774548867452645148421306687665155159622098715083874730902130498210557829247841714002414388611091263692482734997759611852287432044520586453973051646108220126969655432328067332721303385919765762113957605905353055859037321521032120495978256412624327461505469353420370926329645473124342426898835776746740132547532277196478491866383953224401001059704830450020926911708090785204981692801099873490208454344704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1256108873972871395713172626830077290151526421435897393871226346038372105456763203020992964613226015908613160626083923405037163872881303209753742436362749617306918557449390515273507155563274053410853298302636920489959688021727177402469064165342058719405700064985550922015593331514758905917380627571022180425958758757050943125654810233866304686620536075305810952053163421161367692020157942099009207976050643803399172443486980139340453174511483038942184246678774962791201907584606257341811702044331848271501605535331739969861063095980814867741206575527345617944110493149573008701400666980865603707677975502814348109182587622927523872746220084698573058447049214563041009382140244139529673991015720073534172274677073669561567650818898844857629276998283566839906581413399715995245061129113507256565431002610456888725834383813715128058058647148299467009141019343521086719422927577205739257586342300066604144299662115179710873741889675201215867431269252775078074919085025873302663799212570653574856424097177113915275176022716801702554196149593172544910869797097276664187867653484522636552955704212713770811999989479571651816587892327065636529869250307943508725098876624642791259484269976547616941657386011039502028155718651153400801863770800871640611380624308765015282774238600736874234111458293743434013162912973765072450495236575131817569668874245489849212095814065500899600888167699432229005925541239232405252711314262502589264794403342295848365955964124808901807861325277093611016521212715358423089702654594895175887118986775745247264982741178429088907779858810636462717850562502811405774626126601413021835530913871896225133007123900939107459976903012437804810372168027408758317513303753389862884305871889857632551562395999314491907198202593418090676209575367663681201434603674825428566808795894748215651513866580468580247377072034091684416275177649335785758232010026961187581825689579219397414859664112938978443212197705607510198695218167302718195249100193092487683251268181413747271228961368802668867352101017395724827307089495001909974274116489590395047923018769921696558445559530531793175916298789031190808337698626447204965056414874282563873719941188018981619953456114361962255449134041321216304803033303938659601010819389837978726423099992290156879692705903971703289902448224886719977492602834002323889318064263497154357497957637899251599126934878766958216910461663132143017131598759886978146476811710744429088633168581118406578179154551757384116756417183901412554065598988052873126441792695085613617520513387492293425899604545157819225751395539820928711439922360556373812022026263428192329921486328893153234687966712396692531890586276898817079552338241563194487101166314570128901309056900729508663338214633518322136451955268890289009914263805689741353392214532189084766746457139903324235406473205735433347624231750350677662263152696711751433674527240824442768062997662499148068320293190957169757087810949686587803691337418310511358541390104220434466690441587121851650822059768294844602698785774560254467076691467952152055606359316189512999867028312619388589290092813094659405706298066664498665416286598037680822870486757032589656691384319838580907551724624755538188941435921489200576020922033503879959997106561153068321153567431371665567733648881589097131702399132671761656091957271959472254252425234512052047694119063112449787392887419457702319728155306140218410738458035764181950711373282109598232302555811355694939126542982894871523356914879922231238368949924293689177511721776716240857748416180867058319801681540095234598111716366121018237882197616327082323417804972473066602191549180626785774041560953671264208542549306817021242041070241413826420208291712896036347908767028419540080579102363743780895961754588714900163633202421925435692792896852344667993941777087211784735336236976359028192450229646145135260855948233610366713810991225536992530446486288816126578884728617986253272074412584039319020590445347306168095071926481712263918330295552102748428518824343783387137191217053496382972356116517837854770619278974809660165035946108644219548466867027529583421466211866226010126449518073277296351181732225048389917383541320869242843638066291429168553548565384129648165905165501262700135425874283408273105367930650344077596977166752239407959962453442424448056537514036547228073749608878187967765851976992942998738102431149502096914205110293979600286984548970810388292788570419341814065368210455788852964829828705595186022378669722688998422245030208731399115551734128096222065535093058438325077962434303832220204532288298685069725894883533173291451717606588538238708158375804267778137748877650207249598241685541775254865558835114196765597655094473706226704697343047069101388519450501958446385608916616739941074297094812550876114079140963690606296471239019350911150376286190282290135977916468341620558069732339832134583201144861486860960517471135341894146611707545940599263772823969336493625729552118225076334548694524485145785615734112248550575319954578970038967899694104261209361994186813223354483707501458172207179574490081283486553421773254569835485987620501974839788202455528141857504048307980349902647320741993357790875552147886818235126949637517319363951830597011329037349753888883589943022920141485628313073454392553666216707573508616313202544529730670402157909005206297892813652715927442511290814408982686081860492803913579691598520943351065464614410151941207952790869651174035887656560690357928161191694852595570360068593481345666469281059010075530460040594937026316791575099947151676340655494600602250984475565962769819365485974579547281515337083890393690525475496798599269732208917617841816765933028137499739200877855014306028822195137644175391130714660299568053303042371559413489678175947538735727567208068158412991133214891149823812617152826175337448305587412061561127593525179917259684868776449379988708059724760126773924107391802808848640227335149264187613891421619323157234364884438791035959825169044409270471461715493682358850046805400958648151460679404405796408929506948582196829406699551635480575367246187509066409967616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -139740054344101935162685166904607918316120147704165082548223011385931966080239901836418816201270772165495985682554408930677926466390212366168991680405462475096620217698116870121683665015917779021388771220098045024389846436792264879763303643019899327162883325132322307176930224366081444365765265592545668531651729907428616019935253695937671172616111336324449540771217925455558309625599167718913861585963195076216339264353705876844433191380044362489216604043471498453851466241603604483852575966151148734682658862641129160557270462251152123354961941096783822701815809923329237346022445945211360345470527803241282413673663883086750479243386041131053346515527917297071538902111396328643517843201713331086229562918247365420848600434796446553121517208342571888293689095320125090346910990755351634600569204945116683349292879280315232888108209423198239534666665761556313766435531609749940286870935887326158061188328310263494464418355775176132787563123220471908983378391841488593526747284243470127276018721872854058831609340213081046567679629835866176724248615863681964340453411757012600286434135901848002253253756400020290115888669054211616702941774401159619663636620409062141178644549968629387283663527479949709602756651814891525018246051770618616002582463186383109743810019314462392919771778280056556715842645920706991392979252817086937076774318015740007522195539501199434457636719171781919848994879844861247253636541919307673990489031484583966162634799511148356310869254033456490865887272701259602636899159977222104844910091049679279817632783863492127527633954854564714592469959900184360343605606357836164480101922773461490420570775697273253537755249311000843799370283199856981280316313003303375121746323681633628569508431150904552546987545152342334122883218008541254705322259963575247738098671431748480076266197545359978287874920533274294245453312869434446151095045587725592959374673449310914810047310088975701303698988169963830582951220736176208372972266192058330058907295337111350908749756978919249655953213251644667287943870117949415091404893994747764539274545325327672832267119764011933905602284080772604680009465639079554794833738914251907808610853983550964622741310525950666921176567507723134694426353953161225727373238042177012997043355208613051634905881382847106675655160912626790251679273204478439929340236152500115536852888958748618705060030838440858036736903314840761231916887340037447297325978257245314564056886296845564733901690940207443345930774925542596932521611307354684337460014352056614481648125977420538888440103941995227728952566572587824592619075070771818991037920475951778544155590282116766878127184282490052767204612998737886039358686698588941439207078364756851749825395254912524899870279558554023493176749874756562123562568742636690425393165902976974689209117528541624242864097068087855851363006070640304625890647605101179193737316924253367367815538052672943238065786655008832377431526927689976924121996775709382091702552720122557180865526400372886984799633047933954331981551850024930530477008379358590768724963720754763333943964037437585591558566694441184723397993919686511097345938456911115168436698327314191453347457856376909586150623733389402647165822514409870171352310670439984764106542314643638531034583786288682993927700971186722840416792388296786044981479695486654619176524380744773511488065946344443294197901959927276585307056478938615307572414943068612552674802634927116222014642948203510390824363869692191333201806504665039286904766880290902104902586251476293979794224694229056331731269718463346830885765297156224649312500873291603840950717907334024061586096570537670765390300852171676599140443964315382682055245001846907370726338212251501126288111665793352027710489650390972614778109529501153621924468403623427876121901232973840069716679460709239415293054595063496543346576195896708572104735237523203097288661961817939373768968716202720504669678084244428000497836899465081477261972486998595813173202053525672298056521645117563789950194763810375384846712172905973978375433014815178382503351115085533121237325638530298233357192899014491520118853759730774046944740363240277171466222378400271286402967317856438744168473998954249267383986244954186285787700409223023639498817036608952009818987095928965054361108269178766595252289702327178132308125805290688992540143510922360585573846229082091440222335945296520178697993304384216974125713951758866481552514894785622835583155772807274382681425491159535645568325541161475509510497383418191260535668467484061586373922331336965077087254319536808030583735400152905531692851126077226368044703375560562267999998022089750950708194357075610965132203374914464172989268303762381108194980347405368506261348341479876108130910193270783839580401246739868434939269357933431760590888825359786347074792445289517313411519252283630675079659035536101029750174402380618278076892050595879927746210784280430322528882531517059166787518195903235878265957788011929499016658486145870449894977050639218744445031928034439868291422166931775108303696345743011249035303742743751147771287286472998090369342093553364659832779706266836245489767697114558198560541108463728217844900807189789893905046529863915432390573629255162197751822995078520721747226777097109291195574337437835485099038906376338987149478130273513615122454533109385972970061831375586687618431840270473821475353630156651090863465443752848233471734329783770034809540542199441444593592087368734844242531427238979432536945086288907396085819063489359578424145422844503532606165835340983651517803661898469347749739632781461840770344705688924287475428112183358881833128918492686318125294539527106921573417258302602332154323152178023806824389190031566105279050468267709679160973064887386610212653894394823965359230842346081343193179259393453581177432565369213064129339674579850627413743773726413009138874577200573472375685385340741691924802339876410571609664909988754044031742720181391552007384248131929760668518038391011028816118199791114807629922955138813922476016669742449792411960042345244585914979802409011261939028463537423316453792153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 13507168401781249915722692835110425557515107554681505613916100012012048923511265250636089806893645370755794102339744037925437968337920090539364961534498193493699812462378151388146785351404159498654825407362226714973384979089983786160493777270931513376647297492870932882414008730191943910909475763785463645879083190727665814330185855536328769557436062954199843714397798171287868311336555717922459984550503562857067869432255084486897510211856896054053071003926889713926426592464462590445575197055163029663322228073938336397594805290502319560990335415889283976753907884637595702652553758769438131256745595293431290781599647376865828999945072280506573047108283618470510822996712401231794029782043790464350351663477768316760165895160273866957345052035801084470449673744368242758785326690018893497617652957259624407159562154310864623751751574193442699315720294089833104566011592424822118834126393567261649122564119946052177287094806259465929667247846438803095836950701271722582707571695525330388372932361587342653441744893360051997621041348206081144738748442403901905187613862619911088203052303333293523721531790845977314168043331804736331446220969721949516138484351269939478739993483836130782226440989754544422196719321137396930918721624428841813703225982177924608802878448294667483280959268247610032730949845847456192407551849101185463260727166270810274688444241419313421991777474636724105051746107753362133920811242014099014423936954369919371717080075732581740844525472054973983062600017424580662813696165707161300039773443129850770134544207916683786577817255280123608624384311552939930196679919177278213607285642304328904278080369196372461091957585727326445775700255173929332432283757138085480480025940719490221267527046129314526193226082677821683916198722866828243667456855678630496762760352552886113259925821952130596678499027325197256452838339100617270127378555351144833144395522515915485454705604748380226068049829321460802838071076854922317309296571917773180232380651368884310655906807408249536703300674063261470242106449198905378598607441204516098860476548836524203368747147505166978831900829683548569740514517186557669580016581205210682414540637721800556256136657109629211540612929807854995310662979840097981408756852068525732440809364078165585617700787827254554229403396631834045176243299247021388946783162318392548255823193684914846167429967031515344998998362905450170892084006015316438463395204483564108913273837479152576379691497332939203481818250114201586533981707168779855303089627936126774070538746246881768927383738041889495314919400924804260796251440013726014761677334023888883175141776937236028564558140186468469764739014335496835606798460740786336653931201824751741338620566060078885718231981601655903715401576660593965771606266866207452040552734438089166817930490665844497819893962006791210513225021082446226711461298085971011262022847646178308086972299544048956139384477461437073000090551407044096370223919301219414760286013262145888236641927742085225123607287200941751802771885807050490227497528315809586332767164438147851624197558119475553551150348553793512380673600337762109036091131610566054544241286246728358929420722060922949128033457084488928438736409371570357228377104509821496381104845101476063738277308122548205109619955758244688772562426854775867220108580293962051984736635314437929558263287832489567020982704420724877821817916004329617491442721205649296015149314219273047979075518831719843320757952356515353841150070542278641129191716756006908476086091247901367501884562332342860848090236848631710394158601720229071961454805108216073120973011430580382177492416246421028659664280580100973776990394798199624693394868488481807707011291951808183265917098116866777949725158613266282825036926328691022749182567071144810950615078881295852577058081074225540089126294534547503262329841040642162690545787630038858349878816706298788033943014548706618287978157647496670760009384540025892699271763617437201337932081606965921606048238508725762466884149069810857103048913494478091081666683460761579751411331021174986172489280968909060587652176596750467658354557907863492179120919463178783670889917559953246459667964399320241601581063842235011001790918988064170585529271677486530757521407202006000625537435319469656845248540340620295390277727135318803987184628012013937222024038294369060490593619480862322660139325279055257582465791487127024470622066665756876445726679679598855328382813516170403778080494919546696559898732268057447693447159198967814538227520335243878910900852701965881914994172806673297981579955755655383903306167335290409678946345230428474256872159691659331099767389163282422300735068334650719065743282576227183757465590942225281902038144038331385245031657097303716355938898289275327651278451230755280197158862450051644648736250883641592792444184531336193488452215431582299122861675166623272344368121805483828836038269617100947969916115370968949098590189271034138235292830952510687360413371911228562185451311366235688796290868530560958491611420413208221754576552548870503431220967952733682513555048889421490547977225536442723574311348247257689397652949720560237693626197412483489032471519791742719915923150174704865530485387342954221609468409195933827350984886389041954351067293726066678101605854499122617197966307352157347623138362160648244523048265553919458949332272519982888135609419916537776925445050707452073240256525438901870773024231202137828912049720937427238474806994598037082572457858327415504505138857461491388523797159838219868428852978810316806358444380864688587313678308026455087256173470174970080255978089079481770710230062002033435410561331265558323826144625510612254901195813601456437015080146636893689452125397373058359583424464599004534300770748043072197474950485564919007629363711076628382066620015758503008387766635285301317873173733711128301962797781132171400827287871582694899867882051366502301929904170842080537886797689870328824340717264490849807128711810142689307012784223890424226744669725786009661001965129689181728419956317074136677330784792582570757107871033529908959641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1130390899574769010605370351400559526790434346320287948188515516958321016183849495134984588544915251650493808156001475710916318667442953012906470758219288173990194837853917682891945687713813013522866833150069263028073322856387892575106958488179111391567845591754426596671106189819770244743554344344831517144629951308666234349751519499174288079907088519865528195544151923436862595200480008176613279677136643058676051762296646593116403794991252379647282180240757713044453583672266284400092151702639415169812210337829014778523239855340106996624847372562409893004482202187212085920846851721712333902513047506974014129371497294931616115698311003749756155246275007352368075867559611330114457967300458318842414424820066572061312331693942419461230161980392904596975094217534805072728798314098266771302588099645257633027186484221841301411030625221982467985599389241722531542559084864288682206859019886020260443900021018161469310428921618066568918576700106277137350078545140504678167658396692266005082898976585743172386680950118129226582137978942538178168473937208502561271548926592105164663565822213460308447873260105644013577880701217365258613714902758628839272211459493689705406090700466928853490103844988818482576335638522785481723487628716517651792533367088142583221962444607111838011705707614726965150536999107591327038502319222553129617955192451715470849146377551536311603698545365954922662828790944660353140626248580366638835621367748111319394868965023542681487147906438253558617922104373537742826109336343879229578308085154644705742068600365148682485981150519119469201309208909278776261478847296741307920750470449103087794456791558384423104148703327142190312134056521710236964514445007474376311309048898213179528213504810428553292010396180754440958745366315612609803409220455272825548694300859747161310276122585483062620560466273094328145153175532117686065821452163272712168448717763862030510983498735820568046855589110249901586635317589736073390224772670126702372672258059186648905156378991475790728340969641518403935645864517317160333855089543693440016066962779992327656478364044622926330665211842560498753696694456296788293363216881786240828806349372333065924122486632558760441363327729160198222849414216846573839364733269781830563285866453153317167892578968387733004532699497430572748769338469549653325094630039122266525411743887997566107765959286091826163612909184944696499068399251224807512175378850473042276739034704406196343977805702343532030650664817579060010321326303083104650066364005428653405993153504450280553284453896725629002086939908524761196612056668308683614082376077152495456922153816510631132551305078477059236928441437231679563337174131491124389735181370762611678771545199807483248535467845268496876782276428994132446864225909795233615271087970321966613702935308928089949727798747861456416580226237364391784665341774517351114112367280987970829126801600681222900155321146030607376922799091943825256470950664117615917693107207599423877367067619894003282275253846915344458807524196814324100432395621040095581846971362439578953614315614335214044580697722656259174353864076754306051948710542910493234287106961528092207373084234737175605717025264256143594443959949964503580182020868166103842114775476160499086290956152210178035275504073703166569226957633852854292472900335610353926660585748305837166916676249226354586613717268471038279264551261290944035135093316704714032313401324131971039789962383787518098291681403535745412613016749773494130057621374353077238731545151374261248101259548401528105040711884273405139245326065464911708217320206520325797551400249363453548422822431469784202436168017427641555827175540272424731629590500209679171192355195360206571323838089723949890196828924782084193817378785944578113341149671698561054700945155184841337856613007796361815742053980675136654098298900817102574760555929202132910680477589412837467047007274897956771569312160253974826617188128400267694348942741503904708999549526659235633298439254617880944920059195614304668808771770002502833186543351619093056442170581987437562261950072275020535482020260653874527596567147087409782563643028274124843732940063641076314371390894937653354412879142186639266242498677416499239941136476878904229053094657428915897548882828621314276098493341957852864826973960531161541339512887346205635941752405154968122390490578906737701447956541426282343692550308410540728802168095456393953323486445614538849586863759590680080008787469128512973162828710241682589514072367788684593128707049977242244207052409739357096947086482140932864552294476255132438668106961227389822382891361088272716395712475136304050035339260419455307840159647115832193270720471625498664806959983193263165864254397008825741997912370688187279111667801560626634846342522547430229629229088165138943260063456053614265254009960192204120893164428863221202334887032755497310799756587513197688577931851852476103642329977979312030418676003577327533200937499810402346856462333398501504726546468294036801772062884997160876654590518260842734219182552350550020983148427841496873017016026587236510543622785195161255017213563665924824715614150215411924739771731456933756212651792793578738170458619618913113855312400127682973300469557260604179787085587413246767287898724150473926204552469281717714724721356496171647979868917981001136886232633236279457403061892342437036135825525276297294067491903995929872159374531982029127479836132865634392548305126963598065734362711187812909167914878721370415382077226325329465636822287360321271243236091384466500394751687989421252135838357121555756683962130798718694940918635819587543834833731038074211065503362883314905734108292707704626676000401243009449309893617091366642512693691451518523034500795757019074242186972737072762287214957967893423166136919763604766601899045150072456678201890693408878673986097541473292219220941162605124363110711480643100150232228446662981869424465231955947222644837021854354956908375926995639620104349886941453005083160604015738167419907013977316188813865670517278535979437899743482478602253765268812963956765229056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 82054312616496030429365075308167994186342705440681513628655277740499345184893706211878323891086709508431174888955440297960887288317101366243689822041032871092887935042755033543477253191637847320826418481925934624903595469352432088880277300652217253944703361920485432524669119321633618622616195715453099396059735133051694842422698361377967248070895132962258040399550524634918294989403189342600821271140795519396057419832179186501565542189503095857726141638420897472705052288978077787228314273104833430520962241945335465119279116241802026360651093585777079141303477403676420203276472595590030997522933197974613422294928708201751136363066692672306375529224501798749040677794618498582051304213763842926270803506392102922204403607024305299219777401737816540085141874610960965045737717801919658671211962763050315135058264035539476391154042574493464651926739633539699505413803258682113036515329025713418251862144390823507275020703368144234552414012228916987602162044417522019054491684370057923047945509795404440585387619441255851598156753811864409664278589564637252179556142613965530305302382585257279188236372360890470424428633636607183334229101151954699536661030441068063573222341937622512932448221301815809172080733896800822361176320150283102474496242364093698017051665925926096204018643058435500376002024997179907395899193298292651188482804943739539645879681470272640164200774391202839137054220572286654163807265290997609464179844476325339714753969496306152500159279950813244788702932936933681780310649856858362081009767659571589214570317137625886555507808364086496491256147095791432341641488872811814507672387830729073943846903797121212270750893436433525845763553525890100428137365229467167304873731592269550048695001860833608128911951359444466597676080706219578803730616212199128565769620632789786778803435041511369484381272375674273147433501795731896420813647646476727444665399797032503820289594573364823034951887419923686224771477942568114579151541046582388105081426299975020511016260740665860721251099888621727636503566131269763373323201037506596087708563760002316087256911723818751208127193026111233786711167333388292914848481440659922388631129804219070140199620032538294898643321920232157816047003771038217679736954060588402084239175747197425022624910729167268055049632350521135093003671290461222396880444103348495535600862472532577607618363237277236022585283886452442087776453491835155647080764493440048647893315646449373002316113666909728924810993908960071354599516110187693054806342407161295755369400363761321464959431701198019693734199667950285219230935633455544187557871771891813952261739294149395361715404881436796431844598231194046665228104511398853178164863774049846751769562056863673298266043094325889392265213228636808761996403321518702897845987229405559272370877187442850394028289280671610228528514475926087741226080622645961316444905762273910349587695562509271623781039040399994532430504449115637373914896931279879918286460237062542834908776485824899103735412620513220356757039963641289195610391771266388821510354820874717774432348367730827778957249496966490653904250964537805233793138040442664271834903786671689681186978076875484359319880599167778574969332303549015301155818676853518659288099789344364441177468039421233852186352072410735758626777326419009168476610589985942603866777098312547904761988569018871502409842452341674364524627683347058323203153654437884577182231784437446744890724960482154418023990755003545049757770160762743852134553881636210599699134677597302732467263508098797046251046101596067918292653147359643885814493753602626448353423412283294818859391093035117460433299082953457778981646644540448427648739681631821000297729923123441701764888125841775539725624139781724156840402639786437187589635664831658398533806836183686178636143583194381678001805269328438591874949431146426503518855345418887538132188676151657186145019815645469145510455380252405848053471123723425804481488432684961623345808470315796621602611694590565967675179653242069331596689027115084856180275759124989051916776307196596995609152800115319724950423312862680625391286232930480068947225911363682675239112077428338558626217701469621416815019618260425572446726676713565969206125881641374305138218532413602915402053847731022719599503850490553715575400848692502396010805476629911534759590337568434693303881341750058781316733661217064527641756160623130751301254955939395974507577974212309889352925172787264166548650026211669940490881072552836019310981421296343727322325710187308116460586405946653959202534457589074471928420626658099897993520240579842631719264253660255327597903817069804662034951100381926679199849427924634968902890146439148446010019471894865940489118200989112691758512628776737514516801451717867920448751531701642600369546582986061724049362300223090175197905498518310954341788324850695401680108519526172062207193273128008303644349009909639713084107592160784500849714571425388873986164554680084671341747341192111090522356724107360050771425473128590156880011786273648687292054059501835220336047075050002238899256742533101338335963663502640100408759147452330326091185256828549935291856162628291102323115667059289438012110388913349350419541202775480771019755507380001382167047984140503952971832862430850193810518815876303299353980947651701486160442964590038458354311142239362110535109321893871926359479192296115981141538088899535070725677758604362341127404291735957696189784892009668161855812600623544745426601850027859171369380084959947669138195225760803152082480632371196182327367645247075857089779317262586720293243966674710761972944905668955208251347262694933330999334991421411315864087674295147787195223759387033968088158795079234573987280616159257994671050785011014672701170565075649745140030553209499110433982054789178651524108843402461760264238489698939553476370986502443549735588866753164801301273015441350772824123742127626998578791852711107170283967618270127193456409864690381808759480009369975430980803889140161710401547917932755663214042943481942405129298971407528209638112883540183795450983219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -5205909913204084992974987249883035885214910467535180167119458544916027987810991844802696698673246929393340337988689372654404964495649948837381390430119800620514905651386931975781180376382621448804333444582530508883930692889074211244035598271121162681314590165688157525237769566960730255385208200335222884115141930028984082116548859583012772866730707605445606319818388862014837545910551891212616004892385064487065960162662998517603040976980419206831276781264570015878471736597065763460941707299629233612140518141991787816850754674177545014339222469433354454234420079069319730964882173039004232606095801424758443445202673094882853831451840040256065803186200867215045138531326805616246252779210390672248965962750250798818755174003098909212373989814436582887316520628846039649881273777965391256982874010875598024702882075178311009056025201831833028115391279176716671332122827163638467905243228832224185863188675850936047952566284471165080118439581475040900921568871436484473650735461415833664637790415826512279574377297392515660157489027394716572453978840811180631079782403531253436927012852432918312583952516938798971007682654880119316077972596323213870380218415693618853076331026670896490046427106388874446861167020327970927680410126036384682250340392252630440039234621834363476045096810614927053362189650630133664811924527717643190697307911176645433420946586652479711705342610442862805134583069589925301972797079570111875181821097928149929281015821831846989354649806329948093498225817914918088376335462629259771171035544088201242444415992814789707025670562737952539512855426417651808933442376916121567069318662945620574821692330988387067302364021086882702758280196798895220256007199136020225819871082415283872441371745056681348272166139123027891078814649430815497196405581598327507247729276871402964299721458065684802562825275338220824830502410869362886185795865230557850040776071456947685788402836978853051843306264404380194309603219363007183877181131868760969705137407512632808200031916145046631722882244659909162350089959933466403148068561528995607009265294409982499269062720402876311094803618320331265938957153683360936968927591165964964555355737034566756653315996414509280431880760285790159340462630317584439087448472843760260248458269371413203364929941923356391851342723604420025409249589660932615602890072240863529012019983816593736377569944192691423308848435107309697534703521186964578012361571179029351298610562513097414401944104005510722559522784728985541300541055078568978067379441834451189167367740413457540573501950345895654993035716496230063926091090090054718953891346251622126629813696858006535469148508743092992268616877568727386715679354248858664498463835133377449491485479061096595740780371755417160790215790373789526605144265131335612828771330714490800344325313558627680911199163237113274809106630457597646766414464016362132694290497023524529571363781156790621881399032622322026494010314230074515452168207559375109527149161225661012634609369505896414686307439592598230975166799036021811527082504640341470478940139747356663699450180620495061637620296125818384293524519033860711407823130570347121217130800653248559325674060637654227552521583349864523114855770888784047333079816866379943347216709033028083930299801630093784953598364809232110416704090812935436719673673463615001002847793831873698610424667108928798281415445192800588214749295380059781361614791330796016994188288620969872215226377228857907457629661195856069121489021523745336447622405411176714965658849590915166666181179842447376167935292371017363043904000898473554188463458151526590935553048579778214014329790847141234109917109842978884570642349555170552681185360647339598992038165094962485226898318870952212801459545760138979600780224002754854965876735493261406317253640728786417811979264825459894600267095116934635853377900077034396452978677974092273223332651603351737434917457848115784600307300924564107130563889938027424102341335646610688701889945621821905994501987445443579691290640882560225307967676254604400283111775872732131036817059988307199141990081319480444445789050240051030119181981611958241359181120493934789156744537733842561499676724134195691885343029880838834827558092643277968284595218136142572921915974266106290336289001976166934077042654536502246688897388805829898969048725333908547033817502417924077057387992230067265073519042097123905947920099316850173038939096948409824257813831121901356490630041890442160441021500493781229180208800556946587802101368907142779857650069428596993290870047251150484472299762349374829278112347055139966884508040247049296510636221767505730708276196511516291073961226088343333181020217685271265590354230724369915019883890502306875475564501546514577926076753274527576698370229599742334477101320070954291776533976146868322632569019766231799050647470257443333962901393304509729500540741771580402065250293944654777787101043755272865766797635369190074336547932681430422341798643736862361259416186327105379228951885341146838917050926587619409186594271665786907670150273128137120261005512726037150078248273295000961603048290994600781661130529461500731279263442162287059855752732067192319116756720927799398196633600967040248214336578967266729078853620476808450380279725945091427376360596415901044664656310704300096293615732307088589288445268932294836380458748232860296391098575373157982397528410902138321212890986449109865908677884071421868257627430233957507858725591873728667093472483015509881141773912414710293364923108256911845160515948551616223684299300098530775247723157632495980006785546953915608459477868718921549579603082855558219542901239049800469316952889485912905409037794237667556975372183207145597241490952480667800563661521327332912851925896451664990887644657582261635677777867224227988694489920520666160309645059447023963972901615372646783922519434022408865688434475080122847156375047310251768493060812097616940057535686968130009700105059437767411089237555627317916902575273348947707794058426826206621689199831283277666014712107432422173364674284609047640195534830376250643578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 293999638807357303932157339830205005756368180822283083415119671249798357866503691218378103323861974793193632705214582300635282668262817583515459471483143516561013538167747004438826501507141935628965805063546013159713260630070410871233493079390991026850790621952098269266520593233317231148712224053827934562254244367599731947149429940125362595513196025250271343221866111518407148714880447228338389493915278112677821912540248218205188385177470909640071641336457957503853186497021449246314932561874505683305668227900031020875282312462623630237411861983440913005386163152300248073167586915217414172716527457283129890424392091070168044828858230687748659745235725622464492205703823476024603792864584716824154901083548258096275861786142355867094214118636761963395580511398754194162721071144208833700029560377642887775672109838123754028055932806981259040549728957804531918565114664329212110059230472381435901956530773172303721023928368393049389614237831688787765652213262990016080143921629037822336864514806595094983769488959235980067652167139617425224709779483462240389435403632496022044174633963309042824532000400281113484591081538074679188112665150354582609906481323378480471496784554378182321059902943271252284602775233400622722801107002205923392354620591797098332791050243522391248259058689692796759402581946860223165900915310175844951014054952754743849783484766014402914883299837543999684248093555551271011099666244939854051653608673635943170333847992161331571122435374368810238114831206683360844145341641968442810504470680906190235166219557088882993218742541137391166142637123528641263533914658270843236313600693390157794391246656737361155403213593771244985160804590478611323097336474372017703961093450237161611963047237891024746643062354889307671448482331000221046215280439247982058581634052524055414079258788566039912835721446303561621182534144800163364530819287292222495636748185319825491586264641039767310373116030661748279427734612186232901919013052214928208431782007693022443506634980299703099339345781457653218730583814875728696365948829703679125693935827683565729556818395975876623229657498333905123086748636974839382936918946224284071397410807160015355534295244217095965739998606227460162759192337329520248199211059269891481064727729384075161794342626081909409606339543510139352778459380280268288320216556512588608443336185919754182381569626168512116209535095879778457011446796350392361231588523613508495981404467547917826829621769913166560166804395316468826279207186468325021803904329351671693976603497646825437409196157308008987993011028168560049870358351028978664098940668711459245084383686921062711839545800822128424167836240082934225478123178439237909819753057375429703691055412970415667445904256645332167523300025482137008187771009510555284324323982752159775335130053839578968815952998585916783652321244510164803805926039828444232096942634309790134327206994700789412004638785463637755913560906187868374978580574485973680097036099324933338590721686797013175913885906916906333883547248834036767131184465820003091046521421778962574610244349857277981919384352348307252056196609490209463361878714902584180025334402347331351189073252939737364936876661668663783288292621710746531196802182061407773298781897763224354402510316619770029398116085471068103848572323925326425144440367587233620451056130782094281134500997860096500827590654156944698674537524781781949580699194216506604811567916651057793065645350610668977076504586380115710972355558450053794435122494778236171083973937066824196636720269660692835123642572918889428183281313083189061501177470268742402692894064767856990412995455209985065016635284880438384363020878123685298223187389523831378007816861570280593987498998987253919824538188102265910750513415777210006007066425697322394451028946368080414875892618875652135501933928680754180231636480671911635271695390412151798285740976438211996616811838145377233867267770607359070791589218909646852636799640430728677860460852024276729900440166482512401387625811753542156483087947030327188059769770460562161709209231054516068399692445723614728762891021150639212916477599115734187302043864167765611589902502078157731123928468010462542427427036386395831233473248107385099098090303464912741159456700819310661183855505169232013527445641105197990364291335471401984122283365186937161200252908387065802288520312476884612544999121014845149058334115070258939252402854445103381736610798187452092253333220003937349656116056842635042361491440576511027068459502959540830128981155346935304157210605955529594649760731853594145932151187658545634779941905656437724457700891813064357381628382687315761508970918445370866642269677411671783352982858454499039462702368366321207252743009185978247788314212724575461396483123360883356464770534879186794985214708994879633065680451979118968905620131816856729998825006660313402113862475591911690688611386111076567529515674351797094839006103896039248006983430197589454276368784331171260088018703807881119083890519918902299572364487310972433317177618087498917737444639276911614031348766555676255752323630636526268963423035181714674661926857304752306553179850082666570254084900696214239962615155008636296399349808779926197846746177298166101777795267873062520847135517523841554123115388355451430729148137940694602119759166064127985276893785697896176779190575338784746641494748810149946880319150920480452417232273067372479299083029759703084225326686828124014506432726199561582837091210019379800192320907843915437974282618982965754964437728953798319725310861361921680025942364031981865180260444598270980094271837304565085020727532593033902347164711473637087681606158270635950960544074587899443198467322055439218705765836310594961774813185540357398012062625808719893083521369437966417742291132507160848066146234780490711305131725723848826367949907183770855357844255336100369544338704002308725245156369573364500135637902561011560140885530239347010603352944307694064247407172229723127699113723070741923216198981549164749436484905388301453854003233261919071548145694105043487438594526674944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -15156726552558753145021982758596469980310482823336652828756383438124405057532273696742160113467426418276096505488493321258219582598144478240214281402530177602420395566123437397721348257145890297392059098699120812787615963288965357409000764231206190063636971576163243170373791654351750676222378706806489897013626109428332880238329774154459207464086327797111004196312424577797636171842185850757501467184577021946957211610962895313409429250722307864065110410420405938347734059637906280252873744435070952370895887942434802201228783058509197473559520802595617367234139471811949049408294281998958672396253434004980270049538113102324542327424498726215729454919111564158569193251629831307487374831727932853067472789185590947580763648021099064324356548395104577071975413880396448267802052978388227417762688345263688896267141138141796506544575565048860886993292157715961525773067414101690607590701121113348540904868313079174803500748908136308452624451311382036616888707561360050585609841115039849789618459056705879312226715776993274933001622492352923758374603315929381864201883037011709899095585271865969922943087273859601518595434016959652706669808827173641320198180502329125513978111561283638484463994491281993827885431564815556953643410766879832465713734734113242255502359918682746869256479451535607469602337398813606034549499796228138164487047109400349934994313107469806916298099714704521898216457613895437308144251006005030927158764530571744420784005972825915283166752194134258423850937306032495064769045816089240536021883561852023886478425482276291260166384372381358899816477736838953083244125801301712294762997907418421368716013071180064944129674648153095732379126199908609858716463249001862190966841930502855511339159074452770363887520304995683434625656790147642691165056733220667903431818064827638846829589094342565472773980283172926074401709881061899821540068095797614666606183719252567395806598300947467125882457934439075358483178788583049365880629906358529967496646877817934861200983177877770425695676870748765566773483263005672082645098084654990087315424881119470806479094233625642873703100677988815895164708776156962900316753176611056834828923711655860951208083885347237011146575278819232660965587282707204890608883205834983902172660877249275190174459587033711637803613388426126675634422601226514971992923869436848097428207884101179777733205873071864059507587624184989797169900571959731572348042444238943161138579326563866578368722962378744220896746037621321743527863642249552074142203521850415048511222568179233997571920557364811353057154420581654868039584461592451598233841253258368532296908798636646355228785073593278826983970638167347440022666322272655699852156823611671756407942203520586468309900776626419035324420293653096442050986516608307980019208562125027147013112087429723992010982859203002816088803368300845552438486120163271342340105824181681561537403512753713798646110255067279912076793744413603437577159562877021251933641658989384223001680251139791844176102080128862265737846498092657381720033840226963565087274958334832772119849942715987262666708913909641454484355418660718602735513382718823363528864292088488851201596760170511161653846307158689496545735604372465726619488127811265230972828361572263496828524378489733917431491095966152087489318435861248453979846314448902030630148375724386688343345050763861734967271129599800145807987012553492679589692508609185599793942925026146847422492927558190669207879022696103447375770955113225821612330347619662562193369922010720181044980890794224950738397244628344533763168501453774670546398093321601635152748833081450181110881405603636286280874378558131290439253953994559804544324673868121706936875922117481520617699163380849814498714107974645612319824656441108088138644117974863603004227750721039837556823096321069026803915869835849376436805148076504113012125260652813145879959680856493401674644277878964709085060829869595781852547604131896188548659806668623427473217836807116488462374373417257428127509957557128563417708182829565325097258873295815690815817045699937021647278891148148977090989669233501239207588197484298013745161873680556449604314804346329849767767790265942396789467180942938689650222480265932994927272892110017573357805003829362166877704199107629258102901815634550950016101276110819687347314457077110664885411538930797371431682675457394776641922961088910419158928569863039249073535746876926850376996738467264902116283263983619432848040130107671603835761176744040391445394160339323063997016639578033185825003474522391629539789630308068108347818106271707025591298017412795101897533858625754668316795007951602137702862909753962262592342843945061205045607940618010797995714236847765139931836013366570671916503669443937822420970741882285533062142214262603205042161966060730613915654204671670581132236127546523683031469210444009870020415567297344844951729617172337362290081095869436969692605079472742767735922446959652894601501195930038195136632808510663117397484270951137584900559802287283000769808402869378072362197927068513820171246306033304818272498066281251325187939869797108737687634772160406881742789424953456653859291685974369932954805951487208138043869191732296327542056658295859573857926194687245128792759837381909188754939714485846686490970623822791985468993596494477207660288093471588598659303671307243126351480660394724497967381551471069429189062188899302162230479214758435182421227124632368371630911807703698323453539483295131189449912345420581487410191192371104161878740480376806983351959143721991957450388134993996654649342108809922104420064498366451684047290356863532867939076856923038322289268450162516507351213228394449975296080450178304074940831470282888553867948790695508064763795567782967889907712736498634040858958991180944707474152231639982310855890788991835509354713540510721490617886034668616072647671875122982248387544116214561169346318153761691978828833756476624895572467512913290042442090891380117056431692719602999753215610799138824198825779520134368303073715478823649813866426953437861242559738675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 720419076630304300840458776602206536051743477865060027705308733564953947749264673564415815340831340692563234620739073389102700682079041090749496121152706420125784071257855821335581260291060341409969505075231545477399106596948726751969433194557297253907868269558467131424612423906761077099621290277943196448909137766867041786986301323545205208987209618074983373931799884086480656244285443651112970225953267672251594423661127721441028891218071876672250845266751615844068736215769564562680377872581582501922029454621636152404816041661710458640620936887331696159269711580602213705854523795559371028690129262904438684556755483573222042969737851563260790010670585561065836916522361117116637959739621330036642562713865793983330134238226221393845466621750707130085743177038840863911178513873994513274693372509804343145377447259960714173411291941397132286616231126406833591735190584666259123808404009021558487576753367465324204383095331639233308357011923218527839768171541295560187655340250187178325899126530250049628023028039256246506745390142313135491802664368736150798416344249767323820750992045402388920658091163311839885693031912540030634862148320553322455138289445073403758272132938622691879269359471337336107141534665848489536655777728876374188348339189394018040590451781026906322227683282761188085747579326927318769507143913693110104296771857330525108103792956103596914065185762907204468310039334327412144539690185492815175153103507468014744059588512084368043852250587634616882700441296830640935715631697648833926158356778767684646627985586955322037175121163815365439934466262152198052187028939018556138385694804116834216001032274555512679858793553021394471466795752299525904447074807492824516989560782186905726212524305905743847590846103996399588379117157262501365028462487767114805738736279357038002379463892157665439692353055209789412823963443995507731222662619820667766586279596862227861526539413844610210947527932672463460500260213302361847480638782323639884842077490943400327763181050686941621551028013302701426815806893438548588680818021449377676825878857826531773564677141398046646672953482605401717924966922273206544601030307700422745688544189453349883449499540840567365326822507028791509886271395365756399568379283717274557518035036703197783442852398834161374655153319737081127985913598248450587736705232358589469143196722774787211307716726581842287741302565117721329801444372817458072084855845179488905063903475334460126759008170653830532937329415541610317934582221857324877719399787376074274648943777425206220778253226676555311214924327446518568333518570321875883415839437011623718344990006020517173426288584243041504682794919984081577659653542207663915742976838962648260835655336826276955363744592837981160742733415588319942085380812150974670512866401724652836614604881865898263653879945796332368929891312669324651954301791740233724904152492886400947846551729774752901460171779437505871507775221276985573094161369782289161608965094785124834843852969364250744252188194725638940358167520991490778551544641873976698771494143591639963122006047014646405824091996658930219191394227381177244065434305478089465825319666264493948465458969740038657295315556907513204367749448961838767094985433101504611376043396188676341799257510037003975773376804900424204999557210344018426187866415593514597437748037017257004644391614025391738523779313517819577165223774525969623979577345651085809867386814265070417915389350031596040526689893691001227078091622322832873649296263444597680826375134687346081239263506882707262329276195849622973259541981687553107152371842983130175097120299685241891596476709407186156651933972281245365360863723547708800820913276672288061912024952905599030661030124080802034155042597248259780768282097315980951807395226536139060357659264402544867884519703236188466851361416662783188485417905134906554702435395244552605254884027920671153212364555347473994770759073925679603260486393654202229491095143809501899751924557300158786378067411075069426972244840893917348407177538721518966733534495997834490107532358554946896493181093347128627857469018576132251600382596864450041585608429937937145030815279612108626899724259201859950151850024595091878890574288542281550922033776647440414353301257403281933550433991974189131248034026050542909132713058336982439733668247250649152714398136927643161558454182929053040522070010255708642886100724851859850232549611117860788869969195899922205428842708664380879564600991878384621225993898763257529939697397427577044869416948587503360863424199269583643210549043472167738973834379300809313325166751678901794729927395004092637122553451163421474305701538287758733603014524746218698970921202150978739751403674369737545424186764611684762097564165557314097470944272167227011222180122814701086486627727303413736357350991082847488345371579688712615043437495199412929671037600025410924702549565172160464848216438406840290812270871633126409972248425706337649345079534548796257184711336911287521477060482950387972802353643849744578391632336136958821677371945938473767390612681245538625724461426573251620489965321337467985026961819747233520912325523294826849185559701378547293575284010437605914244109624500181877743440942551848680426177066478220582164999309547446181367292856937363785927685740104434753031879933564131840178422663641861745699292750640820752863745531366048675502240451922590635000536067745805637119008193588216296112611601240762230723209905118042387160682447981565789647129041679670579841892003807212589069471512449988703554970082002630678221300199676765613527995016309138879973332294207525823525404224990285347585705086096457013910167987814290321051947862732678234947966221081673252032574568562367456160803549401421343068859550829076362651585983318382313255819725039664665426680530205158847841112899548434578408730743820299560909543316961557537531143614239693318078805432518119070262003464771302323178279203137234165850498981078018850853797997303374772393715328561478817611745714120741424662697407181530778610898827333616758534651465491556597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -29751710293078212485105970760286712425339987592277592890282248250613374161413049923783883166703385892884181650826770824269246822855342947026119517314332221025782855028258139215449153904180661056247856253610300837301167632466051344786669097501351187692255207358710120301022250169290749602030418347159628964559862647686956573443091233759801092937555655086672353889633897639149383933281278457552415102648178591149332809089637202160416875455999461403110508946015028948437664179661449900431546643777945621395444679691741380844812559398926951546780352842051607048357729134996684169813478091391265194733043452676503184784942592648696163286694144878323820356593538244727746492598253319388755115635489378823445133159724908518461673502722700298726728977396245961120820365332190963777871988240574615977199848810604787687506132622333445460777974544974821576948266828474242479008725088737815596797577526676043359956609625822852110347201979160086600115644607721801523154518670251999903101292961868678929473073759029267998551106225572880051982498682122518661410208663203398277702225124445792963836230556298750769680135083301317508963054659253719589404702005617568690408915099170623258022284298783405138573413818075235689258831001773990235236631693440468202023781275307442110110174020571637936740332559109855796878146875445816088068974421050620167461712649321126973232511287021746111895853576175073755253818601172457623824113617462450004698438980006843242226431849618551401729738979019982091768988134593864225467417719481137591667350334308012809139990496885226132321080704859975016113553910887702792233922282659506749651326447222352139025870372851609796169304780444778519196969933000547662651545593291640299746370751414283671633994888587267020212189277101415239252914992272663670421824878296959323895101681548475184066644907247747174715735822468049786432043211213825168281929460228504204717716874736752840469687857136421297561726575117253834731402474440332855654363238122767612110415932129099019697329858615266274166148320780157194424182878229651328695844385332675717357854566560234559387870580658011732257035607116586010410385825549632371721549821320153938621248359881001321328216182336764643909890900974224389517018670111298456725289777769569735734341859785654901184151177322687618582657221889911354676338946493561005282462902453536810761668189498172952171694711560680732371641039448437274594629958009722299521653597255647062842454395371159575504956934869772321506725050575590320522950216192001403061438657152543706986021984454048115482754927313111141740182538256324103492184914430279813582811569953439312826808517201033273406594735269241236600180185431372408706199275202429747036151686171981493597751301188470761081876276281666872140731386167151906644671566546355977602182028709106583334491800340576696628775301334252848768305876250579184496681647583285856331346944892319070089820606609008296475789467520400149532622904169462717255053020734530470898011014083985895770285334084009243915239678164930932112505857575159523034238499061537426449093176411840367497704419655668326086168416446616756468011230259743308957626216795817953635705451813422569490789631594397095231680721047359795126405673908957189274460883241400422089503554477770791704482949476378546118973495151842418539595341441508260908483598364169923183508863996861094391552754131426704505816357300975488200907187460062561832951323371931944896695325638814957293261469414240659542813927882431407349953670267139604108254200416898898445284100486327361970660313566851196167672405984968757125433663392327554509614965465968623924537559379064383294273349099241753989631259482613562992747200307685312571507400662183268032578031152149728584423286120932608461480199476491166652332223624191050964722746543231318845954776120472367712792710343652938051627774300190811267719331928747712052303998307100108330769525533654110120441163884509638899776341419955920320691174748039767119305190279016962828197977317614019894835969017763165791368112811449430006340728184178896008453854436087530679768405922004424519242138159317812196800105446353351177851968009494209733311222975626838354581987082612267535078840722912671203414094239857389853029094438428345501996026809914981298584807153634060795479371688876865108971003174319962185787975439466558004491260565048233229435993156861010581739275822198271368179149385125433026001926202627960165000271534899188205073469784862408418743366320545883815647769943889246646130969767015722179897437936278007086538301956408813511588421173577038512132952044649464584337458562495631023578134860658000636028810038504401392002481130452802345358478617920751696480157639279365182722654637122040371469950338954548463267903203686691367403595462730414934593974002797876794077816741380084971768698195810582980855192362871899901083212411147264827959328360480439870025173208209006812861700175310020757708502579064624438766574278378596143239673186924072911441200788783738818794232500661285360070017607960109329784164657973923596145806019201208915978591976350444145950143687696353434761065868454837115510871198586200312877939442054929872045682911808383086986219766125827156067648002732769879835657750819399138104568240775373738780866810013486403402392559498491472398953945690269995773241621831310672498634628123433977786175320218018890480311672316160190834600965721969117331628048229141333820382847606746443543948408200973204922470456640379777280653205312312585071270328848550295456376698796158536103371449504441295587343434098115114101447073280320319173590672263365614115818515424669480203584137467796403775658013379525085365291593296130296899481158610508811375338232625906649081305777626193044912297855291426123191823621855268411906516550109961803339576457480607046767079014999134400202770514164568605500030284077496021011965507389281559118038630003272854874366328558229930889299338815376586399776254582122553074085986228742428605486037245047226901927960277242693114013530057037193700986230386808356176200124634200571546676898533252669476553359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 892117758386261061451731280024437773457440341739720875476460666010540026460256518574834534479154305329234007023991126138618100687005503632756117784592448814218723800711034020932361956603506109601300252166139162731802796803754063566712825749445600734298871677159655144733801037215919733561743880462913556627829950842558715016209752475577921167730984581222036390180332067759376718069148693674421952917679192626491286549818121163631891721459288894153296278356843743161775313786280724083630187324456196623973126434974348167948448320572194360968592513787099569964625049119736893058116256639307243161769180227669172329334682701693082725703916059836439224265068940020174908575304706483866824115533864273202362511534359593371170217141040816957889817729214069153344711846818002413536532692907334203360394392213252557660399136497356992988217399569379316966615588338024746001585873214590622304779138559896652335558795177104681798882986593822214837440539802724242263482675111924516602199923062761793851924839027566395759697808044334058569172032765096317769297279626097883592427762620711553522959961174083366480295765187111204415133379711918295308999411520361829735834820984970619574105827441605792839610482215371259008457920176353513856235464355051612394368004147698945504295417298968719374979241664696435537300229848325974666176513929356158101478916584643223008311742865626779727249118134692352114742686641365316200817403456683745225838553370029943461218895231030649034248558702684241584911076644754481227415156509766208402546131543565304853923840914809070153898573980052266691161764945588718710758793748935750598867590099292332482873652272714444397157382921840272475517817836235290708850091231465794707747772066797772666684613832422473682256409795076174331318336188311136157874460629897754747276891662902619283003618388374399501808684491428674456248663932662353559777896843448654470910887299537310989945745371130219128766061366580279455458219865509061779249910052728346343889045035059456089875369817985965858363197035775615630690189291215383545766806327928706765709842843516759346520576531549039255228600300098029911036890291511817651017075106631067660490867151649502172646827044262348317904981886820365136544183448853881218959938867151220666846918747924830403434729821393357769812195304584214465226695739923936614029451676803721104519325747859623197955542975549905655049779747357017157681119088356853981897942297219886730068016498814130820074817668271094329930859943536068807952869093949166032547012149154497377545874953158613501048458517392871466662287229638405441353611352715500728286176595507752496833437615759521596865019827807368913055762755950118555757961244944075827612465911602197091612127692583531659879172171082959365721898870135620005858389331343952311811895905477595530740858780922261155341748011351349766288838132113513500922897326341889492736356845363223235779784655865250054991594030110013274740290464437242212379193074128500412611185092580289523848077655624126482871096352419228587090049801098784804922376061489897633445951357601459958677907070618595696858708176385247465250544849653985764607266753753451374947898288299519095107635537166770024526990801829316372568481639071401967340167202943833578482082659173780600384199177786455175649318228092885335206159336123270647190159869327699552419399213806976893125176525854620567840768344580645592114100295222383537300763225651944126419200402448358725648787763360170200458903844180800289088135511081811302807951390267113102531905277694481146606329382477092630138397893409734660561616055672060357888151673027115171712535485642762099487703322407429803485521220965703704510157323471026353607967817413833197756878179514389473096732179172931430654472620359122032646378171353618648071566897913114716246970150740026298600627547506398234626915902270648808226588560442939295933092943127040282064980085899235146813013099631958196268736856898230128102377646693700499130277227027565322185999521321674478521379085491104961186618034640677345831966298288621044474997564150166089909792468148637770585166731453245231557779061725465000216657081512711504973589649287324710600267779885354482802836122509601290047502722757878294940516028905449517766075304000216764876850860128298100653959402233772137724937704758708843268446779892407349385392357537629033170776142968352400440423304899122138298903434745173946076424390574634772704428814400065381505277203364965542761319043022876587330282356769857814304355330248351797061209722820213335776512994150129681765382300959903963357991683794830744375606727306229612410118719595369682203397409774467435988834180905368176406376585755046411422846310327281499563629892119143624591335047655346096354906272835518460222838856117930128821094180530688477305250284724258952071646668783645234893788528268034551947684206136080421146338282021313908417169388033740173086082100611159083762375283094873889032503712412327917762292611008437533956268558001313428290388212954718330502138133384802557301113857950162315539839542611594892525706673545586225667059536417911093553598466375073363605137056947995417189524091651319995720883880391876214369139669792201940783916641002050409396786691685480048226380805391368755507856403667936400409650187820502742793726471268849155399025248545129014176420263905584198727766844059245726243346562702008617561463530372899234133099291911085544741359800487026650474648872063471953262699769341792287429192905556466398386473038349184114155084491756779663438131761827244804674433567452558524381039237742283669148566106893045523559255935941764651747247270769349105233822780244041342388438688046782986108764172535150340691066827633092373454329050720875289286760362805421807184175665806863314345035692268524033674224295651862180904677249610083120903599017399605919612746395739329517717274719084787424524316015263892701902889160398389834969208278321298342693535673120158502566200377718948234533698642320065427006611937286572557049224717123173846098016884011047155417589659522256213952080071600092174562099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -10585049295992127691595927855219275677668303230515924767121238395137852144251269398067686776772336500935049825945173819445938332057098479453941166333502513410720990654880429112945763125105516421520892874058251124524059424258648570273668315823451903692230280714868030730434500513358677810854204625521265447579559483560299105252385650991154216232772639143507852775991710556910656213929565115657037000898351668416939523442979059323035235895271790601395477012111520836042520084463727058222857826361922489538529249375221491706733889379883475739128839432817499840441174556139654858590946911267272219274530895734690180775837817555938198810079327325377178473678390581810133436201175983193188790301589666677702598043868470594084551153897312455048299151962979864916064170201330479591936405245105992251147403381327127896882772621850461167006658066699785113095268006740015571828098409918637139243947023812126977995488883386349212214006554166674357857515483598142205709478449821426300426321235905319438093821422867634166126405773174634980826506277269826567703556969642579083318386727650659957981612596411794714080924419042589775738034075573314851838740166891498651297537033113035717238164705622177326507012928133113331921953321759842674270268830116903481580598136905521709496869372846391663840880404540866213021681401817977789505740267981352568422366513735578866677598569327502207630312998344330858950682806913680903027386709965076506804584198385189974969942679765327872241562508636463045776973114522586410139808709476244200506274876386964694609398371133938002150867216000796028452962343643730341165312938001612971912603404399596563749404099417165747107275989917871940915186047221905595825571678323669310323512135132347530404572229009495355499619877550444809745070717378804387280520250761750681207645737351575779858569230189404266140415687091309580832807110047351884909868848400442823575641858849077528940973444524310040337532565309901839331865344533991587574443798297959781802903988019847506694009151329666231729597858621066577992684235969817874410546412611993851641551707910737571934187248280631805983932929505896835886075382419256326079235316942408894411208388265611610979624399308564616568383148098804650702538305108995286967573187649680149679932828472500245582269539862560443843972055864306451801602850797960120748528112600678958575312120541314674693907837654245563850234138204000647057835139738125764404897077585652703738139127507837316385686505557994146333125112484282840701359358629377241505845067332275122791757005015388041182347353768350884768026265923181120633474909671594686223493970607296444153429545005678958776322686631842986216587395077470981834341259921142864648813666473055227484639661750681736409900105608478916683402203210710138508649582415208146867603952775135954077263282447074189033117580355383834181736621141356294504912969082336282100622036692513234748400406934966658722918320789186849692257461377438816359405203797960045721668153609668020980209544150109272100447399494938309361811128164857395770322537051926982210717473342283038681713221520108360574391163890238543259537362226732138306537211706839151327635924566396213951161660201714597904070201382340505276260041273384000318481526492311750660102232302610476885422978865670227548985055699499049268629327331979723620945782548205296799877746335401986799335291606537153021456608371920880807627052903572427253321114713604587939960399878731962921465151946776227382552036641780038750843771840947165963106252850910659016890216858962158556456201857011370576833989675536990826724900920695572384565579580230270701853177379726597341460522321265641919162623381428916621188483159984234203371075610469852634228265387294520621898791948239248134224719355185822404218884861921643974759498550087023809425762963226069945841573260700261354901363558857934357906359232209108048411724368734986298506824473558283747654936239082365270170298316872737671248488655980776844488267212638452761982018939728721576512229912513491599777347948059474481279664929708197687166835077128000265639935786902781849354481936475845298680364867890032964668032182567949268017161039312235238004161650306295259627830671730576264506433398303869175568487709389174900376839071354311318713257105052300066390139294735684006090119186985668529035744183863570434004119484104600992007486420605069156464562465494283084778384195739514135543624413830813219792357943407750438464366874734700392238893246875703906144295283255472923464437903435481929540991852075132649778084682893021887839553708170801696280170140112668453105439730021354429893994201900495031152416707216777315585535376291560165297705500732385013211324890831027611696482495978117661643021976367150827363205740547984665137530003996517314722495630442376846943140851150530169044172437901360985418972777936937142992849776889084355852583713178693758946555120777550407314494097794675190757528207441637094648663879005034457122368705508318913562121957005028020214796127840157272619493303980030447287538911246188758826444489294362641264886972792969617125542379230243751158757590789104914950750909385315000238554674702275080124308547352735004739591278309452046337187810489779919718369178277877842074901009437232194167425065236228578044142159820512492958869036064961216906751980323051675357830543891081336971523378345351849018056665037800659030388478263762826289217258509733237964689080234670444439850012394781246293092917683124462214785287714132786173020434945806823894403383376500823179748015049493984294828462608013256943707819619748730463615270548517593916824832649679294929772514148802277759943077531710653354652365333212644700466381980599116709211938022593767869324287807107112716140824644364847049503705845525825900276861378270602130367503837234001452734037492005376298254437057665313026856778886234780987070465322504842251729534711799867198796672269657269194546595993493274703133309444687615080444983462426626174875122811865971480450521699941213612754456552242394997245228017488220650342743644162416358940197645189120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -508045705645862019077773776644400528449287507671859811212551830825762390474147333234769080987915655054397515576466257461606885550254359981921598783959808803787518921996002839077749668481344829906931149904046411148580536189354398142511530166444969096599011679687699141646047332145799997482293844512035140819269642205465053469955017069338148414470099309457975252158268826678155214173712788163751610714084108370643774952579015135931040357390570508479220855429131028070434141859937037158975047843665884546566952761609366935074400160511795133003411365557580732920348189546571936950715846747385727882948056376772763989066381029461023396690346370388017973118838716057020899223133693277507457620485286443795358410780518031845265157125274298130104014254643537619405944026227857014014957478645518599554372677351515062589967738431104359195464337033976201721183476270338039964308617327376365077846389442206485284368413029188454346076525752459751965010573495522205607745027315887852886217734398388128190494082847619598259858936258584676999783809883699239559209928619984113150080981480337595909900469379588929071018620550517885911951548458984826938594017696640004453821906438258698493912760067109073725813393338443051160738988706066491048518016529266501501646492273954182040345556053505964624062390225219114820176257056484564635013503740946636196886699769296062978368053315057493374400313909364759278100286744552773290255757586680166137526208956095992036784103820128658247396666451326568936767632548036673990408087038661465908853189500167788055721990418160215136467683668062386087335742322557993112805025065893344715680744104194281243559222359098497075173960068723158181791981716177969889579198407699437335616715319224738406849924661207947078175586943375190214145330717626842503986836179016452410363706987825896265850754085659377436834847331908701993862582778883969355170635996905403485530893337590494358247672273693388430953842169052788265287100115667921525366371149306311195948271415807425622959213959874169842831272030650230639389889189519019460667267237672404495654908044800401037886777756392093048797183997785412484134780020618860509202536316290469595499890293139881869041307622968481550789282915727941050243705324002447332845899841668706132460347771765352711861862597239714459454611533626121751430673845029010400904343617306097376523818944182822153452515663379230455613419652600061294484409937499541189386000859890934273661788713155977724873449855918528404571205478415486023095835091187788893379981837778305680539625759328557914237163378841476449522352307349113842189851532147850753637347926202633847209727600360281077023255640198974825950129924727359941981883147026660576127906243192009609242499271212085135979432449757214558419908404880952275264233909077809213827378075822103607236355525897581993008163875829459315932585206397785211316174466683984046852308023432439773715219571491770440222393241956159290920545444640824416103107482309790755146635975585070926049403063479107448921140280828846473735431692769192762322444130831897146755379376438734984365854576916506480270679670038970477235236688433121467027221544463560995967303310018997610946641274697164394566799488280237520325410339113173462259479231242223406615237856343475056832659278074214967027225940662369364274195819766475854837956851049270152319868082652985527125278781765370061001080149432308863166204407755118999094293043579137618436481764723084608732723118316787541663070110339660189702511389686660285749239607765719361552638922881986496489618590086852725034519124221688109520850818253892546343653864699424734482830339199093244180055621777224259873756503742462917239057241610284849538135991163378441538169862496709795351851357578907523124384990609534194295887878131671827052534973275667374399469853223671310092196591746648390699001735705573432900560743213754289888944803224348531737515178567373399658202011548266113995667830813119987293950998888613975654246625339430749336817099295748896534407569367540870780760759459534434826032418683607731881793808707718114734375445276452938745539486230045956070515896701828332371772226631929169656875883393386393913676427134449502627919193474301143144157959198061636614107372893635176652047580956682871905666369501100124582159640286674233056718646429666872369218843218621984439129000605477421614556599015764726999475349520644308511082620725096873779192708646976251944017297394296913190450729591967316972676866249400647637308300151960123864482355484666560913789322794447113658654729533202816910430645051388334245281846461006451340981590317834056160666300985509717191311289346381975595892865081006127870277133259637316186169241669779013255861599013303222799287266240338090400999706111557510130399951708522494914582226142982258823623025094804369449556080156923258609103620684461396034552088370601983045523795319261890643164634723274218426029116638312788567703827926349954066505809559181619147557580336321339547330873272596431125747498352924865381747557028394289674322288849029247769779549109874969702151731243513929707415830553851852600784021159631341082322072873545367386464844662141709063838733019645524929989829068584665985016571146082007939167777821758906600297149486641310890321598896234215129502033178976072521077653652000826720139357439836644134298761203045133690651335368034423536317454521713090860325249024459390877532998607120574633843416635612227645168962442657287296181483633398801771975167705215858176049388001974937707915753043729240189680675277842385435015800890057987228842833257661844641430849067605406837598101825209080235075306799503743496292012876332411244419435899291014158263923541004691540718380294725208383727783062410445357265433135820155016921257964239481136057056234526642689019106226321153599749057350328516913072704331404603780883321167998930691636919320915474436815745900938767922995402947128099344826452120915856817931829363839659901521144698067337396419385670925472350695378383069306470571885211032269133707109678557290224558916913459157193956786176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 28302746131974783757027041860629628678206714956101882655010839009437178296704868798232977366578848685548491585699841865554602992829765816892975499721761204469239506115805390065155490878943666343128167259969196158378819645257167814520112474327843771258781011554569467568718081093252917462685150650160632867544976189922936833594705188267466254274678901830430371976515929694278718897898560577693337845774890138941522409141262448286008029763198188271174095834331112815960454435465392693316546165976707236387853424497020286888804380962201965443168769022855143695304542552981207800753001874502961396692466718625174074579942897238209473915088425443063742571304679102356453089389511102559730019925984758663807955726900605896875272740323345392279987463871347742937579985762663229450241062575756481173850679765316833929715661266818357043621363927581534302089619099820305678491293866207192780591907338559223462970418566370560421606254016907380508780051244916506398468103765728239704334146615943694512766183292380050278921934598692231117660451917315678879805834074113310193772998733216127309255480621243291336886134825507857501363644223303374813362077221010835184847443491240419452709777302608494160671937021242350914580679996233064767777354248097112664123562845129254927209728259659798025809551724117858243296016564628457935995462395082372209052650132196380401740518093381598777697230723736284343699078917549178678951136357185715464146783458356921510583560862415396260295862255817136089393941550049750113634865645552430770404716858994948313872735081394477281619525161525077999534677883749564168778375855171059618056700622726015031284171050883478591041605968914686212428747981845520749702985660627281576075598921928791619560059929309463278351304453980429557504416614606181303069158562505867085355162724251341760106905674320943192667422046974407816188175336733077134943173606350003765480049015343785328141500703088139267366686874712700066977016841154391531363906294039100702322302857358665229981399358641895314053821879674578905679220019439794177701020156581505868088627466533289757856181063800700511208540497913690064017125057623904034556450866747091297009884407124934606783625082374314245013294823295476998382573789122877447131224350261101437030362881847278044407395771933475007782481293856530974065596148308942372197988629716827875391594015462199342717416932422088633678291160188108997867212239364023489522693159300645254918059210390848945559714275489903411969938766478662767701436610079301321353144060722415287753229204435589887189632313354354820677579084698260348379713910316825152141786410586714646983948862708187123401868135672730252736249569201260718457405534192538344240803783590864497938548398154526140660455998998241305647461983977706038833964035323097627195727604775884178401612179482759068013595785411276915989371126713539757080734246059096990510424607890857210228830740645444406129528534685648827384324791688947515878374409289762179415604033353821256650249997121686846446526628926989609894046456347645401616245609462174616262344847271554902869995319391295536549690112754036550160070683574167551826800273920634543124972936846095266327611189967128649452554743303078582614925919613893255351486755994387714570335577235610228694742028318603039167867187524209280862367556739054794126484405176608831049316116921239785974231157970099467223327058187686083203264842451413421684060760071977432324617942969080431801430315223661496235147266072757414662055752037477179921788241626423754229976140566311534945745396746956822768583310743076220560423759036848310016490723695121119812366653889343720594075394196578214938212820708832857671010518587331436691285912935283468429446820281519479664727789373311221663906660834503693012488785772658197292986532948630140509608556950080869556464226874917951823386211185894880108134072930568188724146920220629385007983077203458192543694643436433959877699200204785277219888941828667019337382915469911110641099003380878681937756241598777592335231544676961647882472015506468756033545014273612569143976311121358944361060155731514391812363746188395402929151127842331604257504646946693748478835517325423954621300999320749524292255633526451897958091639132338219910767030918557299791232150019248258221156468170676015502809510987101585402365910293752100081702601501026931564197343148318669013713675549213133631720996834875921869618828440656904622530771440468187243873899060728027390026335243857461538942393399296176413893426351559161865665506624560897347334917706681481072554499595638188060010197538483518166299495769730080551040523573460268936399324669452973218946330791523441015549213804132877364125943388843244870510701649931971233299743087352411690412181049690986644259677092193761297609172805504703585922256555691461685127177463360083445942383588281810771061733600488402045134421514077002487130942240042152103336357587505907173394012652001275797209310927448580148631178663724357655592454824244091376527994732012368756610861859308570459019561194710374416871493595907622949875048825242279630267469042022718478152616723464841906647781880338859962554396259935047511428464849296826545964052378430833802192097518151212407439488161550078637010802525916305139128520070499319078197575813402185660232814527140170252337319726661012864681334420586722381495115579523156126516909218994505906098986372995321329170908301691183638096584297869138924764608776370969687978279319032618622575363878884150237308867553517795199597224310762305104807682296254751565189947637023895112654315249611159017331451234627161008830779828149349400876630603737042076205668719101187688169592577907431610092255762911286179313993168815979581210835653228406231108058627146547041388902511252746624788499622287654141330607544404645349408307722412990853612283004692204267157992837103370950309304921764676698195529482207116736512143351473726789123639316888200041078837857491119487019364572119799361959156717812819802590233049563762500231167923997075093599336123932383297198367747964203643699200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -210932515860519435212878380991465132688535315014325463339294335888904094755970727694231480670435303593523758194465866591708268383720262238331677939553566847869716091194493238890289441447608626768587255675739851927538997468209443618561535644771906832916053547892649313981052860867451684077553490746889103185906878223084303583594254827658145877642082571522608544483290123123590968547213103582232083221878794536831343963799440392467298880768211842613367723943656673735872282686952326561545368585112993033268089241552480060056093107229391744927851276811848537262144505865340088071990202055751001674597319332137175817750181088977593243719523810406046378389680658601790204620220009807364131426852579400309480276345668700752772278427995185467140674683082787737908971054502799768133251816935638777635391519223840822372940370206038312854539681127864740249548312188278076703092745262333381890496330482476446602462092752641321057858970138022048437254964253673421337106266338383155039408243343363797344909339090686103015520579378316974664185073353709661599151272634641486570289098817965050834410493860375412803780767638950788418033716174462472957459395834970847131595028924302645196485140284931205705510394517002008814399758729656377704370489822833927759362100209151168120326930008029882149207196470511970619438594255951471524644076321536114854153575756589044209740410564583995521489143902021162974018902314259901238310941951018519422816353155582761187929753718508080135611532645164335137512320209693268342084913262161422660801336438390965227368401011961610675789740859475521178074851431054439954244529296461915214874383290170597479073291565067711226800900493960727688369271723581568635393845303064907833747037912374779086199813007965861057813591523473499525523756475458588366330337559001473957802971917018108164350443941280797328442948038429074767230839974452392463306744236130495004873659639871112510471205908802871201014652900704345873307583214054037091044416164960079034859096376438287948002503578628496253691668526624629392103583408897153702347557716815433605169150412357799906373311357220487147989399508096061886347755612311200648408140339372650329131012811775989904738574558136692000785707541869516342650098268293211950444260408513970196515984768203450387402229926664306894562716014665088579574713008740964218008960703728118538834779143126140189557496299064712173067590924810280169243416506291571886219163252554429737068779454370866317891698016125945913860554639245793642639865274406522879787247988171290292764600205926643731057474365013330868989819475818763299928295524576760844800424933115242208633156398539833618407450407616078833701780871053855894216700327143309053787714768527222807177683408775767926047378588213938774464969345095623336970163674323947918726779016989600704851996482659410691051820093808816255745337329385320146414375155220776944413436950986071198488998755425479839761271578994671522090145561135203416628897915543532189436453055239067046575186395765928926794828003121862721646648744650460001953439615812946900043220149071252850172000575139855505042600414591602261901892034349294852807219714182111026134524369449554599807209110877754798586633699228023902264776980376055618930894493555304348183630949419896566416755144377323232856128434191388995974029698674546394263719320391654803784365711642008284272609577170372385140118008935111825388649746104439502616946674071727042046979199125876553952597969752481770055174661197343996426597129018984686743785952429844171209400524862906502485566054731532719473282276107729841359907733304225329398342946810900034929769215937469137785333481851716091301279850653587471570028856721445888118444253976427720256690829551199984723414283573910123967430809555145281533298782496671119650084002916355873453082780828393661462306167949097171598614782124586715180283234421953180621481439595896367436707991462629413057645763337767344603500143779317054810594047711401740550584305945460700456073950203272077480789943370376843977968518259882231495044712342883781065010697526909762675745820247266209688780348059650653853530789042578417720805925025777876627452939850273403816227459167300233251827132345624577970316187436885506020676252059863003834163113195769217990709901672138901792007652499901143029327908216286760959943668702696471210141010051337930412878383925779959273432035009260285701576440933522477371179692252131255400779733030266881142468540252639979416981668069583532433113840342871077069095359288578482522530225152446401580412558560409167058489287187490320145836702490950676861710131118012011210120003187554638422023444614574915749868307899717330677773308022054281634149741600001967635018635044007743698836944093555490951162634633381300049553896317652775009323591476675792894586492078031428263431021794633299597538335223765541840322603871215252627673818660720620539809846038944531776316229996558496112211093477296118244932755415780204113468485564166053462495279351580743581146529111426054310667958225033780476970532400223771901139620276192316781853396903772277307241532952030032027970597641204253621792957469586971671292487452945389619782527314565105187512864415511188461576654846230300084288423853376056195968511038151312043498378008102578358587667796222605653976011899117831363845302093378191074903336930868940827210488949792133250705356924185172852767795266453953655006757921455108034684853974788670522901750032278973037800848878682913086669648539706384345723080895465157064420365053668906189661221760625907371593323250675090587489940052773151845408157199866058379703295957827844819671892992073307658334197180873440827044603049966037066735158330176889069735040225552172400453076124819020789343551454540434134060647135829607104466620101826268664318423271486447617593748831102097835844816312229879385925081799089008025887831686873348197080181086938462652753435433238017325061856421172105783913975220477860868843042297885630665611759534321832865353658088515607225782508069480821702559805922843672492990482559795200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -51017706723040875459571292040833674343984633421592533285288411042019337357891419308028417856605927505376475066109641267773190062825269823905774579635010449555973707976388430709037514174853630167412983561758348960254140948061782750656173067824954198841498181498464309251528676274459931560585606607866323715677244477913745650642324052844173271411940696329061521919358892789609105812653850543684012574308187874546615312606057044316589860757090712234648513273923785285495140036123292588094322254376958263019633416925437866171123983876488555133080426795417183292677085547250886388252156421230818174737027957747001654682758837151968169405107143811007958392479464616517987808114310811926207636735642103526306644547288671766229169140674098396602112647157069327485469321959693260633331254859499972871207403082399899170296260665726481787281056807167230819461503890701907673979996400738689509204907559954516923299024799419078905082552250516086221037443241903769912610644992518779171288565649777038756646220225058647455342015624561172558416987641886886008473965570644629370835094416358291730625469600636904317147874139183658416127206403830633719884694336357821365227070304096156941218163262347526634566768456295594142917651926406425233841667979641319318200268106244104785739291804201547752595776606389957513278337663840463449603628154018850487741504823902519510172634174735800426009129033915341254927373327179054692152729738767764424084995568600371474925724771111999890411368497434439168326442481150625824251090974070155826558829323996055881622399301093622341722324244865710039333404835145946308602432582974633084285944786319023195336837845885665062545986639349994389869957545355962408118769322357240090035459585322337733039670668606546406746736667722877095445828953510069220691707533759488847001971421441976240954359992621892695880940719201562066256655735635457817476939347653699186057924849163582631437605939894458991335600789137249822249529142968725622838945408225990562031208420347835478447006508053624299827865153323610927785920123771046887591995161202054309991677034980854115159321864974251797644193182373078293790459341311247377482652774960386184832676020620138398984339992978957196160148343011568856727055955773136957959879775305929386362196583464188484921780668531130212827679020506066647548394777025956404714683989640005444735749882475869431631244481042434633362041543763223899122529642977920262563577509883654244372581084576979302398909570484982476514495272037971841671013721116987459220975996482561042736938767444647341810085816513306192673012080260450284862174494865812274195789995157962427799261494626027847790805103421877225293443528318200999224072562400135875959892095433568254873797457808142475374874100243377485451663839559514798724998893126298997521187370992975025048582331614723509443539902224834600380079111124220436849996037143531155723854200153680843776582281720844014206430017591774976295622386630103813982297913101629255672476227380382269267905681294403373413250838065197568150068231254349566885054006197050615092077198430498022371268338623826403155636825417751429785738470739256418734571928284454825785205196646617146349715713732366668567863990715019483167465007047743887745668454889217886712538721877077266979997364500355489533193634247966783686453703812588505581273435601646643538352249248414618316582095107947548925290061405433085894244563059915919426915268446689859930239419966382612153882277195304451237003445623509884417080970755283465199239179974675340099500204405160553071555748379683093469714592742147752056035387825235921903692168966503090910968551141326384400923589584604947513470223026693403806395798345841612691675123268289926966423688663127141693284331646808735008777808143084625271704517780184165774971226402165586880069093999131822524479590284796540118199736205692576989257628534177278728696278072206029940213117816495894374943284192760128002632762668509075349143130100508747439902989141227004053824548049246964878159226605335744670393781826360297103477731375986108680123286744423131194678464450788073031997086582338802975403321007025094851520621034466811720018060572710071676146910712334919819581157347215653085680017540248753996073520204738764906140835008101388163243353651363486167139685627450579185168986188476517408425262850683581218068280961789040056110313647865625131914489547228295967224235082470563890004411920410736487450689085856713542019479593544739361333531916342175665292482317943001555953567082793491054532983184638946578654540972135803502830722041104088595291498609151245343623335134187600663470965143664119209439671976055113716050300781108910980591283187002026113197494593495534413580443284418893087984101354856828006675879204383692771599995513292878859626633712371094773749950708479410833132586527933950465754609675241727388211804952552116142294351760542388128967366966583019040524025747788626651423977679346138514032260871543704806780211495707448852964854943505996736869378311876361241158800647541797456452959032649945000798108995981375000406143782762649854604948695228923010360085677217939476801206430598379473926349122383133353446758842094448651505334667892840526378530434173839669655835918428044462760195194532987290228644829169397246917116546847883349459772071307437554192824124497197895815108001299849573847361466413247361222062389968314675203094000959453135515478241382916681211133509606967351408391663465037136271097897642659087018019850782097398861072134905198407652202514630050930541469985280442832756115557427878808297972986345790940759626761139131828982703230657908424649748199489242091176632512274865811198725431517930560232085611477882558399471509112759619666408937860226102300868548621543694211582704443577586834490103444242529294825979910280146618220637237609784422391537118678070240892748494459090599173174609197327116158762759026857112334850300380718800229391298592569597597153062993666291761123060472595844303870932710600748097747543739356615611262431944086275976467931942383498821632000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 4395937501951472301711149463027666015144435978895317935005740207491001537373569200299000474330971500468376805549096969144559155142651976780692724454877525992063264487319564305598996426579554618428603753848348570003793339906248410325974809191205063302415052509690768118417250133176496533197051095762929631776818591928994302096764638544846571038749971184713172385065875211818343408964754430601539202797622963820781059883621217952687633785212315265159054737613793075363664630877785828358467856106309488543381062095283883022544781655120366462983479059351802217620680711040056450484200185159014103080910647563182638732145814805286754256548585015535069384248573774072652709409597134816843298634320888930312538528272298232258263743595924120650375605505423032974337251553545782792198067079154405870630283159139107257892441633809724028215647677979761223709251641698028986074642027132671059200677111178333424747327745011201868842648363779152322321443586713195173830014582684491051179049868437843641874453195792598852119400807511408458558807410515003443984452012849354567029271040753014657577982094942869853333005218235987513993699549457879675433950639023562144253439815461430935019170524475595090887911640138223576245576079291308022144694884518487399720429388724913655068509075857545828787453868175101557072240572434011247570438401970019915070201479024538850366255644933699763819492605492319488097824245713490127061176502271947200381116455617051085229715061830029483149706069881033015875322404423612786053563004647040054589537871692050171473700770486653519411784231346631195241042330715225750616295562473188457549191469371174193753216639830780047498322360227535176204972399242122285719837834104086317610065364634127110721430688159279786048268676928236527307228123556946408014072945004107375876766899603972067145735006265006909882582020188417571924909597254236311073760467347344365536053032665441789777842206489113481390808192050648222909904825405923351340634802974987494753026663667692273701073447668751116239157696545064215313196653193952510235295699556512972458943202390309021244147452347685424665212917540150854602995760016457412006844852442269153915500218906571751108069061058572406050379106167634442812825626745738633739450047926192507659755252930507697986375844820582189894189107255919021103917220806259161376637016499325031642617434478889751195468802897294670551746828598317983477597087257626047943601087261627811884149470410437794917381592205711572889520183311451347002763466215291396577174637026499639135179950646502766884512991305122023774991393359853116172532684927600500872421566814836729343202861800324448760048535868789607128839323429972073202170100746911738844338663834062993653685277059338674695516350799907007245415599796793247715002475665135680637494935790932057848991578320952463623904971175830107669321458182015852599166043310548950826048116550573790474777140748596459855450779886823249684491471654377908630926729449625088044176042695383763681631906639295246792990420812743862008764110825517909612257887457419384099022191188354767284865689144134683469836542418709133643668309099247203034648196314800025317418311917709905632081791307828602228864584225508753997537045199632990122695562154920817707558692075592455602824416690078714146629717221938592943783935033540630293014042461629337504213928395999976788465208164770206776706995092151134277910327087019040896573701884842131059427170537515001023017500774921259445648954170213294424455456637281737119066755843503766742306695173191451747771306600705640929035592656282447575829445147390185983896933573507249196316221320158607307637480208410169483978270551677820855559595536966872626308371887875914757782568657593988424104472636961084576257567976332245509901376548922686825966730365162683870683664844468869365910677647765778191307804798531640261954955263451263755299260793309627871176290620942739634998022665387085933336673300702646388309726441437809455276451252974395299810141733842583658093338534382358131579997982306074755664223971904485030624075185414413414905815915757566974346583020026108202728492472555845984234375165640067635797004132182083407798085478726749314050759309381615016464879429027151950361362083778831350394875681423044225999668738563587442501308107032720427240303390073845779081062373225807425873945897839128929651407440221947870308582690280587992219933087914212929146902633942165841832485248291084896842627681328232958963769621835412403331925970692677961783276677628459430240690910516826457141784957184503483557889309822520978695591354827423945015647657676666183948448143689996135939352495767893997886912719193701676697098528532448125939301167751543203453407311948765119103957292578775287014375512652921883605766957320913442087461913124351173255861647807892284839455177482843179006521408781591429037821248332081796658592514560104921369644046641580367984701400581483249412831536978840162563100420828497203591146291668468896715386272108213726117099387540783736939261287561484310170305617871764709221176290819809697590808740522823438560515389259813067532786023608743133303936482123379735390374019974715608881057645639507721730223915101533235412275069709970400181958280510024005718648399856682241072978799052067068750384305797629422827700874184030640149462129407476166933592008699664115660584746754227357589039625137292974881466037405220261129093968878041520915344945444481647424615913561878002961746974527420191229185113552504805068106534171508926384893410697533525671462842447216891174670065585657151203946739673108036178955897687067933444179409119448902374647894032769054078902233230311152679829865305765489621995918306106443971636022797086154384461014477100264871467574497620205832671438302452724529856698399099151590275687519116653175627588991624530706335726849650996742363404883701175983849431600175540883561054584694100014846996633134123763683952291512528585660541357030040694860906993729236002069909083916079267854322777404718524469869203319815373586229757291475763200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -235603351316568250535649020273928014558373509992569627310336318683378526707104817279189058256579470745972213896502723097866878181964999788079262229889397353531969938909718658561205874145244878223749993648900625175910497098533897934643970634151165941232630865292494026156800106515492363375783498145830246233083916936266544949149165584453842834208175397151833040669464840604660924054113401566397682631881866239452967700064250571160492876760403732731505088378905289317999936184080080501651677286173498568582287447686977915974365181370340034293640088611809725980914755661204102422129634901021754303483859959900189509696562658962221126889521904835446561259347708349180783711235022676574821077072975950517531474850800529393636895523287912148044114425763715434150511083857261950443896951933621650800631602368614357376634714350997771303647923740336503595708078162510185924106031424601098411334173924825334576449870467159460500736130460899647170455245183519311606914227850673552372459507435993415594186866982480467835706523727868703829500714361850425394271469563551561789805355221717572188929626451765997216387577564215335792141326803634135307826685458737450148518096874836852595308080043748652922873320586137390979841065633294719053251599041896664497007573494581789375725163287050361402309125970340150321944153186314912894277780510125730820089249484791260866404717992072335143034310981100659040327409631526200223509759432029815595206074798220587627111336463901289476474570081091972231468454582644065320451966582450832500672223420396389989796348606711637012612969563566876293503721239592401356153365109520606745385939464744305772399279347911313208676892290084680020739225507116620972827967359238567063662533214245220738076358505833840076143668784043406568162534633928996173643940767358598690778341901318571450683861879362161628611268215824808651480160114503363565113417884822148486343138122432274449264426567482039857387074803292374096705444294978422034521392870660221957637898840629763608150938059684021191179615525862989280000436441175672287935757272191077779821125889105298707996838432798431945803265259408306306529881307882727126534031893836323406727437898083407507866687888064992875861965402299152019486805266235580211553586393365525668116950293393813722666539257382103320839736652658554704904384422225848976975161856650379040177374029541358081564582060315645553006946903355438507360204717488861296075925813453194330974353249812952489255268536151966402508082877964931803663553570574988479047781121691715781968455619301641109421224195841354245960851759785426084254052047371626273624408031811281453237898004039050143682488905747503606352224572936835697706117778763231177922135825320391563147041054912776685535437025241279479712325838774567856799066120083674489236862821960746302832396089200549072549489770197858696573012475305238210774392302019742501700422636945856121934578661985139601893482218615798095125222511297431268559393326379249725923314543072782204899418699859364083094753180936666941713596626815253939593626711201302575939672941465669578013568305811307321179729052282541591351197465413369655026829362577064877072935831639766941385792740426016677972242887987207060785660160010109585817250877930077939855335935251015666492266644052450127538904597199336254657584165536560247510312742415099881153326978245225771742139760477449942948281886050620559210443960970328321847499499715137613631889612774529150176334510717893911832256590269326522551893252965655048261647719161763395515103593318583668418773418759800946120183067965096651342377585075987383098466742360056006665193870532410288872903164016990601525493394733284924813710184556530420340813559344268135371886289352642239088857576672554646650706163317113612254309576404342825026106218473520238367331769237294571045633142943046867018972194965110633494771546552003456003485995053591609167412221949567013744327990508822278155018519128239910815837953316333639647405767660120454545394291989686788376343827413833717060185466293645128759867436972392690997313199015125520993630714577409864216087821075081119306725717181550074820326226266430466274901562047408066962921593378800419445955843713134909117202944829259239947550022243524359348651252182697796374666274744236510561943380350375382218493736198924672494397348387847497001798829352756675048336264831130957808738106569138700416795947818206711017431687311073606375703106352188393916559122477175357397414000846339506481628871196926176232926363918419363893606924775057372845166282726678538860115274726191507504213130608406044653211725528640557757357180853658963773527375151176368714541207563082785000098898164333030446693473438007489789961796967486856712492291308488312709711321416350513888825797690950028951323521811974118873419272267112648906203077966494934068793556818095965133025674356520091991392953706037999212224528116137442228019269963092908487472322529516378364406990186510214704503927781042439394772517762170283647533736945452755634657527388873318393982447867559581842640375542487554285379945547860422556889379772151769123040385363932950176458427490337308512451216147319899984664816126642922056876060712377019151648087732698275560780348320585928374273688636774952873929570597661675713444797366316838078124228311440914195323883836255497010984196092793232194555365043125121963005675428712590277179586110541103055526350447213797248825264291219154864549216680538377644204921243863975388421004151132144424226593690263255911057083001195488327886369808431575470395657422967669583043710865597558817395991341470495624953410012143412217967656419247114417494089922303602847641834126749857178844473484486615793424565032929144923613876792757995793398356300640283396229057734039610738423591598877714541959770404416416978680001849373110326275167035299209678480984048426630313560903694677091073859194576708504939894443575785785571673843674432646565403678025254138368384676921768985390200270683342011305280963092510074804792311344829706897108846929510400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 9602079509495378112301561324449202371482492947772768274945028618536240296237463280941475808826494887830945629141712212535053172021187996458510575130593533941693190963546100714222633864008823160632168865073378836400211793580219742080454148151451471471933164714652856292457029343230020837762432792229384008499517408156897447223280963051804282911244496756252796723562607802007340128476338236611157421565712545530095812616827025791696737732475567777908564656655014105126574198446404025713775919135105546844173093153849812954088376437342002037261902872158857982297281475275394167353660636405104734195498989915421602838100674402141379046653220996887134460344401767524198572124481298530597572272415816015071653154940678683776322685867306081611518428448778770533833277830205154805185803304790803030437605114270008375461965638138792429836315492690672780414359005621265394229013346133318991946496897543573546472557521361876787356961302147599515712461611240751647377590821148842078341369373974534902631137039230992805461023578625015256426593679845356502383084167095765067115214722695038772044855764031339723551561302636554263331422937512445594310983314854691132198989572189974410022240950974249588001628121634068338578000547027536099218958078525596862116126633297556562860606733763444829345718738405844023169754758425638963467497892504767600725719865848037585110926180720783873292620085785700187420347020170499386797356051968266346525250531781283695118796933293502420787375974459570378549445573001944596819165251680745758101096863121293100039622040462374202754306831032278487754531085012933430386557902642160543151298104548692238985285344088892269552865276215432223883885742371170047323938800325612640233585436155380977865571186765736521753879162888999932924163942308081317925088638159063492620494257325510710509235972080711269063513623882985324182836871584484966427588451036696718235560862045657013247825084478630933121320145661845431195918906110143521895164722598324569434837213218535715144757446368006307198018112134856481681261138809705148326255615226488540391745198108155803312871021151642684946906096232946578607758244487513127037318305147237767506999564324342392849666111026240005381355923368154958101319486226807737077751605363302607399021191633256936667266110507533870484934113578760012430966038401846882391320015226067273455162874949211231437637216350043890146896920108532863868545153634819894328165539976380495672464671278683670251800419550124295826668921364334961659671028439277244259772293921195159911071791989466523932556309954947798460201364875781751950493639695290832526349929813761162601031893252697237358170113392873501603548293221217225181008246096556530622939979202865491453891923553032800689539616905901274742348209453357808184323044385635809146510254750662383274710031067820789394282551225267184964075991967448377369124391665836340137392728420172901571343719595203265426988465864227060097602067885099578311254102141537404697010522202075613772328377064917192072257976632453195757939198425502821734462091390712605934328530404399036462850142651621653496454668496382222773238444016349240551421993960921093285848333979238156119905239713875015616635596297795057112668292702826973795127700095393376963649711698770009492681695048928903480626292227147029237147793432048129020209457065744689685585586578070280000698295445844535318447924585547149404983874996868154949247674454181078766034971970009665667338397268337742855512785384416990374061474183803940691580730695221486645611890645312728746011992168010043453037943157393831766570204887511717800265627481470122159958168835180021868384978347076558505347176201707349761748721984378751538076830265807210074775461848162908168906330037993511359212612453574350699519257017010950954960229778829256132716487992080496628915021914660534631847092871862956288530900722677632032874213859454513267062562408192074210734011957872754251686823453193269006743795908814867915574104626338015529979464748564541790058516845511786095015268241228013345403619148790498836592389564714002095676971663786202626609211132056113368451286626136838522888815375022704163757637689338954443110363669036294643411357000879921035504119559296607889870457701740661065512802001478921417161180850332433734966276302538990832944679629744702196439647243541318324964982287031712806560435518191104178728015074645755681982501180997820660872163775240744777221186543129460325399146815035074632925723534465375006166824487637834742887630981725829188538956653629216642819592713637538501738485139019500750175901920094885398573945282670046834639677518080656075017704008301015660785923697329679455246151432184133515486173035267349935270162915367213064180048785685166193600574614191871110086270404208800558280862570866301883806577824239416312192257318645314629341628406091639498590948095717125212687793566713618934271002596333765351402711475434820646885769719965861948943122763191722539928218210558320454899913110216309362183706528028849398617771825346562475234005183228024648154572773354520563860213921047738213778012598161038667023854805405136323852343730869075896105399601101187528270163522137930937716997950346006117469134142526613362514080372953198663520260680353966820911619400484098988518646609727624619867854696376334387714998534654030797451982412373855186947349584653412677159237176948759200698028335318722648094895982348759500073278105418558795709902997273540797389836801761420365503361994438715980183569088995098837700682706069499528980832383944882051943595256926265208991551423529024811916822605818739679415519998185388196917778365300624920341654241319255882852633875066028333963254841095284517547171797760013432094400158185451045406719865459755800954752020379809813140961969553328382622808967273302000665513364392868290593670237859629851406263631235739531879572164679565880559396385264822905736786473721897933207701155374694313145977789360783680427227758439931893668622761965914053387712403669672715983323635518277812685373440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -328417616832404786314876327158177869837552850607032242768566815576906344650808610037591504894081981895636019292177271799240108637663753487728714495206428169638277544873518604829906194414417105649363982640187182537000234184036395306606516020372937347591612732513452707080157763255338124474765820866763538092349514631295937637826952303854515816461582880037405378350111689214429796361949138066057545632641877161485613671637777989817317004722003913075534793298289082961362635342991395621827945810214671023445020691325704384968848323166733204560843026102476820172655464326073822411342457181851903773916683493629807404202976352721130261050594017255758957061141395125266249811056636084681586682810037594503524563515587141253378889197943218901884966083066441565571621578617876848175381678535741839379704050619819100134282191609540571389373899295142345045513141743848947460557990172082264667699636660168500080401175367047943308814648980385725869456052817634414503815911928408960114152479532735323709494202318825355112872783975913611970442764568973399632453942672808035507985896698693143888597778005104867202103954472841735124349093192218335255000243802995255046407578995383768117973263665234992538447481497203929732617164962631221397038794894098649826216811568675554677830961381892035369620358773431763951091828468061466525179894376045168771467832745154007323977908381364861252885373508880447073987599799839314531100023825848016438526553476264172283015108047442765183520544496144324012025116833188923939096473629588164517677802911731812970471617122135542506249543476489232168292388948638881045974966336962516057243662491412555029862812852265712498383831419374912443984930606137616182157070516034371436056601327255110917642901202496692816428678307942592107980518566197537418112579726479481918162601717085360275026408387351159345387709288459025135547147000422035191793311390564346208606595483074058065441503365599602912716807636302319923400992550875854520770542613571977244295198662296456387809226246601295372940999215119862598674549734380127406812100754958963820023887933452065729782603090099279694079401763244352936055528455705854765784043904909198479100941684459856532856027836702055551219748711474230191393764443862921650692895557542534388675806947164447117909658974199163069969577309088393678299771538796118468924822959040346860263156087397016691518971940529894589590319703237888192955359437870415306832683367174781068769699923219470859785718031650778630808254134293768015377698550185326207638945533412098983929397905238677744315869551160075179669103007909742100922113614317039005807054740674996825504669923813206513182670776884138143570228091233461177488808678452272860808163521753414151677333981107804403934266142583492390173372939780409986898030063033263310151043993594360000221980265775839617897297770554029105090030227137119872508379443828011417291976530789517919966759044867569533479158220534891156272803180217299332038203877084293933075943341084462035796597090014993627975539589956381648243523463836739197685756210194148210161205209773911698205440686404949558415341727469437690682836211389683167426819561478728310214932697173209792073404569946705826551971314143231558245810066017045389543149719291553042628698390005711563510872939393839734928723852064217470756878154511978864871062738379750244033579265142365269464368318211239891994254271419375539089833921075186555062855711722621764322268034157923031206133845086528568570563660306672179634792563043005890246676874409590374664469509106866230792340188097748539527301849571552130415812824931791665173651542225240753346017465728886377256390121209007227836886648648375537859410928886587963759394540527337888185330030498717018906290691859783946530680434145872287385693490930059361185849278427933545222296523362005888606587343225180434586519735886208187409628435269017246107264777760138438507644206918648100138538020211622608376637115729588130224807225947146142997863652453277545283699947485734138157497793784385802993361969060720912621673521270254031955122564820528598130554732382925513343122472162788957583747265651419483489641223334720985452228637041431307374542721093794438951908127733743722787984640762051435791376085619619773554324437560431855635946781926432308863869428984605156849654750615865554137395284969527673642547701010033053204383946104356749084254054003119030049712459670878376406877874923392448370135430248591382060345216613525260602612683154208420518935095646731028217916695756878701502621725590495813680590908547855093091619553153736270364921682638634230935608693919925939408298537342101057184345146394121745429776501996678133536796556598346774079446468373245307021931167414450458489639839522357354030489253876192872280571810468318655932847764687408939964932625376149259405141022547601474761037678120742267930763628338666257771497524821220960838069711137989215970137208497357570375460749706781578375021158000820784817606900719508691816416736667697660947915281751108604482256708715956151111852260464409669232444970274124506823774675741801462202717045740550835287449852971677608840245180844176160144400005596873851722012691594027298888109585948508145966694028652873256498664908213008657297466750870961983549934729399311515619449349759605888319730985502469133497193928005340712241594617893538724875158000429041614541135461545036512937859490479534223442676390673134998775909478953674622091196872846979900502891375474389173602427303588532665606536808238578562698319462058799514312200888537879033135509562711280375706858254859848758821360851352103429783722707187580244615252414296481646695461393471437323697924551841507746051260367345231847789883358107841601393956103697180542221903898157745217263392058892610213173973059289743506651996892766180527747790482328805952356913744589180726009887501795199226474186508546546532887197872751551214794901583424042841098851043348069905618059526646734839175798341875876173834777570905174813263176165023275700701635978059977012019200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 9855071331760493179844720960994790932407417646529792293038712745126954538783503122842711482692375585720285627979151840437213967801777761776739875584911578942959058971468608215122809967058082330863369865884651482383125039648128583731818646323416793048351370450409698203469465719604035808886798861589099151325992632159825262786345879401345759269855194442211098385339458757150954010158339064106007840663479333204775089905172384382366648493391771770879122511101448595094525677715212061480052593172075041835473295738398983989656573289159398582770908379910774115654921542805217881255300519892597148042876871210042384536395798553219693246604743869786798856777324307521680230404491064033711736453881087776150088502470555745584349644748614906500646656235055931142906610615344656449784932756409164721302229996756071089504731649872739229517458580284585782452813271651481333436176642897160841039987077695564321177508829082820035654701150200228053033106568083188589483148097569002709106355859746039747002328329677458600372220945007734334419124493748433525506352746669586171989168141214178915856247509887986604832295218807439502552750349730093263050446455341610701058961365540095714615686876102257250901944067829336934450269966042688787231882529031178651822674773672740513925394489689206931197641788757191497950972608016014991991234178703630239616043351880257533372383328184873194373170672377306266449461071443996987825074260199986274784098257751897466288143448863248228117459521247839474394630726888745501365614469156745000465147926216659182280622069802942232663235218573332455298884501379187960061618570421437329106839394490024349793855657830511323327999165642221017526220276237301345723892980424378095939488756028354994945951422195592225026064270936323601405909004920569032295891995725959823723662838625588552305903631972668294066037522694348482996282633334212323321544644628764491703673839535923448367483403987990459386004926426008496083325073965447295000250709671661411479827070253112225895604083710602601776228538859928745782169746208700780720144056845053162900375108537884843188616125753380554929942299974631071603322937520173759899873465607578301950501845171152623578273694223687783247384071312856092653431143241269089509737448989776357325749531836520587865301401042106182297975158157361064763969051363747687201478814299017843708210162076291975992498269091310115703883630028203647586483645707788103422936653366206882941236415918208158585529606255140591342069430823181902297604152927330222063090733317593715897489975991924006843342489340066893466451785223191823514451899611552474740834341606079255239018605706337547979816563296406284379043515443079862841699951862168789703134880875281975005711581588231767726238244520160294527793082333454970965956354535217237359222047657515296258540826266675727586789887187137391835279799159977099788289025663700162191181883304870041388677942272832669363273396187723959409612258663749452121674406278201344938242555663186116555968465259736958846994295291287495948004999508866438143284851916273651419573898904213551699100668262825311660907633515893467511707837049642146276110111937888728254861777046976448135878844409080679259279040142061361080228579624877247410145448199789889370266870330123907096677232331498259474416940013270238750300079113576502857853683582017004760398263365734280969170534904239140510533108159798147630367430508589167461737471304440971331282023690558315960778515506531124166963627976680304153418977831042400808695473192800082802570709018307265775280862361070341123510356674382183958373538131719722214447430681266360832725645571958278173365496038302696642799671409411087698080651495974591904163923130140580046788789249297966818744974246743516045158645532841723908930308395767178717726911929875296116945815881433178133244758305137339564090689715395843629969467286661981565364090574688690977651729622815545050838700616958739255545693578679933997553921725351808796490452473333130865631964814429917219507708121894910818142555263323641019593808376962420548112824607970580527522411123106021412108910315767272789656844881965301539412911149133720756693043466463590509594551960579682621849193623631921510581128440894078021781808784322853062480093917689052311964959941172102875607020649733071454265249629870049950989238431436237881447751648635682938506559782109611890335229707479942334578022721544483119948322565236448937251539071327017938118839226837488810861473781432621256354413965892301943497487570245716587606611432934747184217893982455628052244459463591170543450976962545813480340047481469205673567709486072730303755706451257985557921739048763160646697547529857279731402184457068775333662859530412077384037074189923383010664386959717851428513331799605285810786104133745802251573653886664895449488458787593535117598677551971713180801432442740049818176378434576224763226239788306343089211421544262086387555076150666740703657430242051802038291195016424681945639968279827778665147982241526412912183515923558927426687970431038215377759601120653844727937668602630542600035047353571970768385378455791310577654688291108771297487977239113277462495622840649374536013706821828346961285157587906978798755597878249218427105690157647016101975014888981696883854424750956764292715265007841258199580546557435267563336234429983562943547758449480330553832071001664846202196377847367057778233093083166453472662446567357202748146289717391590557799264834207778196419910565408629744357910560996851801658726543349622413990668434904047372593269204808881676163452847691159241530891148146951055712810534773583717200985034181794723296058118385184009952522933124384302235147767731691115163942876591684015015442160187301203622951126265958430178051313938731957723032759545435667672615539005217265500124360769644401600397029995258095611335956779163427995034725658500806802927094379572986670666894155886935152190171435970677340771076710468316054241523029836113516473145531120220303930856685935624610239217664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -259126824127220973368247663267093922597137154334919492612040822947314654998320823222397053472364760386450645104987943090528103745958044342692738617273324040055577208709942982368871307138176102389269343262274690417882045955916540234984187127977678294587166424698855634905409627818817940137406674760157308295379909846055692958624560957094349517578264034193611205105334217134815332443598296359784283891218567072504388951957309160295429431994751022950518345422166829287277866839443703966209369463619953058130541187643112714675717524518630642422443560738870014745088449511330459066548197385071153436559353828960142701805557135277410696847981434462788529124071550218695655172268323236630304085737776482985618586158281002184968989275253169712459949911685144363655615320955367729868579215867293920426981201360218623943016442734784459998597878273815057622322855299861334749301388311891494328605096235241762096502917432954423451806570154115849376109469730712240326729487399180481043647775930236209863376112642900099778522821201306653062268446919723212708908087377398442330562561212035308878004551735133500269319545732780280868438522799717870318804120184944065947057760165541744043854242423369018540339806642204826127793196451016197062391559633007655287690285405670182731764262582558149932829510572664131070041856455559131198084412099447528036141171428401709524000562863986427553849797093537118121154183668289811613338371875029195025009919145727927143098102092938431720393384180951463404680507986350790233239280402964583066931752928327624333876135565709736820733554265411739300643197997050716604118663420565578684615387159227009338045582556211191122423874595451476515767004899170603333017998973711798244724595069716276693676289672034744533451648436714287461994752558397441463050125808847382834895231756058739804648500265110778774028060618724302606213482846300692546260852868370642994905984164640428214088322558241985510635311171890977545824339390996504228491904858585756294012232113580799836297846993362925785351373861701857300391339916443548969529479539397404524739630222247957137722585548249480448304619533187223881229798029443691639047343992075576244469499414744097559113929364945218860683179299458358270769831072402954416210425728092587035477550577916121024198083356227555528835890564677702534307691531771858785709830568405330686642576035483012845958969668685736520583210002187608190546467764610307786533446307286496713738953541862304790849175633722475543698079062865827609899341164199951749150736406080775516172591814746113851876385423697700378541672054867331120392521169039586810782680917788231127675146586074758236023969199048620746373268311036191378419494914225814896891666781568160768042180639657349966899249417596059136962085933910732621451333350124403146201838605293336991175536085134972192113172560268546329480570379111963826294110126870130091475331162846737852906804187432985760223740286869461794882557429247513126594207468795280408431528606959867412116889520422704252404400249062668477577699760378547730070260630327797415379330022806281572282286196038148893844528175461135185062424646514534712630360810553358108555336784701704096590448050080137059920237676241293955378745625106987315871285198142849679994215121847365410654784035085270929278674573098942467713074785112328041323470467767612650541170683427192714529721042514258227460720712428472752876347842590562937330193093874169911620529159184330507950936242673324376908237443183290110142541734091040304561807303398546479282329650506969524472992500968569722035001384456731154245965121489737812672218704604392132572057621306943919208844013234684395615562407209720695456890330058761922666192009224604677355602899258885428436549533123633931713081700230191308173108215027254681779473481210492520478137855170065555306166824684398530563385769203867964704559957355521379033402972092787982027723116715148222312103648769530362453354771562545377396925387283692693927820100616472931122127992504281502200627768350607444677856237959911986253348041582013506136331769045506024469365946148157734335259292189167396269593682080646827945968946934701223214332288958534451982505181076277781618966061541714887245614044369000269893785028865846002247229907143494057140606110297552825410488177126804840239190139806789236792202363130193606543017610221439403375766665543422933661936197276981126285364661724418141604487549041871139367751357204859043666929561974623488450274737832388359244086755983935290120654488850592315649050467272984570153982100915599064656922923810083932461770287610085495789888234775679689541660592922988671758568429384960041465195906026584509648832008371619912071298012291694115890113162206122877286417901894207468945233177097686971889570034782694328407608322845597628451847798104329588586080511371416554534884707423138185893831276885016437929919204175178985381064652079500503822031198434550345523660357937013019692743821412863576764215120809513484595979046498042429106407722188452453361627415398960323380472134382639409745186823774964227860228013866327640001671183698324069884979489357414879933075784631332207346428895364591767486314312519849684679243454619498644608008908848482280124989845881481207590751193667145447670944652590186240584987130779670695966468354883114496502819436626048118086446251833165186147032285013685710323634297968516330811266048047035713078663917677770821472825695313312762390843382122912338237191923150072917581087154738701791643680350228092290258933695719506811320546633255490562093015349059241986803088180604471992442671459353917630455870847526694741659812687481349503540745981259040782279235751252537154867843399186603703534399841184543324832028676718976555561866282267887172826348231708686302924658679204942506788901412059512915872107244543700286085682625266473559447906175221604639463915321506592024834154950157487777546586386618455221332653371098092610439888442946991003909662416809228252809465096096271549644900612286822180366319616000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 6091363006356412413204663376297134026398445634032270351723596464597840706823283453696898571665745309293110776453218445564513550535087041971568128159431376418570621342737230502829463535223705552213814322755673649890941999758296117720740955925664880645471258955006299094271423141357104719684196610556319944493018830210880967040060720938653057189061738698261411567914977413507994465416438479115818743480051271692854736556062369520777618450102235456757014062965767595278612589216667667629857747516514621019450810897753443126665938950888800634223284987029733284908874122802649225511983834958528666653164529851193953006870005224939292495256375525786453139139033952753547155599500901848386137722845552552231236157336619170614290473061735660243570855752825969124998680778685001913172438713449376634658893661492460352701197962270383969965245714998316416525079334276151671337438995952970872856520783374761907185385450571806710243182220676932935185639194054746802605323320634305471189116772104182490336856757684734041272450319524060924228592237147781312271143343578861497150633940295384966745541171271278838093040059984325114696328382267427772324406955757633499890141827693162156212255553833921774873120989000801220657564964097406276136291580819016648347037294842800946836437567788304198373513211471057154082958168679480070645772253717561646845638080019454704688994072277385376758021866486305077139218218467129330932523628403536896651596001927023717426623498568680721948770022829115829587463501241385191020138396880433525424836396944829975737719293775363251268670212916138624990787763718897705979472867877470165915659293956632723901007677830011961204503276100010429125405389440728626745957218353632097521669640897022851433583480721940946258096997188953263143898637819381014355903024204511357050722450808228822335382002647939046446210276009704770841863057296769728079777872288602321242846971742834325094633525979054603044924782880615316552765537123518662368127575895623239832121116556331919842670103528921724361553704719923695101675751050414235871914112432363276569548497242260458667280703308980492095674314967348425516671075330779574357249036927327434544952781015406416646452895942332129100889619534031079010254506072660310017002102744451570032810834772178412521810466533052596683355494675626144211750122512733545663483044204805915876416111765777609901933670749658859698458482637505216655255442135404321586805182989970279918016327263152126236515545376759210717782575381969464655341693849307225570652030539969829804001378385135126155714211469134441059566737140970007632366869600288675728004935296366523647461338297735992772964076651820811251868496810468602141161604946421889890191579609162803697152320339023397771262920676980286258997639402101308912878442676415817074116345894414322182938590208734080957434916830500448235009094355191764033977995490496127831371499488602615860421841694238309565685060238364219430186476700163659813500386650146402086872693044768661125135038984982938092113987576560804242008795204813388351860831849850064847906954586208018052378067198020169035283269546313736272178736164945103396180954847942977553923147830034581845067473811090534642747970964909511145111635610786910558073421426831767024523835898185642083036231136150745742976753688293813886010610009377681005740689750239748134614793294579064519442670362795411186818628327701632578293517552989058395503522878187215612272344437344608569695829990564365502550669629453674163717009051156308905610674160925392035380151952538433383937392498514438384201678262394339752826857621096172628762422467555966606696322669834022897980812235791586188819344924010012333552074264477983823866642676806914176322596404649602419940255506725311761651179864957052783213473667319336461686270600089414855097722146031060221953740102962221264762323691735539224981484012961606019164120525175366165819530594515179840163597461477359343080652148275616921855994199881050384741706484002451531724821075284099370122806564983496190067681766920735651602334922502109379560257519930708554814748732975593631976204493185014683922478517314568297578815254888865161675095933076067134737954590292841626075151984461883460537347039386648476460625345847764461830004033984048128726178290664192317089407235310820791871029483263395908203482007301679179215926673710139477437831191519212491262220012309894285089274125267156158027161603715746806192963393781392124759751385825223780809970653476600285155651926641099504831403733163897663044088555384988090059230304145178171288086927582344343162548764066592594053933744917216836067307941090452804301470785541814503152430357167189414593108871689454782453650388693009830926244092043092850263128750288948271516144521857485436867929873373799747280737292598001592348973709131295660171314843478652715367562919696197034775051005578752612370527088563447190485626255617410905937022259992532909098866236080328320987955599946727214331657574916841604686790450962137532773800352983972544752924779025004884145589233715697816059628760386737944643054040123256057408782797550854669582443819837994826073394157759115338575338339722804234823998086890759991817586211593202305898970727843995189277855247178658076755748783756418872821005545243879038013049195209748005954059217964354301224570889014988965299084386221797912114001457832202279773190938296420895082160612344033371872533104545462894857776909294576445998002005302704552745163205823049249873601134410807592089503556146480993826241024256361959648702396595587475108211244460567648433637948041797875791250742618829917450871509033222438831831651345606208466143686452041554712932089626426751163140365571768525141118203676066922949564975979200276429802546450983876478648028445299715555306984405046036614669999980608881410184483858995622674290624710896837754025878943751673259935355805731674686080260111271894761062118517357261441185257615154564605186402882100878134963270857859590991474559953455615927332843131240448000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -130293836566708432953983486378814865366710449960409039803943727245795804675280905946744228257743867645208353739029987988677721672516492978437142355771337629881815104628837183553284796291545896191105755781119240937884898829355794320792316658146262948730956508468627061853906263768335388588251792956471087570781656303529460855539653554586062536954429152068447263778510424598131951981572743264982941671443709662502763499699085502981954052729786139580170976975399850236021977395195093652150654493876917468008699959414063398090611167003932240255819379679179572497032988641284791483702744977811889529051740318220475646255006104958708633665691328272839383197827381152786107864181309904062098450917905748006647749844472757230336877734777785698287995483931932442214277276285793515004100882689797942632161817781844263915794609703839206447997138975538877786322818597704360910529342557314219732809181107871046760967100072709501794458064227913196558615042489808421535854610514106703388106876292330813257566299785285451278495005779974712281521306065659408615882128817921590416743205671988563931289302541920266436004066132095541872098273205472166803401923105110310704905631300978395372309020692521122478950508018826606214323853952573506598942488245205637631244125392128559769550207059899313680582960548303963659376968489479102881143193836403180435526216024743925146147578854743362585728799507678363410616198292654596068520347650847495149431570141949878411905991524858170351501132109084184376438321053294406959674779401933656860931494234968348469034454767295547846687340634439256642193989552936978647653983737517524285715237338650039903585985139398549614119561509303433011393796594921733374136575323851622229758073551407992748894813287729636157202012566148762213829573399875218506382156487526273676137291624673451193748060220196319702103477571896179368827855831365727652910710509806793392357997858498922652653764957977104823253158608303149214462546483650426940127208867676957297395794525514322081958681793195357597621918127117525580697646588364706932445002629029196471231233026683923363835703950793884736027910409197003998807077945805350268778261328010810056240710155499203389527432111432174078602232318444914049125856075949214340276403999846356764995041860893758855960011540912947171456820017873438257297518526939007013291582935220958596337960213515952192999519612398812149300630546597342829476566728443357478315620299247285672853973993575985227447058634492473401961956485471778363267590185643512949723924100764313753811768606994806207349147083866636065912003887148227680298341992249980787213509719887464862928955848846242145498394375600037209306694215572650433040863528534037381126780327677192450914972373416591632263080824571838379300507106173977377523255029617304634601503018936629298498275867249186890010422719283919959297560875764550715348681313417575670098245450769051595155104231433361040604902633596442465027597612958111428297668810959307615639890891109207081733520810157872928935921411367167349122299814304255791558643951177379207698820781537813237048921490247013140815129456733008355614630576031971721168116460116807243549137167925041493984123994173033466533681572558469567618497165874727201129626409308688797455674992454199668295843853299319507782491186079922258231456246852216560179026241912825800268692182864228918819316088468267371339516914387933659207253774591274707393215027705617811024799115940681358735778511010870502376031296585271868310167638120311468612454260168026043830867835322981395961244765003788824756681854943592777054745468008434080959051568778934968878422057183082062392650107783257409610172883077449057788530175910841892858110787508152873704341961856383251099495830281888390086209596426830726441836998162658429246574991392116370170632840878800975809877269073544504749839447543148912231397979820035926418655400129004446399222991860181663013869154245100946442078387694404394269496115688412122663807614959654127017412851946906622874977940599160334708118379180866222995098811702702401255794958458046670580521456176179313682689972342669349529889064464200483795065138842554263067796625837356191627707817944890142999496039191209331430510044788705450947632777892962723063924530509199430227889232068876238893645418029373336768276817478974394986066259121609924318195649403623736530824173388451917380031030489111550862318687666964955580836931772787099400965831239128007394993492999794831173379638887544412298770222056136605038868683936229153322758122700788926395349779966907174512171124978254073485964793804962987340456659386952696967018171190155248724799140256300236266378198012169009545371786802438566229522367057711503819050574848299773391617036638092433910440536890522827431266663276821600494797902342948251108889746106087128228105990710117777054301373092944099866583344918808038473363749038447204201412184084995454982171538719700298880618061050126285480139578290429470868563625803271419265126614134714000378395940249191728691813309060004427062847511013309958869897023230253231122130306062515794878221853890421278650914331164074226307432327403290940159561682170677487358323366046653699918532273112759359887469159279560702947070964473801327987092967129722319426010881179223932202688348799535556837661511911461044534901774769216970581056317506056590386427608254494383500260291616560769591637587905293263438968681888176987802895535568300071867891666108328606010170953708817219471133184286232056608847799161052475205226575533262283303409491649774289225783917213404441236403856016063482736361112539440764577211924454620942883726923684580514106663410665332182766150773634674910813000486347543651367998755549015692758078583981226272215771725504043537265923797688060255746828800579016996773388550765512729592975636565154817083780660865036695912752033836480740634076266652033574284694509705582468051663913237896875449193525857666247031223193875598186731381479352282646616755884311632964868058613022720000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2517175644949815429287706286836674502419071925754364710601277434994550719424499099932668338593983641936256496531696855456553454295308710181527377108600669711055310997853214660113349576242104077666508255943093140766120073162829964997304050183520363103174666777069024390002902714285579824343540837151962139126533663233655532010997985845521633799026025970255895946866003118415736250658232727992794525931370793632925076400844648569605485722273010411219872530314628833097778525913025027406119637364269762828754850283507638592320385653619863693706042894952934717197047382704969160558976409603739745230372289036717984027430371039052799057164532433570050905009512170559988161738163598649978361158616693570435226463855646428906142056652456865982002112497096607001190637166559047504198475028810902067584317118716061619521241526807562787484594511610600589395139391591680871024765313744273224769449474364487444310273821723636905375392237384573046784510119255077306930680360681000017841485935071487473655697148714427976944959852852810595281621801762460083812234320859885861934423615181080465240428091144131406264560217331488567008201583487153401080725798087651020883089417228981513237119548947488964874942610992578913649538684420545149783636950767211516392415281417225978848102059815457907742956067795158749238073653852982361694476064143264693194477705433808520423060232548128810278956141033768474217304595840316642910348896002853625571663262217528094107261931176299527678637859950931461427149408295717409832786329723985225445275676385030215037477871516132134577753013381672672111927450605042308736149618163521267068447945606398316203069633453664781021269243775429931831979049687851435801616103827016086745939043846558940236298450779939047366661201962292983489726916582083986625693628505507932907602864758102564035452432510451964099511536251802385316593144544149686673765898546092237555910164716454431424940613003521304093274040197559458259627084187892030338805887070439595200131607156912382195236784056893003437335775783901095446486056964526931592017017624259735000111574572391658798226433135472933995528848194484709741438670528898506645077712910995963902892765091436500076039760398551710942262029172860878705942430702037192975854916441744996913191987116488431227500023848245126183076142746933950994417571596389566472006558083039424663586213616794494773910925220520770413222745883017564389781711165947202977143963098010608112519538264810569045979751505063133738247946066709382732529202680450431613525892940155771281369845487866048588397742360727540825931552684913641560586941175862860009793127386042653014233458715179433816329260612785403745306079273405121592003643241770160301149828086011390922939441122974653391866942464734539529079096321885489274766570720604688690457012182252397598265826464144697040603053581678713331727868801551270691508519490044398395445480002578606871193842495933104853522857225475000950060831598724153819132818487970929108499063216926829900214174957704948344805900976098031094317047991456187444817080431618167972789378892917676300471956759265396323561107622480423571171213277955943744394447678130822453355054268062289969635775734682563018628845414570447051855105302484678224724103234062818141177337710139361035350166283321976195518612837141244158055763439123344483247066172349628215888085455685109604743602938923441309553733481158420217209822870585528909724044130644450078232217027305819887240414587123830615577280405650636807259844164125773020082113905577024871957399424394539450727182676424216339830298582328545787230151336329714557937919759207383070973662961997062356782488629833751816006038896266707031113755651871325750920655592104776994115634347497755926891979833006837070223306014863864861656374803750069729353385400620571565383139120087170000109012901588501027363961220435337385849148413479825748590669468126273614896414536240987667684566537171682187790519195672732426061465095543040594661213795309029501943907782019924114788419938986476994917337842417165521402495094114555739847706358227679981731333229704989612873195265929870596563374923733421094837235846441801850975906161279013865101288729674574376217799806287532365135738495240003490467345754194757756054857793856215271356711830746908972606214309647534917821601276215027833391033021067703286661603369407767488607923097104109828233748550208455043763058197127028528568078068322011753750422145219649768910046676230571433566779824121797819680507383447734704563707967724141181841716309846364156224746406408636247440528135322493525962710352709789659068429029440487339564173397347498778107323819310325301078451654466850257888840334172348552399199000109901701076626924481976743662234518662125522078450690099777614380169356962453622590315144208976319338926120955109053821790948443147381600088021884677035160177389499176920524791232135664792615425676917848633581056459689572155741090412834009292496655844593166460539461072825161119384977601662859228622793230166129408782501831484452808743467786457537112600701417507971419611380227438613141384811438410167899743879006436874483917929746542094314316379137268532658149402556399790751887470927923975093533419391509759152371767758224200615536665912120296890217948576372245173972109746599025030366655975774884798209466707349111810950609177424949394058742664507654636567880556819648045052520625599168886806963087981354685552191017912096023753402994382851013232481803995325895151515136351601500913113178693737964614998326213313505950742887161472291002387083410255623547330903640597333011588768801779930815440572766847231838101180437016290469575707828074831256908974937644570395931384778127579739210539695304378833551502541736053402453279411218648217572498389006775570405699519960339986219403346613233626319873515012532359438703449450727732244743753298305465931630567501843361559775819972537199588741316373300521474952001542602304877363169311678799645017811165838359498386103781103239168000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -45219213018786447149222752266166583214184351972455534520425135957863823614135498838259192350080305032481332281631333881926133866041672116949112790787989828210670461501852424431768372655073942432147719654658992473797732044626410525089607570330882955764917278891796965383240936747537369331843825962623347114125774944986022341077051114560456273189661134256674823187173217597086746737478956565786149925414104515592758094362998464762927894121430376416572933580914466634687698103101332219146499374292704940610229603188137795384452146248550190582805213798345677147371476344610733446370084637246364741570278361102212140549046056250368710504245119407300018743096785344368502062335000260785573729144812315379012533164424852899195358509687182223981460586205861893345381836410674518348831281304417604216397395257928821304688733522998081731762601292931924115090974916122406331873248909287427905678460108190239710547457750073880333655401754448738090163301396932990116129724519205848467225668798310657372887524528140477906009564746738402512067136854185307515733359336657196653433264761563569372052558991008361843282581109636511530553687496243608191497562963956150012258490416363294040232313108832219619082643572848371247862086968599738133068848828922395086124648167683618293620280315590753116978134921913739735128983772782853357519817874477954493893751664133387482130483111455872969618865928718609687214545772453967921503276821921486185380973056504786743344917798317572241232538162138796942745349219227867750729185695858992179101030678298304840497554120001345162161375206686854607902125946850575578737900101625533500852116944808098251110557416706563726409124298057205904716076564578476321217038811683389967550487120313372954546606598238733401493300539674181673652151630023716314608671411067382977594873250923595922231468106137213121565350672968263036731586553827379442982234450113198995348146591040003450419919246851690184598616453317469218630830866085003574032054148054487212083913396469317611508596821541943800558519357886418228834902441219908058051618575319026375502882563342063304490513359749679053719268137476404865144487093607536782923775502015447442037569129443970653986414178863531664677739093890292868032220049631801051281538460573367670571078419508347335129710252705301509955467048586768010221250679312235413508674864487706840086127674426012591673984140370522603879022653244041719926046409699790971642011936617745900075766834209735358664861680762549562455336341119388610339171904249337200800608665143644302182712481289765492329912041464134766168877936818001179030407623591856904131999567931185531407420287327259554711443264959166345499210259648377923993243671217756236806672336294986327840051603165705368144394589266543895477302992013684732479992389966780364306232528071500586374416138135756762029973920169173322645441334535207930940825619950836484846278458841816831548778163540405801495220006416137109443193312787169669468721872472522429745196979519353830317861367381922143008892906410179713722816890124873580272469879007591511596288304226564882844725817799467683820895405271065226525509842002528614303308391150690120484521773665157212224367710297853078404649721984775521969771367281409348378975426054541462102066059100765375915977282688785468148276200824091207216345423243099710643625126670924966542463796827275244014555997460802921541996299915686474074093726223932617418134469179601945566666785610832069824810645722939019601715063562201512861165478982176021099709507484883096410601196327171726187091755627624765020342041565835709430250827271853384551773149102368677005062104607263858201563853461934618767527040528495241040003155918250107687818959494097572973944355118578145907694297558277146064374242771132511334240156432389851410796548562821322492068649426576296416848132534094010448867377392556418367918482831882646880537230574126950940997701967565254488962309626841290221793099506644049429476000341301077888536319324801394822257515228003191047247361391467254725896709356655468066870719423672510701364790984705758194332298496920528619519331985064428141637045304512264434984325310719648879228329926268351013892939243091600621020277835095099240047246986579850995243837509086853190775301038760458686521791296404141732116845925521701254584781166531428770747993800301449556353646313277495719660396859559190513784408527274868469513696643627475241008940128472179092923196702181009835467330451943892347248701658673826939850289966952555192884400399159926282729166353444784771483123858280414678222491263547006827043632079387507995311648651686101284048928970798201943455248750109920965730758988224246381770143504757376223747077696669592225808385418175292163613476467130104102415449978727213983248942634410042744694442134687427858460200051759802256563613504222140500739681575539656094384063015608303812974447401107855566508655665123161043476012717527943702322873175350281579682736420754324294835386727189230381658365131321860523233721359577364922428900857527480792625299291537177895168108575269748975350645435682303642895663644499685855562193539983781547601602329044614979094641774172675920182937330215838731981298795553532576243036226730868872648747998117844934985446086081929534035625199104453526622990081566309780446786298422855221027110351010814257850945736301813191897790661744558631011736970332244275624417452550200514743020801012031127979744672906605173229005713559313953098205720571643669125057193807592595257451895472619409526429376478833928475114504688257825836692237298115237191398956429004363512682045817154984645972027379781787298964681513701050112854088329920250839849461558687980111778751360103433649160962757418641632637468788605940891703645592818637779538750389528843520195453556284540639711689868080827864366455499211441760797588782623438695309889519904909566850903573450548244537257369165274292789663753806470211994871851346279749155245562516616721122396538308551626033725020569600000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 775441946680437286387190696644223763744698295469997273478453339107290197619777356516165288857954646810309513522643995486659228775195004885958067253548587500289857495367528202032768196293885442250268773653554841417948057317320525822423419603333779607433000420521029379835584391668326530705908963685605003419884084597198280669473773972049845651269453997664702006255360341191737048117068977905593760517464726683017415338537363439218360521326731664056198887887426198731756455981068268720755174903312903079952407296388138192302653677717031400093564656148860235921709058153188456559542492937860771918331934424324242403607634262585993628382718237203062355315234576895170347294019818520738129937307507841417851580215919776610897226160524224698453345779909757989364491136419499364692774546091880004904344971882970117759654344739014755729124097181491519022084033039029443205067954388784874805846877780866223735234872044655385223773712727339108103975639124001547305891413696354889216288980062384513917334995774859903809758281471097037693539574030122845029903177892049817079726530086888485580391483169714680765858233396626082311039456304323479545899151609119852775506954455603015411406219495133507840414207641944999251752200078886942746340737177316807432541614854478797503865424400254971224854307605536775117761863408082407747929610448730598766836241062366008633782888103651861637497765841687920690029263693833564404707296233890340460772441487109345140438942449874704840393388628531100246881400557705627550160816809684519545798075575429851619898422285059897132843652938147616325744385157982443211363213116487247493928093969047634970974938105835910210341862914959162462136363661448399725648339386798318122491974191408824104705022959480226035037518679532009244514543913111609517200739569334204888327048106352917616138786479975366885962162358552809466818016991680993217122537784687528162209874865358387319525133410031704776916776737349423892070047125415929455113121024684769856960215955539782275058830571406920286205332810302237721772214002624241432341868208725508085696789699878603882345431071251539221786174800629017049184972799571773407335824347624806334397557071537591222823423769188583677266779137964102281100758830706745925845320346842747785482994182433169314019051084021529287985398506808162438210550974135795584053479489785096237665119095827744236821408359133537404761379917272676198764742604452637370533278718296107552279453971045441872125290377859412540106024359458770240245194880063943613266055050212375225792913519489189158302213857430427496951147955457949134831826081968042611619732415626726746319200012196787755496302789445193955519891285405046731543693467499302421833928389125683867414239587646964468768265404699782921720069290594795850581661346970331203385911740804628585264123422454835243155434531184029540508926075319981351968385228493733465267175180473667996872674720942141651609766222600695977148949582964542751830860926958740772295966094364142315613616486600221748191491764266801989700581811447118351749057630610708442997004832862775589462278311937572974039644530664038333371331433498928967860325448905489962353429415893775022836050983727295243286474635245090202838990468401792004764525715772430646884903226657747241477935171715728154335813037797832196491486237164181347745848767340938793639697111392842384159338241408040639333236956576268910547217987468124862516540828400146033596933198557692261997018545830699955400169429914054388224773661639222428672395282570638482890728120306311336084026138448911142381052876700550969933742752711885494883408805250907918296415769825443706979936623595295965768438821969097891783850379529274707313096057260798350245493703711661045906188152557122283081784126130390620495933138634576152960939622883941537581337121644853505828613366548542639998461459647291740494037927009592066890316579433669796403139671765426175232890682025331366942958308110979914254811554489002832259427881929526804409600389617414780258442668856547109316008409145275231204308124387238777201990413107714807871957446827169972397478709245335579796146679097607217545386586914354041764063668694723674871440471298392316283612684445979791286868246247319501544007226421261603941502616136253208854754480619809023219766742349444369753689182341055075879207327331580872749208516280396540555420075826398162942060031692008136998575495854038383383742497571685731042182642801175616614668329793797999177079467350714294946496909826784496668884189958114835342175149371402771255861461030931120391248290747495347630282982891730900912136563625176229749964856477824733544834613074020548457711762918504498003415088716796404506017725486136162595451581181639306828330275540024936372649716851607252190989370294277642462852964878014859849992881750149323336877500979989415148024951321154617880152149580226138497406683560071893678570005423214812841046104869436820943287352248033332583709354511057776038621677736172445867786834905953960511732357858019371073758805320518561743666543239849483303280533575245013290718239531710423041690898341082270154812750453486224599543584276407482182078645932749429642328913851815597498746321694347902013886900568862701186570602153713062036425896016909748883655500454097169192453442571344096561504813646959669652781278122528466163510702468965779601031403943532336794063169589460839849692790061658625177584799056114147705035405546141786374271124450705347328777857700217416361578835150285569132076898059774527042259439714652571617013270419052930626375494773483716283677967507620565046339672114898809163533055012923890921235075503029475215055634952205574762486637483159215721000433343334887514976727977608647758891054662018717265882564611234618657004592090829332118660205180971937308225726636349147430087930059574528876024372700640349619431562107858703631585411729491158362673195988802157827660406441712278899790460772976830828559555659586089800886235671716680046110310400000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -12369840863205625377753886329975406274138630709177962782224227832017318297510294181123609990223809953563227493575309714676367754814230631398326601950241855925777278288307135055421000992672008255535699320684894883082733194846353149703599840243913196147753245032880017734186919076195011810587907867129729763115051370171819137401598848051187942885136396842192959238351127133874571930463770394887724634297373066924970031231259798951276649880798236460692863667823172572797827790294867219924499192246129893311411055470608543452861068119539318327554396403145450859396205958969837449315818275827475329850698592716609026759682349395243427089359387879049441912944318121771626505428318858460429683884562066074657104227720340452294762089625261443861190310391466891096596027973347146109606150397437546276665151343881207391902201256027514397832056438649078186207813730041244679534957485819541713938619490168657451342444921502226300245495019885874526532409769449547688634724804928818696480087025365553849709143353004915591307633322234772911784259561182345807105929367994899303441348781735092218506677084100364452850718179062750771463675610245447389143234921385102827913110508176388585906785928556635764520776844497812388977726634489045693756002313643014448435272161891129403307130894621677956400535368533962665958007964341564290153315125468299131194807578343208912959240863626876761178635262228044630404319082757627873414441494452645615463000610807684243532439916127689831225790089747540904469861314978499762362451991080178888585658344501726071555020918456004765268935058652362062755871909471250526155670425387291805166644880593308242253982758443857261637304778259452042485926483464047046142992355787021278798985352054008805102810660416218069465182042467366968540051124658296026885375690138067650789350813897250195718113896055881975029489048116291642745364438859508086284994531288949878972766592004366921996763356770136750688895082572654904487480318408900870055981146003640201324458088536832502136965139889619267927145319518647698376085433426156924264582931047875536160939540430281143051165727896032912467965858925423653519455163774872052377919111902623774248369592009056775199176454529838909682003513912505328205738454201507060965069344558507307360458694017674054907727744242985070288540244466800384993406521972496955196730653987104547316391337170442354107411784746898668904778000220724619189409068620557786531357950637447632487108332734376880997974691040242899088927566843489609177232931877670896136745986545185217552514320137481654727343555449774378621744304005268336943813044018279168707639391889880281329995192361599469447099588783867194278744157353110163935430971146013976601022074377633915242283010948203014298861450104096715959431882769837832804370331268167303081315263839832838845179653706913813602663177835037554631603507054352076085581709909392044580473633426376183795826084931326498981056559845442681077204412398306396807664509275890763108932003232097645500793902080676347690418522154103722660074681051761168502003158147637438314270366566263786776335791824074573126207985751397659848559989638830677480194662743039079168872958012031994916545897746395204107347953949338564264134006090655713179837774430466483984539801768009038941160205680358073077389652909968755546250284642882165636382015033049860675245029781840625560758280054545604815077615650570979418477445835173426043909744320743892855900089725894917470442581278688423133347409348489879278485804531760836423127681850296047426906548347103501971410751830295436709198143976063039967721990518385723738525304970039752880031285864373979320715594174218849809179976532442378572646563301659376273006114036959724954226306234012372705328338022717434323541146079275112843008853271273535635299150625012825421641877777410192258986100838447875315527711355935838071136362491503713085413267386431225770627786494757624038653786921151530071688750941553423463052583822362520092675763531643274547904115558156576581120661011620178894300544791023326540682795580789108935604965231930604186875281378477524793595920836310043479095598552898321028116498918267283951604077148014244587571897291646994855853482586115527048923617039727395501828677320442915639527383715757913408112072737668885163333400663648389845580041393784697626569989811092356851548283079046252745951267890535888944105237765952519702564809116064307507848591251402357105944182800784870504231647536756974040554567919340238320116495370388846038809794375657590705056538635513060130697579699688218492121327227587248577677282406894640403118166624195238139673362775539412528328074694357741094863366825182881333621500975259805273201985322079424023560476028975864697823857003010232638632813871931648606300554018723502469066375144983033129152697166520757998860902186894628378398811364309085439806362689031377060443068590924782720470354116317791341719885652531652016305194238557272957543280754268825559898545013456609698095870408450984990107624445521879238633744079466210693649078416922436635427775850910055256411263088055878194503103375882090546501669153218929996610986067122172717122467089526336177248523912430801771798679824706959637224930404631998473427693083030614719774306691010507187694938578082769271931405224065817219069683631951745465297093920054466517705155214131571444113865939349085283903549632029516983329276122012128909446462720685990612955623394519316439238315291535185118862728775506643937262843582940562220813476996519068968899762824341724999829006221618589278001277742565567222401423350324575845445219917174407723308979304534827534785112556792937628504557637692665693870666113501951707695048213441119197307278918205047010141004999122853486354048800876431131840607223158997738347333068114297101267289726167386610234971679924968047786592704339606071009371369185272480112791164718763027768982579810725489310880816772152498112606855063637313962753996347221209724070392119060070400000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 186463823417803518019478127455518353007418696042829637290007143502710183591726063373509059710983684874560541546860682736054936989703668853131787063009852923539790848583016781303702492980346419234911200311858397112335604984260851971738635632101015847638487921728111603529835456524651434573380176718980571219400586300765213234945534885159588593602623821000495406851645544029757591959619029999447103876164124073237008565768577958909846057474156921044746062319506628518757241163496223927749434256517946023661050803138937215553900748729533707463881658218842937435441347667942777499339276414289216849729736366060222605120378553713419738412891056088106886043962517740149230095556791034330203732549597112947598995496196650415063656021459371198264986823454394967386301192845762002757382768059877564516906205711801341023602399110167235080830410905003530065281620752639472933866189894908569988370165904359212195945044109111017777187140793366192579398938570238642487391473880101595577346972355199231242176645426498917390303453609981628213060086535658968308345807805403473075913610001996531468221250735549868758273325258320348493429860046974243000569399588192642628622525895058423444936645573038540821382439899318081990824282570432048496349314848078482940838503601057018690323653371292705621905333791671035960674346438573194343414219181131022328164448169313567958122264441811251874457494462263713471471088021497993441635953095323136125741006243571188262677510305971664121538295955877627810074414729485399246381179176929186789542077114748887165546099749960205633683947662510420320571157655732319089251900475066653203363750000419590721103659783332919433615884819618470201412623583258937338043451865340368521955325112316832699788400332540961419033293941364541231361444960533188055651423451447969235535683046531419194211939070441542422851263816033178053363510284161203698542189144577310891928081846162316577964289718071021817519129397742951130605908747119488265600045222566845516828178065127255313666199317386616091271477230170649419358234842302391427032710793552290830356716250362062272292404302088631794590323752937782706418509323091432360892458683760023994930711816240902290789968121247858732968558815334921177604305687480748017796218062126945150469099849937230317379724240616718049900672510982859207390586338754023343817937511161394449784714143823858116003725537380997138640363006989516195248892733780978593992703344370280887543796777032007306273230966947236151056462059639795517401486209388889530202409172077873495375216624895511289486063178603381587982523115141054699961892367422500232589274446251481226973418638086801725427175488091666000515162621807877209213730475733129213651135587356035803691227682834836678083850530681102861316927768361035689900048476892509667402891727953179658041268705518092956568604044673904032439915430028631013034593607920528347161254783087605437074266693117121092617872636160717579155958471484027251272185445058655672526015277299992031959232252433606292843883152794574108763925993784520821737945067439723855613318275706479230997112453616350209107699016668167897934260162362342896379419688980797095781160114476419066542802812441240190738567168145721714459828368155307111996575166323534325274128645794386963057378186751796364952785176499471604065671005464264510854651949174501071263665471043126928128309391565436035964473710585304820494386198987875682107570868937063749579399795350632302651718283094740680239867671758956743866545757283145992154240286263454468566917082007343379422472072872559902390645157365228818759537265822004547288754626545615543371643123464238915240619839057103085595637111774762314475842821029338662617956440976886822464328476754461465549346940911752606665323720162062319190542109229688958387543526536485626330210724032942433327125878577215649248675947527033207486742572553218667470368275885328756678001729061050952792471182288091649580214556718727826736817173359225290180631468744200953347716798313268133666638859139183329022833302378235605876438033422860009433900113418013827071542426063867138351323186600460635133672067245440444197849736366105717691825508127249017013028915381905393920634257212882605872771691380604930746258548553209386115731606627023348586093108372894491622113630930352859709330146338393432678038271529458334360598061174686298716583787593309448038277805546862545528679029374054029484101754161671731190580643120751036405526091151161934000501245493622308740570030500330482308129018914643430549792220736023887867312332558462632915573173806348678628033545302697593287085605910670063835180260630968488732952375729952882159908926865908591810399783005251755362861999421603683694039761725804865313382822691300395379602071118193460556795458452322810360760749059945808742548644924174042102053408100777898928673387196264267819325546850750364383925275837867378621721377988665848224677393256071527110480588753051768653528529301954712923658673949508579605404351137304662233351917077169648519472538613500225782732922260587538206260108710435517752708204851907984702557364562596496560324364195782593069795929218790920993713015616075502170745317916591462240644078823051251693015066632542409724766051722336474159733548611226417487529685614612456382113820472737012492523843974410102277554386437485085397869498073086487418732959020332094398308502259365266792027951479735204795547549645448993905544320895066729945428607883214330968231821834514729958631180279138367774258509207625761542611456937371895988517378970886052108899749911454917946784150673878825345082623477096005578500125547301018188209707744473305469915563838796855461612629579468072150259568687969634612023888727213427592811276833754941678415204445132641520028239699013605335964565982622624979421190025531633293818112052424367025837426857088459827683367752014894642811547406368412627054476055617157617661643180176173908481319842213935664030484109994229278918995188121600000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2582888314328461017332111250865858889498095177946540832407433360933624405673686241605997988764920318240533111712637785944168705407748201467110625587944033722192644219487521698767271697475979494208034987814447186848790328968188994646127726190715740821133223952468392677478012587433769920120200146397266446689190421560813182141878267537520165008528635435034515444974505010037184621589649627137078956168822610320717894857248601781757498667942852216564416959941799030665698465193856187749805903582371694030546805593648124078996362642435606323278264758935751041956278279563372331553144888960390130601059782698001224314791833039509415810655313029542214074756485778122786757640474097918557018609182986381533037418690495337819762203972360271603837942574479694201893303947768537919836565625263273222888377171824258991306446236583621223966710799877602673583950180679642187765635861061403345512096509074906759222542984832835981526102253209014964704892170187186021767244648569392935392928287833359248620188541206134161195614674429834628690844877240860260906566530256720620110215831320372281651252884013896379710651422064967966326694065180352722916766380720954040680807597734330027678524383190015125513968911615090233206365778157517393632153190016747824885211479170353437985547382850934786448989043308102121730039516353019646729137018883797767153386251323304833588921098197814710094100903067515639052412243770834569818188886608765299034487287803364109071754948784283307699399621431307608046205240180201620464752572267039176343544822609706455699039875466774060441102408909172585145704610938282451647742847238749276081691915651469761029333600319359630445923155432521954179893900298663448837100288119054817067595717085642075672109656838423893202952473231840012187808237978869646008032676731203761809330002686195282909491053157746644168404206598408996509220278197244962071432640332350168254649942447067160215859715738261465123232420553120481494875121323882517622255924405462999250014554022361005571354185474674622215441994678851707733110158660088868887814580130283720614874314497657405873521172914872302928456279515930037005433135429606630080694878548606953818659261094148420330416639588632016401933616824480102886747093473691863021446911226011480386395749048947989278540276780961159999496461559220789887536148473951900575029065834074253609761688348546728160137406221823246369796772595841727580604594332750468275507585288762376187066569499949159616328799985920156894286396756756908247937143573399892835961721107368995740565657864141069932364938970160314654418464165290727314277298742513035315544937144714717905140597065726862456779068850930177081670735453780875544328141399531334438603166056400495947496200676858106074644225505667471812516251243923719931793000796045354608559817867818893652593399372230784633354375425729847327569743443394365462837354375240056166843998937380548980369271806087755979941851052445893880220837027645625453583724834200741123920348713197878995011723512444366951534154717920155559395593216632033081519291247053303723620016554206948305997531414966790309548588018888057190375362117939665310656015265373069497324214033448813949986888519430250834766720961480681684418072190905509857323778454005077755147256477588830704728663857291367073409080336353115727411527867799418163947973867382904471236766167993464565195706070752258825448563499023766950707471001770025331693185190803098128187028478564681363705488683189732332502157354199913711988389953742887058696221184856254640163571771671141497386495854572849455435545125007670261058016741320289117711362711165707348861327049275288052900686008962427716038489054513383965111336815840672006045439499903358551785299098130909971927163323003357927359715118300603527882580635028573241496557057465708543636887631836216908436166810550303848339211486129094539194974856802850820470914467801585537585543183423973653237836181369658914617340956361719676108918798924320326828976054928257098376062794930825240493158873050448066697832272807546313871404763317264617222946850258853059878706689804600171893628092918631613915012920850525979619002554195463148387546340801680213593172200244550680691747237924277296214900796478564927331007549863611885319077577577010579185764741561961527498308163307760745206858545248940445308955514334215604932323290452257023186967247578097410530689196261329411129946345600182430384977461176104674391509384588100594552717775032411154602493563667095977664328620598010914268160218584784976373231167538555885661549594284184639096430664495336168547377391565122630625976667744157610105520464226068526871892183475937756773641802071984247242997634193022070812610865570715738857309783135112568924548564375104334202762240773592664918820857262960242677992289373506399860678321075556769580156595531415449620929857221005107224208224536629430975819385035574647240022677202093141560858866986962764703590353948957904175119563145024993611294153476753536887525099377029814999765219228731340431150941165575767046925404671682821300388071469640813394722710936683637447505559071009788713707628952004658931807768960883114535681274060648854218984136946328232959795948924114905181134370768729985933426393057052482639867510992434366692297681628006399906355362021417506137363087944479254022205563560433111927572385679875244505915695581241746415923932417666291942762391957609045877102127703998247760244780793348068344057779322778474171328129601560681274629864905293074354705915082018548338934495815178703748893479131777169017705584416274710267173090062626318113399755321424043648967482150112133895048113819326732212486874869809460160448730985199042299942890138466390742387855997481111573210252791413606475579422890663801606951926239776204461409263039515252351557657791288614993588920686893839506474501906733825711100686438285297361926574734795106837298254550196183408934657908393898473324563015756504056320672082799424710901760000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 28151428795019103966010386117402222004072060560567222255119590682193718496750998096867125626657270650128322399601559861935456168049633284293089458644716927667301630711776067280229251947821561224203968112955937966931110062929168501101710677291098568683718511821025989008492126271125609565806425241404873203005013958908398366722938320751633604992871965817913628134921798260365428677857353281913174033615978156283475704518392782681081371666346144009771646282344218523133823364671013940762217199998369134325285957520688287331888412056604113601545481160449448995206688482261456228396820300976284592325563493583767731864820629154304417730882827989661660264539179391072932822221215719921346997840764301644999079293145674618970510061381320035201360158325456906914214070622951848901680078167612150870497112440995381038930121345194482871254720110298476079643175507288910224361013359071779859148795476186206653434498820465477671870356304518361321702451631187124253749937476575137877605894489287448745960795661696240121258616657499144021780569538441095491991034446467052067150092576558155524391576584712537198647562390949278024428312790072324201087824924944592378735766381679564114714486290464670675567806974862663384458683128114256884969347911495261442584131027057371555202732757525171316965321866302542624702227519279408818791894942414466213475011115108107464722540285388873105647416663008835715360872059506836636003398109986697258758027996375137376348714229464048288995416604207954966119801286749125172955285795367152317817633013196835727166090854755124917889564280793129424186959804040102551786239693032373112587786637577681598676006252036433070361728644331642841555535713478846988762813223461846310124609272680174431404359878663734018544083382952971134405404678207693646326965095818171963070270576398921760625292868984046103642266673865770317495110938398799765276613623806261587603140857170740667652614844134829126209271633930758688280569002050696772893922324036467274193042527035611491873746238066891248083491252416227578478990872127593519605336464807825971412204565803777557944358353568218386420243038852040121437493110898671420765343049208355543922502045512437985243630374939350481478303541616819155631775445244170346776061777860733842763701904905858020964263038119068127958207385403067912632427680134754039067926977965946942280425143093355685676218285682065732527123419430361220700042237611269316767105523897163965713441051622755243482505472670177886038468932205139089874666937804312767707641561411181979485394177021837588198132386194795441967884484979316563746409569956772253712031300306463267296086512882720087823495247399340801072109466436001281098502587306463984171557377865755935608797197378905311156695220432050458589605325516003122099273635744939711683009745202992668601888199501331741230632376266765165143804385623508732713035899945888316062088608600735237505383605916517544374914223529966176503387454601821635485159941025052306454293225385616282767303994636868383494653921544508383984295753585841300506038677537680466989342482011462773034212096263183646942422360540415400864736036978199484909221841813930650789256553695622255238523828671423401790075918184558070543997502384669258442857700193721003133871289440718037399466682750044106074286715680919868363233012057766854761184273290850608273735153359607186680030726021436340454038097657079355313565108599149197309183424973997349917222307422435726125707563405623287627368228347191462887683508869115702462593846865584489776420223099907632446512024096417981189288011361272482005741925587994069641569965503038819552275068203528494790747153803538660393356587303284672679129156279567831154495048012569099669779783252864565285708448780057300735428456419489800245916338746151813791768195531636336614280749369721046871332048954092218326316837158260960673739002086036222817234878450138002714905883361345551495129489717464833933787756955450224982877127964226670684428366498318165470668806327052802832572762584868035873281721499545929193866413669141599790868024370077072722047667448009277283203917476943129468583022088875132424021978643621433774341737345025319213868161145005594194081085176918919082397588174612276190257712311151964679390605844419056507869163176245472666145810518584446408701219397270123445244665406824198357140553076506125210478847890583349983560590426083057242222870589359634964420293147507850629635553768264431134701170593334079750152327135392394455454833197330258227400718885066197911795922705300754296922190886844827851544227551712080658904086458492070276607789539533355992034069311279004515044499842251534846592664178814058537631794308654914512627488957662999519006155456998951424311616440947098368504971773306203624578303889477642218110543755786008979615612866601995146984574513015648732395418874767473352037930354907470919378616290210906767290735394856026623731417530171295168673535311854617908331996854719910226540161452698569909433215106684939951509440288533703678316497977783480075674139024040065571003351709586773838515282613080230036307544239190823006190304281419825432825583082694311205584858113839740909986347891224364229035016693033312823913713099930881026065946839812375483725469146535115438976424171830434634639683658710518652064428154115336270628263775575872374683845309418446786108643589781125392207199506592922854158845523305809419316875929125120030512412605343767964926814287148898283074525570112208778081311868929902824637677540345105617626559511005977739579413405254559840465329258636025933012886128386368836780369109052283883908143355628691083168586517030575122952883512045150162423649815725437073787641766484721462721541582312965086439450799108181921034669461541358304816633234832945903775931409486074912466199672857242461613046032031114860784137194212548294995785071536032949044813337849178217952557892762624505044286547641354398220921351967876947702212998807420928000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -234157898786878103396446524998451333380309958152828799270077924295178371424613033172352926607922143072788437249389698569032643342399744202341365512136938350023181113644659375353411257621614350739809742117058792931678994893799966243270551373029554187851077128864299804191101234640345009835465217123945046257936062701459489943061667613359996546458518524647661209372733073253523059283849454259224586998120662048311892690958032431061990475138723519136379412264732749215703242271031297505259342656366040593346355546034440441333751385048704657971830860000877546856995673351239208018381625618114566680653038439118418954885329132226687960325756793441468589273724432043695266426940533307965262330734992594439635440492932655673536565501204305214507317040058505171619596549916268782325590538503174281492413238265266536092775589174045594648018044687860837319138349794411408234890556720542916182227915129275994830544723755779535772524025742827698505732445198213960290437658600680121744821574503961189410172059270937388508833292826009616575020726965016021665312144304572042526573312864742261281980111861920406061082546011396558444287997911524282881531236058864084647205793823457850421225469793565692401426493886920049474173168968378637894358447398966423675317110048972844520208254476372291063319486193108120273254204731619910785283372178036215303949552616676631873492119253156576507195227721204965973298404197885379471710518591697977593701422877164893818079759671080667298887898630583249393737281122500657128839274588086976362305956784227751908473345357033400776040763681431849668680987138769506615482029810313517563548153936537083019227685758350700920879524560313095767626988307219700448531098736622821560496968969022607714361543187810028006453916409178887010941383391701953719232886322884709095986181661814944815104164053090961471791923554419224566162944204883873575402730319167826438010782221818019730978746735325434666087537095334745847390774186446317317723520176763148352610062537118743441267462387668112715815238115134240978255802734706068104145488748494749235162718833979250631301325234476375665262867525709677815072618785372180541302673712042083957218600975907035760611906532996640150839717417784642419311198587519152008930320910992414710170880932803149598495878365638341559707897156240041275163573370826607702958558209019404787307560365476962016768694901105382111792153719664481018154798996708699187898024402858213348562332029261356838534321974247370932210307816086010426102848741382253196962932343449677603190739246673991589620301854308416555333249252139734985631955149744286364753792570516623054645955239039324741028648876999936454423773173046409978182976559004995291812344075222986489059568250191495419518472690209141599389805184215367885030128065193490552411052950771529929602037090120233750659987721412813173012912945179544209405971536539104251040731335030961956747566493175849922713340022538182924508517951824234335151213980265754511393223552090461305420092966203424770176183498961344774859650387544814649914195913318956140309413660573990471453772605020863357705717540712565341046937272252918382828449983640040334809451434522666655042648539749678145091480616953693687214090540562079986229380181615722845042020949595149849642204580566718406995151119888176661428265494097472116366102336955013148795857392742294518355334712697189307967620677596917949994135346736989749076804873323589732128758455884121462088339849099432327538403769284521087502488238952692540024609367056629135680595205264330345972212081028418953014148988636495138148274914037314678294320685936227560398747954632664215966841262929138565373716778208723361109958910177122056952749458102743329803014405745316786473382752589968443631003043580243008301324880711210039491580032733977346703712001851715259725648698072218759603208395685140057075919960437535887206638898554507197978234260738404208220704042730824322843277867418548380005403085264173261748303668823194818339099384756774805144660882316703648600557044756661215399706589993922990298627042755972396651777553774407268576661670187345673977020850058670220767365382936659038664708430890927881083379651343481306209184897530641216975614182435676422884551586334609376018093727672428604224092538575668875645845659697757849904591719998709986949119227944044515288872657710646951958695442431668814333516894906003524731407864319723385055539521386907267128781796916666643234437937049004346766943265073643634637394819236159526812446226626107336943290365737523428526764046821952128513086487935063065713010879047602451392070272383677146084793956919939787659671321901568956693995989247702379311006699466762645234698112229161820694625343279719118339085859396948034528673255342176232909853045980396367141725094710669108018632067889411491660412371496024065995311706955132455428262333701562802667657309315257556273898188477447247775767055096889547427584718477063332707376877555086358078149153174981294976175617361416876620651169949991737148923421416444872871045885491604345202052586226240936411093477781549132103151766184096221948312084477757801631906398003628839408988739119732899079027893159364129685763448537151092380524431782554310263136410309978808782140921367939662424286421906523017521259020424155875856122615458953177417458427363289548877506912472026336893585052344333283128380470115625185697290724255472138309235968520439197281683581350622230773303576346222656090138871652517148251260889928308603306434120501766164861327083179195342522101670504186316231033282900702987067503885846695065261468916766152449073614841348112117125305761965132244558571428729319947669743502692549276448011515459406002914450292723703194105742522200010882243159454444531914347999608958144491840476390148946822051686782324995027852184297504980965002061563957144039723991637009073133623001830432606848302428669717390629295144329782302556723302444389316623236633041305600000000000000000000000000000000000000000000000000000000000000000*i1^224 + 2099086698577612931601753850518254766043000146880777217227448694846409676360411227143272632710645456235694875199046260930012556724415469681966160921403574397757355348023302510509386136067072982024253945935480972858975076848215037016848548953511549441547085047859692517598296937686162104550874706455391580612181506851059137923641941187013172935863093824513126544427049940963273877809658223667269169568000823444221586088960583706075002802183867207238349295974246849270221832058452636431478722762494463549965061966141763540729090336321555754658066961613181658274307687776042992359713661685652619825755805076378489624722640650419729093220746133137514370316300314319094020398338973194126445448305634048615572465419317042229906932147771627678165685915406408652844089544163332556387237974908233912822808494437536938986075909594938569321613964519254831348310620244227855983785039574460410759400497561974376470209203221298229196833142264645640848599451575855693478428568637762237324856580892621102284721583534877977369292670481392582045651971115706905014513344532862926040218998715297703756926537943205120159019873034961532470728850102624122154419552234482138711127321579999352796374910438500868217464098390658440278158636572718076946749129795756452589049784947983184320174677648142292561223783942614527469111396621758086597975258457239204140211056513582109749743003478578628974054641325124313977388840074663554325512359960119354822129015273982230670004649923313234728275626134001544410255778914878085885920320033741140698810156912474511765565298567159736897668074212384920588125201842471270368780683118136145969517230194629307910000862716994731652666489976234876169136569749699968513383892929256652093860209819445188658923778234794683527627808250174412294743303534115839451128703371534425256079788233284914121101334015277841599306087219417723489996923922103226282794833106902779527164248737394925258429301863334774954210401444966453787846207898333523225506820381015217619350089001733908060091799582673684233154943327516884788397842065549706904651382416598487593302957136647139454326366876911977608020863300876911644610608814865760184116278784990144269285194910221916444590630488728800961249907842751347804145132196894869204413441692812141887813311239103845342174363684649973307530341215264695241925107807499582371311280830723235337802646973262834265682977559944991327164459298945008237997022373518898781648010650736863240086946023617826709436462815166861909336849031322649107050224125903119731552185858791462502529940959314761488952511390781487301144532158281542164695026380149487203869944864946026794134419356125959900845745149911640818533844140446803759682967314827917016103535082901435525803577571321351814280457087208961316431776311398004905545678677637469082843360049493803157905298743128677478191556245608295520365976413351257629020092509155665926018345090598400620417253532579438088193139425819262503931535203214409743469435991617179742794719780534808871461938928849414114893334524060159605032944541361436111750743507490433991062312027042901103481520150284762798552264862334525035120140995063091790489353345347378066585991749256327824093072610447140018932900879222564402667079734777723168634211772092109821743725193204357640508278990877194206299032019975519707327439917765357908045610811712879453788906146923650527812183195192240813401434996364993425228910029272455590836470004484901585313610664178666215955467523254345726653478169035892314963301197048985525240949270814719436211455176171038691818155825739114056673633540749170185191808359923060136591645248494390409484814007901831351349686714621551176265920377556833900346144971970029971977756926341914191917565271359639176583035845935440315772017299441473387785538689835711927810153183228336330974113101762385924837597738263117035920466691068650653579645233059673224758694817081975744450864121082536623987612562744050355648766165955751021933424055765441321566798449810079663915175218552260984632948389513813533656227694065598704399458922880931885778793520032689958907398616951792806363954684691401891271790505630780232424309494587413776337095794825509314056597380437826265369430881039640812064131109569691502131734210131671964265714731016812538842138216342956627842521231123167483528605830570910563300075008183197382181266806072646494230984639570102129683233600836303816913650890708754789284208462080611119503725447587718294680244761555759063830082677988631374396986523366752680770462323425622041673287591725640666846029672058879492944556073997771578063138855247881630152839007317072897746265948701203994261043209180832721258020040637150589225449037113238183459536298891835654507781881585591345659483821690397478415530147746510471270600211596640361899210668774075569406785515389228939420405586717692213216283535546061113855181284958339021468481212163351253800266975831339869269356453518659555109423679234072076608522368431729466797693675809726571749530657105514546893717042183571786172866979325000399283935913109824119209534682817484057007154145889456100579828532852821315583644571075880683796845149082021992140012614098975990617116215207961689091079158577522313846002427670877415241922919661381735626521430348527272846462698881716911451174631827887869314022826690421589785778908511192121839598680289323378073400504572464293194004295253235559001599054523185436110888416544753663950725513556540978833637467845639003063034969834442099799721195639985835073007027588381383062577076683826943215017505052076301139418363738399659580147051015070831658137650784506985553890913137548105442624237213750427976906319936587320056269959555467225500115102236536775898360038134410325547585218429178525748929123991063676603179639488406463005903436987767652733365829636902524791578651741675254824127589955833585407333525928162280313299764977902511696180868807639109115493289806257870788765812759261400268800000000000000000000000000000000000000000000000000000000000000000*i1^225 + -24488298848901860743571775146378847123349975852165546854489587419785694848629627455918201189847357304638418492490232844870521242254266263310619656704745872259361093161504764000205829113329670567714016857479618217230189706005799052131604211626325311193067052452302744829214953280193108261420014182466167646863164404997227058699790176045288741025130319593880959213738998741391766968699744024884629496485247000794160476807516114874594826985505244641331672849898844514837258648243855627410651670691527992929594697839621260708081040332481515234230082357118876041539101980784586538372269257957550341037585334615736101802176755072989110748237474670866724388035736795701847725988790959793139674640258076312379041890739503593740913366391828456433683170076377689014932183709710507464498093395863327128118192773702573119245720590917965606676622749874178188520715144583744677433273665451698342199403219461904263816897132892115895028390465747674843570256789421237911521968831975919777717784636121164071514047193220997236712430648045730197827991810622259339819528027105199391079993802511752746979416133877896584172742635699840430864917569639336482641709473187060830764792051214920004958836756553780418868694149775998037440718215158490220751778384944255909455332856498775462366597626471998910573451343670019512353951946695519812186676462454122024518089782821807406427710638586813288538171517451225885430006258342928147674989070004882283659508224470838892273143064425790424569690197295839808837623484874347530779335921037815863544675574043924117076971083754733679533981390303267610724858671162650295344086234635962746974708445321159888331162198138332226894584772286805986122457893813647025799216047247690494079064571230695995648814401177512994413237723674151604405780316931380631733372792576245428613820292422731320848554875406208139968655795780190165860449813183441229949190469575161938777504457995001183265445452057746474372616271300449689922530056696757107313982605413018111205936064122512656140281464911897197473396891820752791160241884384256069377460987306137534569447721778584037471746586497887318424222915476323847994271802491514477501832694011162184367449505178885606045282369307986705274883527553456755930150536644079500067934464399651251125798609606687777679457527572267733256501780399856935362861811532794325847960959838276259268024715561958912317262706124321302738839943408676688032321267067329216215617976170976410730116630457212304220378239695257642773238498924527985031860987861354565148928873824901688791184184273101967889452812272309998840635151467733610581806623664238397828562448742953123643030124820480324259860666332442694854698602287806942546380348145918769424941033386013011610921546619784758710636064076011182441871242792158225781202518864976431378305359558969414236889528611505278520330768076541439612653265997966558481053016846409852935973107354649975126537711499462015368743845576706822560869934659932896487387048726670271008671784250936559516432985625926140555188364367108923893101965101794598644421068832522648299411596692714618270743378355427350579163678468098515222317657619016784932848703732006099168118785672737120397776505016847532116094132303327899385554775077926132328499415451603006954397678448882868740129417058504390070133012423309745802988634253384833018871605819757652433900813463150456725720981128202984784272528034876204106706902214093479368916783128023252143937258405844904342638109910923677636663106970222415420639115817959597282096794172663322376867236150123762271563713489399150456712180581130557891821738322878544544568710409301144739840077773161359665631377321327649225812824753551254350362671243670499400260171132287760148493308081279602012662366946827501693717010789240148632818774135116726246287699547008048919243822009459130474490805192801828973204935176321483040761400228956645179441305951563397968025901829905392355609511543504392951866893119526264685043018967611952232794826632820734828798750124730148784902568000465281849915940314035135147168928025363467140850375811773437385190339236226082259127278912505160866495528158075293341573470271659514574481651881671979376597108878262414834055576788337595773424575020680590922362787999356389913123565800387851541251562431445576560193136945768074155232324448837684124377247558250891350441089480010626402831380458008562850325524707512861186242132462563091016326080319340237038058645252706647516941812841110548320387558190168866055470424315469714950322966033671094079958124056016366743326617881951128365852731489271867697622689247703006105658978592401435655433280379400463190280389966306651968573292391002452866109572106309586388048132177938219553040548931977731079986413628922028439184303652199209908406292484308585407847772451257519963667709120024633224781665029487022314694062701227771205900650836295116379099120891676368328384141924622743595214415416297942298680390256761548014376459103026162745924617703432233311594574779032888519323596467608625826744087090745233764547935393641829168581936136672508236327444038538473357391821806042848288979294435816525322248194476904170448200749625058418590945110571265019262524077302133151162115905706561041477088465764419799897785291121067996127740986097688808997866517703081753365155363092000860644541366756754903149857474140201196980418385885791513425815512940395317351030630210588056266307017130223534812316918293057849168351095691789438802442563195965006495437405466198582281220288671875040829932691865185571689765661219682310481072453289441491537827638600172551212928064264258719446754128599417824177153199048592290331960668082833726698880229855414964787387826001155422680229228912269132209750350635336831947215245404338633600991149618043200303931602198026018873866873859031423551892847016643678491949612421372373642345408907619920822664459675503317073118074462195987953153417280089465495039005582950400000000000000000000000000000000000000000000000000000000000000000*i1^226 + 238591361274656382511749158306932562462350894859965893708210213261022112530492799174412153100815282638018500814259697098382122566819724156611085950369344563785415254467828941995373972023396176920724217180993362768175888346544080029567561298905727948415986376502953794091561104832268685663897855886740202866921422369755424054487111348418743721319260294155016231122752023781228127159122513546055048772749695618530527061788718043085266493958732973749429007767408672734007856631050827187935393785843390827876092706576296516685809650948383831979012346726235598231857818358365403920783064404853800594287225536260796411193640050722723137379062984547788500475845692612274953868992827986085399130074907544748557050650288191435847187216576140301949960307131038892510335780859150311419446961308986884424304957500042449978176117474593924285676084723533185021385777470193145003285472322446124839117146910214161945951790448396811980474252118201373260756923218782208956468076214479422034766581234280604292496196171940145641380802773446967094641459016678331917531422691839403697182820784201480865235373840068284121902435122457219240501603688166699053910401394112513514372474602475448270422452467618316601469377287297317780787415070921689305774249562129541198418504655639603031812996296805788802865106298768914247605338055073324298826061956082918469062757082039477030788357877321304155361513115205856337888681539521934825633946796279689258510100950797802137446830902650973909044387089222747753072507861695692505456060029390083916010567222624125204241113277322994054749716310659204151776850994493024040051651207189070282904744751462227412113754704742594001911707234744504740835204564073898268908014561513255607944446149365480388780344596868665796941952589107812619079420121265353377130825518562383773135046890408509437731535703334762076031959161398654493347749698257896220449984745285462931747106938618920337367485603537316034744522170359109596368825119199811307707481406499321688072172018408147003043644019772505343972665297097134899209559429717330253955780864531241737167052412169562548584358197423547535463189418193996352388387172749192001181354981092536635895129651729814661446134833192178439947073781409804999529233306412751338455432398881317524968980556013611266618738341540260242923675811102568677986542887601304025243396879877331324350526852276300086448380275562212844365849693243195256248534153608936910758929472740649354240092416659233391066683065785952163027969419526865794816393950963117917810446980085015597911569370917016133346422857175411076727189903861582088125720858420547415791627352220835264788665681591535586308934565067537373934963512910924462216034602795937041955990402094062037640720687745450102563772711013067283622838299692224672672500293860260714360380324004701655513728079162827793603493349815865218177446948629457236943214935606684094705073476049543641997745210301771426078816649752788679613251047834290288444314048610575234781244234003188687843909500449678811790255220172537090858096123050769008577750186079478032233735204446592188887192726298349188689380536561334816922232025778360460245483736611375665916858397162679005626306540175324998188091654830777041201055284353794024282418341851509584397988889737924620390417201598061019338419906029684885000576508274870026891546646422568779653368072850632936118996433550476446277255149625891244239128921087370912727481825465595744860111930557341888797429550551940191331226490377344450377926664381787732609465967887877533836614038068406526093236152036750585298813657239533054766036408531635852822904891194340423636783938551456760475124329277998441994218294175660249223078655019512643893746625018803252518117751047693583084744167275868727427409555598288661891817644858786659960168920630862934433104235274779890256331836358142962884910302050908569654974688618264076181779385967844458755379950464150545103233704635432593938310377348140144029853353320746482837474680135455227860049366925175418030124938709890910132234900724257344646959627288082908207365991581388577252573100141750240250214179755734129205295529143526147889370931759027781872628268859147562475521179742327646360340141114843253347741176741896650076668093610299233317880471413272876855205818028354826176273254526853564301145128504774060862002854033561733652051989930068233126612004501537354932609774571304297684426558611037091051765570651880675849869738384236218811755529584371958623843999831313077177347024639196715756843418913301072028871962349474118399893809382877926365386252469133144331807338839901808634560279267853632976700464297224697436692774126415012801834628838665662665168222816644983474461756102550833234423224254332169867183410318274143915311473659759652115800481647484552934241864838658793355430423322034796634788904705861531295059227663127663156412601469118834355995853949746323278082765891165177576834113050905230613999364613384202771616693160795213738135482511287800080196846560864503517949048118035626375095722458467890363503449831059011443885351086316383643149870722281264041104164885453272449017434345121772736657804244033829534405597652585853024528868015284600787294249101258908711310769110627655683436410273870987953853328015409791266745657457158337463418660197810252502315523300661509620285549417883768637520926005725513187754822231997548914307274632801850683849255359815638138468776074331042682141883228445187912800930011756355089094950557049488279035920498713599807923608821652857309859193128836341748543798673079337356749598938956373885811155381135846206702153872185523293659307059131980279622320996117582135176843835118919493802761997241896368617015657958047009741152944827463434161324013683699981948914853042706198113273472576570594709020789551706778508205583498401247687081664021350745925723682816945707422276908702856343712535062776479174858171863662067463573736745781517102979481600000000000000000000000000000000000000000000000000000000000000*i1^227 + -1497526882490149759915325975712222539496344174012887653987999319199767159360952017032877837123809172795067028861850601169485998876521252111217188864259573914206173198883626594489693587391245576435042343686910721850591322607121809879694333416130776178968021999707082503177061277092376213275604545782006823553163560477531812719425863153988324092436306701452081236085319478529370079223626497143409960715693536103326869800750178623254450923416942349259772236885167663839139186481533888606889641106270903126595503478085216493452928992438919084004501986064632072017738310725165149362361672885217227807209540847261861841729681434135384969641865682096711282342955962594810148560948728502601661842131165609758464154004575365818633882127666377759610008587281141367984173586290780384280756401430467377275270278365815965738881721714001937652695414866601108049201687468996524525379612963492612175480763345279131202396761277790551956045283134120481003502918415739598452657765164469096237040637031413253783159974296950542289991710435757263784620206767794551729109912811849860793776810939800123529546191919793651707832371574117477836787395994911733597148172322088712800055780191622514349956963841006009258191582950602587423020975599865459764893735926650706986768399964666894896804041238971237823848447016264803945585980139858780969893852118298831788897914638987725105222700018173851082309263301597498336468288902597820210235775039161399408924500001530433624670586052016836685990059305192387003757229152394973875569745610910863956558173166690563417572029618838099140874285467243557499861251670461802422462705512234450384772078774925210980464059787793598221045261398114505086108795702262685386908340668115776676416341653988214588814642193576411862086609290625968277089313585285312667557246505076469711237343901773170803513179635347628856378229633852644277543517502612739447515298803599292019575691860853367525806586341437465348465618441002451538080600558699572340799053834947497752174538322423336002589058783749026852893250515811180933226940844808613826798405302392462705952034462528096030958476174908947824654084522279983499657994027348169603186575515360728787458228396633455738696300723217432485642894120633153905575648476993952115497535305760540425206067405112424822050518061450753467272726034220548561642836542839389300599592855589714844973739815379808213128954688536005873761597446048733069191152573864497078328886413702831140600215437473923451811009247842982379177482693217901990328875597775510647224169450083900809556548151412382073246719311118260211327060350372482890083255611680602348496224150088471817263770651139560327147567424001275246046069004468438140552455736305492393248830139443337231906666050250046440776828218639419884721612154996717932201586011480092665292741624608881101075948531325514229397144523692975968689182016866113474784785635328355598472121947260191315806362705537178118683116605157028644067409209114442479262387945345057472798039528742262755329088487725091964802820507192478799622072672973399891882427422402494993081603804020538426210636491115607429923723535048642912165711359396981280670816994635118168284044511087676015871827045381023906060846753148189186716191560752746677925788085111663777027496067319594743194919110979008068406584181822000990384210265254975854787728049549497620891006887227249643521027079955340851173350530464955312137970625168009418393319706075153713367946085082398103206880909289700295567650681368688273770781386543474248020923152270515469407775609116167989050978108698629541824472130521223667109375849555764770585047820931269859285456684068900712282063249530820979924875480875852864919765284536629555237754147997512810188147669549257127152476371406091161174494126846230772723698145245820902443667226723302945295629392332852984881061191178072466729189389772598626050225515104052439282333757116355202448118552241551522927072282259407405675999905099310373140732190019442523358737762675229081445778811178559711439575894567978220517637312165511496226552153166938904624243155174351005918964207872841196142937966847936215253635884693823667430186915666499559930351595247332759094462609715503188287732620283607597789047162574759072732476011712417293618301014447767327796743074833481027991147171648968979013005431079362310848560655173326226182806903028371141899947994917800558201096611966124983496569809911865834994285461642387647537259708271709880283957385853201888927982250960001522193285343463223816013798843207320527886922505975256275760214479767571858579453346226685169974677583127925260962061201113731585455559196945020644596328074521063290133022084813126134738229804978865171002984957193136320169450259358278023047419951275598142781553213832782840103644344851522526878514083567358864625492311375072624778759874287243481319913373480501345100425285249368507740860336786479156706142158142749491024419610597033981306516471527236154682339932866588609840857274195173613571084311024569197749081410082041461470283523159836658379496354918879568234157081030711814568212163319370792592728635911470307674315928748856714189802589916267852650279875656379004130401350901773127322216530967157788517962505957440127422477453274330251808292394818095840540233492343862357318380051630371725946036604437737803623936149515543788705849960935140970379669562941556242677479352643265062465363236641619022353637489585462185620909573903800266943226398344909728880669827499796092526142093969192486159425714299218572017667165964441374922020132650281592600262231502843406008818537575728485257213346286689034155901742838011103599686215548388724951546789364250043461033522983647248629858230697580268900115423319484197132122359238189491812868416998427954746235069256017482512303284170949088346344053358646233695079494610701845865961379206652861024061056789214069990489145177235763026988200042913567044808595883006361600000000000000000000000000000000000000000000000000000000000000*i1^228 + 5511611996989477246941962818067390147636413308287424295557239669299458228868160251268462237311102440999052556317760802850555865218953380165653349030930163280823710358460057288319279063499648152444641503995614012910637423398028217130417338147870970388342576464008056946251806449162324118996437675024806264176953999630623605148930184769722350304015826434358624772217171664435842599110194102786686521483503182039854632908851190899687755318777879566789665885647943931628123550631079626202222675435773270472949318575811681869454313953902984410580166675189059359117183252831912293422093294463747664284342958310719176195884106769052385926335435443262766789033278119223831793413095611701426218242395410879954213815552281794475468124211159007102036282992775020802402281024306500260622103703649011978130479302860504593686260766910315080343606877213391906716742757907234736135270001722353707946741151390604016813749528349417979917919237493567737035702419754152645670208784389486043255658426037577871159214601823552627821543854394791658499083981704986932413490208476431529399078025285959389189179114177227069454099609529667941897757298092134254316628295475367046849211200327729007664451588855303913657328915519742596341751712888078608587286112717066894294001018906190142217794195930300570259809369912635513612202305296117707918093670432267145635000435301972560840130192231311675675534255041394417774700593125916366371013640962493576580902466207422705674605162845959214541399906073314373341547103542284957644490727683665326042925449283696276211958364471858512685179338288106844224336340806139105723020923600264529997435708382401526199129132114686749428787816345023788220840379124592215661406504100369926318425462261220279467447582169477640011967183359161403550402135031175713390338113655209505493366109750263636915247872873429155976281227801897158967857626767465594241509413572934482111936273119555955478718200275613428449387662491581185979256754551594027857133968981718352207817557665977034898955298643188468628909604680383279700221748316915697209480207310452629741621346983232637647351164945557155271050681155069618773579898977322512557515149968873213740747099073682515683120159174772807604395304694761302424262309244018595740761953361474036492950186725335440164014002078851087438191846300736431499126632427284499882376179711122917462409181124967999130548465750628160116168969109369756736073205577679848869371331125851759242549182020255679775404619212837310785483297290365130076871190477563940001102075552051027236418677192195124025811593466015373507369864199291499751056735664958747937530552806576745009977734271681535491020182171458158085063502941083932398539130591110458228442636123721807769331927862025666976884318123944452983444125131273711044362541224848871624197930334360439851115267572177351929209314874470429671870934379039322162811685213003400177257631559715388951209105568924742255023160352156221820350633970194048822737105549703373957335590478135092556491385411298840290961487178188962213733459684346689016117955900717643991003853071505064968466481181651059516091774945294457162218947356911920737109307091968870660798508123819466970044868591743591247349548172920818873294502967873258113548569175139177144715862050796948384402418246182123961119462989007737028956508126813848112167219668962317382875594864971312109633692479709537119256319336165501756174122723791530246667754109705824092194382148611250878541000303149298255818094077536664363326799623099464701143563190271198951092275337137606149107130022575674590344302912612659684657294819750709698115306118548073520734027942072528629611335250733675125374066470862554806142025047672008895214384697043477277750559387655353008570270693503892008640081580660676870132224620553062763660528647373624848339849106081246182433277192518882084436564922685906081349819089885648991769932753551640340442159539187369670995380319461222210690692290592439426985275516019061851314305598884308251301293067185212154489875054086510065323480845201853830699917773107059377478814190757243018644465239085553599905049687277446604287304551595516450153482010446909801480041302236732745142097623556244437477677094500701301758853206476166178022908077481967378603361488267915996713121116910507452194970954687424285134264282412600235850775854283783932660560038834236148946490800143055572961543853175354034903857692074827899886526107679526247248945389477285703365891555005063862274038483584386384257911776890154681328928469421221172572870098194883047828590588686734973986479190462004338798033970141979142183715167026743459324351751898095712725975966799617557963095163030206481267032510647708517836193855211675303256499730528511063257315461525233225312534576739070513428130973309529875978633856205500194391717063355305532342512535706072845119155564485834537177712911592697253483912297672849624329769945540790737569712637567863265486773730660427524487960281978213966066121318954008674716426693522999974795021700320691949799002721021508380007174737277419614536428894535919737001759283953123977088378612412280060657137097564508780719543793912803845610774936329624229919812113848231716407692909195042482711200764656542142134903269981342729235565398734352126048848200684496846607410637462140827318117454273586899320956890724153364052190232904975556103842248788709192034040817936981225562609074900349161514271618054129997008268917207655522797737632559450402199923510293450239964473285489543146118436047040676974201826663776059718999952214532726273141040644043397674362245868361060591133805827151494974377417815842589223257918271386600449341640378955584998841097335781834906224459445904429331432164778109366959907489939405016677332147943234241321125573425681642475633014880002776945549925904546526498959604548538262975741434460700055154923330917993908057607906749053753938471744781220060383807293882368000000000000000000000000000000000000000000000000000000000000*i1^229 + -11101923200687899679505727667413978264928454000381135608250428408326413437745795173408200151944327835952866653031270721059942505409760112091806560046076300226297355925896854835878291228533068486109361085887607333172695323802853438122392330111663858141806147972818128290630444438410646837112880254402475462530257032662117121741934783746567573522703867591435943048405119068920123575573499604863922745772989061400532017521250826888665507203705686859623741224683776896357566323027338824019699158096200646590858529439491867636750478872543095480192605830389729888411716229946214000119609501975343081802326637791314094554778319521494625674117721138543825993882792483971728772423470137532614444162996416317283148872337493336091267635038726317304569410267733566785709709699566921117548469049584181345698737613359972610286930355200561426897460586031991270788741017138729111015735987999303332944186012794850298253322591834113249689106259009884611240131744130403666377942250284654841930556543775137609095764943590432636786523529928907038629491852556132638543783489793139920515999025713097570472611607952912135789985437180916814692812426019661036034841666709101378573188879770122245019187596796200994190336440070725944182174316310582767869576459695975903129693253659682238614486380267972890831239757583394262885953710169057731931132739709962661298197682394086316154113193453019328113767351562007872349114862816244379056620207500126130808630699152639150701131345990995023837047656635940900375392778237597765652854104953685089484963310361473152270699352523193595585763949921502126650988303771723745154196901734676210569341570346202705649850524704336726888201342124155100490269374649309907257952678788148224432211117349399153618679629117535557694996966906303508092417897958644281939673526114278724019535053445735893669574640568000013586364425368982364808874096530396549549633270749822961703497257876044154770994857832010673828103262324381661946544256145316859580539057894473586251077821469053388471164974512746039581612934506067195340524276045794638741748709067886175886868451423081355615896587548260194088346850855075558515088001248083703048005035254185975161513582278834471739767606274065665377815326874998495311600737841281483285704117351974122415726410934490118044774065183046480962506259430874509653994966051610738277958261602400467215241531272656180185624245334310261552165517277842589302012404548628623208383549865475812904883067857262606983976502078547744447452277082786245815815251741341711410329468336209177565550996697491821488595462567535436589491037317503020872072622983689442722682439464886375912538966786973540276543544208606789388495489137227042768676956791136888660683421875903938885036900522047261865523980955131363161082253450870440184828309934707462467222352790880460696737235262334706436247092289649669660371396361111164672760814754739444571211322112071778626579890187774083876849907947298235840656987842850236954912805976875518424884358820389618161954827804985060963346299862032577106813328869655369689802143469513159980332721248486970744850270138214515209023991927223545174622294275949562546100750676310812722768008193675547046706385598831854523446329505469713036429354266724435114388682661503726994213732288311215728109743366246237804220831761060276405660398213550762520638504197753463828381673338436461524508756780530845388988468945263003885750629571894262851490800821774129398173133348042536265808666802680747288836097448315530388975183728635163038798938653824345686519472485849271519227734028938029596424523520437487388052296329615682722405840873164639720224404165506012846962387235662117349220858008828204591649257077462840915180757640249093904945204754192484885878894224489028125428540513274323648991060947704029786993355559279073989262728760714513777373335995051836345131706439849463690539006464547581159007983401738336402556888796194796181764618696242235972369475788319258452818736125680999252654857226333476959480539608016633825301893002389057647363898769673385676659089713205570068780354822142438218251417863001326231978362331563012321912038322328759692622911825649144234345752045031702700781946534123600164534260811429283682881113774069142830034857564363867404911746238593784917284199100092929180863831616796550812700995931999885238156262018772100136706446722218186542966497333044277731908529256209600197620847969216711985315327569843657119562121202166121319591087440491846275463720840541934501930671725445791282127840830457858712274479792495376766223264581400142764008796109135760349822138130073864370180825080368663198725043149253412061211827744100201575778591382481253546814001118701281930701913593880596221600857185760961022766372305780906090127345996834851668112729163279583668310068473116906064728905052039030583771210975105587470034045828765788059103423626607919661136011759233268854769812862590283914532321842437254533552546526198680617249965880832944698146216727783398561003305762260480923742349939549752039896997390255616515789791000117840610931543746921238810695784361400294723834150014523175204057115188213035680701849205324957383626916226138464147530820677450640468734855395318827232051028005730340774010315052227745708482895878734689713811587873618026547237627715699112600106235291970920816363778238706643761226289383891772074182305622334511644356822379058439941312222229067926126972452031477794405360383387185392187596781482424764078709129498460579747898235264794548852133778820476192285494175252375971931179934458089900036133481400875615799152183814551501622259825108642566456155764418641864634140406128871699515586815305493680899893049854558649838406828767990760395919763774595389107509340547350900055695722463195745183011599213545829599184157462860103128738902297156198447006679959911583866788971341238519502543098375181302654186241912845873630246561246451990737715200000000000000000000000000000000000000000000000000000000000*i1^230 + 12305995094538888809926132463555619874593238148372586371615582955258435688157379240827651490320172136133506891503539861404254752149172098674176412776532119266320305751856436386948192248486142509854536320864654445162672711757709514805435495016748699070087581328913510216386577776156896992491874047957676110056435223550039512883042785654779657799258713252249016511286198357407048254431855437413537969147408826524659870308677836785694971943629506971958322734318023214723429368463946412622264319747674647269641027503679591579774871129961866921952245169435646570151294127672304055481295098408514236826418129073147316097174505729096203043781483104664952233412347074967430978297658274270898917613181371124354509819827466064291920204484072455222445781640244201860962717452992817325200171067849558776515508260978329312748660908770528177320457842377968970509264935967787729894906656003047319597449469620412421100549217621927019373142922483674686455680179056772394609782477186313162623369209824075710012398390789657197720529506358187511700009977133656581845134183002471571283162583807947484924885400435550786667065292760526328146338974159144902541792129330746914595754492606880649484198889405373315360626471045957897607574023818807259060330210692955089925247409128339565370825070719093674162282938356685456232965237005731186722737614817463907486499142773830604628796564374128869878396859890396987513480321928760361210207981843780793711711283028671315588682374750906386973747429716198010857617562533471569021243460241550628680038497473956927192848574685524135881862514350365629600160822470056515887972919001836969385132415872463368187291640219264139868910216715236425464561254838153120174855417918944887901452941565468061727858308109096312571325354076744604133652437113700793132705830506721012669624016286264859301680738537378506368993224579827857067303018821897124132313689912089349929495486773060028694623970361835365291148092529726134884512389316266439667026566469704265391622616386721919212309719788676722712502264279915099670073241536522378625751582038199272111611485958809928318117622601111328496319561431423056614165181678385450394975879400841859699009333587674585610897233443997993056335970176580716086038557810535501015829583372878485535079918727286556747299538902104418403552160196962112008756214395658996238413917069171116855326673196111266075721832583375202001718096150791701668746286334829920297788020165820686143983289596417826349154316264780718667253585396947650132556344140974632380567370942268398610180172181382179997078815441136960256251469160781815519385543436273405949931565663482614788379835821385915217760919789235144973119847712698341477031744080301358612292257505577350557571287709798899252786642452331595595353790509287815357833608097831112738966333601823165102094825756598842003688347885660859885679821571456436292622843274230035813566558407644642390745379937911096923693967142214051619843369004449295396915987456342162830459508818201100446779075902300232294829954904768383492427679788651335509831773777008869771786745957573558162425261942268567381603042264840846990983773926775424361306872918843940742262263638386377306613124971806425431199738484815885953061053350890172412553535872912978425184759380150512401930290975555725765152599168562294889028573953844032440432686294566966522427002878511293735879720163887040914620763655253825885495971042933524966124089024774970049401811469983226534087889824399618775384560788144093635011303326729923423780012609815182407014846724353791354940564314779745438924464459656768078483820217857979759775097209180316042009376181422496557417164449202195619201265313778737692518284181582516193431324758775047383621991383048878672237173738588811814452723750774635617340046312126705907680439351953256442958825211145217158869812348002691545559127942200893008956909929366806428200683428534028280685929119168808135344359997878400772883881586775589852500623445271726563217348460309420619649008835372842423246423521048013935458344126750218703051784774323993136826791361304756278298316430129259413424864195637741683955383664212435478256081652099813070243765794250984475949460740289630850505557738556474548598248347769695564154514976336895992602929669670451635714914180781172013306715255384298469000101772658599340068858805087825439884259781547447165945458694487779963528085779639001682520867221892604656634220357247279405376011404187726606582312272884348031942724274153000788529363731648718454765108623575848353553024863359495778966609354556748068035658596060721554805937948389363242612072133804597979073220982294453697390754784720473295847890434028376960914543991505318149029196953301399761066375689845089852758065890086397526470473531044705853611858382689659496691314927092680301923575728722491813674545428325007449117955160244171552438934841048453445187671482723213374323731929815410064466094252425091586265180697903669485903704553872509174805802938124225494489739862363262102133068326911427404955641139518165152630505044355519291315409749980290637047287490299495225275106009310222187255406340069541175583610284059641503543907408795273362241160896869076225157202732778658047866459527986733123109603940865183279808530199267552649701007830448465197460980553534729209199969603525921885360954887331125010220222432033177662492574406281593452795753146562717161985366439252054745323231680468659259320123386217262199125600932204462520681822762575379882122419194402047367597431792406088460775039635070626448290084905409817364552696411197539885866752023857666984862502919933347912454144085313444601416219229162152731297717142912125573151117167391052163748352361759087831920010303276125196560028739440089507142993445377230373277145756955244940042202077589716170813761548435473910809063837818818273504542593042237306072704884323685574459735815237408381562831775989760000000000000000000000000000000000000000000000000000000000*i1^231 + -7854657400624789459714732178290755634176087997960888876049560687415416222407656734777981960153243840165772286989613244360805141128129955505684598336181839350151372856502117235303457023729155331224826162035552127358974910861981160715934577454950045889076967669424839797559072304874707217819056124680530450333254783114229338146154394931374327196070213511623709520656206798027703591619495702350744054572348339367985610503563713607288459821452761915534636438666575270572331411380627723119732596432120499458060950375339367496051932273666174170059474014589728545680102567894651170546645558136087078206323262975303761273893479072519089955376493903761776626071099261154261830274666604794242587588785535208692067764391228108996807617762570066871958371019472757676468074257307703721420437947849318146426334772636333397231393077037260832014380960763656822683189988148788440019245535486256501579344770549267328106803307546996851606325630738623914097587245997505163029323899262006270715732530903855266713639997868918357934021189754264362096844175193725490246324598453934087728483224402691881200048134661090744083856084898944189929898227367249550184921570987438806247217349009981735102420272535124357463110416025999816711131042524679280007859169504883168119877981850317528149756265824200889934614150572358573851175424296536976814239793358256819898092345937692500362663295103909603600402170810082729732242661698644467164357170545492324840939278429250333079032778006382477239999950404142230799065579383133300407483234244361985253093746646701669297608351437143414850211425768485001175459692136306230585422292837665391450249085083350027511489631702685342457614712667188937384919758217125154438599538944880089533301923731222590011890901391299985231595328034103499993564450449177493688078984996323541126818067580785581789938069906582992655649913736330588458719293046474405401421225430868132188278613956972405847810793586454252136468530356778885815157195863700745447565114618495688461507290639265110529764669901734239728390179802300121441781243209394362285846814851066610314729633470982479949342552478723448888569079101101541035745611534435580950823319614013107968853304557044009033796815923380442584241240767853616828980503354201193635289425612316222472164835602360910048836965243068323707654380744237271806922922427398783082556623710282692635620061606934458244404431386206160933043209529782646030876356287461141489347993518247356852140958153016652087438453214216035192579039474376414795439614618299609481438211049880635810536611689344360112689034982450351857562023256093396402245831790936851479771419389041013470964696257803183893304058032802343528763407163181533935692304442156715103573786710361803636132292533297744474065981156829989742123080009540060305525276574227454328065343732538454634569769653308033335279840566552258358216873671949792238677128774256949470317036190483254599265181647421944315888348264698224932633504581891914231102531696928437796262535666729445324772619940297305340285230570736179779751804584256799105486009941935548643827139522256939910814819640298378918896384573506494891849079697304864679793272528099053310023458830562538464167922997656712758759120882605668941625923207945324723177246778883640934844160981183082787513065893277317834320835076897139029260432968662711327303471053414820440315125711483022292828284640026970221818632747515993840477380712606150173987558099474395268558912522991781299361798663198175788992526963400294008433804449879417244034705623720291889176890579330868930962412447087163462762832486383215115781214084834608117981256383483795589570607812213195530730433273800199268837494771196330706973452656010563680049896309070880614340510851912703573176460705080827738391631342590036645007510906699098708450167858405734761033656909850339688798518795642391866047098447866479096139622346767338074593868338356874101227527471411997242749310939816397342215164740927595201330987775721572653677161548553111259775834891384251921757155530485198716611191124479055305777480766859176205870908389356478185227493049351751393937673390479800265644920004920712441374254686868636184231160452202536992344668661909655975408945266980212541747555483189896370140860848757204186536743140019299700978689593131974477579928830864796170698485863871409793496320677657552037535451912073008839362237197419728884074341231449245993764172218822485027815479174742571803119177196136253605041407352810810152557706969847855548026330190974669857190646232425792389195201748002630006167818053625620435450527031253037958429187237713950977079767497888559817403351991683841025748127790589852954424233544902548874810982218972330885403696105627743545960475195738633152679754703936406919922650612435711416923737687129749637551532172225364718133813680369035585539618301586539534212465553097110804953512808983765548498059095538480273775376822329263261971626659944568237992249098022712724124782129543566204394834486794926403657625460511964925653266945099084674650969755794259109304863821009808932991386033866613895684338935903776906003393051945263094716893186984986529850530239461540052481359672332216658552129474145584944759309450736666621186015554397679646370570665555954054426674446426485150989083448642002746373339805649638564674776278506368364592463101213232249573215881447385648048613312789747859646327081914848467697575453879725888583737745110585034553473518720263423968901713519935965253733287024769210726077442397182872230050299767338093007809756660663738219750484220863088009226578130723070082516158099030748311597347200207176347396334703604254773341041691853661551019603869893714370853919102659698393719457726526686982467877145631890167068582052152129920877389027527256511690898409068924181259080383068362572624936646736915172407943526673399199476354762907656964586847371057326528336657616520330870784000000000000000000000000000000000000000000000000000000000*i1^232 + -9407165546189013519090398375294463540270586726538932010789466176968511760966633046020503021884009007194019206876919457207016432962673080317335045528800227984963295967208796879663987057178833827894104946866750100127102443874574864678407190130620929817870720339962734593558994314901744693460519091620845014222501090007100994362394550452099763295479214355307924222636859721650972512113551954601697703406835595522005623150877798837269613899862635405271293771633335433224730888533374727902815683153222007999569275562843496705154848895031074756064101001378839668084735357860956747805438704104466249766796927728959222170703099377231633559722321616885964231241300118588711939510807820507619702786220296709841964007730542181536975762874308599559572883041901032942804570929775084937669134304270037379214174484171327306049626415579815916556871367096290384657672210229486145265030135646836636140697273744552732793890980214725731643842267516076796027423961530643898366769230866895035304041252449036462643763468014819360431234458657485197398970515058966875765082743837464641671734561173139120505062313560708494641786650599657137615679990478668307226264208924127997131066744177809800934963308641845608174894942222857372190838352031716813846826123815077611168476525000688169546238306217168398266654234356337829744973839566766247006113246961054528549129337471694144990809388640245520968351364738532535574891605339373966419007901923479136682860871114127513838877193872842109992113666500442746471574585749424478616874276017250561998311602562702011080175199085505841701771388573062433216017237389456473923386450240126997126315883453693297676843600133331145669048149044638561526377825413620793592861684983494065620483459443241081521639920217480548800736083603051679536600814239251192724445795994716765077038984023701986376488263547049101431154197966455207363634837746022765497483361896697884642580066353697435839299929166298074574017626737660664227811578453875373187456449321804330618353915894815803595145179843088938469384006895184454955653318261648586522191979637857980212073933935279908826216400599812981373750115013296953011131125779215947946472135694439218834753487033808117544488734818110195862868808685381796626264034371517237782020922437302730747883419444340816219488477015395030531750768163155651121401861781976668914507660455987563086636768813090087277819820258499377715526711447854289302629418807024070871443784304800141519794282604237490990331622968596636761237055600375907253263014190558114418394731188344141469500122046753202665393835337812574641027079077655471203772818980117632165091629655510217754777598958841252490754935807763379793425131979265129459262707254628943097597952693671579848637334306708837170355439210541714104861018770048750762731157986383761563956774245237077557367305305197002335112095903992905386374181096376426332270065047431991111770026863180921106894091670885033109149031083768796858657526397028832064568755954452314777703945345451668656926030016036931054838754050772148830263176683505915156923427728346175725991662283682381057638640888057618076126011451359439275623072124546539473676833627210054300093375974586398969009858403193702173300743984413489421653392492770630561422992443109602246262120024906511350187839354520250137155759622250707909905004863952223812635799042086565943077273635777712423725128113159013254725776330844799109448988415486048579459878919287431927304317144996612407641935511804214288537041637518686115946202833934783974204439771297758709090385286378162397261769392599510601531620590547227898711081936918013125218360741036065633764643671517152345746672652312286902708759534310013089640065178182241920288516062404142340126781688671575869925319482594358488526272882258024799923976676703066165139058853097710856084792201768445773882892329151718652573818662713537413467328130470977760492114445488761062033863393464009914868474044633519827966997470999595412338405249439703347170101545789860973337880022130925103914205579115779991577725433874436757988486376341354851856005620111566586720995684715450651210809363965249181709536898544641974771358826958017846240297890737627261637608469310265215626715222162949059672288880433687001485937161498817173915061000330131598795160315279314317322220417791920067000718528933453962481173024353389818261808984945061783465344010146593154924092969449339197033583663235878023799888278121307601850095461502653863780427771296865825073255356248164922241958551521569083554073423793745606671880347450217603433667753543510363659133423085871246083169565069931329990127288379065371027289244444850806121533827891714701374933325136949478563302120990746438499398045823744096277264284669676795176379806345320452862486276231937907044831931647623785335992824823070925256917801847189930563381201944397806452978340390085796515760719296968468954984456297924348823695577390500315535744837828826583282724132452558698334516380047392606578894118603132147542143362105297674168390462484262760055752519114286823706694547986865386804535359860975088951899693283047380760801808315068603893295194493167138052688077173859880416011200788784404574013309492545303311541383811254498304862117804869499281605401814017059862230478902962945966413845649531481719747880307788541287220271404841457445339282434340650273078180552723530073642452295071822259172811814118478804144095970932553712258076367967756806688358231143682120986159747205970264848486542080160794099680303213096713900794500584968518771404361588192809869253548234902286077373564607335377046060807623875370136573798254153723058539711145748154293251468196550757025704434527948806582711994785048022863955388194786801494905954130528053674676868915383057813874424105045658092965929850391232446787139033246345791151323905379467949401608913959652589700649157305361497495809890986541916290337996800000000000000000000000000000000000000000000000000000000*i1^233 + -82048396525152316427470474040945329488985940348300537413982058988132226624998733308595616516638409008131603443057296263765827681028736845193522823839732004993624125030372477748520129678433119879555832240009819244537274669880963675031524499821385589876333970352011094405246491522316630779066185997386396786290512798552199086113205525861782025967642946435384792145360874551538779849123903879726938092191987594362175742142159589365533239593146918404104129491148473309877524624743738013381088620024380685498147940037366770763873116132220622000721880843933282761630559963117986576464100579732813738310275147354221012561901168366546400985821960366235729237493336645252585708585198837902804977451181710897307716083182841008100717142806952833923465116598651723120972522160496743257269602554931207892833816342817593221509976665193833621113319422796405882460763499177078805651423137236004364601937000777787625238110370565450308196445675153035548786877746516929468746388398276952367166139865077224934539194018938369542801870926461709580369818279468751612141738752684873852566129234143698485298371082264894523781284003130812676051318170018979900935474777570778434693467135618134848681823499687254046477623784547281737956793593041740955571197892504303731724242963937213048660179650300121829010617663456684117113049008181482217462083906530426715707009867235252125936384171805373926401887232218958849687165316539936435821607817166494526793066318810305444391030132926530112229647255087141742414128780081312453386372955064620889574775962887724818489618443089139078837924109094726874071035484274721328320562280620994150403921880254656986971996657518508812098812465557781742489511798275301915815786297163273593656900812873658215173781321930780819755549203445598676455417504539173530342520864973801454292279300267118666590225339527721204900565656866930085388230858438480459666282739225702526819385678100107995900194375155148349467451892671395851030866718466249360974533922890012180613162625484506074594493023672557873872853478529808364594820620647531614484719321785069735931840404566572634795323722657236128533016129461787100689509167423155761116405069465036166466825466053396023505778324483161990131589966719026167692041836859994895019129394976456487035212870857464226114333117173296540260813845304292980052544316115816478027655911088677834793319340053851502603993698414853803009800530720875805083948962181858075035138400412686953873733487395156885378808495948364174746717513722183451963583098062338917145060465391142569168434066607708805809688536556441848856614231586227396580862592033067647773223335178705043886086953109286085337955440109340653620775393721915816093737763019229849467941754424087113093803708280979456962437912977760419306063173696369438342690050717240732515992111825346646929820084250572917892807110049950089362731056499087665557401636241456321470777006610545078038107557855664865040568370989540497220827935819723622366340001847066182423212026530805988566528903590831464307404330717554747473418461593229195311173260544399504716523227157140631579269907015813191136727499419222390508134590967220504324745861626656802271370269024422244487517218501844024809286506180644320830522570269224973840405478341923628112249253284570540156200381011620924943983422089797242646366953060819055093408387420605738152386903925407961059102377480418334608270854858690263350009696856090337666285235522164919519338464679355239732964202426648127262985049770066486839399988571471828784752275167286605551013211100566413943928831020535679395250460856781912167304851713215642112531901023188591984643102716989659755719781157418833462855341457801822879433897738321339690998054951810532526065368295869380328932133448131198470754107257658849553522826404969194188051258942173654650120222356401308947821002114860935135872488609817303228928606894807946340558024880425030405242443719076942832656461005445257841285550716694840854434250026463534565042769608205472900033654620919797739755177869454983636594435016851342097360910487866276549730759411945337308050567112975142027471856693580697320670683489032950530637221575006617201903104600996381780242076600818675266704194992375753789316615887772579331481003939166522817945856747345044004505504945140305386396622232527018789818006533184883108123144472686088235549258519509013852319006606082486808348357870488307325376696305029492341927784954684089707251477883349093867012678595727224555603931236533818669594242153111217377669205229823984428634780102841105833931558777428796035749856466844997535994010072216161358149613267583790768785643500981356392756630521327062516933039893252407342683994260841940451346923220749255311203538408681729098967736174578548366541669637713068791714906343611260704274067409828775774796648237773018145248917407823806643730344454106370188016316672979541833244644049756629085166835429934109162334429891986765200112136104916648254050802828002761449864754323948085092890330536237372481012862043543367612400623145785976054212064245745284308374297946244360031950831031211806125182457122114536013845992617741418890310070710568383870291767400828818722154566460392332236605771010519273076846976289691954588829447156727995893930898109109274659416150533400069091015666944896713188128220522604942943662601181774860748029177671833328483322680177449583836635552362868117156321188346935605666185111255319442346239040826269418720035031140669239145684341960308647960599959593794954332258384197449199064945479606350208454682470709692739310537735199995018552787762980895293250887914869095524000394131532251236521744978701978203897569547826971066072288365837796819252916573664082816962205456041349992796856492126237753483092559970735017165070949343044307375182318635853339505988591651226308382357638344610726090788477292091400055022506162870032978401034240000000000000000000000000000000000000000000000000000000*i1^234 + 7239585513609881729739276371408664184590498748788327512155448263269746549604834217655326718330103802603451292978460160634602462340611609407320714918267581256779626393664454315250879747817447540135424147798708385221708391145466843778316080628909980496902782082921453893737201662127924304539411351730028248387895414883287360559264162761975137172698195510057176633247246824374075287236304912808574947352151117902967438993202861823450816496890591724735010287998619471154388067730604037583409633748676826850411716104755126142015800069934325055525232226953787548198746800218520916660140169245432876920594007176441140838868834862486915506642562556102463627961311371218213192365173463655464118055415873452197978696191835290844938305929736389962488638053294256476881861899485248487102542840167585202119657825582927155497749600650007537272128197254911996574145750666873945804183895995317069447518672852868549563759818052917122484243596929161663926503615007099094556552514142642382425179816930867936179206079561608711567090502022432555545232089414524588775816792558752754415027730755566601376745501600499035108168278416766994911346131982844574354113147800158938386783888599911777391491961687268388686651751705935383017824614878071478775613434635138634066756704219054858232811876163551397397942241233272861721700444335854117733819065069636052869525110369279386179495676282591563451494424322442501961512750593583928891533463200037311138412368604273604979487175134672671500684918714997166367485096009611456637813095975401537667958845465254550806228454191920384641190027955583039046806364675544458525712840784841500661897102359086031680505557941204199137079654641980193886900146828123588093082735685320023723199164875507598582273609691781577318110295719900862869627902316820641006532394554045283307813422160423284290981944506002327943508313181178026597342584009523861906928968214046790514376635840904194168719890944003117790686494650357370041837864895463580214124915778965501030028761474654922170320063801724973545661057725322982524705606024131116726590165300677221168526767182641730518039660337347666517549108904650267435374669147370654739853050591570064340395603102745882804000904359431340880022381894774975861316529388653875988236925743696511023351338942663137928026845612365519768224845594726454481302626873200626437858216629884534213323629205946817697830241027281863625230488602357354400737751434195253545189947543563723657678113161794005774913325906100919800062559546362516692043272430020347911868903426722392901701438253340124427540573912892293876311199701077763738107643503637308683837229383510812997004596488260970976618687219639485711652942463164600452932825159799042267515485316071425109466642494309617331475611733633864463862135993144610227578881223771404960481443443934387210233622847839131975855779143246038519730485530449314157389712846158516148527607846402890199279521716720425027007144077024001573548498390969010313664747753976242102022010414875342553494501148973899843532467799345682891116199328744995643754738889150995969455175866459084196731470354528677105305499870440190244478184259278261479547940871661117602162969123960146976268597290436330065099335693822254915147524564898948010895731756883299270962950389777825191517669388883457167355728968150898242792794306480917737997197315078339143385751309364557357202748411726120391423352864287172585699821547286845046723917182945244453060510324616170991835492583162933321672542529874618953588759740699721919378723373562737796373907831657600878155150031846119831599968432309965492685653681523057557179430937512480934176306993769986783716198698714543204813715732003304542301651160837733011549081641164168111316958134712574637632235712043121445341687447887384732263560023201005269937670046223754070695042602092167370612257330252412757670183207345867194554607013537078766126081388960364463041698807553727061251454873219033192117494108232364716422872960167352303849544916387387250961867051347203590367529595653305658982210700068521900288540515432036058257057968377494425247039259799878065226207823073898936064702296085199438513131932951499765078293874370085558912495483205856177189642873797263480118060294014907430990042899497673905248061715839078520828972103772527369977798911043766994556811773925329301860217386773539607059883673731129791521251459140128166010933118679525374910325778187138661387947448886801582591611153426536379294532239702275313184828215754258860979466128139637344361900824181902944103771896264219780058116892903182068080828573442600166695032976103978846847801366110922413257167686794707440609814859084751764217349017546444237268820106235265731880379393939328227649313536196221526598065829094942160359085776997290985289801050288634383177287810268563043061916422663744451344110179777688675725286373741489173942041797229714248267278558939906539962239613496888245360344773541872639680156615578206663809650668681365540070362302166916937939447148573324928776900120306160029143385928446866861256928469118846393581081439351322456924398236017052646577160360233662822280681545900793080473795537095560131984370514510213660742826227588609087309681357120112324983717923107107290956570464152030897588054796084985286182924987154871530333717125072456329872623165048611922193501210288200519251627954022450238700210664769502510565241870564994454938307871131470361742850467612576852561705199327713548568171165420550735105541683370631678688865282395326218919735110176484198022594645397300550822257576376531575756550694265940791012268908819411510508042895839681440195140680166871672744666774524191370906364661324545781741493159475123849222273900584586521560323317464631793553791468679450118813489546657755180290129116392187961210485838225372347986812738899662767453677047829318772095167931284055231082271494627131392000000000000000000000000000000000000000000000000000000*i1^235 + -217017523956997450755030742962359628661957151452227807034043591682591852241503917511636437960565138458793009331143027992098811669328817811952022020689938578302039820379737059356672181380265322000015759854446220040228370421076376494316929261410571388761056411326170350432715011349210217053185190469913311827162936612990242311552120853178505585373466191193282501479141756753246693673394501265679683855965732927420314379094601477406204333028629920725759018765228240044515151992060044383729804841845368652047444549812828089386019311121993142214896527185882063823981028994192050392633505852359101026124351280541174931218824949665641429643722603688241584561776049191000697714608950667586405293144160447140221288843988274579544431529551024769246872505938785292600419378939557930952870879756370913572760230438278530652828494032845357008407213829817523083044388128682135258669353911192595620517097432857202422177725226845493069365172758916780232848143115269051379513831775376171841923352724807345887026303402383487175734248251155233349618414771468854900464870283078162571177405792353930172604156455520124010750470006251426592692065181005401207344072364364912210371119687141563874246900421536406289253408687128004546284893327087551621727090941300085897336064211256228055238191894751163783571804261568263538012910704946088836355842673525487229567135206732266258873358006712917180039471016326814237027263063834029213783771755595729853644704798980216541807309680778403331229948047428807933030847827966047016795297204540791340584261640060927363281534872233989435948930273379981728258326079358029016615044038488916891610978366753490957284801903041370083349501608908832459120020224545032979140486479379752920123418007901572579825086047485760965511918081113120900480195252206772643063041335263157951017548997971051971120127128057204089665805253969524357887979389694759637102186459026385313624101500011121470253296384321831223873292197158546691954399105996610161637747472994476135444800740346220356674283825091070817913911572922052818582134877191703342723431454759450386370476828807280517292507840792814377422091580235376950502900353480784691231182513726608149195131249361350458096677126318585185684987673496512138712585379187932894793695638811794348492787383442530206231190577602871627019836999870777591399404848903558086481460709655883723634290035148328174644483073539693558028932467056359833931457855123552032702845485180353044528301856195210787664888973561163017458403200499646076276458566598772805610339732291382435799112592051690460061142421610243160221759541566773376733508688583268209645712982829101071032263374880283749638231390521551765389097207503840881959375770575849572209398742894710802509531423057046553470726461274207002868653914134702973835342728309017462909981486828087434331756796828525176741012908493558560474274236566447577840508253428041123647030348446325833202295883399987767612616763253970229882946433314977536348954187655996016895656257255037955443037848689463781105308253163267894426087882406223091876812334031034142934364219609799491641950772912277991417938122728138758311147160186799262452392548603986666570692570890416177885333898768271762278813749750094610053186790795452928894476389414926256122369260856632379663833944186646254203387068209168282740343702648481708351070715428162564212718159503715402271230732743979560931124767722152838532978829678485975375466044899773701154282750771564147581987743706933629189678957127490218598332480843627253800315036033556074184182137487880229854999784062883771016046379524685603876149316585908088402200416962634117627693498560288232517853133506989463658185755384081957918399830597229425952370321486014069185541701912597422244452870408056337439675325839345986179936230037618905121795636040295678001637223843292503879065400861196774706697641154430066553545988406668521864206560329967150852603832428694219741353054340356992341006338453874139595702449726420321649914083548612183349004625253317438763963765167733728440942921717389981065042389477893752541784279549027051629559823906514074997221691716256199281585583415926571955357982184541248039442394620709709798736182239898865136368624740815905124037110410004235284829124775801442496354847324491610657372395326025100183518531124757027146095014360457205142475816680835112671085319073026278397948436046710645635195197543161171253402373030697480237334512792864213480173034330807062958203139715864171065465687438928739251808275040253440291690049255243808065210072809674153926536315936090692286634772528529336005999136624917220700718459846995029815453260868507138980683993312755027964519848937257556330911704732593500046326581052593351827793850972658139502081038974817839437627875546912315664357746392498035405057414070586914811486769473366053305319107328681728345828168355258311414132004242679593548198482175910458068728176576495413786691870282194557436464663236060799588579235403649950231365681424390533432298986111735778697168273265336626580053280887812560734278700003932329994573343141304662354400458549277302683906508143336640678332692635392944613614040108954162259432785055998848304621328211896747460039131331717505552147838760358972546440299573555500224552645269717058864228145503641543956073117909162823550213037859180101042800265635228923864471927637479493383507012541717662398533328969338178180571356021723674674231851153471324768932384380560654733401347343230280217865560444750671945527594866557023755868649392681528037588543009269286490361137872103790266126512011021366025004595425780302556516335405258391522622309043767874506473722975237185050961125827332704776198685830192629937315819262485029533778284575264321340332643456959430425596471715009413417638102431247783936068100008558318852229179109345708315787584366641725385249422282921840530538312499200000000000000000000000000000000000000000000000000000*i1^236 + -233733059138359923316954408544162259350300774350957093543604832175095751422921009755455867016258984828805025751361238637047445965630131168363618786029678335220962745582240791451476445079033196477367493279133161220300144101852760259559304548912023117916327364975520094156728078973820504537388000247836229537031621121637004267156521887690705449620779391074369616289871615568943184813337005591540402310857334523487715202762693179842019388985835420585818545390395859043722354223717596201425972244146418917112188796424181913634140649340469792055239199413046206183557780639869989230954154269943796569977273885810539999379188074117505954771713945414428928622520077857790112249123824953970944071975823543535863173568687168181697173241400291503398186758077424460494468428453601789250948858182521315690079102072418447375326625640643030396340951295511440223492032003349036689686104958333495847005743831673439375089791293014020085784754630300497159450294788396993866773800278830507444887930517146543103792027178758244726788286594826480148867817668295640540421144850150372093185188022464542622785324396463480035968256278872226029294926537883587498714324662188687497556706511477914709866513727357523736208288211646685473252382458075733753103742268659972825080779807245784245319788116452299454094076173104356216359372558164143378073781887643958654955244109267259944639935639714614190971044744347153672954076351476436120641579388693273078450047431745055785105542000039321054696498126791193722789371459969487019124582280592489072158150184916536304310872108350853477722995493410687664881510921400586511109412542403002380467099429089109681307071423543594246440664175558373356542917853295207909930550622410323471315069616216542034876054504817178941392559755514883621426765054942635166626017005030248389357117207493360522844686758889643589219744646036178806727325081590792210012219525597896754009334196168804304235249789753348967331819895183720303350009172787208882713482022967560969587680771066378490597560421679649556168230355202177511671776339792867759138156164194005395131544171012794813808377070040714036502913396563335779762066077948212862189786715769858703427266754584351581281649205138984707502603255626453959926873270046747367096629838546698427875209949904961313111393246620902225417604615647666610042271355404780465012155669040149894071041714708911657373364265650200124257064848118560034993920825362309322118091997249670119668154013882434270038095764489614689263089116656672034899366999488476019063972904598129996294124851078838947420220046252009865789679511501303052672113555301698626685558277372413482047752517436830874117916518348760523235763592102033711567204386784971819101340430414733725269532337334765168047846527909895071375226906947929524108273040458083356477119486744416558463743197023293165974801177839975741269846089903061140993665212084137004648440138096549887493349565790848688886670364732387323925605459452564881180919953705798620735472228197256659943582164280458563928709245901880854890101885927488628732108784439556287689618034009437834405748928069845479403125260569277253127626360780018266337188516741412374103028610822139159368057107758539703933322817556657207958770468001455243579294862364191978801243969336882711494331316350903513164815584510593534021173182088334628583979087243586435227935839707867525117221997839218141052745580746837700817942223854662161051943467124863537691985264433748555081784572606301544073529238809899391286789161588051745989486180354771980449411823016068714632624212841246181795521778129505162498000275556991649883026640928550997758917206465772577201112292808037654523761828427063319953150894525676232250045306940388600011351653670609375177297323886972122906957155885031216203800799961145820768690835641999053315296551828480169356713157955550861681526012037968578908928963840304595794114755770533851089870494984241959667555460853853127769041665774284713961347545850313504494684471739901484508187788399437848118339751077333146884879402602106689551696898192616197424239636955333268590621953734957660704507731943083894385132555753152001410254647461580833536327721056579094679547316696618477642403987833959525633076233801453212921699110288821496847868977407358368594873259967228356367240180211836020088626210777177904906599865328560128352445277443635917091977615370451891072598449083897930754312324982062919357525269598179915949899789067597239167575358606396638835291873419533139362422305866373090655966488083040780635881067246803393875337570080821492900732483863826786669243404029571886237088704149015855454273416868878316928015501295214633648887709618877403131220732582299916553424785144919027931568140170255228571891716777077930725229189198392798589668475489982743612393569105051115344354480454728558868925013687072229379415540157565346988818219509795323290696783000908141477459852910750250270693879210826952349869394882820817756595597368843286113418718082722905972324059792374267101482026642258841923463206769037171852493504165565208931250148645918091515189568631602476736337054177859908848635714112631936333849754612310885905305864122369496404473284722148946869761530761056525950122690697727533997893367034619206694771222040665401930973001087926569956707378899644071118775964972705547202963651336352291963280869148181885991640946314164894706458537706443307387880002847036611711844298507947679633800428730566706171944873545589767376649569271417723068027704104989611575875053495534340508128557596804068972581745360027462801785519061628937737197073962403333144486110486681451768132355695052491175761311526688515242902900280317172979151013789175766713616108546763227932405781400092752565703418782072181585890707115016418671349404263259044898318807997540760466932775247505423232383523743415554627948693058323784663040000000000000000000000000000000000000000000000000000*i1^237 + -303020297779069118137547425179248605175874388458405746141251444307731051422983056110977790833406774306654660784423734100531782250530189719140522687382652452071887675335235383789659634398642583006063078360848021364925247386316226973226392572038259012553972205224373967587469177367788272767794897215989289473374462103307142226705958684689995025968258143735537841889805315542064608985170941308770011836435179122055783285340576687527651902105052538833624350184289670205970231504130379173175876806218983217035023657770720915998105142460506788445469381283964163790201042393343631114389687605652860201903710921158007967415699291351743268942625191444965521269810914490175733509381314877250394547902167173194792902675973775948996771861647204991838095436375715760607581008630360774483710291876692497324108763408642993887130270481754288536700032386681393219453084696948111517014306953574042401115084080157557369825082253176730743635415633572215148518181076269029072647690043317247191114636351463973501187771149886191107897222249013320641042635626374115005648138101403052417074689935849528161096952553832289162898080502240117294751338299701458651742314967108669504431738963807491689685325410480590244057772487819116362270515215493584238510933610933222997171301730606854560987718965731369283645718640357858274739988408253302232810884191221633411372364590491203067783605215621859092751881933057568550212747224620653096645590720400760786906919409592197015014492670355830595186182414313666027803687590363467073192559502023615648202757486893917270191003080518272513672424879015121363549137654014648622509105390574731394913389451511247481644207029193479221782548193520097828598390404752379335787975125527647146560444129782963011694920904329684364687158514287482576904562792097269306486150247296061901762749110723111233797006478615848475831219690060527582486617519105220790467935622723073010909135372715451826058193865481483621262725966415994552065988009983840302392706912259625858582374535664327527403531363509116012991734459973389428931378075216412141785219234927683612263656305774062392312447761304040412676049666859405901231670431846758222648138396187381390619531060961912188108993607254981273145369911772003413386375216906021439399717920434892468708043797198370294129107153302813392773433002106896482851508955247293608272516921744379276855164892361394207204963191478924762111182643660803227893144384534429345945867100214891489349460284543472705265952677753716233527363246624793252165332827630819180930068476599381079806433876586949200432580712329238768441861144169584477871914920741565051100715297366133584880830792027090678012186948027825235724920023858366839161698771941861528185993690585261277886932195644761761478288554553052778290265166247672865057945135121058796281939157749468774249053802840995773876955239597562309142642579725899397796599354556313668526363743876304110936127500123463422051306573391227853520400110676517662052551548997184101880654938441050354060894808773559593227362717832312490199666830069461177468936327911789099496802224711185661780782801818086875617267664302536065475148564771423346108440904362631506272616148445436716401079901327696540894055208492432399821125718841002821305304029363920323165366125697632541738550725160788667658983911610133722302735384723673452090833992507070136939908812540752501523147753335543051020682800241439130142975211800909455223179006736848888980912630648069681429721970484162796479902287428833645510078961306800438819337016974641524734517222719992877745139708618871978733989225844251476430876732911911256445447120939777154569387895102320969917284661464576564722088831608757125551485751639940379414374983333022662974898954547194492816724016573690311414726180462924980419652933864791035907057570572761027437686421644671807061593586131543968512999508653615940043840677323772108938613626902487795222341600608049564572076736229194112137331839067124723423733377767045660001731317982941831823290447126526609606793242872892507751069063149958416685251856668374041551480423895078316816312820688325970956644285236223203581927014631310412008285216368921528479723271506661746332004408441783810634617097157465210175282210723645818191947175307897262889753738212636611218545283283990250781026117695108269592343516518641882500137529532941872296524374459925612403308645474361997816440892467516204455244799577465658394745414881128553114737822383132312449843149353358429535568579685766842060076689255642778982174456032443855310516562531065890877724245780729770019399684046138432675755286380795121469649207757639984011691353248442885318519667106095872394745599136927215981953687527576958670705588340108496560135903589426732541387376582537403458576028035422046430766236222367832711591757711256115010610231582834850041766807560494659430171078063320060536703249852156399251795418338891943122898223195678912757677673614804661696658030258337763794258727092933972514866827307740779569389705164143755758995420107226032681044287166965771781110137222424695769472429496689194367942652324840572037647649245172475008997644536015576119457302019573369583007216567567651953683342979920584608861307617306495894400618310928467094601672058436941035931960983838023601390846076336915007712743249203000880905213167655672697528512278518173142349988344332764824363267226110846178128981270804277855003038218705998134286287632939299085222565413970832682567019074069257210957314629211204430900489783787169940249366407118946513702850952225774227768951997676843125899869092274291522364665375053610227187516400058302569864580807013319569549980880705180379064050355415691971833675051513447789054257048224579934313939400140591535144458709089041259353047437049005200436689061308014863323884179101802228119001988561954555734951531269557571405857423360000000000000000000000000000000000000000000000000000*i1^238 + -177566496362528364144867795373656396756317661565076366615171943655033410619030928094003582735235352797208155268066811414252746346584225003514497664128975399672841744559983017600753725624354970647718997451971097231468634510025824523215854350332605998350430721244029149993672621524098866114900431825114381517422907978357399734439931546640040203934284325316163897997742097927587782101437455172813583646765959956034170245544959836510974488520700151584602865608274503912210109036300889059709852058300238641114104134912446180907076376530910258114203786330275118584666920086837505018233494002397781680800738825846792714144284476884215393018922138304834335461048383430693678068512800725763270248609356671110858022506126234337216453914381383331485367118150709270680925556700076520731878264774212003325222166007163205647276983512683941410688047508979535826739098724188174146029350712581976420945161480960533420848602886101582652915181622199337562130135157254208563928412419489321930131976797217345899657274885329222078254501853717035779641925969875772125997536879457203784187725378282432516103963254324692025001597271478323057721013569849162043018578511936399722530794433325951644919440420497956713369288542975351846975663871932849186330421460809773593592909593640697496152838984220106555723650226466201809236271427633812214163239739083540603175763003435829721429239542507569496608533061392596135798809968844780564103061461004539661135349103714646555169817652706196485872718197420662807201533764524705248154082496205938645353542619512145223684504655851495419288504972016100405931324486854882961040724384463357189742788471806636264257143407632105150188143689911294704799761638987456234593699878449333830166321771056437302547992075437373569786104978353460870301551260202608172945442222274852836392500944770648501431628716043215513626641454498388129931434288704891128733627585463552896992537554659221999323199409448935693727552478652180840616442230312754762542363444785750315641016959442920885922741179073006942867428954201149934008635159879069361442630948658202580373495992129392585329087732763796508884182592980460171792072164051274399372924626484214273096700249644227951992667441010924075184666308991613951840568046385965853810903676454129909885507900114081344720662685454517514500155990947779641401734723955864016197750767335975587107880077001765899469030953190036400527795027683027881928030056848871867125080948828580733063482676435283308992640792893987023953732591676506406061970824636655849351194730701566516123287234480259277858426091506309142041333049757931135569486721419507030217934203106829802349220911043179952889607881662928484303731218759453351241313374680144331689469713686708690471446491502857767713690427569099364680927431371435865056940357265153313285743823748129157529686302738459207014749625344862465186809738182180752773876960238049840625231572534503262736247710327601746726555764520496989827726536541665859244163244014593579818072163656961745781873682073490487348581837313049318385607770990981261323270169758054646047156981770525341942884880608719667994526306933242434173407958918373510975016610342991792701266168567479146276951147690481905862109981793293758059834789981488942167769417674529290041375073561753116001843227407144130886641671587791706360604136514812906596830519860812385124560151839006418761277010628614598198087168576391093373524873528320517324059222442748276931628306378578539930296546737970106512916380135962615004739750618263191063088648909903750923630039369418260672388690715120323120428813772986910074372133891465926438143648535903047639458196165295812152947004300918127939937540102685205966008616002754521388602885310661701410129408024067612321339927443071429382321008108408780292494953095023124955258220318243159315625274236070179764886320326257732158090318865109605591368438710755978291955419637525890594123181199375921913603025119442664207553924258031716973856222926556096481103858717303677476729858415278620469252520320116492519953608948476027929106910780335091735463856589117950375137666317485624671118757432133343871074168063702058561194501541899964323798251818899959537330186203463452604713048512572453613370363007585415328419348630635962720420776351201346554507156419797935200814713778836288451325894158072375112803223438544074897257845537627104172597928960465489715894518589198283875586620051949896881257891842754321624738978264172108534877583350134591782733739847112354616953689984466432071307733466089503346988720990321863259102210024054849513090852266117085589949037209382409223846631791825256105962354242989142039361470066542848356076811131407153408857368270345796554605710476848184174300350253662424991181534568995454161937498951582868232869380760420515852667328760666283557314884761865457409973015182517492250250955498857375603754499651098134854427531744846621292986434213872123140027521090292147758781582133642154623480520207040212286167766319384460841068441000382816317272595846889440961433916842777177829260666918096026535324674606188756056814261673115513358479913080086347216220119052681412638301875165581038081194018396617800512107191471306261784814449663860563418353009429576432194703175874079713924522974811070361497995215396703516172525820523479059213327806268415125289449056937113580958681252838997817845204497776127826954430995691053482374784096858543372892775519347705027372344382869318669770658855062853138524829692121467557801438496888802912774422533001048300600780123654624271752387330646207659208466237725939068306085874793162878390430903141692300062816635637378704066980167389442145787566519108497532690351370076364012208371270336491654595072495123254805069721360483084759800185260721240474845734702140898864748658846225736475478109625983612216583428335918846007522099200000000000000000000000000000000000000000000000000*i1^239 + -158590624317964002327035481162564643587781697391649818874106269019873220397089006713949013004223104388340430224544488274870684022874205313917801102753592775470067583121059023261398128262509302226119265401362034070344506050826322409431895913607143409633392751924256594937192644854169296088022365132728396256993405135399643144838240631636276680804642320674555848038184024548489132482981083702465858365730991153196610516895943217403185573004587969851489750343123820180795697013197045327524924320612821442826358187500801747640447401001682843170651422960341460851759540369403530232814279236713823800136322945495981662675272395252903902204749967863631130316851568102258616854187394138109630678741799222900785667358247766187778776241610016420889383190649569522000860192426409476581878138883212726166993221531100582149546681045260565539058064770729924805471615874502649841503522802303998119006823320136438909131845602759394803698735300583233013885231699850409828183331783252388404377541662229427056351474945360770263921878647295527685368089278778151307061429605372981561649470318433304004664686673564844670076254921623032722241725987039105008896881468287760401021497861636656781120095192165998637516510995904692733081294353375992367914172080735173225744106469144686883966806884263041918308983324313370311155483998816130003304437399938196835455229628628049514874156667733907475749751399040202248112899016523506639063703156881356980455669622456330631280001450947283200946466009287242114901097269453213251560732221021663847080843387488679376152897512268364979959061834238483807044084030464190187889738223797179919407476262110335127897845879814798724575037933379210723503224128682957887884568036805534442744135277248448380554766353850404342577962504110607970085692260218952570516792876844506254512538940030592815242913998648912291651695989259196637721006478561745455207872938336942447135850100073979640874651346668573393371075210858064256926193241607088790068176140842076414868019788430407244843320597607017919881400485471481631561904289905008303540474780134789500503826718619790918319853536489247417690682521411732245865260947701953577955161534639955646074727519278961483930017608740436388840903517394409713499743276442639305699493389070468647137353894938535940809715351102912422371070256393006734855487304587815799123583913762944930518039272892234272583722503902781237565806589242152498364035623698115724221903893241254194682391155057119846326460517104866616927326824093624528746369118561314435766116072671613865656596389710990566146799238722169598689294796209696581266928018797232843419023203385104324145455927636280830125824739516782793837850825935166363387855388565156110971013823380631526810477337726561149182313561814473580564390565270884135084514182472892344688838480595794921584603629580022454082139694875587097371884854371913300742793188699979127140854369785990859351688791288368137479993047986898195507581847074437787615673962459890709962968391518506748829036687058281453778265735448209353736645600936529320522203309067256016966680030103170513079886129638938110749206540459479150432935373325340671984038751044421941551694115722001199608400372692384356925000163652550997835926168358732266238239410633082700704112419634615792079574984031256114088685360159083056914638170017055610654498556068052076124788746285697966621972609281179298155031748150658414705285082937299993215705005461092637246442844276475828403487297600734582745429961293217161810850686257511449592374157477944225861656803706719545369888897025865212467546957100769779795601153533771014518901260471049998307713369240357526077574170156962729465062175009112686414925522070401972381865314850289925106730211162971821254455843803615787831659609227119895541956510657763957833982754837395506394144249683469558309060640182008903904949723434151807869845325827432388802664369334276968098479060299552122927997044836550151725080523917188069252238574229749853391705719528340294208719813945229040035709170727245502670025261622404770870315443375044856854443670679542041571698252183491957050042262346645701301541809257071834043335116909781480730857119620333885162416689341019472996102994445156722464457183742092010180750816847433564470884010625058497197789979134572848051375220171766897643457737414689680578706110003569271007109387071801963856864200247132370876784332526394143847381338444742238693758101525343304396114537582558437826299555171030194868758009419134593883207860670049289446268559411223019152551698896371635223562249014485315164346435414490469754810245824027192917490930892249427789819042881612682670393610910014674027195810656903659882952532166273620400884843700223145255324265772273076988537666716721369360584576912640109196513105633765225632893570160817042754350942360247551658501747393773388605986769864342274171808550661519878078203015148239352525010414904117100440560217600410632163986888481626339619994158866816675055307925743559822595502191419708934481176176815822689951082508629341930678036440873014255676125583127787246793432287082754117615195699798506162461148876232758915013179861286807531858584614989055697802980799589315899151373814716858478717476714541733790267188685582000835734968703054311354733995009860647543147639263233316015188266835054211807580698991208963922134928253954024516849519707298812154043779895502093128048451660109008477496219628870479978207630674554858493996025119135650786984061167252776580792382918111747435159331172277958569892442665340766644643233655127325541630461020409936655945364373480457386028537069825374790672610256067844726604796572344196641882189735289521038137202036467639567291424285990236394829413873420608383081276119248625676713810059234971282310190542935319775247657018678995404783455491704085069253869433027297280000000000000000000000000000000000000000000000000*i1^240 + -53593808742794102088654188765042006949124388206374373086887445789724508584557612651827268945795744692846361719247457235751366733319938659799837115923598499973379427117678220406268636043852400104970734407170416218823580585043670764102118173304514061085839772568940038615969524019512683767379690300537654258980553264633017707898556593303412438251223030804205078666639430446854733098864991021547681696131129080800418083642249306135023189667979770415094643773064402831954434696018458311408051588880780242454471831489284361805606372875331091585507925799745132467506248960854721369248905222230028938290842397555958973235320198837518989688271451094994415638447260569530161060255789551082793302220476511773836672739446848864851950254335150260303448751641549770252316643748449572440862912887845360122854000518362713640841241829962948748957712020155067344230626136937882287802028242010462916339405178933490987614831716109829065959832011146513301001332117953626861633593413027182256371796412698184686204958036986468004233276126223421909888783805016050907280167880715325017417309312401420223745807383991739467069334013051629272686106339904410877911812033067192759829096985564333522131465498603298639341434713346977455470895282067824020566507506048846936143378347669028362366857027041331438246623140703847228449385430904960511232386604811603141446632551422145387105279281249141030668879291789699479844972611393168694904321305001438737400027617624815353150243534444437692209218658876435234644483647903608108764878834061982354327619816102988450315033671299000755502173774719631734435829684622144060737278309893050617494252594349177508314558310913425704812143965764294489063620373771513187584618699536607301708643546722707928671716846554041515735979077442258862123264395627284991335984336858848778034890921419205577896234265460170253142835449299790172635091795263762311981454686269717025499757722861782919382496337610907889295455364250848549621628367834955801797024947688847977104781597602212439172416103930572598280725816666303309746805586231667072713791484341836212264004367807072995837588801629779873195653183444661169436854038370582131817332600357915455521119324628270849070065977476160248989596591378439555406376564818432730776718467925646643864438633624193520521631197268925339755682155969795050034282855397245215597434402655640929713529744630610980985527277242109031248756649592417424365159708260067916772012083219826149978555324416288779096372551651058265237707646242154275652820915629201369182962127819650394112624670905615623094395505294445190914601050208719604021712893659640129931473937225585951712930713237292512553515692503848606879557124055229467387582226144767572691041522414574786504301478029399450322447906947717127359261048712770365023594398269114377698115389731518445044191087149013316497487162547431853073704719622632461601672698564748173751711269902588014426390276902808628849802774993587002724007151746816145296206779297413724635517603107190338337774883586234710532070956758605666744893020194550248180379464749695712853647525601727863506627412900762277511850263366917448937764432772618766730750184520480268224982962776084173811923621860186745438808374985401822251655172615335675707896735528106785008990601271050434192539428460285339311096567960418903227855070413570426866587234984969309828846065606820068633963816305380387384856231308397400236170527604945711491123183612840879465607536352704666436168934036827363887807859177410860004007797438940036288330220997479645121389888884457562622900458372341126688720041654495687515579766862606224629544775104183442347419675188202047860472172396325246829870700257942443670968913385425336269288733062778711142463427057623590937749056262995544554152596770258901206244136971400669422508853341773277064391377850123702794656220511940917165018096308211010999620062799966626458249118312053000498869744664038847716364760033838218233504825432198716524985534482643646699848197905226907304720668690027879341509606275963797104406916216651591055303166979577544507515646450084480106572719866291216972803789274884625959892664373903597061467904517872887841056275116298262499335413722958807272532084356875836672973452937475276878239549810546541405276247392085743239135281137750389873371577152450212151645319032929087546105942164011487306425588062586201055689037742419032674123754404620732317787385958820030070050982706364080216493537537799963369563805503468881508919984787226061740818677194153906949041114960184019315432528918648528450853177600769134745995701978092130207476059838420517890549189462027020283022971035469657151903839374196413459994044893689383427852052796680714409141332011188725132818677336748961518076154255737167238543814567739035347447868220489634129188746940765568124146255434366267950669750521210897600149096791645858053144388645659220544169981359418712282420574646788359975584383897756589643705627867633577813628432633038218395894449078634604211395397491263461628372416854673123857532411004244220692263103455138166847911148742751512662258296285120859282821465512731854478458757648511463228697533139697769599219945762000809535680812172755483622062321574782961451043204328650793249982074242943132701863362871366223996419522665211491844564109505061699327530455989858656587491340028900093664477011921079097045140771025406931587037940654471871698368382222741545111428499253113515295093178889179994129511790098077438534450987515659396556349326545153416096474228473000057640495427188862291491743826812516103709289911618837711324518969419876525851585713287405137854137613482362267421981308199209813953184034785613499812508628261440942356972756792159898514139289035363083639549398169949839919210284796152446306465173798812160535046045238020519833270593731131304545615872000000000000000000000000000000000000000000000000*i1^241 + -38870301207519610530848161462380944366699733369631269633980502498227498609169809129852090617885351365772861969664322750134987756078659705953668699145317862559027936504428337560586575374258497406963751148765552832273771635975597981366425859408817096849213460177290746181022186535951529679866804882724754673305567903264535110374722797953555491868097773454655035137890486030772449822974700340109049802408909138406671874327602209618101661272332473281575780831746512847851668573891709799346625537498753969619591265188530902208116556478326864515033805756712390768456564896238520208462291581552610232652353510539384791076527596342968628684160394846949844645260653575939155004940748005817752328175892834837016349901721285467043196396134238426555934592063960533700130763272821613945888556970330439491298929883737703707945290479593820148628561406667962406550785112437063294435481678590217796918217445474448892859380718763911311757684056703253410882304180079667725103464697731616927792227913978248128965015145631087316103609054674712531834628491005019340745859220341356363114455646843727944209543835619588621458447266297398168628542690546939536035001324754219975401495752575435834966411368092541873495621175530925670733215542263164039816121417898548364866229860017167659661227627152049600972977180789159462159565261985606881318633767981320473511152771748621005178551999780398863565572454957294568509796703360101895549786468174704036848944518006010947387154292873749944362997254341815196652936482375084341765987069190681995366128233599839422283644825141448874112502859009840691065040284170996596923301075336404977096755607514631800562667283996731913815724217854041672430507632145450107702667199415632689620485432017577806114444802996736315154946265793143286708829418900221402326142512497197667917724965657859839141496199180022116582548193648333266292208016305454255832585187944917390184072542671536055940062818996648740443928536334786373497846296584786413631011183688868438633174785648535528553975528699730798297743582172285706326828936616991199972598144347552407957492425823404984117928916488452559793861681455625718688813271807154205111246841212105943607349079861971933865719892947029918818633087256368475618715510118921385706971450012670925438516217114342997100005614919370487101900828942682301934187980016436135705188106349804904310411381862348323657719703480234840576241005272044739191758957977774449260311316922438261009906792175515759338870392275608833409685585074392012706757615156608736874707232571006900358406563698092199704574688790308441435600026850544391329120987633660411381959335976358483521247251661991838058156909389490328958339173536250670626300487521782925219991606504690921882795001067136059929382636748330715303575306657436377331633351556685932278765722698726123155793839596062474260014397557292904777378673750722905668769380060261196627419640294512661673133516333006553083454730216151398214665598293355830696424882689192772437530907686463795765952065480739992252327184599112274223428760140460189557517163823630793673287896604340400270527530976225259810750329469335918999759632232052427911522648223754460470914839257093093265590064653976070320605122488737732885176603814020005496485063140154639782156422032896693071315638629152698305452562781208026865293721424652377748833251932516698353833801910207115454685702208096787416697939648108738283544228389217189717309150530263417552147657359824871180110689140953854447624421620355125611250893503694059862619833225138273584020728759111256269489238212201940930060079405792320102887602906472388394184215182165056148946927483161512807362013217778891518093453908245769687453054921597145484827706431546119971680606746632416092306209752915849033368791270709828817315164441261285202587914563912964121537695875452738666162406206296690193017259134319285893048902434943856461571325418317003288807364602344852944502166459512253171980291436845963661728184894861136390348115043455969769882587158059795833848999285635339484583747455113262515581102116512247181894219818338618944651686437154141818668492635019523746068679453225788525704818624923224186829910183922939549261201903855843144228412314138563816534383481064676714974370354214319948026378327257647370278390765027242114035452997454978816175871676877086603299657517530938691244244893251182637231990625861064111112094951953717970857418240087286430558678687905547819171460049087912682603898064937221834719459423067261936345061592926325725141469481183275960263213293467354488523446605439975961874507534051587007347505112495458655720772081604675820726530686709177907052769566767210597252698631280905007700092579894035956869176275351628320296337391336870366156987556705822696411965450749313256900652144241421276222201541507823297504291579050517222996725322114819591763126466124428051403755906798282340952011488309618661351639056296827569483539435678656524318084045292213573151523987942695743074053009935907213384369367271437279556053461756506415340224230345732190626435543495582671730089402247275376364149703984759919528086949152285773098454910066035739115226873062131900038720557294026590597380440563517705229389175690773159602424449460640708908743121553099956797391985393776092015076426715199943628694199956648170913087399594072486545992036816639134091150665921935631601482504761659981776629213283201614967051765614001360358774853446478147282365163472255661951361162162303857578123688779590990583902234041048984376161294286218921268361589657900678546766851276818387503996440704206993275047191894626692919665803940621011432732549241060801706777779258687280829022897021636088390028357263189003260479589605279618967504015056764699939388587533448078829071923277528257817397016832073242948126083096931772506484342626713600000000000000000000000000000000000000000000000*i1^242 + -8820434054750322637721164059038812215298522338920511578203149101917964094893721581575713584681357065886366230088040192086039841713608864911742998377683640813206735909231780756101508120898734242331468940890799174776697751614170823764521462511972839203525252114079318736110826831062547720858261683007563176448516669634187704731856102541973313429029668472062984262751497617232779367760916491117560510701321550454243696507824178481085739405217826601119390305278899153071349224335344572520227640138605091037589859853123253512423292779669326317318182507926780888871847951545306229899238608703219258208353898212782939057260544436029474489907711092712532865856472754872948751705544949038753224365551011112674545689632042567680076297489844416024561791132825911771585444652180784399589880398162938890398196272013895043316730007737481089928719249972486945356697236745329154275890362645090820518496310874687223977406160394626583904957426036667478636062550452042814358666959500438693982555420125784030703359654271014164205081450555656756389404629155276045883351739425116973380764088272401762433709771947683793295705838473464753425950213118923872528844642461233757041875279178208167187243720105079222463903787552759296188080976830566953755616189001346057178722552164982736658467704073765747537245505444291534677493707813920282482286957034506986460134695623579071148271407129589373485969337421360753675619991094100581248390280199295040855403757364745277635198401428566359263424212441180056620040944129692835255658674949948978280178863377804938911540020218844425728897359287962881746237229473939212287919926687061283014104123899944416726927998245991007920961429401042963144885353981517837034194101171532072539020600735604998846915814975153918810683897504891754796478165981681012393338720085983556201810526657035464472437182249037647122170162854754869163246984614007494918823173395818590170129103227341548561036996569148889114456381861897493637234100628559105600471889414383521543231746578011978330283845679175597825381682847033766930609748184849865063874403361857134444378242396965477205142173099536996362083540059997120299829670823789902928940892125582063522793554553247551839332949188475011086120122543131236277302190985511660440165849338114612400011713876698140843158661117702979948313360477823407495350560597841659705081150638223124451732902038089096136048458291446868270827755106108166172620764172050245226441909765591087584805110716652222416991643497638867380042619941034235006177427262322427350950451218604053111178097966902203576390611202612819824975966950241659095118991546153401557233690003638010307746376672759954901721500996497407770413775362523967412004604609230728568460562743320725578036933246554811374851065432103118527519677539563716713471500949285787013179429495753025028449695843631732461546439026466111004880739561191265405542850500032339694764968362747816831687935425069338079776671393843346531437077679561609725006500141005060911139586627625261709080672900916207178922705002121759354123642480790647265280023706988056245006600395421723803894356791917107633768463445809084237332616074692773932518471438092793764592890228714743569569690289549942908035909412573873179533873863719144315749857900958353822334596625562780816274699381001586681604734315207188026743652723037171004495608832126282711338494872129757107047994049354509538438376452595056561553437550632527922516440513753793452104557733871279230338641784564695065084437057393485468106347609337464844922685919264178352792714803784829953639369737183215225048712544663372324982768237889475720160314022690246269623854371427577453175250309902556350866873229593805763941514471867595673364774048524164542529446179422379814182634519677106895434777804054525770451406451915231200533057356007233210453399148750006862130507022533731262866994882877121118358023669330062814278277611862154383543881455267459336998364629248337658797334305430008978766883520913712610051654697543463313207838007248470827826964778852455095784775377805804517964612601181764885284038927826596433319890372907844816467618843152858619078501850627346892994218681611438921589509895745189045268144704109982999752673572989176913709766251168209774920812696243482712209341414778510477123158869853594744496879421026739299053728449760055951268179438334116098897594768827139969948957549114862077229643982457841014187828824466816556488755035863237818593766356454838328164599350457561696337170552738120649984663618351920414976341957054206027544144420390559053781466779932313373638537055857841009385360138052044405640396626013852304760283588073394114847550816844621581366582909437975144895690877053026628670870395857374378684138139484679539382774765517868823525883872160077143028639082376947593238080300253640884119145171666119667516875648049080423721731340670504060399957913806145705707957021735633749894726759996982409744063920167659914786593210385330469254291019667585375593898090181748221911697412414172246058795496191405184697458083430389204006383179335278473397740869002862660556642329712577291729458685030688659297215681768598627549747071444366786348224824403639768167120567235433109960922062076426409102374679706027901432566421844468336109234936015016606473517265060098835147081013292076779587533896862078916908536717014319365988284634404399656626431343571476619008217135291978963398449505969067722141799364977013713154833491135563359032028270565722843173066220115657198692665282320064864960782930372827388994526572498083619238494332469182409792904962149034916841645405127337952356783050278639592147382584322918544228304240300554884393881445387564200344814042498226780233151435501661754966335718315052122529247693595506104033625145113009797514615759203853186153869881732534663485849600000000000000000000000000000000000000000000000*i1^243 + -4879321115846812724880676821247587796949499197281218423899889359657836633260373856056877833256630734479132738057095983170080595927953189221921776491707145395575002586306563120285300090871442425001698317688562584367081386750220081735605644856483376917056517977146562872882770749412224279093560286583124514393846947778263968049791159950506116409181960821406284241413401214547332664578852902814748491114079993543067085299085642241662339614447719274391266349180713356651185502677836864816335463891057480758771231403511440188290744800290239505991912300876245908881849772564203114778667849976614978801469746018463199725991519116616513760332911624816472422177308890354641284151181500097374894881845549383653661647286691217363724127141166629130734978822309527328279570275667749500606697725842442156931535354438412006443906511897000973375406118053412691373947958935780912549433007232805448547710892461785373394490423872712678724009408973478468591685926924009589888627471093789876523422274911553846729142843759652120676010675947623866285458761345382623549727062988320228174905110533757107030849184264112435587190269960708672596274994348038247557684797360463711853360261167151543747807189784398907080267628941629490750598943777671197367151283053073247595102989309788955741354899020141570010003960378383596179274038396185500243805569050751380946026638226638318507867927518365981177459588337628066356723424991712469642345060085725410950378288578657577343070302690352840229761779198328924839921984914695624311885863550509219816572456028756520506360672256786586841109235263569025648427341221916095829320103676580095219937697993603990344740552968713612100188499751656913561474341661476037153878039675927022913623101934151684691639368398605140490238425603313461133331197524877069385035371029541516994723870165498191549542294255933889728310780648335353307410522516536118874692977137838771017910081345223832514777479157083174716768157132124782538240793922273121831443290853572456017414811201956743334885169038873445422201159732012284850221456123080044948334564271035486284204616612889334735846783611127443572034306055777748507446415718955650001334855033654750434091634150335636529605065349107437422002435726741940969521380816147586402715350687933102022323605100688221365669834182812354352134080095851277223814313394211414502149475762759381660724559204615132209722540747798962370935366673915852613740711384347268410443538417326048107040349515678307222313013496336907707371179130245313156069082334027731467227550220364583004064855646522264474740118517675056994151364525963780860025320334544821410782394509594213930695903803558320030387412367870718501279243098798521536237537509966904714543291190541266441632912768001779861176649795940510942865690513537216632083217751421655412385301486621641316102614992956179416392862788081014828729376552992519211356863303773985157331805559925565867785206284276901685970717035171510067648534584738659587866265629425878050248134257976839854514677794996250589900996201350977760841963872257942485824715058728629311792050491213324062592520611018522490262026158611186768312020940091744384879898484421440117360013239221697031185237783334532392594130782810609117543223372723152805236509763041998665250267937418673722674684483653877416825671362399671008870248375723291947568000868031689679884691073773508335395694078420449518759917071498677437928883683645922713858994484685110396759580142245836510193421561499925517730201383625236674049342280004987773587158043349405810626502401927907981576626356220409682226293992431373452788682289352637783505395303862760312787983149339624212572662022309860743763647221792188863205180377881103154881581982227168244346429096887181945804470683458624567823791354653270183970919458225753771162060985218108155150333165144829101321400153072515506326959016440101448234165476410796287816630810757352252322057517606465072136685017612836540372018605898868300118140621079521097761528296849068778044668830495138276986489656085612107076828624008163295573131476599681355970174452568384684933642451444877735929613054940955206731700127718014309305766680715949980610000551634310949633224482719617042802222479440892716762617794999919528916050215854320917159169343254117266927161930697077213338125211859147007566724608589336717771432479470138463509852206597994196934320723906567283304208080009087524786581763657300818304674799210912837655291726097460976295835787155344994769087607384855643667367133389356704795937596318390751154329907905884697963047825345368300951199370474340058814089708321618375509888019165799290903543464194078948306083795485247821946038546263881080322911291408239821390753843126149262260717580481855769715238672004355868200102479838812639875050925683337896531489093132394116748536506382262059671728182715932182289535388607648981447578941738422876138992660041021104387441395557632333535177939497156558230010484360529923198663392940420912451071314800431778651835966985909377026020955156353846738313790963560966094824575664565778235556937070230217549982786629755996835758793247398286982529513721751029518104098588928638329159670196151260629554825741733869893850534136258539994560124209672537247526922534847981339362040610721775019129323395706034728859546895178590571417349589753251832633066643056832438742451340278557992279156982823002698657728021917588288884921315871185860793538782522364600911605190644673621902868635930810977412398104139117316156435224300859872787777475764656474189560568486279507031769025131550937079092766850477477269666774000191749447563804867664209083033896318664661510698548580608313108546226676798510667491008127810734692381984871314311117827555525074180060469021697352014087442372371152996817686466941034885088776141406208000000000000000000000000000000000000000000000*i1^244 + -890149928032798533898899668782610984478533147786530303444206015026806399717581337133842505989901764988821747783005899304226748610431882159615591338194916829337082472796434262813227277745783857768072997146784980121394029079422142932161152686195953416307633851782967909951445277328689718679375270111512866105972721014522008744000056210350768183401235386936325925758613039819656726069003569528445463996351729972510239323550317302191001635725385116476137299657588567720739391956379883484134109381218904520690426388536046310003660245674593336824211662255235515553156141490487186035068696098935150896459085488430241936484662450876829596478679014227842901471180563964845154305426193853581519698196083507213872166308112581672151207938474517236034013267962209408703634713282724143347497762881469157949415503299512352987456502812135189631156832316543467201901122327961968703926531667618554441146532179945217839093701595933692419440259482932233511747881378043281072595583626374869988512126650250665096127334925151126880864548908010855427063519422260065084943037872704902631639517384246391031301518055060090122016941126720561166708814465096803857426272464510237600212204736506721530857399320753356205723809880056591061458582595931808125581457963165876708546440275103766812583600184043192208713369566554468256669338957562151552129629075801413355776482004116790648717758064693696507677939444599297416274484130149256821927796943185964210757054183907192252094095774903184278445435486865036449257465510894927161346953405281436594667852442865602492479310353186532786949261624123334947680297499512215496191370251206120861141691012012667320823165016767331888773225686664101573927568286002190535857483623935072614152431157094628670195003287289322824068314449153392383441339861367595914712801381099280784490361585538638765557467432274599706757647385735669576723401426156723003232828002772000590052405340048220316616424312449327442030677177112155549966956897034706826172868440741700865645018108249416661706173624745723444350977707685242594405682646674880343946567766584577105285484334625525419137649314276993978997015213295277971391690680547260929642262382111650006273855437146315288658535320408757539856932828962454856283620281880249072283112676629681931882928534532665968672909677714531967528539004737623071295895203204139714983446282776924054605874420007885497664898703602812961057388243013737278352223723152681589889541726930706130249730669952488127109865218330622061328179005673128863149382141726608846239027088858291203271856448934979880404581158961375627814216195197935397478532409549807773773354537043532926710976526627283006353238757452834626141003912915264315813737349939826235102056509165342845230661948919910979017260154487165734447735125447580934435716913824791372179525193054565432594158849335561972485980164060427060027649350994618466758260652307773733149137794499107187898125730008785798952200147527192860191163420077959364610990317267037455849712289743185315248961794032311862625209264382345654269429752595108735113186775469186756302816931239710216128082920905897713012537635863045081549091983990667159284759950770448193914046135747082830684456775996980684188492178209556311065534903521599459341359402199902266855528913240900790111512796288964468735696549813840541469065904795627902827089953545543144416447859867544313383904777425434009206755444979597668330467646929782420606391678284628499731851449574941887857668354458382936677619265090365619532893803671644706677437792090000380666558663117919181416842930088849760912052095107727054091584095870057157651380389852849933629255209410373959378638572763619030755178113826108225592374931669736561982748846268619573527445713803790513731831015075698760288108850514932611300042975886501889129293742827576776867613730604570822002519180233497749968254967764146069823931471240737191861258555534144896690648445572238621363785767704890864973262232658960410124710752336400324796741812930496113834472900314925502402508484877058267059207637244886472524994193026128307229908114852937688270183952422149236527870613700703871548493553226053547350429026490676079053906063994902252350593936612238465243039412823276668128569667543470281344204160629792801631057247318306850355448155153533386682718171525922340045712166334896874022209297599736516320553120408534332804636346050931761422648924200085068535065574086093360166178450695331350860191084409566228918200194342584686049376730446371030895242179500695172096842641529555109743275508570200817380076306795275731727131915699541058406339950819580843946743182321335746457356636358253731465922884203201221733937602163984591549571384482985237574463625521459335456192604284024893215032065084695245661603005714969293329833064377623166421330698063926883142483889763313162644377146491998683478211966627597044847182741188067259628954998616073777616213704244044068917871772907121475696411397628785873436511515874838950449909806789312116029059200142112469371643592668651143459632372387535789738999036563004703759459446422801150475004203369852144086535080332172181145991217785654847569484244034332507732196523434212856367217134606772481731571582521839866111084112472989462624059271182871844241593360827142151731500936026027586370366663398985332664924430872247630246942516923585948989209667759312084516221973261599628908443368551537003506119919352925125602644978489063087548166622643022182792742614633808760287315296755086532581337815936695657175851428523186866232949640551183662756272435132343224508958326298246296142955490036204774510583247991993757820518614411932767233249445827741231871821906775980530822052929567334745886072773296975704136640639491641777749214183147294054586273315688159845956223016527255431324211609600000000000000000000000000000000000000000000*i1^245 + -298329897398405874740799331215222540213055016438489612975657013584031630943800799745652307191859675916483866001240859051710014257438715578215867282804372072838797161933171727968200059685845390485340956812515642899254196186968952646973343171898698488928357864579940285790957864372873906900785075430771731529936061542108293561868352610353082227997124478059529047705605834036987648488509090194992126136061257606930219534782959744677304692296148313344116134896356147114770554439680550931244469313883966779330839026266621183700965739142325108187432998746533729150707333443847634963387421192576379266516110116335045877935597114910855463829866922157285621105086585076157317618542924253026433285632449055060039148735348429802974972661388067455811099542569611124190131510272528076760373479701115091311307183634493740287688504366088115967491816088131432595046951822071834370436778977097055058016782925217480077053340975918354003349049792765633494639286790441065875021070568722259328867015774493508412669631541694129420005445409548398284545508655871989109611313036192003705364582448558494658306792591821576264333685430709828296898629431148948375474787582269935781296211652513714650054290867909784617245314934673785092872877516373514876438679058540515151504169257848520741170229971248411154803075993145119179181259185462442246617768988964101663724053098110250659080395280430753936138212522143392476337394952080120918488431018006780669817721996795501708785365735531279529572523739668194763188427968100153802261673916269914618368661667646192644612715845595130555786986267191230469893731931208297534680783584854828296620795330348150210424780819835093595430853247358833633724973270245197404444744061244673408739018015052845822646615364467772248749878487704147511267632747656993850853280422227354072188350171424889445893767347978343935870565676232357171449145012551882441929091229711024701253647714947220641733763892634152185601238116096143718772015543887526129564195483303539483387373698019487614319654108801138238146861056277110010796691622016613467981255998497312038764873061887731631424698204153841116926794968235798207781867032348887002636656657622522454621693450044484595320397428196482735885711378469789859100903390588068706601054201144673706948065420913308146762300446406509369614830199028748107546305725072471689346334887436637055091576282968990085703009634871561959392025985917648480029500526990062354998760561652370147643737330768764218544349728343612972143045873201840502991166867047104413395245037752319218369230064607218275040809081816877427740578696007175769177171305570403434987924173012602597038417442562159879041705192479542983291431739207947262070370375539991143445368693250966339507403334341305412543805903839941178595201186950025277891577324013394174354635058086465620722624322290727786668951208781539127303166662186831869252551237049228803660228412865127707679581754424906789523878058232048389538520702820623946360065176246541386175861262605625896808537041486407454971946265746943806788949004844904337107883911532076006308889920997995295623907975664755172747921641125734286347188282497588153841226709078661191199959712437332872111393039479504251821342283630925877136509702213925728956852958914675079743620327381431121286769329694711008932639462143785253339604657109458158695969855940355436440895463819011915304652672482337197318119637960616460410121448786782166201510244232006990724915925932196920121333912046744311256720466339576356655395003280554931380570996471639615825799644775432473384865876246907603500679977899743691996525904766448656819725506752078816399596166475821082363593197362837410460419923179032208225614300183470420231284037501352319057970940776024336610474490699650352220981628718178856435640793297302618268446868843794186273822890835336252290624277853303775716886910663770640006998229302597637394886584862966825568648109378049383992551555387225854359222756572384020980312035915120151293699463622567149159624862854223189575063371931191464565460864062685431080360646970039192156946683850473368435289642014550113836188043398181315312415470430924093692276257789764315161289098800492123554845494279543797940200611711214784181324801272781377131711507200397278043200147941518037762760521007584837189589898512080476029890518154034389321290537912510476272573980373725994334532185374556208302090346261152493178124041667528431155210222711832713113800883803040986114404608190230959653677720455934840520927389363451432598426523281508113172373736327577584606710488598510294512893860616319250216518851511184476476524152803331563661293413221474514864164343141582528346103718794130905791408223822940525891204044831862535894866109909345254394655467415050619616020855495379368246212644763635970809911079794802608043813848160091043012587977386863914972393525444129447619181781447033991792019690358328881200310179321961524320674758871399678357545705032427726701453004949753526717619344764088773399229171938686001244476262952749784629364307579704221056677503733698700243596182965987811273460708981130085341640353436235159285179707416791618032957111346276021200912509503269213780807688241861829641092606938979128207607291830801397719752961455597215297506327226605329032071149151522918839081636079528192933942897586013766398108153974483313755655961024300935855705479494623104050403764098370901979452970348917069113955696659435626559859919944313206592055317492160187663116141542388389330969076683602294050040561000973963269066635492088927183979199227052337237293786542354016232901910337334581823808609297882990123511517079391741213354260264768184151757130003843259630112432812758441122423845270364222994859596218446956481737958198592388864194381229655892739687938313672458240000000000000000000000000000000000000000000*i1^246 + -46883179133806107648315004823762653288957395743232564564544224901104387516204550349371202119127895779417005771539984183524523405012925983576296353176551595200642840574054300051469992070622837666943771572315029077160354489757653479313436005800170055878321706165578730453277261295865363199562769102639034549943911659481080712144842317613478353763482730576739393914579067874828743143791649950176820898183785939976912897220974319646039124937044641744196464270584851058432293549655328487374773533260793637048252505242252913617888619210961462155717764688854529203102871615541163565152584440933928959620497259107842015842616799491251384841693635712323140578113039855219636211180264098951208646183951240244985352353949896653855548319003992596061304878412417400242136084359410972335126042747019427871815868580733058899647299890944950436636107594095676463070148725023720005178014936116579640081854860094974196751847338195705899717028921850470673168265167239794436090668493804053276281931977468653498263946251804902074627562172602949151959942658174567398353943552550578327603259840176828282194855064963110473529703861911567781326200951666573701196477386597365303674523584961409597998323419549727744596761628494936049979968024294686206207205939397662972431924624183581447896032863270485579240367161369070592393558395942192964795645078372246301246791024576348498081959300559203508637889439478945050113757094687462836469265565963156532660040420262140463148645939174923834650991286473837136628820405227060389007906690656313584728450248823434841631145754267816763893268847319681944024086761717631776583917285399310667523493729575096050138386381611072165372420667325567657055685105548779874605848435339990987714468695167341816727185900706771980551553996089134862032954722012126640300714860390296842464138708733419139534700852197876248674112810845129122509777012393656527843762580166203028304587921120987716395730541871825315880000931124822183733824158419924584681363343555193131798706948981777444825588951459933084562838950232920462710536825200905585891250856106684058353280259958124743168131412962873767756237792627793808834032367882015601700984334061079221983014631269682350639081444280341912328608867293433273172896223451364165002441288209803353535045689332523018057968545235691464299978356614358711932079229531278939506443518492175243472245494111184924187197788304157030522820552536152410755968300697371736957927723382636404020057725958833964798886363241749106221408962428627544203777114600160714240087684995876302857503546219990866301372350086898799422231130010944272334542686288701468959395211790497207349091637847614748225233278173035891437779489719917374676734858480036878277911403356070460718337102641183087200525029559744315476734612324912645065346724247558901864185645487768914609555156032738771299044998915652171459253691256683245660558332985636710973806246404563728942871979779912006232153950934460598741143750146707292465060383123973035106948002193644881632600920889057570040250154847827498907501529676878516742492529542935972903471712917597815730615531535853787070644147918573843018278658825653806066235108386979685156876094731584283330838443466111210824525047616645777848437225522481145004271034050874764726472142106102530608710756982108342999281309078300481042284138347637242845665339526771784366888776042472060199166934092381514817905748327715389094435155419926744345949388727837021718322775596861705916550726060303298629587753334249726863594411365061364194960101389416093412072274699994367676561527811249536143264236591819605153443655380258726065323077958634712090927590452169407716034742927124431376846639227405939824903040512731734863492180369544226106013094939905380334921476073387387873718918076379513112200700668362972974091721094981369999624805291483347057799654080939585197072276529343860418537894427289059344737793613265883954558830936175876756458989759364698041254323151708224409221966300375204755566577721798821208932860488548629767441355352142040435555534098235842504932959746550422857714597904371843965795736175213798077665136301794591269647683877990378993607499016850470080023603810379171262284651002093325700458990510344960113363485325354823926845134562825159609608185211220136584181989512293468850504978503021903181508340219589877842339726311099901562582806931374739967991315239208254858433306961699707581417798328913748718783523012965343120070287131703065943459458791595681018126793297944726369146434760082512679667410043076290337529874411710375517540262514277523411620632521300192226914261253713802707482872866050089048767155517986432043925628463595430989066735053279750348325705926095443617323078927941426816577065157168888519140075946651710399552720301974348987834068585246484694752471213633224210045827792585915458880145182833582736496583051515351998978694095045001380952339844083576649036154524133472072754280478252961917368937189099803915040860312404551677032680387577243560066042863147402687293604189590802630748995633700055835437298982941225050953990184407979064020145620730709899334226404314202963921508821733796060008730812783420792531129921246589526495345253521284949088772406542335113884189088352032411149730589210006309230596959688585891652294407795645909520315368170374071947153095944983309966444789586112232501488167072871235261062951590581435750799022165534795257536127701423667602850153584055244944887006298766578536295800450167358581812134643753547454724033836842076020031595890342522952070987461761647400410767348904736047483921481604883002009778344390694417647821155204601625359658250859236917290112797604839823663009844255487998174987307921571183192027605644811914433264460728877547876509917959416105707647273309893126258688000000000000000000000000000000000000000000*i1^247 + -5400933823441144256853193237388265440828427113896018340316756752205276002391830790275055054869028465166760246894007227384296097688630295040413313319212375249494968562355414804104066920413531773814863473386728843887994978256594582968200127890259483836068720829615232742223826144654873988899838802291387350175519158396327203035720199907639473928090342711335296604754162032889346094153465448160935649534138383813939696982808625334000860104968241320858630238752093151478064424577173343322073980418072702260597954229057872933716242729829792715411671019670506192210377987705535780605996559208758009679412843846554846060140875621904705127300336386881939151900541565865510291306210396862981264821982524814197391157568866179703508922039518986941357691465004641749009625582753438652167073866541858228397455539408772431064736589333150283724654695838493815144080844055740098895152578018686084571547031654574848142843373351893697034165539461163656780651093640837927772858836016472343899125149839840049037176996693753407278057376517756337182141171707495857099433762701417606210448707907189246530383013243698909965981186309751677839746785572404141159144425808179513558552178248667620929207176416488122623549208275516577146938771712580657232412561322343209262405892089834975290698504267203979635041390405309651235910906083832950295342401591246575023806457016386957798540781482138396810634422279986478580511100709966098862322912320152144371088034926131365564256015259780556126181379188672566311818528173858533329990387412561902316235212747568651004131976795419881315921833011678046762689495459687005110387744838327769254639437662910749151582344671162439683341829656799176958697028732436271352191774446468110004021455383510210562448395463608707793052234195106618471937390135395310095932436752176677288094711872500937009223053640785342899773606961210013707287565571779140597601158261368481245746127834119959173650145209951916151599757813986139006430793219318129406563497850121242749415753161531617708546707814290846677277656742476586027398710788259830076259815396885345249489844844104700741382761001600690638476849022117466839046321311797931341794759544180415274652193408078216948894624507399845578118124681291494621023590741082097102509690965762085957198310787186061939141866851686085334557162786978039227754476676717000091822552349447034837306262756269590757032574242139213077939115786318726551124423054127092976785353963442907254526434539471460712749414659800340900176687906806411942233166620294490025478802761539945181396092334950504572056639552392156495834041967913049822786245673477578134875692447840870833612613289222635685541640320785808753004562881972896485020038576008443010658502623014331270044750996272471081732055551973711571460747857043880524445533998459971063063643111250281145935768996610948403300699689737748335128170263670650647462965776670792500947225975513855850561758650050095948872414241347428983944624364957407923807721411548517649453338353688429326912742235653521431655836545735620226418600762711791143912896191382638521790483168776834959688771651410024109629595526937764540017280714956067377337374530813892895566243680462639160909626128765508065721565435604544795760984578277912200471658513298092505831337627837978632946057305696757479467809575940997449983497864754476933444249992814254145877804950593167742638217936419732846058736553196693533961621523242069977791787487300693485229674073581937703889122463352196955741285105665148475192751298892656559663129307381673504555990599800910986411123628159347941602741277074805168313743321666013649283573008392996481459723832248466975893758825473629222897695411289545078627050478822252160354617603650429771358987994112696081931399507744894758051539336475999834079989902642057360748507228486062870737089444061255229425965704881441183406970942808888319207947741751094534240335132285687170421768833612363672178932142554625763897476246753038028401619028449120459074200552184678469859699982433564856339346866192330276132136775490893235543466010108544142321034138602106432831810837561984600045650194656153132870882348382040241577067954683713512696001935237867990468747902782110485522868893755675024949102246943818176078664433168328344739209652616862291378186280621597029933686184456371653721407006678707394548183686099837090484475432249839749785337590842155084103941765437910552159145696494467837069704097531705905403294485823385484483130197839742121470576392949092087939628090839611108796404453786567298315939747055024050189782496069120570671450478997209109674168404316571459813080932176544890523730672082950979526782146870588156195580638187540924664285696013741613813798275713896653995370942994927647109547749515357262923783078425355085494796852883595447456627241386193819859708841688283772429737124699567440751105613780285047206759103132055063417525109234209969623967661735828606619612979042267509588235132889012960158653874724564494625339579699738486025300872419248879071799694483422252240328315455818604865549743138805774034430104299643000958591347024722140334682505047219889598707605581714660509556303024572139294352288519459718070453758101971740651128284928155262990704162291069710671741265113596948063684453172744553375399114016040715438223249591098733195275925159224567081605965784076500698139310936150581757109660279155009627166336957520193035952996277103357259099900791339503031252533475689670326275879020148738166361419455168622734648833654887993536746812643423384105970170873808576143790807951195905092935798975864395823052238278834780111120378098515729741117937283948645923365616862333632678534813622461781539205275691992243727256289008494379928879824295329299932302184687275270404968334575534080000000000000000000000000000000000000000000*i1^248 + -342864271417457212775390721639563697608372494865946225250705025394888784167000583277106339909285699555072943230509159705347561956582005144936235609834095114134763950318149731163697966495256719715331256934108335775875857102606072946911686005610231026332343338776237077010322761487720409453847149205274866551791222866925456647771218392852132957507056060880940276818654549472127625893360198981049606126537054004190543496299922657753102523007108648152697671376278281185817790130311994298969650908977670038693811959401713819011441620449900856218467427232586714822566815478232141989664020731528550738789446891244713181641355380704239964794228906822976365510339076601496403051988949667163286601104868277281723978301145018305227046824435591845076338760095702300630536036300699785844090518608338839548830533141859542712200960989212445573016590239256149811497425275262084464274827230945825506898802546582774972743670537078244756488758661657515153063677854278594167048469140524371740435340505064923903164082276645883470352455265732283889091745610073291893312650094746058755808880376800416003033092367270957883636201197722832743433759766807114570580354322693225040815472363902071205832870367019163019241864098070153188164938916163925558062814087556976601532094101034323594127111816601257657263161106494648465021570144276561446470338718628672765666288209866110158426669668813317584295487353272742995627269075834185396012809335644256325389900488681636522871485215782991307918996630237598888676585226517563681593842405825842833685275905808061003042226807837560150300260272983376059874942612218768269879824305427463062549914451162148541706671993242009434361596570931286729056627897094617718987135803811496887975341187822114660050809356008634220967582951087519395689665949390011539725097754320176393575628097001605760591584947291726251296332424551656581159778502274077016462873393154084065524346717044868418518972091824000033762957904207418479592788755484772372682910794071450579733938266021868257074501572768832284173958742165073054674364312995274697787416609958920998782605581026545634182043930302537796962610242278046436895970484736077447890702815594707366923052134783751065094076120746268724707848531997644053527016941075050155653714965132186214985895932990327327007964694378087987317661051405101776867739459088705710559840671454430532664310238510036344313508232298907496096183837567095830178482759405257621119536347683758362942282418531431489070147404859846894633437082850212719636441564222244664792318081496387703589898125256874986778542989733675555650620369370248454518389878970894443522187645124057141179109358881446958522853502986151200648063771000895909564775896757081868421263031224554488405337674162950243240385805623105490602046278822444263172083365527100887653781013857418983526114780461889118201022886330621235946520789000881447747979620192435468041547724651883868058976068703404910825242547905324944634492234084588999769932003261896714515059275671564409435459430419142977216781115025825499082627782955695014663695464212961970991062036332455067511626444324166011369700757110528939242004562778379416933782458882309594474468033168907932575982540273379040605017476720945496787590278821016913381227129182984862122826542383893382675852262824418183764384788036343772420508227289853356420643106802857501477135545647859476759633332503711960724197954665417426333900177248962895794381833856929796642003491351617258001888755772674538475809449837834256563541535489143947925132566675174519330311256662416200072287688667409934766532048005353340773047764765105974092231901941973463768236191784336893675679965371564023912782166992356059300471556956923990529396668819227801591609258839097216782101446086888515798952310986180500302435596856791466308733762491740551280817130418087979883137077686169047889181931273808308512249917509662120551512962547916289914261186914045939580718747500872762160419670723218914438296669227122075882588817087889066924310529907937733255847417357297253982709759621771693287611678383128051161179366458069953334796828766139561670961742645769017262261021713270254718655432024988557492211930167964939887202231022619309640459878597420443563058426740819586722854400507579058404937815369144257793501595583024086514345543476742514770842678857301746683029902907260445035532418156874526836651417253929849203196287296965291700191239069740552022752059325481141317250473731030830223971832779620282497941035215903938627274868089545198861401544422104344394852722396900955486044137649074469188250888953894350268185415687552630440475170345383992024224935882049372381565748249864477525103324864633390691437015551965455094126636895671258135298114223178408904306791985237497022493556366251082629822983596545019078011169322759093429000378233865381782780663561274079175430730782390765194511399608375454887862156591685968274838786909882604983715211376119617317576098265488034082189641972613300858977002925439131435854965043067575708343458375289505976091010925602249236946270025691137364081069072127455094889487856665743628840232583140650666110323985357983289260576775330147799574212642842994525519634946388288363947917951713611308942864805010989947376071576850688449402409180141193853751371742714481471023624493711103690494646897253982388584946190976969002616934959259541544853664203429246481131120643951226277311793422475891085361182209582352210424478601468715987822349959272105744361181100631503592243122849398532308880963889665949144134943605317144068747236819961212038657319645002857617512301407723442345945166525679366799289171349983803280211706865026097838721077555388578702851614718101133831075277571049453613721152999933531994051675845466791811156541440000000000000000000000000000000000000000*i1^249 + -16008864615079156876716060791587069270863187727781760597819667701632514243351838583079109632024104911427606288205258424803089461910870840172534009724550251347442888679079394975325478796493157234274399116717428046912325061796896201441906380794935557659938352711510747870788307181666552015569396963441805865340444913890953827856613760421041021890716711871973209505418491173286815600639963068577364683224277821424718433395802646746297063488503308804079033543962453002419710817740455276873023925567981167245167159464631278319279296282530852204349230670559255702321334294493330828087028772360441811630145616534590908812391732327915532384174715092309538200525453913631218421117258687883489929668521358818496604701234084158008297437718395516294269557234303277899431475686170299287442229786826426435340606488098234163913499931297297077342982421145841573377743934779078787714852505275588780318675217784234234174757890970720810624067218114743758596295383277227866255239205824532411847760721822434828079967521274849022230697239582898364868802631389343031341815305308196091836358817846144915666973213406601833210447063138263423208661252066938302527441914066546238972054174737199075028728761911145550521769373512626993128138112441771084420006253017722341517631355715459433150043940913537812667744918838922808386326341408180314981862329852950388772327747622404789547541102939879157188976259576767657195062112893150228148880279349704025671704565098079124558050932706032990384261288582206107321290875317273358788520650655837400512935481293365787706766540928277604563143057856728116733168146750350538561008943946105454032885450328156960548985179093318225009309962412616398488684949502868917964532605034320071136204158982819767548270827657502389412752933240164947872099340761604528559565233796499634112522800978124579652555743535868778927337667086325586511368771666092485934411202588917240891024362273885344713255591929292944437533846930715299766410863878716389793399204814127719035125451057193814669296504799302306329762819932812465435594496234756044501551757991733386435090944603014779864098559201505069098909600060351267678668852530433679626319662354027154214396895224891646476891368751358907827317996430041133241589091333788655936785647406789297708953088998970287007837910247313064453384960436432904611252074787067338498284082964130999184212113603277929200188648816321379373925655115222515331334194659311198834588350967493721656280761461579948114686793270492909584124900878040366686330281144252375383922446315994580345151128916856705911800197737349605436020257883804962599569957120014526792874042161336415897382545859433640416586209645367680371954261708071873617678315034985170424061606584641455613848659974786463878105375149164499686884295480884116922860282296898684656332083112339571241189344167442962510935955829733226639762081626754272484176922232217882719558802861183362049776997231914918909055319804488759620017536315625652184181313390401023845754412432662379262290701649956349387146830502075493575538061189464321449327005586822405256004984028793053534950386598789398213013373356565578593051944187114321878567478526265132042176923069669545722519714557904043366275084820223205080447629525553715295660058233592281539814084050397487284874160006264932612375297826776614243006450739864253952456164230193078973412954921991578185041796232653598586058943544770819304961474715306702729335217055889437495957915300174519856315232237530756614237620202693743260337549144858914746292969403904289367246731478138024732702500843178115840456954419956681724626619425651859756551134186349231509522404751206459671092940885049344428704799008410335717250721186214988085698885784356864476860056405048502571638308781936106211190058293827386652471269928014659794757961376320522533534401104821438511520638879832368257471885256359791118648629807617332671504854751632407136997283750623862421954524767716365263143430224040499952725531025895274395304053881995104238560422945682351142950538720937410892023693872298676103182954547541518286858710474047767538197631443848165150520287448444337233442783208121199661392285637569556829536586992705029926692739185892988648803994319559162599189560289210886782624139802042405015506579021497103418571001627954698923938603704989205915797159913411459740638518710465858058840026910487753651118035481357815565388222694831436678929622764104380586506224632817476990578008168317179262500007945853818828007595282180007614382513892633379864717473967968668961520375170399788336435529282545983710546356776721657553207029928109553083859850366436609442441331054202621583913178529607029224029157710493771080619568762620373982908836896727979895295161190592326183282021034452470178217050948801991604503635405280340782951619132669805788223724679903666818194094248494657530316471568032304306426984662911087343982852088842930391274417645180338969021871498325168638335264477363962539694141040368570467944378273684130084323662546372336487478281862386740038841176854324444016003123530565817828616976217211246787732180551970017274944606859460032395016668007954239079520544937477972039555380283335664904978770578444225476633597362136219236366904191834648626604537917437701188966467703525615457958274056276790452938622326303930542544829567655873189594189599428730961390143577731246210944244912680480157340095360906401667766198386201371050747119011602405961195424995757630042354833761601734379574199161084295955873404139988164500855342184266354286235874417887441748026280496226823523862294814381833739787505674962668919826987820596994397065639748076440115739880387151149883307445893545646612372057984937026141079947475899183758330915945636559805556721429523097190400000000000000000000000000000000000000*i1^250 + -169664811082561988608429343935337770549040805709991208214455122346876102652845243590770633931296070433402525246237255566778554235468055428390189309800286824149875471997756054910022384577293401829525598048013709571115683960166322866146218651714227865179568057154747140479752357349520832609161922966641281482961636745037076915600833740709550198089167057664275328710898836236380313066513151913934781326126633462882332179599661211527162652226513716042633812446837971823379738464823959547564475351843816638602166373773989570424916095350849803323209986893101322585644884606427567437348588126467513425767532644927420836469052345678467235335883789842961203754216424090968917291489298713627778566536548690335495406219100492312089426039169216492185941903225037063493856757730215557546156073350650395462322579286263239755486160614852514239364606982754294076801810459381724567736417183173415375027686499974308048762000325541980797243791439956754392929032388239687155467373642050856738430036046084286533976029504099503830325777029924041839413824208605157780169561549945611526755748871419798788017921227414298389377568779063459972638693128959210552920127307290926272670261640999821951485041917840492080869830631807845694687087257795916431606339013438035725432825780871360015066100773823933977731833499553578792124643944011189041391727552597721483461906993589141188911622584230305033960809828537195201833997653707957380739454502887292332830909250133324195522726070737437366661067128507380763039372024328576478882107614036922116319930888278684310973197744639449595610294257411186383839685731508257198540958289024198430105951247064024093135481790562069957754030905458973647180052113168756457867927521476045985704298884341534144952549624798993253873279757919480624794886926802460083341386765760425504250242889283105322301758337900106930123035001729785342797021815859656204957561974298009668657058774868079532075164293943802251535690998505337878507325483344572490579184292811456045849035989636208563349351128710568634726298563900424472927121097223820601124962692435828600752146902684043652692953280552764812649673493601322311755095556456546515449684286178360338226428356372897811554035431563668102872966655940498299595137841075077785580400894981230994088617361686402198748294325896061852089606203566210217080411412954615612972610471029531009664372828665526301072523931419339211764319562643659620141856869281829429997859631058121981444229104073316683225094751863432819037422890123504098238892556654918823317113419418106825861931885029602282892078716423944615973483028588499805169976069126812927491855129448400342895733770034508728602280562590443893977194076511442074957586461805730165293169993310480596555563427371422924718730685732133927972887287538607974996352726202383596660027851508238243280031767819351435050054008967913120009036463363239422783036484117102338583318507208968473431891493843785076962359521250986872624637070013196360394173865886811277978868166867373045665053487453435613033042170035041523346390025304932169231481323978241373214833740293267608658762980633642729310576511784323717580590751969437420312938299193447682892884323203749976011396236990571393689997660035878642239126136754779497123034560096978649108194775782712849814390276579971174312204977028403992314227529945601910665479169793961047399553000420566667746238847999546672223570418383371901644273558481440422803854371034239652128662501591817805419911775730043908671883797821039834817808161205289746816964613414846000219390944596581097883884388850916681836730720359953677507019506396101538811408210798994938604850742044509679694899031295207595903656891701736141258057303722524826080344745667250745167360089469409062248808853360801378264883595750118735888086101618889046680670467400667684337036934142223828670716966923876502860799195109995936274593915415975449089756896514148383731316548124290612693144070744590839914134462606836995351342091356392098050357330703712536329601095881830742335905762256444726422484475150409852904468653262687993115912523308577305859316133346600827232879870515287359947760993211632196252876321624134990205482216997374638623048669588262850927210666799691228129634760696443819862366458724521430228459889619684866675249683935252218345677094066415113863434110980433300649136713944436332713926656451528769305382549149984612686565260664148934233870656245967558814301511086889663813851868821019544396473019970707868378598756316639981376883967715015404109748263016267004882323153780198361829218603007065322301508395561499386617677600534965819814859862813272309541521781407282270517282682586258128533956608019112878633786356802298848999403459740739000698998945757079455210223561112875049136830735539642669357404692262930304453311320519414193270724849120543117828422651157875296674380323876998362550881891064823019408254823804862170873014562712097631330585781118304101670293555677635774038600414275359717536121666060629922030458588869061433331649659785839405309740607457910469422280436290448778621332420535244641202699927276806065501524881874019457370213809046681336543430718218569903321007843728672273030663731373843949853215598637904515032794043795405473807976008375793539381294575190838273535370356146545234985645402183718212281238923697633371845943419455452775277748621999094770477050698817327202264701823478200544946994123484278499260720980367002353156716054052385312432905399411104042547723474825778046243365682414951155292140553688888506087400961714921835970597264661516830991336234110920133290275607181595096502810274656726933128372222636431933123258582237641797769475302469466110657479777103824321571294770136891167470122903663403161874753126400000000000000000000000000000000000000*i1^251 + -7456515733836593818979402618330308585101066376097175364646181879412248342205209684662802109745460774196341603367631703050850477340198226154453739506270830898862702094061253685157731244995801482652431058671125216706262964242692909699145115787466085590685848945291295461944871714889937624784597736742480092004127629666198985731368985317926613464794303894061897548316602598433542849191119161570453927365491030312470763089998881365206168142410695621253275224955240690001911972941660454579249545922621809511974764087058788577830154321048761997051376721517006799135835405611807248949684610264349945640741687925460573384511803359552867277139395835248051990040243803704167136954057193921606727451884415623001279857351131300072104642450751028768705350998925487626433133961989201849112267206727088442374456008876689004969648080117443783574407521269467188491453356665319272179290998423091102216282068330217055579540114000326093799335035572745371560543666573556812246269688385786768475127207694125126600322026936183795608139071435272822144368921086081575468947105628211325071833489654081851931834551969031632072114135079705262064340908937497119100750901833135452349981562465469068886085928887763617636243229029042913214914658952176229660056847193949585914593158695205715437462188256947255980052827444445995761378419695672041837079102700875458217001223812393202296301056500696356375557077300512282685428969623981111966266630808100002614966138706737606273307836391266846868502482354001787514908894339632309096930617061619346212504054538950248902507129172196102803958449704016089005102543764823198795240908859655904905153227641610234214219069812180075738199638522006233830461710866540553708716601902216453086109589512844540306418714243167258900386626734613028344006689652937875663633440535874510656063255557386401283716191669592166218455635857590256859648757827670868251904758137479285910057048482737597562526122187048626051110006767316747688199525594066312042757758778774226848654707816564158082356020712067551682036681054346149886276707933743826897309775170835277834186902185344766908322261557405807825285724123997900322410239873647881986279136271600380155761840756836065367331595948002885850099748948996575299895057724107152332282338090235256247337107858214800007187921533020399781226753744263943585314541235650953351532056874332505959885899478780227833371776446180187573867529311809445595481815580636941583299981118516696004131697626938852208453770372600311488824719649897411957662315810153748933049532708590628151573742855306316801395642392464960467659272575002310555733167798257388445241022046424668341176906299753632809816182062799850328283943923004790475302482975576424409817210848867960471331331373705485381950651865024540390837221874654607319929341552253549793141665806274761088171644212566458846294813433903844007858101080241903036033766879871882273297885579810718477677348335493954598831796034447274372049279047163624704703048796226228517983920770161415441722137436966308222413174638340461205645600877922841802354251925210349926312364978792611857629285730781605317383224817010999173361210970228034648735646784716042347596961988980767629204085634169029552510060972059339424550657035517672697149873500432882083128443363889588231928244307477440776560315797138136598946550132479768328816899934350726830008949285758599926883570815300156861869853600658873486068276986179582539702071618739915349481106043722721988508140266565773358315510383880027895564827870984246387934295138100720602750303775604753925887078707047246185118722474436776288066304699533879085748114064639140233230291851341763810151855706347091657060283191091038269432441659446624657268112757347462161663131766650035996770540627029417454821372302894875044262981473039104691080421121334475172608207033316302699751018569574861407252498286855411612770281036293188244541407041310657768401302997268637014529412581137209458725441411927007651894487590338160988919934596435773216665910301282007302152753154289803341657603232460574649939500299669262729176864238398293103366560636674021564350918463787088216007175135925863545159469790145777552713274502754192562803010139208094493157491564880335890758617481814476587326341271303414796900256456487881821972159552967343816616625364658626373106504079370735697598879025162340946924673959644965886616805720668349210527507054376071477842859119860595466957903721782271504269702126662072239954311381311084265636659172274594598892798791283625021627312423666214534138430448271558631000422742820713829209481159388295022848909719531507042908018305673704521389547435656843695654266445589748410370097647036825344381049372605444763385289509069432986853447389078325748148721810237908468136586748487529922666538042470174746928996460188818610360614344317320332907827126311842184070081195762917345030925120122763540709569740332512054038469990673825793451561051817619098609173863484094677977995096714523461021788354249328717132454722833845543467804636770236595754426342867466932322681763515182073242238426821908204362855764587883120007397794945655189411659763752925724201290804171587905391202537836138883734593360424105449634747393295441557268831888671013456245124119310537561800851481578875261557839900380423144046779833415081485807419970928068182418944496261727206433571981072573198094678812556633124072702139849878090889417226880150964190533293920128034238569725050311726244960987215049496287817703793068410329233618065209024139663030854573945127413615860721479036639387620506496949738520967106292075990351700938709802316891869027363264573178941676895017434596405542371836696713992389576460651646314125664296110898812210839398886660018012160000000000000000000000000000000000000*i1^252 + -64020731490369449313255774677613380414600588795291163711702240875435823750801360610445628648832646319984330922243532590538178960337064315424358745920326543021655542567591781878330138731603624552118768933967197542569759092290568814371007515999339816413366627400007570150897887211448872593671266136456720338307874481287961751214837135381948904298604411080751057413422374054982487534257484371968909397231934672414006467731407771288508031151971087779461624801970612419858479585234940275894742548415279756260714419825266432659368376178741574677316327254122655094047783899963669226844928241845306660648885600516600926341370076576708653908440899917317820622119234826512708830198707133039062563617051106239575704324822720310166013191573285231729821635342101999342830528809912571447903463303691824148685180079717481671570602183441763156642923071848526995693061590591581556670038479285341317512431376750294522443271980286056509080461912692713780857749219604838064142755485629775725598396626790102682077843631952605190455884581711207746905744446135334229252748538409745260988480002502032002870812524111821989974295583454546831082033498369204977202919921633617870668915019100657875916692243106194018241593894353832929886078759869353546398472955506698090989605218688242912344427641571796232488336842168084190584820124266389572447949940327361164173782819041847960594209372496205236506983205631809362412750879164749622454087123369356620954697618876734786802868083642136855794758218341335201919214105927888349055335629764733628612614073979255014926566920670729097544288719029053993599786482481542451510673201832327144372547343182804296034021552520290477906774600899739913476330590889237511738409896460536088890794533374188137110906451480613528407340579888412081408452581695788649337466937133857828101664374418306080158362950143303736499571647638855841453113650182029147165113230951725842924953651624807558429267760832333772833077777191566727952315211118820864103652202641299724749656290916802793510068035408304013131003121814620621071493250582884230807366972989407121711573113097685770738936929452266882428950562171061406062092972871779507029190350029877688066827177733697313579259663335304283684686107795395548353337105573305109046710664857782824661877391116787346227573607957210245668191572772950384723364824417061809391917180678336183717513906814262764702038536588887198204588943032203505750116631797904415652804466234937027875941666283467436002363119798247549830295651796940105343959092113227744881519951123943977901795679748489772013567452650749207609745762010642184090670600770939857066247888544846732445506321451272083804481317427921315644500883879235357067381240637849063637123826539208154177378182841031310677259011699079792425896696426301764437649719795264660421520388145085190121931376025896091229092111931128509244069637641299488423422170409093357107992691998923424600971491635957896344316048141728109298346988359106743469013687181146908669754034524037506416877096673785463228661527800791866838872402343686427060779374972169316814244931231916324634593390666456302466381667121811179233162762766092247721212298174370602320573682266852246868165464023633884325906345080354750278603545799034926132029072837834722198955305656692289054980583918002155193454729446985895496907329637158897949232608920267052029893491043056497340673148719084338962567763147085011166724229664749048440547335655874588637121213647509153452162783941086002596943222371964963870742576005236873788672350036642466773201683205529277595079599641947756186471592829863169845138672651252810206589860034415529353294827094917629113950394543204010505698373268290792799613687610023575807914076342864650414569838740155547058056911717732827838773066639439057961625268596057889293394306774827595991137712864895776539520662518658672671134167736035337061715929455679316111031517308174731838939082884257289244595224768154383043513489819446898127065656545058572467966069322395231689093584541922418346625361621880361355786504853402390533085295196462048855729685529906189332354535874149494743429935189001510653669453955136228672220079045880039460856967166869201791831576091687865527112385961389501392658621639160353465333901726801804577918336434674274454198421402235232838246645839488443047427846594290114085932494492770234800962381056761659315987692669083952400719413506924512611107724293009702898251796064221408640817415634598310709172276494473406440150605943571444549991985231629900805917566834883823071961147601271823344608677635719117313895049850493338783340782196928329661496459522061069115265178558213954061280496563799368974657991719978119384402948358410534244622200620214105701173206685846772790045025515952243234182342297925479229589930828374334968923945502073750071933222599684238125549265295083141950457636545196570673537290544065984234698061432027180181467672539303182680674253658493851079465144720060305808269774572056114296360182990572263338874101508205893871821095714974940717917347553623443360413764315447118633421809487593188973112000940050734524755652673940341159766186730640781528169424552387984334200045060203927676484751806200401717365880872410852098474826027322101196487548239784924909050847980638139090535085771660980005579182917790546510262828835431863926545432378516416075237149546669318812787009187712166567148331463280283773984703841230298885178460027899536471262188902691786942098898641160108018729099087661862228411437564733505008035415729194077365183344568329964008330068607371460375724405910924831186186061219885699883887811197365273459918947243183446607761580283620690394931923896981791640700296046573259592680532849943944692446003200000000000000000000000000000000000*i1^253 + -29076644347103577504535683107521213982780753720984967291153850551362331898063305658047585802788025996372578725372797585499640712186470935548966843145009975277848516335026986682420436262783532348996572929603036606025920861210472282439151640743155498849257083054319623772187816454467691716175392347203432602298490298058729480597854864062818213937639321943376639617788482170069174114929083187650333258006991207378340909742153541020015609478784605205786121547950828419469777470666793394922376378020614552371342898797661923606967527479905265433114881441492444183730627754168173524337066205884753110621576289751283208526182162826313858579678045024203588624925829844168694443684970788295274077405324187988085627354904654694113675015240466879224010314692347753516153747212196610269056290985265012858843568610375687858342666298609473515078302634493272492207929007777139362180445602257134075635061790937071136049094661464497944607320768818852411274692204729384687790770078899810644717395852031878509989086221461943843337612055518849697106453415684825963297825454215769613568965104989914358105688372974433042813921827117519101637744222753508938599327457676783794017031448590900069088158327252317788011866259309361417232214271303865293790062759884170390392632297602537136992177261425329542386751614879742309900316574123538325972331576982727852499953472451509815441637618443930136274786310856377905563336563906669189312581908857360633996263693854168767435951342473093592342801482345282973427777526905614623565464250839773235554690558686639651235817219309718293293414080053984080185727640549888050251837001351021728068481085476902800535680423004441901747837929115736286002292161381734974594750819455882709983485653258470159292590387958829694376452178220486013471667833855930616987754631107023291166646398321337524772641768655376956858410871472386960692970153327788983636317395283993418466469085404940389855659846539875379071516406037214699331940187691126322152254778375353456468038755251049299668395564780543607541276950117208194945026406881426334197724671280048557669591984919496344692463954027439343983456444112595248851620137562783316542481171499181995790569366217369796962595109171265944034119633250162947141458443160375520423215615787866463210323281557971918562953455534151465133091126448988504543969530983490709560381652023792468834823299961908990184114606973492394403285955913344182546234041213753145423745340863410546617284165241435097938941936849419607163235403528683050895788310760856941687326710448713756945514547804188931239723541734647063857179590997261614586006575914484503688864800155149292777746831012763534740184484061229519183136929877886369763850036106863460168118121882705910374951420247164352697593864783430477852870817075944960384019036397051031742019738948650874526626256952210024503781748514694175366431636232424685994034696551636096786365379040951768371368777761545988305887014114631316345760343354923747740186030967269361863451058871458955379641094815931183345609480675401651910422706237469854430670694703741186415163530934553065876520353879888821870553329108903315429071886617369897786419836455084648489721119244177983111382710751004393512583029248506066915292309775966969250632995550011551407285559144021442889350498178511109812415345750251207654355072909409418215078385532851655709056584455165002255381305663021904739816025848863724977098408542811975585225070685274615263875911934738553262458798056288188072609931757990307226132329303871031550950425863182156017970517877252695466402493724848723737053348759481519315655678745560498446907192422568699580447431955606500919600936497467863209031447697598971503863311160886407610475630108027544209152696285477225017631058561453633785076851863844581791229933809119919570867771677097487149010138109551752391459165251015864644526070577677523577059945441866799089114933732735205470144802113328598436445603076470220623824835666471960514607425557812004513480069470329728433729853905181411259310527955277826170057411371230523457100734652371087327864220526600592530488978502356812746519563961708965540574042989485489463007369529134728715433673260438252176453231666291606790846406206908514926497322030233879146748814801583722119163259997008554316246707808915715623725726011071413098390454297427765977920306303856633865138140768247577725227058776122193998704688051248408600561083813245877363356371295364417058803175291226471110400356227658297714560311119098180042720498914544051963701723518921558772595006386897351402199881505075656934513731824191979239294417671178253187301628174790762732915707582387595790507265380253600770935962264557622567743313357399832750304553876427896338696035392677634413613533478814958041737481840178171523710244466437618659180186815446247846375517935724142973391025328641751752407845082664560284313446414724693413476964251252766770875558425218381910137476383100259732106619793106647650532576831233306699224886634987026311939181314118180037779951499121852377451394673198010543195798122594789782174609240086116439248474377049579435381180584933063897067530911727190302148650124236684966248072336803532374691259768284589785847643123694976050174577746633874015727976811755941936989315865145004627683150461264822645159853172065038698465590711076307257918950238947252141357505261490646201214133949072491483042328958211151427891311660853798311503034424251134244491211286937605156445912482909056804357219391441249021104667159466633398389504198146344048715068822455487456424134578766426774183299381037629216718857235360257736284636244924902492795360335131692218126118075116644893410822779763591206354438860912848006574822695559495680000000000000000000000000000000000*i1^254 + 279968580875662536889890494202909795881046254768021634434472956316134006469965859284724675222515297165219180475642449764681738754031809391409591090170942153284158490543042927375031360821027795056897620260749708552471989424382368331516792111992085417178934109075425114038713651044108727474974554219191840949108847791566099953093514854976112672588863225173497835243090792327473035476580049824261188454960853215235765399854288300851446388680285838845911464850743003131493534147963691992689250317204857793056273799649648153659017007456290881664630200172402207501016178404038650838435008422851406894566058685159144697785552496626823923973404402853917891861486017090463854259026048940975152888861868248317216833055285285774544927699811554853272663861110369394977301780504422068840343324846104111948158858722327074662671360729748296463521748232947566900855340393674242382393836310468357961061497867136783922894711831271430307753194826603324942215215672841696481245968701092184550314300981646191715472905235343902246241927642581387453978088403483112658441229767977556167126491613246367578401562906187441626673686356476709607548288681369589791152504008034034231539563126218347120043127383661882873232087616385401581826010714552755393040943878505614807557119687105298723470086103864007557276749769925905856653739044295848087913487056767630497732611019762317247105574354081285367327394217233781938386121646317614741611774989547000306724703705790867058226503886838303123197730651878833115401660603901333550094579549181116097331159764735256343090876479161681581758109998437926256702006529562870162776426344984783698509609918767319794557894033689492661392534866385280455021974334204161630236765787945246939368775707474181979372150877855680516567459879082015101459771477609669531498211924034709546967228656741880837989655060788526958805263289379511763226783387682246659369609427560404450574129324735131220697238088449390537915250484791715580328771215299989901160854994463747339454493328876041433663683411278181157930364783978258611123426747154005039717409079307830592005733416341046862667925073760180818972130438180934402250387767359233934948949281527787773682119111640606618501522872726071805933570147836536321590211913579632594919843165324556275064177178244521842040177996462659102003835538825940372389908508295389989784570920011678605988951145067504278578925742063298261522380515275718278156784726964177788451944957979095972392630867513239667336204527345732262506099824353800546305816394043814620438761017584728608260175794285177972572575250532870643708797385603727488507734479248950169979620559625695969521109994722060828221409519720987169947023519761715496717672270857611969983758155110244311337613143347432457127522620885679913460853379193195573257158348920071159750071436428223415789018813774770631847890964432543565188012491683419029203347094605496874506744923584464036330847095531914957426297644330456528184702727278727893428431788099557083209156081224906943660769016401336497977345452939849265369652420251565471944358891246074212179277644066607238939358022348028074805406915501206880208915314985090515145527200453049806531926801131238612820245331149633519053349293091261147097549785912712104567199245976887826272331460799648840851317072934944226441580083220442256989299169391623830125390993668168603436938198397711388066635819733223208241036968301499095354871376464861314633044624306045681572677891412073493911080818817396673966302451336114579123057395464345553334484758708065996962477914724182310277418337709225916628413151214610996088077754390018345835296149682381281743560865208829401909169637862967769176292004914996435803910896387482976979710358292727598935171619012645938736276519847363117965097342683841921799473636235511276031285982724347057523033657341726180134707907228478172206652843975723773680475385061381005053130385547480811144397309886302449918356215684082462921596135704184939406476186951743265463465156186511158489870041573855207818606788598980973198962745534264658805148379241388805219951200828927579971618829491167348486713328205099329595032927407176211188763105007744528858209595860269916135892279715483815401058435574701176675715624307629009067159237969711298999116228543042077134011652624924563406866911168182419829161323705117396788430750841398231512630676445830774535500215934696287628923344522371017986158586517696229923398899206119283836432633775303417885576210679611274680834174745363925730058783130846348160224379508569324241904545621366134220936870003523501311482138467293121384439965218692298282904903972138049389784843452898066954696727432840403268982859977145490360876348551143716946755615575003171977099210692790003672714672418975015841171022879563520039619625374164512860282288243291109313917547542513277306111291564195962379490251792133571673452008584873554990942406168284916325835190296200104318805520223493391221906056438633889941193381242846535872201757747638253424472513872049801780460376677045914462614152177784523259118525137716023820287267816635343609871972552564539837552772216687130183355264213662778462662919608923423912572594124765452905482479281088259700747282462621612964621207532881301115926199723056889775578279428940465769033177303615065818666047669056678648819838700879791092665708204912659467633875784630838330937551819977568544025481593145656959357284848370611657294362343910083958067632238827833846489133999364428190713787075231270767122581558565470586976598248410626814655893232223988552816935540718244899868130214185039599778915574769951885637724438916310008006032895519933710532093364219417129684227110978136052335961808761883304394752000000000000000000000000000000000*i1^255 + -1155183269398749974540771940204069774814249432777487264272510406616043243409174362066689352271112314723387847751503159378218244613718030552780241758812593249185082243378998282758149209630758198693081242529898586515241670265532028374983995514463688161251809999947016704050554299109636684769010969051610897872647042297273731193715447219537527475593798991856054969517859957224934449181568790215449230490184816252169949587168715004322640504084799245695485079358175142602016678493801417741987978298033819091431154806498896105415625892064182331611895710164893988045966695091826237378653125979960712262428799946830788966718390103357799022404615940856075610465749720938799866876242322095519845823159147221672901980680628464749784215938303568773598973681724945654707484961001671827468012900725466887020467029592393558562627099005134588199225183911635333225047697592770334285924275473811606817516887509928970673853025790372988473366025092529784372669204109495490215272132705980931497960489981979870509268463723981713555670132561846364004282971348826351640694874178749717625255201744000887501205371464494404923555744528362561980594779122341444428225155981718189262135902461071694611585849851761450960026584203919429471586052841118032116053018853604502212186749658806906227799210620635434976032423650342298374342230482599169428567801445257942185570638638709510509631362613564086985342807025487679176719284276540905010743417062195676366238164658270158248729872015030432568767948662525121184608895664028166002530720885126330430040367725374750967981763289351572195753116687417833907170924250059634442790610671352736296593488308342409889624620566830973106528830331884237648612122198424517966664347336621646697660256103053951922653935290050252365071123487700241973722171140897990717552794372651329903122761063591720975006693924860861495304024266839079815943232230869247054019441215177410416382307159739586789780250312261994201513164408623932094043249208508953769189994905188322980940638925608574439656099309510341306657192162715128348400550178442690250072423905758722149148675443916169179726071896388745211786926646855282712398235838873841891124436593908239883493905942963120841480355689818305491585526705112385964733965438691073869178302438764652816581531662308472491098072688902207607534173367296234314361382884453629379984635673353452882049017595612411336357794286835544306244896325879687706497509518581044232934202587321491936835739095404913091481968465209398236255889994392556414782228182922471611063127412506314319129544618968433658625992815122091347068508727220258796508833665773896604141887291982804745477959205585517322855626260337144579408760352482926143426523966728978038379936123030161013488638368014741498393214567798647255032226098559369185595822254951169399524465345692892443431035855250240978114035987175894081240249415767899589139189681662335824627231236663661665055775320928721845585618069174024774693048727682963281313874103095340778571333033410912321889412724989528005514192087187367593249481534007174962258534245115562127158407240858246114879373842227264738410858543228530049667967602016872141616856526026307239147468177833833755894549795146299398253938240119983748799290271369177079958277490162808085676667000706378804727991174096962946052731966373756435872582868098842056857696465251805630926976773059874661584003867443243578586987833210270687424834623966095003710836268696249426867583012422397759175748738999304036537435874398969861711494840080214163245809632184284781504987197208991604080970715836582661183015915582641022300652611192180788853679560113130277392613878056540135863920197228014509014303042872334743046092951330518058767761582503930625700268613345320998254379370936141062230107240972921064923033675442048523060309247017644500227820180672079517408358139978706746189854670962653528038301940525132442476807688832360414253259859302078721132852666661655943219139815712354577501641063430122350332390620726931881939373709574274729971067001368335908693584969127792622148024967142969071047901886817880656045675903559352573946231512475557442927228744246889636539682578743368110835838708154768188843746472483536288352735197738857015367157237439580744353117175598246973831310900054285555791748882807220389851971326171402562805073170375322516240465007859989895202651365465834284906571599318397720070468202059112811688897923573914581182951667022270289181254686203607292961141853947453402286718524721683348580385319610736971921443058591653865586232407133015616808790701472341407368197021349850585129036578333330485065405440294496385325915208510966652203218979817807368716085539090805430181413164070645439728752498995863659309875113064253088962081530886351719683594783108440545111199948512345602629471879917752478000620771570630146245117949413031884425232099979600693812637764402947306129713420319626487413933980437197794873859118055243101437687603973170661599471438919286474292470433490340958871507117758330320785747888790928683398820638947218966975029164515056893009218389442147224107662483340512197074924878721348010685037821341445852690052270600116398462907138735913909944776351877262483536331566653328955398509254564210562021624876577437380387224895422110490013025705880030518774844839714915714433090841207165446857977634603025346638082244875361963280941104560144625621678548982226851536941658940359512253599530086985142165825018680536546130591774371554259576477101318804857213014065947224217755308256250779503539683340374807540168510696155670235722889135766693293326743901956393042852066996766839300706179568223232413767366257214331297725567327120980205232847172979916800000000000000000000000000000000*i1^256 + 1929461173145301353532970465260250810405013103515573201535099061450933107069213338993334515847298514331128967250294278377766710856019425947428494486369084284523351095112514604373023278982861296354027472829874393371505911677834607022241155915450521422220370522918862929793386428036626460764750315076579618840188267742389455090044980175802436437633278967568548806407739608572207710240098617695539167302396871534099788049276115631349211150073617632380700703439663732319097804501948776008919330343590618550855311027137760073116205720615483004782913538418830991368586448787558589216567700377003921150752748810131010744626889746621045684073017548934786645866883197871383721631133128990485496801577447729752787203955670562469593556983939730807426205545885935511356904941033696673245159111322095325435889636382752405348116596396713554225423217211125871238926426861322770552044106625269951783653107068382303865841077847530924370697117850036329478712127253551476866286548619133758328141710601062895030398328566649723339845403053451175121696927861895971831489623399941661862047256034826385217514193331785340999511451974387947346360713023248962226273663069609609720289986569136962741991799285292789158566587797292685485225230205846934273331205719787989624408127335830742625729916131054141984903104059170733861508642944798537514706683716324148628087657629131835742396517888078781558594421378294940245386922104952702130938881280581728020260166225717215429999565531651510439901380715011637174524565727758920642657368392129622200012931903445975001995045807858751160921471201726590366128604445172072528360097506414475662149329350027230006777452864719250867647250235745371817383627901849318128238146526711890478854914666603552456819941184981855483187927165116362791250223949266955223598970191241411060527585467454318497503322262144439440174178407334391924299642174766288042347605358104980574248182916035562358483193491172758534224558931795142510402177050178461778105838585798865516278588948223116073616476950025538001148401017567024920616799724495615773689710468745732122931867039581015064189190311075499977129487197624722364923322165401575942858242438858827349920701068349520172642964071320639870662641541106794829228540373726507710452304248773531513411941990856415627254936928826350367082603871165577774255388796828845273449798171401326519386764400950496332418657335300222616870117656905962009692130797404999254002858684973019735569896156790963067032877206533056601334982263909820075085723289900928825111705178413041331426028063160483966593783234896012302619239214504748853354419044808525612280025099721265161165162066452933479505122410083040961714874274296160006110912914917513945359795657264005661377500746642516690339949980469246138787026353571677237585410283463220433228861108469317470892884970560232645268741189928859486680362651410273234332016457091682844783334391336160300946849898777294526337106904011821921369447169744015179228431540172520719401320904829251233853907702764996706926884898603604478287718175301610179486219863632166151548530676647786416488511734283276891853396091628684725485356271214567043534085493773470080932578816563057079492337868258410274328760144884654426213568794227171418664971870830110197282995480587766372146773750502110049078812999272681757936946933703801304602617967027428805863497876733597054836212622961815181983262260368964099405482810792246152809936653831245193376291494221687589571980128829670366987717627660405096124446521879620077757446143848441402921931653166651768345602768712775332920888793812136293023482454596539466460775858971548743065162441373485234013572427295072427178869675241406595942847271483577823833969243602601511212168263823174546348431861485437599116222030568148597796466202658148765158781209387134672650467102225288707328584265894449022953051244590283754634077571942376042400810839845621749411731114914355269343488818593844603439336117517050572759967114671641199863882765808256068038237807206934466395044786374751040277177429088094204387713125491124744441439275192209612330543004997731544662554437453055513050205648715533592532648056775159070838469218909582520764935291619212786213858101887976215145463336933478970252671868588881555501089969578382612785636713623497583653516675176541940375752750634049069108832521526236618128810230455478475662574863987889522940775481094333021708402879581615110594792728151184079517477681704930835803972399374199968735026439182374704298444961194838168291599573083149515075562256360069902716390224598592660900534774125150544126948691797143197683764331035009991808898807275989990037768560548931642800233932728038560517627366234022218749903010803286869747834008535515821823474133807589838200742880378311062628890583082977864120357254457962327301772455381471384414830675952512002224076533863135545790689678332371534089967529506871316679791117999019079881803733194809813533145698275372200318641721908245884211695042690921315367966442076725686768012597379392427647738241307761314497194740172881161820619647386031302072803170615798986334961713820073766513416766300762400870397609676070147153983914483261960402242540710542226655905250041421496697027105323267751977520644905329515369550716586867101899230577393781581446664566868759855493145148021117874267762233127116647665073794243875995787295152682635782124390944129012939666982220504444800871070021090596400849505109627639584746581572579047657726831237392054923174035345447581559700246516057658835649080848951282511152984454217133683680139350978090790843775830971104546576269336574683840861786269306520760076923466636453789083624373789895960821760000000000000000000000000000000*i1^257 + 1855739429839370897356340158563236763066623555569646655764682885172160759654347210654766511765834595079029163694769225336061820969120533014214684566438011739040525675463891568904439774561715974635353763592505227047326446476686219503961639238345597187720959381631180882700071516108635033481075426879368889383980053446419798963148486516552639420582565463125547170187415491570581274322170743930544017459006810107362719734370348268160682237449459049136182395486963539493181417489230814614464419758293121812744685073550921644933761396246457766103447434081474396868683788355262330013240136005681303884036526553721582179648742598153005124192340450894063406625110810870766336036795710566884542905708516143180512649663011287949810808166079599029789966696471880893600355522526933091003291449894637722938918026850287115349507295926066683584322195628973358449216598345771788820132742178070328540338668573858666308991141671389781486413055913685900565537707714017741689818325336007732266661282709595180453340414127218602958412473635243176540172550802206352724713429094158716930917108242865610419168302357641911824260949154620606649711981929654908520041621642472550686686959022145249710072513339408139106058108446391673690008649739457560533984549095372953231562846503530256495929362636250375227323907550465526155815184145336267617863065831665148020713703160002632837207228364213343009110315852515943304915879935973527320220001889747845103873478474049144279062132360407782037213574527618520796410582098673549909380983080000203692071832116164064352121483628613801208458777697335051529930544342199134955097475228394826939278338290348459558632123689547035985342411840855898503088393900147176994656436730310443440415579193474246717526099125453038671205384402679360621206340680445721719203185578476182510323234831405192745716898025427920264090871661647387022265594403383406959325598806665236497405635211401559224459228917162825290791463366927099533197888110477466004691208917460851637730872057395746214256769015196408787628697422713314402609317509100505050547496876254469512267965313186825912090356632042081192624347408061543392253233411277551820387938194679027248455788756015193396972767417226312546922735092882651512860091066322041833185405438729561143663245687500652945896138629799281427490662116696974590087502183568028143508864093667336885553610951821122857695876634152697346535890111048080354181912505393228304102982135922949991520407133008429741329986413902670933341258570344447392778551840806447302336032971826187246638605725999647725989713719624081831144935644378185910006731399983890946506169657307176148646295576136073087166628575845149234841326935309175071260076996358681636484869089583019995067391822635118042293062936292836349737249978551350512344882828973216820740551636263838500474049634134651093866238363607537130197720374191848198562894926148407412456480722874631193678149499657650361984220539485691295478054315708320345061303786670286034138423946863315167104417358994540493921151737269611156899161376766988817378493386848206761449036157194053660699236031284844168459229679534777332843413014643467488746668529734923749685386212942578978550672535811674630599243952783891647277589002125692430399417946968410876122285711822811868494690708233834550771302951705186722077774520275188095999156301268265154291981381566748767350424850193095457260395309543034174794693330582192112650002501990279430752553848407395513722890865982895969440555803204326444194169542083894627671976464175215862935829899456841520950268133415650418417895851458285353473300431573044800672408657013053104822420035920418415865013670903646579824051414282626030043213576399444815321977392757679433583170193464538397584129757251850930009998187495239618645862784505086430311202829132266823749347203923244755924940245539224318596198782260438811407037734890127365494930732375196119183903408752269863916810463416796864207130648292044822931380159100311687634070323454486863751295664840942991194165971856206982155602588317203642734762753141353903780938951112814892463007779458787676104901465064465517791745238068397289069114243834338238662377552880379328353658675828276269820481733010407445072775625378481729279088830372449854790580970274070586306549269413168848039511137471374339504487417617723362838454346563881546176890264141049286008870150225027382773201553820019717564209524788414241281504308140187434523560999541593648800950223646787949266435156089429735770298997888034648433586033140996479704219735523189512990358447351079238247222178077250894695973355992878650081170550531941650421883829783781770861513045594176655998070427981584921905006609332709200913562894707194955765840451040863659653685737798504080371843611591560483591493079199553906306357745290986392728104480909294896299805577117474430061484124335808550567470099492248325276075663522077003076725308463634966877569427816691299779166540185710066957383582519014512238778665494312136232940348921430249994353927898107581853844197317145821379393102444827018453397593880890133783801070771364678289245119617209806617358556627906858384889663727469227924224035182768814532654369346327834138553044339990789810009841829579215204988848193779993373480716311365129537152367982676774740958430646121667909892756719718706439481836149862497289947457544994076936809551588214161684040661446453088041966364787732966798030058059452066440270625301069786931020831834295632584549506062095987880066404900976366562029356471082073190417246073978193374276711103630827433964720222688943114191155774594458526353423605134296616776011336946414421572293190978675081689956352000000000000000000000000000000*i1^258 + -3732498877651804777494682284697922951168981812354167738167186385562302123351174271528630703440154564338143025444505706984489726843254762152182255743141357341950096222652446325220227196490982995923710052286525424651258455807631435178322661539368985767862129721245054708457444306072487741174432395815765211346580140252903560351038799566675685792989050606133611872274058139018048939584190277725633218143158410105942210918589398672409611784968377149510545521868072422729375435598911081111865243717948432945830940866408839941597678142923433738751414218071863421592664505949019613165035657315854726396968664892286313276642266601609047840227291649251426342106098664355417361417329568377765292691436594592601059274234748706007481838525259964470671030385922227065464292907010719947495337846184462525686539869276468999821192815291860470946335550794480902279351916883439145516328134611150008181646921379162377284216567400165603660085219925013981027783188311345155829995547719456223807649318404136080482487353905931292397653106870696449125365746903517590495689282031029078128374929750602053717761966962712680809655607028559980192335333112344750077783856181297905684071229779396102896874604397526160549289677694778763859173560508433201913780772542334040546414573412103624484632212605809081662405986294617723546267436543154782332190023810061548229106548904760988772689496880442038694935149633299097354094746130724998928407013967453117172820878689606572302075013261189484588839329365439540085142373188469950825033160260869324314028677280993911076060324710293272336396175555467252083125413031901879704228602496826137037813380390980148617621997028721566235240155324120738482843885994539607683866514326040835263500137636387034450161539586006694642144287827208302316887198837514537716266453252409923606383916307664672882687810669795425937689644132232901589442828783879638768939293229025148808103289715079657757015177599984734733127008898885714914200028744868254468343935711425475424626603021397378068057239690272419270319894831791196258822577963444792832471474111329935669998869106887632006882830557266243864362064968969723740090818808007002035394129111639539684479608201839170114739057912917399073251020442550809685116692514504137308954428134641076331158537673438820392138212100687866429961686144961236503774076925784995454899623052947330136868549562352848548980705369682592431267271379274813805761681023060798262119879062854763860535403113097577093474241119242784656609175352017092816214267781619941576399725639159866013964771395817612733602650868857660201502514216583671939190826666902536010130010249361787168047762680167456705069837365877840893788461516775926517858146666010544391206923860194281878804633696796459730842147332442469685905576287160752685844750476042575905202509162998264145684699161824970780419324109242173789347072169382477397538964086410421620428750432740788441791316019851059743686976465750393120247055227522249598335583933429594194473621134723891675328565047042849637080562647419581651289933425098616755951698361565046406894035278112316150698188360681053203025448644793903461640333197833816481336788505245899275120384666798058812961046017685400396353009459591296072659408414839957070883606181675752843773932063198614303857375757421670015757760587625085276473934778038466139844341387367622718424900866553329838221872301489059614461960509724344902349776996230576755083503203482054460502039308953255884379785197094448602697665094782319092620757655164413650257995220507524220141876904703551601204474798206254904407022589509514179912112512506573056065814607043216745505636886758440266515559280127323355226464308976088278412765441303232939338440644750804689180586629228653086753109504054823458177631088577300861627803113234379359282778196675741286502773772956286437448974060679218918404396102287364024038621605576860724928324530800561944564673046852502904765649427524530576249887871806653094701270583525022145265409745186600393157473481093801590159352218142685457499144464072376125404244548957552524102082661110795572104341349173244577630476049338002235681723451423444020334873820372410950437628250591777412722357628952879558631405105955239732686936478024764326410979311314514508156700269138336970664539239891209045709822425296731838764483968840766365684315957141465554979470768944373493663691578448281708490469781076025371107226516680003245248489906867777331234796851415128439610033085886557303899852555783577139101937818919196350312496686980836442209506793916758516707014529840756518415370753222056913554689058580806220012389841527269068892026429030025862888250768314235849597904758789629322357357396897654074415696302365105700793690593700307484348955015420720333584060710303229185707556616184811077903396273301561811768589435378194251768094440494914267210013799163058576133558474023856313831975540845346275720896774939071352032815648340739050345437947976458865819400398309253878308183945902454813273109643521329890680763240809646788503162007492087883778724533800853593974742251016542217251589830162031012004083945767015843316606095313369990317027588519790881978397555864637144013974398744341939168245883125008068737941903079071030927176079964390874114320704587326343901490206414882144029760417293586092571044494327602447124837946053493668271310943089654178517566123573230804898988188873878633992029105422814672061973165729442609394611564996128372374239762131035396902929080994088621830339174287392287034276014294346060236475029670034500961383005952297490009937635343881878868243303313688726153008691377913196738641651790744797307367067685906022400000000000000000000000000000*i1^259 + -11833812090278451943689924840860535889145149795120745953803737069403741060295077347357296197520425511923032389138224197666758015139563736509100806399741026340803292628164906816892431947260091022070488307634977357241994394070030868352347010251837906880536844021099299746762436004157934169821647103369690914880602287822746304416121502967231948519866174919761295901591641734324248688282219277705422301582860720440349832052231164570625633365353838612497927185532893998189729750920100492128915726250210190067704909665358248903496496607959969948041494646509371828806496079901968683752558390489874219837032545999875027692590757469096922915691638716895275733951095500107507591982252482763079579820025925817494910576089048739501222978656493960490804053301322887923204164057978600726073381214312331169110376010535615860234712862035674883186076702119189169153686329037612334791769676910250517464058049431704229253211739905044873651539160215222120250402305138264899839348893883334614729750153849332965340120168075635893505266493165631562984839132363160945358943064063180783525993411807205766589675573705915404352187974690771204551185629740013933793962037337285523234260026768128580084854180176582534083937614111934004756695080982244627929864868249416609375685674971903952014372660569318116660535894494787491010287998789193278104434390418279919996375548058883506041033223679994458969350441530062528567921746168510304897682952928056801441564293729353216395203143321043264846581910398153862032944761827793117422798598522920647569489938773137000076190456233273876053087698185532150836705045480107677860311670321194656924980217323943678193767639174339552688573276213072933215408489198650499742557225274455590183881669730628752696530839154421238760406677235167585070924211637629257487942226917019988121662345226011904159479765907197808611052162812197727685385236999164056089982371369918113884056856751614576705340710684117347178453189232080404269923209353952176585816405218214420030204754623522411963635166156433671949258235606685088629240653965129991478791444865347791326809098824232692016095651275922129577605258246124135214158960895421115976319844859954397424184466602879295535972109331132355734330886328527646223386296959912368920335871622435654879941964508749302400371786774868449901152648258465685650149768219408982224975050444007242508262757979698385523802379822505248779613498023911419196092236023421525445875248772085292372062211170889434429425222248778616856156515074466830366442736107754976264250775478061383667668848876125292919545210412108045597066127658518281457969263873480285167187548165033379414192325759017011948451897841038775284611260236923370357827437159491927293889352739622792031195941582264084911551679798556860729528762412941944884122633953102294957601587269884865267835681666025347688964023216628667885912304741874364917195609953848856987797081342712085912996583187325197490720559651285903487874131439408097769238157214001548162761026312103504538208844359514091429668125649375045965693792182724222417028818444502709004390006001391723389947317554484346901812040692982825971315868061125685285639928029071323749276142175265929687411883657347887784293042816667963863064110546554926008484611130399653129158107010035897658267343743621885162176925160528362926408767260032735625354208822857349989919711982631460719654724163017392445840880993880153688495086634625654833370013813284834317136429316434431914012709768707962052965449784355574019199715221369494832781215933228399809645755417338271084891457004136884131156676163488872500528575492886035477699534597690718762261515776396731016427556992907171952389230067708840439546971582371130554939289672205925626816522550808090029122212074060324621446734999223079845829073327326085145605451018889668124795376995105665734149761409532807307811982244608131692342801926722288149392970540550625636104419554213232834423507805917008340363285418183515655624435369879446600648471814617414405255356115942527064558502995884791766802749418133343270778844271511753069677433000615546845862332172628814416399480609204849601631338183158842265478631886526950287280107850996344492860976139817095946619054560642062897227233545989039117879954558209408351962356502863062321762610881932858076507051477943403551221526553578332547748202734079970409971780287937230203973154961930837366160244300003031489207113915317232690878516350849060900363228465674151560312020353464372350979515892934769887287017302566622051215098190047453196961730878674368227665424151637966529860925439061632503422606976257714689962525824507667896053122104027513208738537101496334861853398709343043716286222050631570373711777724757890983271163878284697287820222379623874154566870797555514783598059690547597102603176195713106184246143073048821583244070782432662752754395127969492401141784799961119484412160467212587916400707669611764562769241054856346295860373667013190194841860234546087420523301054758106678279863174748305893923730524417359849816231506983778368453031279153517294091404826810988817907075745721158445175337840755724177445823148949338949136989246257376563583206146861074319391968359912439045316754071910057133756112365779102776937033695705579148698179516169141797447171980785032765928310180084198442754510390855626736105553514908697813661016866119744981662931399792444395506485758596750478226547669076004086795510881541392485492968824518563020186914069638945705450576184569330904626485242585399908927769476885173560454878883547834607363366663404194958862505906647244993522264552272762335213948503757753197256203925918592954510868480000000000000000000000000000*i1^260 + -10873917092617779397385878365307769574608098388275834882388299191592206832002931517604071787966910594159383996030297030125603180477016664125965928258065907663625260969224016060646071107388681264278219328936232430376931173147022234131516895586231878219528004151757567591190688520870973218160391553522871688448491249705955543820340027072318178859708361811715609303099962895735941400048202704638644108359235273119166578894775536561782342203657392417708415950690198838719125252545687689614117890534978634349138244878070748324552812353615060020859893953825284491107719443785415345890508619968911771262475644600872525561609942382293801341290134179815120078028543061157443507288920897043592178604363755144265082934526525775862523526961981400083686295979964605133991613917878027488155962466235191530181998030167905491645320707612299366040081918148775906801621415708889280193360488415391714024858689793703303601659532707047963186025713320119888038162687561919361828975981609354057189036830654206424744335241691476450490359538689539919825996358942713386702863418389339893859272656370361976858170017287948710877639173380372074343073286402469980491537520855558780827749329688827569454138076773917524358624738037526688402520289959590355764464180198408175632106055477284176417625716698905525750376456407466355150196581241051015130690876643512692951692521953054808585245259832296317487283532970024755011334583435158781313365713494867505821568101006233137201556701951181319679113846846115660934263277590801492385238406473778206656826820370754442887435416967286830175972351512824742861271866057755312916020026327384464312243832753757623857620126799595980857598571254808829609075808569755907578623929134927375051174921377227139251517303582567785186005504927227339876505224972443034273543223937304131096666778768371321371055308981947717619123585969111764337771337248230312717988507844755075790535316343410965936407982243845921627314146445476233128125399324109233739649846536936943446737298797907850616575039471869472320814795841988415750922842696770764502974504369668184843349798788821189901121024226794653874350167302771398655029566785939086617393662683640668417544631138993608973303877104355805975958076160820527256112447426253834336697779018842815546054261321667802244868160314155928450622264192166324142182983032852800948172603969516758769439415333743330807186062691192417580614143727211025017181619437963350505094921257199749944120910052979266112744706410346986429105358137654928687834346425443739555407974651338926216105641333284278018411327374169482527127861615357617226043215863627092252494023652911267297857315215778633807271330385977383278292584499037074482987502850640971761668466711513081937395398103574260606517840843981020055432037326351991920783679138649217713673217132657410488249858743186810597439018455913083410630741362605852699260386584330277834870390533635605586130432332364040037318327779947804939265335092539126455596775309410476340002636407610480350726893837119918169166975826657602294431566234376790060578585342025336615373186532006684910143969297178376040573999247882868350138030680038593131011366395899311468689044735815861726188139936900222877077900658792420849481976003730601948734066474630763378075617653570522690772737114113629213039959020737103044960303202396899538899213639607896715797533241939932468909137236455130164002221356608975954629499353212713708906553817018383257721003540259359564627275585029717861199477977041434960752180240678599007928274076122721115728956219977110847455320148402736969395619608738275980658141794380184162272698182718037094442531289285859254552479509881067181885882892722930270798123468488799808313271106179000244735777594459437383960269705013083335870167759581179217546230541806845600631635186606574446909356808194051582646731712881000574532688216213470078280162505984290322423812895248069623336642627120726076349833637739220466914331029312658895209417897596546112493545614682199479851728398985119030443764734748019685236244997490126192776247896221593965729765081711049771820865635797510386550276676849691043456513369041562540471269285071108918072264430220103361351525565015646274330922711788742263702348253062855964552154064114319365383532385056402252734252227443290366906410174588920515643195100942341180877235719086732043179801319831506276443138832678672275334998302486177208616053798249787732967115612038059707952897321197869272204246479930367437968619750508580387697485425580989564302997476834873561957086394210156530883852751938926865240203648285635302447337825963005874916949844261074140513048508649013676201606972230100104563109881358841840094687286074982451692921032531563597911037620829751050999259468683122355313135729290462102601318600574647333048768187556824392065993967502245648274973458755942787964582521835369918294267995822728373242904333581872623577566177441557593527583599281459090057227246995596557996854323977167248810113668676272672503472443599688697000456567775622816570472753282480547625443912408924814963027614325371949725600955203549363024834674872790081153113647722652708207946243435930303680517812482079112699944016495073942471097776180160807177421254862484643630350640659158772303138055819131405065205148102871365730966557554964150133332277654013883216971299547331841686762051915158674942350781612815261837788475499051977468158540053640959529238908811230113317082108013032172953292249177465375875769817916943815763087485323346740987584837956951088027474726633214420236433674024356564296028613557420453299556948904128095846122983040140994200972703039488000000000000000000000000000*i1^261 + -4138872296069195929805829373076293209851720977170903761996606892902305389467424858131084335210982531767666911488290903924143761412973114778214089475765680264306233940883680426278851862875515167300288392579894167947421263971939737805798391241136386758647218536761530377211580921349982410514645772780519856229913129525484012448468421678587043835862133542525733301345883578161158258690558379011510572718902275185479319832240026989892576674320816022227674324128267974464732774098511512554887510870789262070232792390151944457184061474941616326525740769081696965152730602830077188266035227938243400649480737634175405960993199234460975079328959423709864038818556361205678064420935424828079761585214253175561573969742840100840891523965962454461103870545702111197773706514293685789985879182672534791579903336990306051406179971439511197130660617705082818965259208674801156782719644835557560910271269850515090913202322077587577099580342034775892452906357108695873451007031747247419884683808408933674037529489090890280184816662658862317119046086254487745534529934149016325445124512072450367984005241563322608168894279102529088414400704028037815318065338578763034510902585782637229046624595553106091892980812838379196003749841797098202278602854647984964488034271773020571158848633429367385098615148380075888888287831672374990051428137093564462195851380949361192919504692428644666840740378087639365104278468411424823889337807717554494429678335280213520788963140427413322619198674079065328054292007164751609557691527078265155887851790975982983504402942835993463243755390977027251310676731449901218277709368200410676328078126974397189664302128580563239101694032411484646023622463165578827592681242747164729906780760673782421773357180137637498549900828796608151182841119069778168681662238508413645694934098474471962249615279591330762964842866288066309678785592868082133241736745465064717626120362707330139485221375161823600665875513135643103430909565144722450378914392254930139226892696430635810669724620433693558060550820097164791837013396453296204752627953553308964087358232507571588162562080047355885938929282731557396992573243705138289562546363044726175959717315889175146407824731202734717112769946300187037731903433046759670201976771533015627207285086589628737118567661708625276024871371474044540889544214621058029757593712685933984925866381288472424436138432040565228712633469009643793862588396817487832791065259959981178233064480885809917948323659996928303158093782810715460168518560965270755896334493420694900911668256452734392160521010328203578646695994869343421371396360655769571303717566076078438141597906117974107933214570869886369149604935629814228567826022110676467666893440428124524692939617086706339695138319158660214229671221351833063684979110006697121482045555863169594232502997634680609313153046687383687306522055785323168005796492856972922828379493013127627659441145188191918836170540327735152937683146644806937312043661731576350944706129157833216784265881906838999575579143121876897974429750939600321919256750821048629205022143028348571023050485552683550264327865136704007490628758690959235797855486562932765539509310801551631106312784864695812475620866752853217126794467292467761748342587362606903343369857081716601475430095685526046243320907792543861035452207289434415656194801294805236478206784050455398207750423158568616917571449768075960149431234876318246011806732264958115008980866446245720394781771347769782317471274369980366500367378673112395264655937796565387725283292574203077866905236115433554604911884227259169442807160825984517463642344118082790124613753539366455219554061973161624514025642527746393911181532077474741813532550981651446742982660551791815328125077333074421139762426621779320338788345647333324588471354116465464095908452399364524562302002568996752370203962132947563906736078829056245269903632898054959537536234786002543322843491627978348973085944058159938634637540203195384223237105283013327386973729269858713285265165873728519782337992198088951063480949197915405987146843558372622705799775356725053733700792028561119134866036313381711040625579999732030935272163163240916436594400160017609019961121233552537233492061711926603946929042286814897899830358097894039121096236685842144366362364493287538070163804260919423695176269901121653845478940545987887766838856121748095248026942139322372462128319083235300547770256971544520935177647197037069338489542669184319680417692629884129339992998373948962301100581462644875408474696629831576681634756927750276573963292957301375506261396618727201185413854221622784593669286905577658024139715019063771706100125764031040895785272641021194442429795041045186938081755634716189262969161040296905401727667238340955091185132399335825541189611477991180069781397114155363126377134769030231975038064341201123222994972192509389218742996293430053654399486729580012673590954425962817710825701970635643667661138663740147397029469928658288611585604499620183221634463877730054455397014069343826525818600771100992384103501816040138909659519436749264003390016264817369705576616818845512026565911571218183579705295786783368523597704948867838199328639120619599549589316456738850342412616987168291254679617215152359888742423614200929590868262721777952400071044937930297428053821317204573852781467144326919708846335391624997444949196758398501727977902593152255497716518455588082609125655437950920279760255744642573795130949284612594117767934763012436287949577300488252216804237752182180675042123880664651833721865062193466449161496511092368912686720234510156090572800000000000000000000000000*i1^262 + -471206958279925988062638846060956317709541639949582320232652314386137663633142316262186397012637158198984044324823825931454250562894985873256425272660157991213194279786803480273619701790308992075599925515967564608786623240308447550729183067306759257886468126061735991240368258096315525296763482948694032682908909604513314990757938321405698197067714890453489307896035788264978240448051178855584952395426419054078522761782936539783256294770670457002580530811507992923663312779343378322533491515531526308056583887200247071490734864374089815826305229157805086752610404077664387848495532334874404469682043067915576748844273360382661149253807786487343039898863518737649112265809272861494378476420463632093091298476902145662825366327089002449160814313750992804269253434317892465880857385189341009506954095497340584377364141525406251950078335184730535790180748043857160523870024437037835478533036721980141657937847388302351860424121362459660359508684881706213182701933854771565432567468763342195971000863084941144023362168403944471404919978147724442570646197554551775389508082004142802990081183113882348190982287746548324806270759699123455712393348417449757175816168125047336886718687551402974147469173800398303231938361721475520258431558228909459737585593499428562315393934417977548122444836897998349422974558452803576461649173633993984671376931850821895857280719073854402152543184160245033885281373090099179030702117902280169189365693047201105599204468718018982438301570253172510312903277963009395649886665780765338867480345705485753269280281224726653574815891474441673682538198440547188118881101640964936337694603697181250746291284235466199548443441156406759165639474186164799355602008306696040657655722836544474898255786904020419032261574389228334873291146762806878108882596287111355599298245536729015641986568482737947777545374968048687950637932005779886014439162157112415496699103365579876422288237306279256360887542316655155046492683403378882693851452111675295703718009037424662404736185382459899829583231508184941382887938911517785453515598918873441973051458297112159452797210334043029231846816910678470562142681448798135094769361048816965333632975294996405407369179117328162103187013697353925291097721263814001952555487507193533673701283705292586206317309809168760427581088777890683081105460599674661913223618065093507744866883304983310965979358833599229223579231522553171551020788777220688845395347068250700998263398534639816961150711969006438172128804641065510927188236265379960207093641970628032512232650535633207820165058372295849527425447712112445420331193722222232032053373086137079457582288428524335434297943389336766632922480708144881751873607463560658625027901238871853548978499058757878400093090563883919741441769104476033891343258465756188688766415672619903784659408923913797534989376455334321075148121457463979420413200091825984622360736843902240201801924052580630894308326076376655545457725377567663087819443868867298751551854563797719103686309881324340893290979303811854826795435427974194724535442020345890603964882490851136198201454566152707196450903433645464105409398504499840614042191852659488842953906922795183562236242199708399762191269011043197082574079586559591449438030173022774302006472445425289361620617847952781107358324267940484107780739377255596364734121209383857919940569670953365418188846452529085795061728006570975779780240826768796333816393095899630900983244796534171106771718892794470810319525986676847120153430415244551649731486913635814587112679994122712109764720162197326740387372393979639047075757272820185003734097203891676036508989057065357277687590910918475907486189934597927305277200155090201806433245399286361486689248963083764559874862522631589693498135313588373745111935547273861119695003611037315606839132578973640308233754627685526577198677788687920638477521654392556513053936712080402589002672025529516960298996740378720198521182124320305405047691673301602247760514612856082838269900545701953982678776946826323108307876592129435684899903685555505314288675569116933069258310537481404206728239618869616875534450165200994207597460274096896430619184764523374600657923539791878398193852032311844144502336520928874397572938841516420301971835003527736067446608438900476534272455785092404063423693157666237580441601047857837888121500866919663320296795244595428881392228088588823052760697051827861481157092623567065071612009131942536208011289133457042860891503035195144233269208733133940824496681832535909846771843276174928390380192874907291304336415453674385012758495229643347239436403322131702574375139602654382459634246955054962679954868342026014953126263022387973416646075840612332159040712183969996380356230711743821502436783529601491300216540146549810144081785783492314074559605351090317979183673230066421548853620462600633942880244939554586437135450289049026398583284971136789930808911072778849023968157525240718315412545225980367318414889456223055665392164510077796761301888241184133665572855715646288713439417562903906513110079675139296656257587952625741152232646470525425886044981133621006998384834521239203171432030786650748894143102792553644166866610182430543802262871070839060260376314988258658124263793492792734931375547661444689738784909182959138080728277013289212338827644233036159090420949214146126799211304392296907028529341151440500729896834108744149033525693621064681175088210725082142741158952498947122540560786700254228070977752088679241951800930211237226850168771872522438234079930049652357270219087542946071938119609616340689564720200417280000000000000000000000000*i1^263 + -24729827545335587185189307597343962502450753132313864213736593358776625293332688100207478465302797978164460693481518070178173538570444296292219373294509346121815981049765200587483428736248935510282939061238324803011757201645198293190603581305220900820356259783016747095411681065809576469466942380515859609102917178343110877254423266691460201957168867570320133693078568562751016443616367815082399499510172265871624175490015404272272586475814099677582511808647673298166630482228961786257443769182245517657032760493592986370198833510004123783274466937804971903462230600361715595651975303484068763815201475593406244494538648463716126199092747535615491017498200868078908413617599431658231036428411394427471298503826007106631526680827209393151057954252046168510252823146129987695457949954383297877208171565196641559155886600546149522583437018284816288782589003332347181300786868715689766993404726246929682205215326711178406691787845927803792422696525240151494184070103325752483150171346433796354272075957920631823607472273328780879026682099831552284634165027388992871172138341049314264304976457286090336161425138917090894573075476336871129029868594947612004459606289351180041116412843953988114657687982110282214884205289139314179448289903685752819205356348652155533052496053724113361361130130288360925298196046606041236033224993633873228231805571207974288185851972049874144613532083334675695270754237835538696972599766675970303462354637903242021522925619890981466200906073816942623842657019789871779125104794101829585169959392332721158860983709298801175479761408487471531943411950040969308824985778046901677144282971025330855245925071262607030303313453161339684758919969502417576602490616625309939384976140783677303474150843485667758054203040108218498871575849109713794880863847790379053300598655009292954077511952503755656365208779434170661820622456301231467285302831855787300288917546773053753879380161930279430753765404210773755593751746150206189684213944174008430282342854295956276529100129381315839561589479636009819331042440161486732200093140130172224085659800667781833463001604597046616178349779659603558642781349782609264439007674493804066204743156508082548318209448623545585005298246422879558472153477205902865120758121249773556111370477500355787175582329730180798124002640029427485180060453806842429649642828783385576510944503274905146677784178964881124864233845505969481048785628222508968858684391024359866207129117266246705702432618353946950419149712721103583298839625981967478961018530407746365771950650193484625454664127625653603434389364196121531619156536251524556049607892976877773833717091435778492337463705495117627520862903886115285704489579694863715499465334449348050883249552207367582925561899937822727754728776668655535308636250603530848508733166620138113958828599604259811669683294262491965012280132025341235468779467853359619773210515502444333468042402332949513254384642043028110545746754281844452762029085903042812758235321130095440093076650499640066587872363570868966572855730055610941801894959024873359206037587476269087656124030662940177079332972316671060527021414531034808787117320564055500401468369311327112757948820723879056375367973130707432532140279546397939303832092307675509148130164540913934402593138939964379195366587300525068967672891005839476152452616001555125806719831857442234547691095006540917485270070491886592238396418333388099103141458129475096401320846351594906260355156939214961570839950747280407886752452339012457631783155216348373643629895548953775863437311339274886398516646615474023593319850933072740525372813467716765340981633184347754113168555006715978544581214478047558358626045824191867172646786667452097293205609192511937877232308013735559521168192426217313168545246694931157990961201151406113299617558904771446798933916374354750651859787838762277608650648793353622440353077080046693869521540414702445210672337304600427815367987780982084833148506243167098679213923602908507910056149237501879234561918338224701354074059603752107559160061242377143729677204650108938610762658610794577253589736405899772476842761690915878895326909351815909391260232385189176004613792585961980146702452381203139217944512495097876330869141930575946895779717444050120626346856429486844830208334742022319734782049646806756428056624153020155888772972008198779188527989597586999240295147801966456785618916317965786520845758427445428325166404779113432585878578495803670639522186834825718050282431813953258274729470871136157846182154103621313657306012357241080676558149710258286169024058726053404367132006227113325333680969137726008862470810427338989185125654362500616655975265618749955981681711419999652016509061100163938632267680396352516951039980781733224466962608349896286393629568014909849724010713015268539492384910945910466771109235358560141709885211802766083298700645191948233912215243082640742283861988489751153907732750355552665239466311967239961731665362337221387049464891859289972482365726522213357355170632444903990055876829284144709531464272369676004346331846256228033262765750905566897183986390992790340287247505365582009306829945326587666528693495380818898860449628685315425872488049319798518009703441543280555643999048565021082445318049434150344153221296375770867433297346357127301618847909638709737801578913500237048856237712806668892212675207840535556648115069372087274133384562928913012810556481551362618844922766057496017736895271339868923720674478172096755558373606004639587320478000309597978137563581017287221426934734576704013428406938958299136000000000000000000000000*i1^264 + -613873977900114215099004344183226633720516267283896955912341380204199168503390324502429116687495662317670913298356957627147543786409068691580686586708869285783385090993767236394165021204038457314202370433173956603363602792081599096160100224610722519493123965376339763053742812050147556099120061734227490341317970074442051631746631726060732308425219487419127729672281614991026640061259083004717329647627308462620585149120169439655417181807114867920574598495960632141640870352616617393335517500157297964909586945498662234073248352493932408344666762563994765331539957846985849660140401710764742280754567623826078310089822833036278168813980114766170327725921386118202068007260221861920938064111725390057795746578883650872667508683110673703637328290493936634643852734700153918100650923255938482779004950737758380828296157665030206652077346313171121680677713170491033860326702642344612085361721863559923423607683935795690029119506620251508392688214799095516438534974721109047903106364408234370889919045336474925082197266335642575625300381852789817878493484419235010682553594399129482002271702179597479484973025028892311320919993049080387051707809067927851459823103445080327305276121988236573719945658827253675949878793391689342827096503081907394121766458631358506025178430772815278829600385251030679869911230855402160038000823522090443437908403611268187395081340966449644226901226417661092286562115631835763964173409190608334205277016632900528657319449550647090598236947474731554990075324757571111815892462186959370147188296942090362477601828078642973995847591335011760499872810703094386470862805576404499040951644254298901121051382097673517377445234212997669488566006024741353042385648627812949854382441766937925045554691960096527068729515278905143457718665457809113879105117209941492098591424323494820150764329910718627602699050419086315332248660345621685833883295826606147983104089848842708972246972741009869644106030132164291586067830608877001848379736552327179491985006794135572556425818038874739853520464302583970919289941914023373720092167033342069944192385617974027836654494704787726952268669214735358019113536756020010037349968152890874406426159361773969738725773229621734444794553639521939687882722391767176482177673886029250552038446813948413572691319291664146409675944201936512977691837473273972099056532902328376720166566395568486896039085766869953580212616058089365074790127210126460729672658803788058212796802903477536006329608437965742619403205568172996180988281945756005146829272318877449106909008608947397973491609995523663253684855592680578669515762904569241134964379419545725698144399157710813858661965946520486084781151378135715638418933732364147658208703797218496188148988984470932458882951290910138859490354213427640498060061459783130076788927867679127801495757856002669149993832975154137450848433773320517533535433418817240166267621873728074180416661941122995354147487087696135089360434513220795692545056503211015648539758739939423365337200542153367528943306801516055730608267927829608839916920021761313132096366615255948173682774938262578577282758563896570154669677532521676934935521358699422053619510062862149487753137292826430509163063535145247969652701254548579457469631358019787492993014883915393020154883798261817618473390383598567594953002972932050880442593381192797912153443055392783651899733821640999527936460954436270056938853673684447191328194642766280139519079416912559873453478853860705009933752665951876692636095128460837214473267939957348176665065343436760988248562529529073301254632326114696950593264262325711546612856194239439578677696379644651687085937092107392553852513005676722561314972273722691151517886242146514311912240092508640406097892624485940670147310476000041551760402685821935492920215446689554223838380187949771983905826114394374623823766576953158854975857299847211093663579233197207215091449169156607424731034367066508848478715156275928215872581423471283699839748877418434130520666523407366667473540004053202633972532501649010414193476272018980968756423278946134803674132016835825888621320704042437307018044624943622829044378756627417314340898445408148514509195017377077222049595082344828493082893456056102724438162286235592408203257605264558264672711356805039109334942725736808755266267179087638043412538067116880601936477793221868959385485671286559073377507291383363095346626411284966356401980031209221867349370181362567172149190522229082440883598661765947169873284652185222088971636418357090448113410330810494032260693974999843024973104990363772050951445679603161304880664018872119597778065186064362784111646607719269969485508698605887817175373309443765756507503219475659350210046864132927060020531016372771720161096314833653109419072615037455148887885962249806522347703663272875940442396430863250464102207381899127956463795355060514962981406408860958927225908071238040258932683886048154489604813688362787464631543648882580553390451141325306293113447608127092485466278754945431908812405683893945484607608372427798033944093801268119556612791883306267831133412429913541911149019054122903143317322459921364489267866168566605074888556895482911886706780555535241221487677059798671481097664444981955358361119241177263555008629881484587977011128109294906976564718325405048918358538591341824336028815478866485019739836770805888338975527351783727738209587500001594196026516147512503792146794599299281915206128963307702122504507103547166578451858115491838642956433925713118995927067510816041911318734171462166035183644369669363387596800000000000000000000000*i1^265 + -4982518238504239801522244206920979731977384291019911861853190885982254795669099998174010658262367948531024252532053998645656748354104628352125662648326597173758040736604023906637243199685809845977986448164400485553416755526177893751941534360131184113653567209638340911892742986690744324083096108705346443457327727539580979316720148230846814693201834180513445952740767759027160365610180823888177717629566572097786219286609206297608737742720854157457816185379734610597185431487280376736476402738266634719264032718372892880425778318314987233819788642152881260417614729451768196906524352420575750784842931766126069781689866076523219986484332860465534369373252966962712145575852605330489166353757052471771226711326674168586070372344775783481421770712990936040016596852983319458901159528237024054866564121473095017845947723398708753819971341570292434041165680140583769602219260954005476228506432217226063819401324860928940933686932857796960407994793466295306392033814404489755559008599466005171899261782464191255300720350477082651548100306295742146782718347036279742070462135192638580831980158699224964316334672066514808672951265784514903761882534657095296713877830968663331210841587543872149302600768097393236239510648417412675678892693484006634879777064488628275966924304054062180665872616035069251682623886629039232829055819881051439064280238692878072506270190826003519379782244313503844099994648704651289471324401919918903394875013859276098614704442567463445761565334772509047619748175135485595332884353550612743038517167396479458717940426709079622935584676945763858820523862457747107859698618091705466308893764242437295406206897266285860556324746742156188901804670073068152763711147872470401531021203475218009826106964293289130407978037668030231938567531083004686520055865410406222225307577639633830635049643163429825361247339668104007797052848601377045821849646586040593983644492199264910787114761244180406799602224508711528966149423709675452615456268949007445496758926816648100849693349872071027476255512856535330683898886150853369393675641109822754860883334746074157069452446922158246402799822615452851265698778946970900812284690827757739681014182855814575110588922858164411550146834963439358730644986221877967206648832064242092479354243753845974457713641416385815911589445179419811753483606495955952706429066951831232708671096507269142449209851626727777126538195627115796441891239213892116598747123549526501756874305312532571978840960515516323542497397081993532580814861992238773162226438786978541772790449925080059803959502931973592307244564066659309411171093577772860049114323710192635604397855768725695947467244381784026473185485362665444319875301976960064427331285218553359256853321992768830370803194781724321501422671249876894293334780656635478646538194450388951517655380577081315969503514678496735192610457562773477185164668186192417836949059046425817791025280414246429880553929681573883601877944000421630157770389107374155439554721148740448855732428945712725952626099420990628594869009267660752798931038632449391294841317180866191436681534367119742582276307090622041726152454798086515615651400829926692843985897867648029762455286578294232280605067815395674256473170306655170492354513614184651355809333122143248894601023126153328379647866085389973274425396977388289742442056407420371269199221670748492688089062182870989898798081333818556976355175887358828180168193670794570757219579181015943487439299538700450178560035099500388351390769363738035922089199774128662858850095173533695913286091070680630020949197418628671217419398546358677234755501125379851489741405319818877167941910101872694493642265140827085399692253530048226896751180505068233357627662209543930081181478156940114002977106488977763995117114633702093942879702329104308754501661723937129121053637918838137359376715213181900330747122812393425289586781718675508838463486434018440958002939552642334643316579465099173110878625859100635780968692799806981048035527155205744346567200811621887819224029237210018212192999229797328285853288302718231579179330189509261303964477397982165426522442456852725654088806275017023523699670938005653922775298537266503034984132188085101942140236595062271495131738603001367141203432829654876280662132969167750215158623189242171338185002860038944346685652989168819462607964171251538921001447877371913104860452370155262743206477554263627907580887933632313961149688010271759080219333736390032693960274315010413795234762582440801506592559013756031847751642317009956308338803017404101688987505381062783402329080867960663724535923228571970446379354378140338670893091960235286757494730796220072679570513051665029070716568412353631165743716260474864497027240930171854826321581185773439527776601253483994205958051479365460212553796274131437221514663785266745309370288895999831430750983024174000030205161097250988577885151046550542221925592692032147384206012851164562395054448043773494913200322649620135002595827800926949063776756155962182820041213860854436107779199066923481842114274682187539190864614919129303512065170707985423182971712495687219174691142647424319721205091039144486844844682584142182934981177314081795259233166062373878785343593331788158897741312018876621741489591722512725195376377772460452003418221894678588802052167474617593645036410242658037778601313886882684984521588534211928176653722309476549450197424171857873413925988907720201802068067049304507801089322681960368297788317660564746113924877652925118211516542026648927216236834181322824007517470720000000000000000000000*i1^266 + 25656460403610175376550231160493972680204990358377411988331611019673049692460460006597604096630249919051790258209075460929340560890854120209736663346959881569297747128711505822751578637872831267961120372770507214376249161787171700123533540573537289102551588306117385177422812515196394501057287722512875647105408663323667273086058390523855913336922226124093726648351032544288551712531901074287405107831882269968906360845700162717502664242620413752696415739723938591208214028489583921452658953169326120092043136337214982439980214181565914792263056532320929967614963779835824393715576455341858956313868023341690937328614214887339141496235083904105948556297344492252638797735206355632564605649453424374753654574440245301583152744258406082614060287227795749957112833593872917061071975905539046640460190202851864852288583939338588549689377694800940899412723016616882777920116395609159720300386494100338480336557938924326514157345403444573501687752206126426092457901202645732518275485393544508764876423768909046775478139158033867950019916297381007338725369190290096867712250855593692647053972404108910127310562606285091443664907451062834400604788212953953707148601040054524785137025872446059902869806640637163421915706971595691405597206112596969332380410262677531699859332584352926673745097075563798707975016521499165388282459176603309680202205488602340356408199889975913321979586636533530992571774744297220092780066719040589247434716631690519054155319422884114809455674453812083637037533842020477231679940756429738594156770788654487555409824145363938226131823236187904990081570618681694495023528367868773735924556950278262540320663631937526725712479069540875567736307979653256437906953168051834815654303155360371885019628940062860472687963388674038961041358267886758003833187232874331331491714448457626794380171617921672905054895774307898872377301727982070419184193669217602221603518584470687842910098442841395698631287025029903408870589270678214651742037881068867292958258031433678635991018065627823790404236921333893750180146390776430700899604604585764864730398568493120891553823068841655826660966415092229154319976836216415254106822643139750713342411065776250809897427026102130575228959155693075179588584917039732123118348703823555350679140667714114894132826441701341583354381991859329882392489248046132803747907061538418187680187601651743041793099930891731788933178928737391622985228306851876299882028938890691715830962680243269474832314964385569144387994750421392611407088498938642088768567810993945085806983923951492533569553317920122712209301730984663193309004341154199889182262026387956203955646442803723930297405992320650126756106621541434573556977648558173054330201040053403358008071739769679046107501255843959079424427090215053481926404915852947466907828213976974763767847538416151262176994217150394498851802637983112895268106925484141589935904308309839153050407175471528694090353017524945876176868044364284730539660340169714216629137589428820975726300606334722406714924890688926405657182976093938769368599009027987535467493829979082409208486383959882492995708142938026054463997847133451450946609559451524046570711189741776355383086301701020310686921231599746510817044457437183668465629310558708209373679499510682597467217334260548805380907176923310373751989494928274869995129338422999949653430446314777094058242880957391515640053380068562165508027702850735010550193286973172575672682783316277843962953846823518137612612285888253422311804126541979679961859544162053142908669351245567818170968810366533104141884830153042361334123659764314774627165515417294209753577182862624522762378689921387698445053996257485841308438522546934144292505851835765134598278023871113732296951598921830864001736076347828260215739648333456088702567368272803863436169951467090589164180818480973280907084060056091031163528485258747711978935988169289309026529915274397968328112728580865248629100988670664077668519608484975957777270797536802354782864984227193382075860997654843150427679540434743350973184361815469891177107252832607256042613877658460176616349154763210700915746467020469656660117156160684301268772568417137963088631059263460662933542664318302059533749119462860082085587840328764908275322138012523428214621834313490967597187163998425606466930180897813378929265410522078388213372557775330060609164256815172779459595863534913483865539105866937292156129021638646389897552473162984199248653669497339204793311225332176081420515515261352020866004312742131396175282394511868074750418814886360689382481672671196248983724593763526068683976898691021483997120434043358448721424869670059286288298394279490260625092872632477108603775396823917453254923333949614058175738450506109340119926417490540588552880054973224914970300761646181713533215461393480648203628315330281516416243201000424377509584664743099932694484671645942407154378137720477425210673004385828856180958679359665036197625963195471816320899604883223446603106878102274720500724279092162070623385161648836233514367085361990205154636454733568161763898446681679097689996351232978620383773394836765836527084173336308891673714904065430778450245155283459373148907383948701938084273015337099711608851430133169966692855737159623732139744453925507541061631574338018887821736436072942031290787846513653256932648357832184907608768864387773649378336290410176616838039938886997566442578517897438905361780379231789931727067902239095693335248596387019569129435494626242124333371970033104492384306231873532320076709817745408000000000000000000000*i1^267 + -34388309486896419633120074404897358292318737608148332359631648412689460418007349155966900497685095710870918722633660552869952689234137883897038841891085442744300136270764741560302992738266385240175280038290184244264796404746716163693160185285549814788104931812803394814880510132759116999999471042886942167272447886257685482001998569863718802812044516156653213205691486347580894386430625394199411920375668312937753232899715458728644348134998691489935276841398629969406475687575653481479693551704856894334116584613846812560329426239561211883921445965748133675315509043991929415866559172959892772667500100573893925007864356882942049705102551175072056635959587032061050078647710550463158398113653052038605488871014630736730315805171860847107343513322766349365335666898575778272526681452742083252418963652880334589366290878215699322877272213260794488786866743739612284100693211397589437945062794052139878192964275128072026712441888827173020091072130420472316279357259388519144627266246853401324581569793478533324555881145566636394804836062038018936110416158255125077214772107478845539234449020275111140667580955194629680242240948457740651844919040297796601959212722931911479763057578582895939298501081221684352778088802734905120858313921855795107188304165408850812538167690518249667237632229064507198210701892098545419181532237983408736541224663075641777814245973694133648132893675870484453254908978201010282078194051525065067126419606333881197910699395515742489954166575520104228213712894501648229673988928921542790409650790297026957068892554787164545978170908700347146547901157289773018492062833957188946973166733928501657996446876449998078613013052768382498810802445201076414940059824620559856691398547961271826093492117138466821127120947157294497619486776205428324976240241048305727971508008197773888861643583740146482585520765928351825377697060318539805787736556186885118340779780233359061063427714453089463445273749951930941350494619518971685913956987627247676526623443500147878156231018424423554002324785398828031724944712132508694170162395245649005551208576449268103681609126576185378117133489022436488359448200764120247360275010170369110847362469523162129977100917049633770755333723565079309046228755046732116684231770037582802019570213979134067769269853584727830065777968882971335919237511867128347154500634869525307883288336440471601016538802738513851768910342720165165155041152514218945484269855098872018665581442766422855253664514458296138975525533203247591243787445212522186051166304132192160365959547964306148628025980607786202761374373106390347449925580669077864051441576572184365752715617308839265291541955183444522072388858727813651131550931549920031419793772613343913287880169732621185068160376673956888691370271764800665707880814872334390148738018859685947191802401612986874038237293664062017257435895651919223624688349512715924834205293141181413145437231922672867649313105098783224775084028291872873382594995855857327631129906451038334595407477347939712752040912234541895174752206509254049353257765570145588626798517656360193519809881343570845650615319898039132457673435922278998052327156607864029730942117901665995280818765055171363545699559933873703242393453772483584448212840047206560952971051536436892367972097257978853929758201736799621867773497985546831159439108252629823338901528255298616167077073402749447846904384220666746628665189456122339380433166084922344619633308764814923666938948679497252529437519008577047374491867164902258267094765858553358225138973957590667704700812921570785933351198897477358887088747202402185837923244636956459484026345562607896694852359257531272510471522637424572801662074195790542214739367787265317407967630949267623193042126918476585361502360685434242976107391603981607116528408786213533176544903957839693515844290975697034437084700210558767655985069142347744822030238931042777766505541747573306918327309651218050294770038153218307802227861079297755075688949183034852110753226707483216112986140949194087716275645992975515647460182012330377888958631542191130047862189613455623715873643003878694630979356859466220049579327673284238826664342160530619180726693557092876765471838969396650710061088879526224222929689345963378695356139326154960636036241703716966839500353984892097928273032252072731700392347902526611761991455530765675511969836645572238071043059740068747796587502164423222142351736160814375633502438644566600619346880839379234077814708950600070161246105017940574971298816275345657587003044005918630635156115813347705648032615843401171415325467958082953547461074723523425063548375995817992058029749038276004757423155995806959675775834847027849424025512952514527155184106144263338329762879511585001359239154676973760704210160426001561108206081212630106653947389667205959248689794497760244180677296557835482999182297423332156451526382279020936560162079991054388223988096886193388797382506523563165463543426791019074942069655505416660513399786811987409403786444045191121231482727376739905054036155239081492214239811605023634693644210169725851542148240143996432599820843621728970375564509920210725546504186119790794761661673185418009443340220168131866212169690799864949826472759150157687949869547705662522675578916015007024607515401314316208544011140156185352563274023446590392467577694147868281075443294885687447913310770009460151239786939628742659538339601869426344115224900616983708401768334527904301130703389960831628759821278746441597170201523558014412909568010288627712000000000000000000000*i1^268 + -5466774527106557361209101876186370111619893066164290518303454420099017321867409335428130092168933734728526088863006534890198779030350648138804537622827423894697672926026335454817754796122787454373699475376978355571547087040318699190647153285061743078880781286828244971808891569271957487039213854671719689849506868002036072286623572101417959643450309993330855643685517869401107513893411196527669899739431657597116172430274851020226465207626217825942222680315623288730580090946680902499133560482174107260800146717427461949311851886209681422213217181285896084326927968536185599259250838060890859131939135136960095760740159279315600525908538229256413580045465110660261927184235181303468309707583212637136113272912635117564095880466400629054730843635196408178940509553743440890512489874523296023294062849439002122523918578145336104109144631900691241642832477497756503356123475518807934533128643714875256763949820941074821665237622903389809245724880126224262648462223393419063859663300901323698945444994295185026934244279591138125990923761976561093651619535421999656965134858606910750222549194936844647290318167036660436233220031997509922708111510539960743144054625719033045232768885933453859425501390425395810009763025914403733419851264716177758751562737963188265709720704373389824363200954096059914372315075522382132479232840281512172742138020148200445871476783758001615371094305109140850501126793001322766049730889627267223077598611943943810336822791538525068243164550964347715467103903739123482437711347249785896316358371811051583606548115638550428552704836664833615457396289903865741082862938674901208392861637428704627605265664727150252642151630907954673208825419031973182126081654213192454827065420447251965043388024842298597676953790828414484050154612609590010768255589587152917234042615315042899963909405959379183413035799803940818474755840075064359958791837788766967582516068991340009960028422415987675459211584507245546875941694876873650461305531718470643192758101043772910755201313158976846429829673070929480075155327925252238276256448030332133252752750555571668966402233953704613178144035463395705518656665180494588923027322740348228402976826296821424932424727720146197568619866660160804821358086596203553672070548036815609752021878188119791540448331904062132255734791838724022510421995842237957488758243150071332049489912875940155974254263244358688600694139345370899099123754502748366728638029349021752800299156427100800135466706826993263085383300624141916424705824985109678342534769840928788729541149401741410510182935209645016015184189305231473761451286720796446333084679663127426063513841561605723944014490218373975438272282549355645334418983430492731152973212747919505655629905499451191188268464376839177823066492248513344972037868807431734944135291479237171084500247259071859326299905085792624222038090060868584637446406747729350468379828875840152561273329284708058037322953043764433793095917342628472579260718521878396041487672962817580140214650459479761161863829296011283833730652533532933972330535652890350749528445874181189519244269847092693183185243990723784728003276201721779206377449928932045562056092187317853905780613719659705788325254463680135248735744568101322308332893444819762090079098187716603939221311470548558914834598164603132586478658338256182811363780677668281971019533157386092745488649481229083087923457903886663343630229982558432097767780663480818184084346185173454021654658324878019049374969480665256768717927906324980731152655580238165262961275892059661881693957756707316589983280588429090498124332136228979085965788781058477828739953170321415707939741637050892864980205165585874387037878114379676055416917681391881870527815664812391325792763170865432924257205014824912777984904508705065444356116794883419683394006053621848830672579846481871377654642507845512072002114847939187882690200690734591913478615459990391469191289150024175285339054651190076735635314727414750521488110774766938326247122591843436011638887536235711682743266247704708448129601531336747039839126972813287313110314743071673006234090916573059254655652117335486106962701968560468472208327354445136690998205030099556463943448911690034098071457998599680546653349090377119421131365596924942881369612890648743455943932829353722479523695559156642857230323631735220765413614977782832163448770366481197111731635985465317021012372788455012755850230327639632730262325956046171476825883413404334573428325766007839007933760538311605535813381581000618532514678932077250503567842420560659010631468855698746797728513845030881565555134732183366373139149627794113393253769972142217194787624556594720670790193676295457737877083765843175104399363240695430627942114634941846996080733141986748467359890746660803574242744375383875304036986295272755612657559734879708361573112720832316379500103516510234654581328225584506449837498595773038267053286983177589448913989431575678764653555257431239226038882137199806986301092667428846377685647040926563335880807458053306040352828640367884074427400693424945626210930981538583599190348553091058740610029608899685105154018588832618663238388406390720312335109464719688949651284512538719754912910681848773144995175466636616933234433228973984310531935051843180740091470548874986459867106959502508783337533981274317603516759802843207263853607352849776744203189163919419259642380650336446947939619557751754235890511894998369980695172068274215385806209914132379860563047573076226521736264139631503605760000000000000000000*i1^269 + -532098820242626357169878353664546713074157184931705673805320533822644708926094140751039882520944294129471601021954002179457903740402935702978182261182430484462012646859492984133857684006205748908009293991707682332589515132093180979213466350912168114582099136175787223274838000961528392925905021036146496197889631576652823361213778071736431209925162048654413825307088534589857572616913972332217429375990895828939210594572273189424176880123646765158429023269974199941344825446254431110139165784649676959008860501741297354308188609163794374339070926365373162529001858746068787038104775449241498093000373328243424849173762305896736950702127913348620638470592421211010202182259807355841657262874335756220080814934798409055636287108426444899700883230318439943991868465208470202216132262219958192337046160353568963037331990802212475295537869502469774802535671622256508177529352746512563776942131561260081058188860892487452417959029741396390548521609685322595905121170350659149228408241293778362253223798805991537731446335456070931039421061770601900315547030520209879559262983414443615991443305135882077802462723499788318620689059134248136692058382968371720564016311863620552395127405252053018104079314610372867599374063077770293850441108866963902115879991546477633777744457158411298307890346269524124135843758427606328570630700735185178346759827910899838096605724617942895810310375681576836665594482345128278977279661682972155851785368414515315182283338416764839894220455188099566239340093410397814749850456661686375178273728308788824617388016444234658310969750382744643538364914180918190584761460018151125415480929724545571356240459980316387712501906827183611515698709598992019134188370479597445995553106169752044424603942754543235381212138017783913673873174894334821625224308974731267577046668479625835596764297012722679765297086664061046318021953651706679406754426778809149503957476319087465935766128573323697331379365712467187431369013779243610304797439768289595417082888302234343410348030977708203637951898693408814636958484876611945485116270892258565716704963534892233411245509161404954380770688415754002047574316442895840507796549648224649067822607367885516996441551986280642820636373021813026268745000351553400620801911176119886548980336998768635230936533585258843677446977328688725254871214629017368194626437876394473107187177505757299182336622351130136485274958852495834670511473089800008599242126568426416140579528176759095690727469639116151397300156942502332037093751911581142614718610027249330994961063347332901855297189723330983390207802875945774161667392041833379458753590930198818099574611378286641419214550318101308045266428505824829137435329425472963251568252435912675659561318765279374160787832971042426934830779470530586457772988577846955805391331904301520382125963176023721015468466944646988757032562856937444729561851699165061371561228642914503477037212648803661519424480123017131390961660897014072233531315394061438889637019452474447573597119582113455072659983809090390453524106688182258903663154517315838792768369977008990628608984722599406909953556250679077622481218632747816285965662210587247219287927988658703093947111897140208259460248348666772200527024921849312306066852366401587574522242882242219256417211896072060683562873187389005752633191962173997322716377526239173396215931375125326124649755178435464123032756068959910159099534432250533760752852839484779202488162582335541544045735005698246161806925749496571544598595805660795281762371896214762307203611145819129925415722277608795567538205892811952356281079770336408201049923918415415693993220576075449881173714584672364584305482290403251464995603444376893676558863829202160673072183286698658923863396384239784396675769303197847710256855717283156529722498981919035634537180371307110236202174867941309940395475075061942796341600263141247278336266342103225066718412244973698719282893952656744479723045847226546118096828478871739388454596947686367396920900793078250932576366659694366666769313733897875455957258296379691252643405983069944197160435989926031225361062440797967242812139159010451801245299640375692931426731072457671714810217858303830063278885669260535435907474149181881071672799180117443370942117107330579479415787961078442507986612937994186254239623429039654717136939636916250159622623796110532616126561040942306538516386987167140921880233678249911562316044893564028129067803908947093776303359909320799471345405548989617414811471062711224726854100932002377915019608873011348651469639572855284365537883009234760583510006906851149821270094453304943717527623555412717658917867698889947310683541628727750794058696059416568345472390552465054019943389952676499353588006868373361793409695047541496642894302142408744477916891822073664748421537851959158175680933750541681747067417285519654204891748237470697142390867936893498513451336042468360854885670023347375703216634781065418767234502168508001841657542983635036886440590336253730306140234557315726728027461083831156012646149175165376099919256946179632764111687721976028496039129126143620244210649014790385279837639529651193420405359389439731597105390208935647076537583459095794846346980293113825441534856889949943403831967199699326696551018291551423852450773508939672486187704299435117762923514004921630676488389453723766813576793162916308606772556348817667319716951677618852152439481430639606527558196834220272713445236950420888496057781095024074013564033512218764857311232000000000000000000*i1^270 + 3041119371127655079476460311731320544055346049586594969974736139363750119368442626574975080725785222182950567181769863005388494825624278278316537919752966296229927814419094658319290042279732461351294288194354068876328270898499879770882558714878585415807796862721513014308685454491234072898901883538529165711410368067049160574206611409051316202187277076761987771578501952987490897138848898311918947712659854714942128770288889885058707231429285343500307783538499780402896393028888923758284064605163837133332407651257409523102431803525040896599480698994204957114476679168553519330445833261856305247852323997785947754671121319087249796569743360891783228657898412105208958620211751302203853587499424236447275115461361079341982125677886674821813677087213815318588744338040753030003613768360803395019204040655486033213711253125027853257918519503255043897649925528131094572445813232891441500027232580355837160338618719922307376621815089901743517501466732636527365230580213353225935150384385188747065948395273881530107790414446848760166714868274310604794442319863818818397343612466827913987400941857830172284802578160150441486748394045742564369017711562735665461268633403222558400221961672621308722646433510932025731649722142128614737077217417871480334932215660256081443031243294588767646380382337032313937399782394373473031276712154452077459237218768729155438358266792268903194685805338830409773279983046479764713739810611143304469451737454440635633030861524387311004168102695902277109945911594175685480109556401857043377796086589299035266840110919851667705431131332865867787847033482092442891160255936567192877511921308542825908993597170149236751076164274573061870130532895488313710819632549501073982409247134000007529553735802914951472349727111146792994903863512073831519536285984110566309946086068136267648591034132477699765896642505582512536609086203665660050082636349562309626250750685468073468649030469135895913824687035934193477138068335534413728100686054745408552283471222089695477422244758792735319699033747124570896769740679460286560385714792103120950816556842691669316491837775941582789439291763182015312874927030660461154642681986286814358673113466677272953315399200825183136669640082568148256967793272541355436730706712333475387276217639061968475594199875038985966895492567325944284944882314160114586214509828556167644852951244952013088388009698467136036230830143390951273219337345477367174524346223825227091391879001928521158176775439136723363621808515435172891187715899588010668038175738351762557929963546585371167505765621759341487575753038489917284237756509528734081656695861336446949098705746369649602867779929462242570482617244897028429514136700525672015299829157168048361723054506587133246919315402275315455128798247625639570653311615156187893968169735059634303008047383157840890775522141373604795148563973550449134620473164664229485015473484440465508495371775217429661749095202664131167662983058268146916075859812877198942253035416687366056509531553425274374081580420214134772100207641553846204437461877775205358099377308689578698809838553421912389880801949477706997215152423434653860885843889124772159708118466146409753899094982612201954643533857178426367859809911537132356251156306316255860166727348396747748697939907066573667251563241575525429436328337267173150204290720324994135867836887946003269648464876584694531113755430916692663862571564599951153930898234409489242713994888151029140650631296083222032179744075474370476903041935480089973972328261732534152552189656958263010835502090686630333471725551616697908074204658593347912150433076477015972984533149025095650314953207821839618650518745466196938156460727973084950259849283640898018782991320139464661451156835126745079313412173613759004866442919481974666804702260853108378330596919239449075662066210070626367497266119231142533260306410564577701027125067657379163823454109425745304694032395816226200251505039189941741271661832577821626857960865710447776290564903720531657690552853614862556257321323007510075335449634543414793211711651301347923189146394930138512975674712220321478514335800582865601216594353584203017746744924516862457815256446121916525632022257680419798576932698685700200957146203849943041473998377192848003700952008512727532939027021609529479444379268333764521967162418638556226817886585668586586253134341083685478227305796570078424385104983616108337635629745078961130297357279218835975046505603887639428371622482767361241318279780691553088997529994380455550046651410946557193319588348418208135363146217632440534635298773502194560100867871575917956519274733806604997372500497226242592862946381956626472456962303613030473253536753143297962861442907923484023342450738329239054825736122045381247500533808987174199210334431609346683744164791189770957084490137749273013531886087150992067729205471661669916643428262461681491332265465250241413668858533457859947464603017592844424803123772601270428134357364908566895506419579727624585220407042041855931389803502926285230968609586529857822604266969226801517572009839746644386259416589180552255038896790343205487535335477275227580102223294297633520323629237835393960515757053961116066421922108422058169591435732461188852712547664988515752115643667683730512401420265995501759909070675378293669645344358852878454924818321407176940030257010462365546763646828300649320157369983714263745722065028354656931796694235239876903495843698500587087293545624251773199843328000000000000000000*i1^271 + -5525267370342824194855574754758551417541998615528346073867598677761389569358455338171460079360405623629089956859976588798082624306111544869824750663576985723416483882780241576770835925503654874865910519540761661856299085233392439880156116513332652877871059946543358104458420886376529032947649377145245231642441915808428717328425055643781517332016026409469088857758842756092722625852576992091967539734160765708373580148456386114242954118623789128730027434180936440860574104062063365238575223046322273210547254572502717540508782065532226746954929603457258261685152866890774132649076220707870123834858028637322401793786013262170863242532651784450322543849604541738058816943102768755867703950139369847651296184960452852714000607241572788435817172156589095159747871254153703751623614291939435595252730471824233376506837438384566878168058808422095519192180579872463706124740353969355010430609634951451700826212778579850175565443276110388591579261183580966341593131944076272886235855699210160280808447979088702136168614964708619825954990540756605790383679944674280415075461818622741433455356106972907197315551295646164690898576978354899279423490718972989989045375358205323478424437483555499701487264708013787181580575993228538285531247785128134644695296964037739088383427639843573070090415843789548271455032699710369005805162406861612780974817345624748568339939003916841459808483690507120827561701870146067511762823161252558750690596885811118197691387137468703694836546933780915818793904174380792143149219333584624657858714585204588560847769717812443435789722517835167916407629543151843465422292205832789837123973216259505286125947671533748469604408423402093776201871291833216670034605190306017910568479900754659432527327004237370909318205651697387707890493411086109266302120741551753945695866091527343211418160528140339491579483331155958592999801159765728675610252102193786777676429735529545704079202030751302249614611297228543188465777014280506886246410983749724176652029792780439336137974786765251003671455004178358853597839537384867767134032341424856561673214388799573148538173830060723955801923930408959481936068592177832142628815901446735188066234477573208325592404525678082147579195472657742719186584340261270161491531559452961294278166463130688572548337598102622586912293891748747778941657266695503919079819019993924906121882528152095330104908033437028635963724387619505592163939172787538253616821529671819213218173228773826254237786681094361256781697857012931268651489357569302233964128365947184340501027420678764531175119408191907841935362226657238451936968974856960587147397039235566368102585141595910991043485444018835812263641021165131343536684604786903674663902079120689513822408009780301512135619184396289707294330425527185776959116210000621410764926375645621398842250285126072033248540506421948317224434978868938191260107639870429385770218020847535778548778944388369507640507649871654033584348122804744539157745908664987406041356372330965023330248229922311752023988468674316652861227492882059222744907829277487428419059561294640680523583492252924532198020790886325390462496088823185800723311055085760497169804197948466951112784882557750315158946038620064116788473581794800042875914039832451306096260969074086210584452260477954428035674001018918620635292605921977808252640177328837009310544580867908909642774055346082226932493169747500808914066340952023618368200774594392376558531402293742210459207432883995753753440004719661981646557721653017420558045363032567479163515561102661739060638032237775447929703976917044777639523894411215724164959950732164488646757839019839310950216114777331026919765360649761666352345591591492061710695978181599098631154928627647157214252223710998737358463592245854622820099755030495449215389692580617616083092057799574744754388783831156052540391972730842960134514097418965645136227172966718048916623531294442067734276142091574285694937759205509717053718568685417114035969284891988900224604832783822090223823902140987417941095627931463816532550902037552354815492708956185125279381924166427551112981862750729714518057211507588417751186093732368191522232608172347790166970161142764892619156245645509516795434566521387556987042783669138182289006689866416933005424986962433664098240954451081609746507054267399428046630686422521276425555262756617452358230628405302156546317115862523231028768845675558844184133243050852318362683347189669653538262067697780694435806528927339877105180962826223640393979785368921095863718086447023722435117425193554978052855509001357480157178126761605169193490139521420643783247604310650539522852887741284249273478737651823418452816460468061670721811930324029919918693771326689521417231882956864135515168187983456897881522996253645365300727689018990141330004143415474624511288184975641943690021397902256685386959130542027925976948831649077404593872359179284966363028999710706350151340271450185786353870158399055393703321777212143916668724699923722246417680361061776907955363645525562284018286362625752298000308033265724790802852577876508170935930050593210556583945109654989189366028808613981467690001272434821805899437926826256010962226581155720971286552659449611450339850517889720281030758906056178071381611161912983103392218229457163559672583911544384031476723584016231541653517329129154080324954632722998488471027171537438722675021718678707713959167437102042806092263872349168061508117201856178416945610096640000000000000000*i1^272 + -8736783982810700088657334197385666609001881725592569537172806191510825535461208705274952415360792183551374741502862007864073862738757946593617746622791086273779493983153183181920945329967112350987741393406316017623350439422955350694993599757770925494940976032534293436133391667893534759300473458167264740497978919100464127990883739689102937557854519897716591423358359724917856855221471348888448021187254543055943186516100244417214103634197028645888653112927589302391524116996793707126887565654054657671365881785358891051526954257387113029256202137061680498146048066035856875053578151560784599212181088536998016924162498336240107287021022866528462672301442704720373371718466167841109753900225802572975360905477631057652209754472616975077338481628000188646673122326728615782978778867860008554092995183522798316303711351895904403786772301867535547943440016991906868721491236842391903767419081395094822372639715657403052305744386930122607277962107426923844616318340888968924297141540242074080167593140455536072147731463706143665164292412864103102142692713511375841135490154360969014560195106883266382008858057607979983258277712694627659692765956583483785701680253258033879169999969084821254930176692635768121409337378049531924925904783895885116064005334657015771530637618423287074925584395722886596715466633972898535551647505710559453443906535704241587960396166572012543836963607769721526358704367823269682720443554483336576786668825422090634141552487086881427269945274839745895714132057784930762491845451651143292118078540639367878235981331628590059388096449973508458555853445245549383472597122347227068866705898589331503326169003765524184799694167296527225116327701587409392991533648105709236261806554164246885413869029421669160043300974533358322303602943172442640616569825338639648470967337938485700149402608808441383229620460549189326195843861619901283739284683981925784292202830846879403331068512834636418267495073557226414994039835718941242442005917019453453435109138916844042853359126290435771105002455115041891744101222617971301212200029363486938960958631901280324065249835228061427529669845319114838909848634092598753884419213548540596680718246493596999433543203239966170403050384030999823643332698151164073881499838748457685527981015461385481461735136320580894785866281338363865945669576306327132946985820324687811333066374406245081799647071747199467868013358637164945547912270527076946125028580581091423012300149675258714883526265831198965062448026482942734593454044169807853643034937909972154738305754043719540423378316734534088011960389276926570010700138198866160031776533463393240293022601995447008702148741344832875663368907262106589923948044477126825442718911873224031077258411456197051387720225843883583786493936674766136569716666881609099864137320693139452110338929304806314674195582729187021459655692301851274792340974010699093199923984615959240234712451050353736958078951304226800638187433205383793719091499461915593419256319396403106273594680797324088880834520790648203315503983769443104400784751445239996665848715706955248316182042155540748730536895431224094134121405089831209365796868068037722216738224426060114947093511591326341583612488784113218035190412286086000995705222849169485900114585906039349340649793773261653552642058607079335432113895914615375222045895989637608398210321115923642839597331828311641740470617647535155925769459398032958490786308548895018942849559529433559712910907778785510745153701463924672055580242908259331311957425153992831618364187208751351976728370340417220096905346280164478846353855789561513541536712263112197283600768543496299474363085425613476207704607958777782116568080252156860203139139238333639781886547294348942873094157809914829983764810510445533304471924309655153402268154746906400788055934232033931513607098109901697541971739501222989316044567117849648091700270466313844214871659353918723194155477200478095603279027074062792766500455793796259264133643720817981570894236586541327141757491694309642150437427274918422364005939811930396175353161568254418603148142747412795363167969370312290165617675486457708188066140179199161978987896072489303704465783745278444480204416723472867044210700937338421220915464215772534674834693956263778133720350671584932375020028085803289670685534210499467919205774018128751978413505696009944558167896519136259036539912603547608047264694260813372913188822278021506841099135879351256708640029476705747728002699412431665380216886705176285622552870781525624515679223446753688905759392119030890685335622479069022491188958630984467467925011130710647031873538621705635883444282951919897588112754789602755810051967787932986171777353282329053474542496531300436578341295263387445698215919104356391851806777143502565107711098006878137294798777879186306952211082114769564282479348303635852974733271568445414239602725686600551155420117318238858034648536420811776748262885779473682638511459951523554534932966564559855509740158292579328557172335518350906292029107108048509444839152972337266238706867222118709803033473006046182169648067515965404692984536963532065538156279813635142828524158508388241035139328861888801392882527803610740308254173934665110286039517139404073155011402302575196820548853961255682045121060767018947927708568396775438543095464018223011527579608757257086467943856749055736623745910848172666220023047553268414985245137020942735036440858792126518530540568576000000000000000*i1^273 + -4097208038476802522121654361448077909206659039225592695669500251545550019614700771867253723261292232067267054893106072797775968116622648644228483354537744774901329970665423342483432818530383042931378056073025606163004776416219157999417285118662390326536292271436088663654637761271364501975338267798913516153973646366875644152860021321482918364166786960645371854445185312399662368350633721160572569863199358624398179377251952580370844878224843259797699517371517436830182588112506124698779686192972259988016119902813934962456127104534380664111931786773035326498574536981784735719292402927102086848600655658734460380911043869764038396892602723410670534808839560760686332717024518601985625934048076742334488663983394612672734090756538058698578380669873275399385422831380681090165294942080214745214796568298372239909869096264694048788645914459715700838545033430454799147059226222102471077201593770065130340974088708674559374871127745289630988684018158905653566242166540923157085218829729509169981833067369545699030163264501358462054941843108911652958425936074456050993330438987688590838493485208451905374750544964413423930829745330050277228234033255657425628188295115506413743208847980117147488596145080955000113215725539800061674426435584468940402580260932123827391752034546499282022782602056784440147959130329791401034234541253885009107879769981113771556155297618155523252795040855013374233093641006249632514354766764239627231074961540475985187358826201051574430784980740086109121157104056016172588132188087244695941714154531246232941856759400241708094021144981149436728931653884965082846580302715896052841284294835716278742434419040317330684597538670614656761088480307932082039478179879460139417569563753655568965368144693314401470519045219491691671653630061870056394120324307511177963684660099764600127802804779084021689953121222651212197969516889628969476077849478349530218564321823811869145445191008821353243202182267979114259609188715771146660432706221192210828082108056047587759287570137557082046214787059397426776908981405555910530844041540189718341916089258324456437979006196129033019313251494805155289541391215219163835533764348021098228671652686331064166716154364982563451279436270420283175679097127956532495751838149553317770279859763013648498821934042143001064448088432281724174578317948585283556659908805716525188810333567202412349271735873192933278773205552516503072870473600376442936615324405700187160641968867679979591093082649202055672699289088093339386287330801594866465010648997196477104271728587892415285897674430186344265491706873482456961950513590349071651393637354923653252535829137914762160501999964400304583959259165504122723722483839667118033053231163539611062869022416895347894307145562460618543628961142377170514414986045041000870462544073071039974449311780636494126218469575925205359167250972678501364118906762573956669577655796602898456291427560961537258106784500443718837871608818225904332170552588266717643456292263135848543333032251912789536985471307191667951150512478788030701524372047302109149383249914017184451050271162469005479082540191825158158780203778991832468136572744727927674252806169851385696503042468967898208933461620373472541340914636166429613111564468197762157339103927733049577989395129108447018700660342252928793641517247940289264985826097053349668616023414444226134843297536045161351429111921578263388930025839459830754822905638262559763898696254365182782755871431346988887910847902418862959082282282519626680789349527176206088117938725085110831202398930382100399717591973446297678106638669107446713706040951796848287243378605445084011965809192163343461561318240726574415854614223631803119784884136321884551609546800065261082790199456086861235212117752063524875455936751799543341352799800807928664798363376568839327831072684413670483371089314521150273314386770597000347882798910149620471769344411218597705484151569586393727992272376363523330110628923959639624213640950710419266620798271021547399321161885961743640532098408406002568004378905450504206220222174588617833489350472586192479961680984994496294933803904478956813509383845402958422196322214854088322401421113441631832455355865624699411534285716216041297096675911946515731986411962379309534782997181355595156419163519111266056462883901897270607727755183405479687177130654807930130167815008192891606453853706920472926009122180297420599237304909939214170894853893555921024847160744540688249210753105649697115958388533365658264653362656023116100798716149192672733592483199901156870504377964782821352899075325789774638950820853681550135898981175405310986706764205871723948021726891553421311201302083905690791740946719752569178066231225077964156937803455901770785403349209011343419521462765368758566650273029507600501919418589830256391030520111350197234969072992671723864393016858131873973465396162800868511276159995199447573957533254451952444588718857858687756760749216208089680873453393815004201805331714082509753181034779294670835513513366041142662381095601547333750622385594589405410588262114784699378394573970728736413304909299211637704426554550478650086029243435516486617334493965456541563299765680277447820526225407396637872336160805325630843994733528651581471696994989622240262989909778618737481994822369089423445507829713776985329272218526760421814153021197938753095772217575248413604599448865016297008546817856684970702374803865600000000000000*i1^274 + -772932810628571301948694693023641446190064482840554820165209728390581719652024362547538714600288109373286736017771446800661782862406893439610299420250448985656219226459366090085610299258132827797546235351318969129619508963181975747642973744883435479049611707009521576331818939152600088143314415346643124471504053606542682026545282488527520754915044780535886065289164555935623917039663294195026475300695742473795887361616700423172876474319216131114254137791881837889125386086559073291029820107980310943888326096965342401147354522043431737274072303445811409596011268376388990579289065124094758620740526983483025821622850066787685862537387140882466882158155881346665968933971358211662441945545183505821786387438329319669614337780841995448232084738617093917839992902821897262435863249855546407604688746654020864659236834542307503449832363741400020959045772817188847226939489090359716150480415771503031711208454446570996769567580235866715756616997271958048899532956703423929959527564554859348640629969774771627389215334499895658877026194287514469734018260679516436117332373114228968033482569946643115296743129494593591658127516637796791246991006804653493591359882087235854680237560140968101757904452626340669107188680370336026040009378613510864004030640270678449783689769375956675622177393825562438304536311237775372263682254409342789167298940806638574205749053630578113001903999614429331714184603509919160672015449795989984172788639887310935013694713595716247141928828693024012628031254937070803615738939413579374411728475106913232292942026764977111751920545871525353211969421846918436686437043574846098619039137520717627011026478751631918848032287088755777644800406904887711905052448218312976639885459942543094892422793369442267952988916719777881179966444144383222655295801905390785099347505713664686634533328185441805321194763792295700777825806134155861962909750924947917498675263792347763908771442075857183212196067112311193942822077687808774707635064938906174938696183592573717736105041498748345852389235138448300763658103772826031047078430101855268948358448844692246289827571243634668735767472167198668850579101767683417702491245479310831868039189213243196210786082179341621424240972912762231893117187582790927786601011649540342390076765163983936686944817318670462826400455311304418622792309606366252573563895867498350936621033385949987530308713631378033653699366200645053535808810783029140383473095396359442665398333915575818096017263912856193596020771119607609515053102973790970965071106250032945989862282488714821465993733361787369227862190818290558599903714794665801842858489322526963122303123404898045522432542140220118780337077866639787386225325048176029635299672424190985215523153387978922536416987757993534085496753446343752902156016214445534843048063317884171224332695998004416364386575766781159496809962155184278012743684755871756716687309131075068187492575832169275890936849768522672916236097466212169328515919721020398644985541308989699483136375387233791619895208501188742085867269907520840227989007698741771475011559573480444171361118132140385211625660458078973559979136751446221953867950384327184515733054968145225235300741814184278914033245656522273575637889930896430808425255755038097627422862856356269166158181666651375356403282209473390245934933554697144161226063826921956930133911761543008630892927044541179444257241094461057854952013412126652443261064781566864571973214796005095656373943192167221003926634989472575781319536790070575817239508038259313650342950294667364589153172468338299282095183840014173705120392985681700775523803425806417919884556777246305835776146291531150346523706268104267307776284947554281886793037883702026332920010824640663658136311834572037221724517173523057880309492196027146657162340256876703854930794474911526715316921615320758204935255108527693803883226315274750786622962057909642048883532237577857735846441984233340994127077880127454550513913345924783423200876704302622051447602687964321924661699513447676285849403372569732648643970339693054761076393935565333905824004586885524514986706352777972764384177180279269033173751667860245970797783968249978625176949965887548315057553064339145375449263227800490956518440528337992113306791038200199601589864245531416917410470764099534122302246777072430734701754385084282866741282165632465117073083724316227835020705139957033215460879822923439588341792644023813164193921859856449421806148375753530720617473282291627626410956481035635968181234853458482360896898069055094420166599400978922997601670357761519382478442085733079365514001171499822463565766124121193315960363684384509040393768957870584312874773490226977048657574482226500333413527986473719076384428158679359503911212035828176578170733030111871257372524681968113259482497087816932084492603321827999803514062744232468825035594009384108600590998385233346061785409769955920962102244599188410115665161040486138749189168029032275329132451503722897133777366670909496897187626239947313257263116975077110848425679458553061433511564774083022978987719889327522221082976114705183355188031047188955175878209372222635704420968382452391948861579563822523896519918815354405877831412056841651606211340615112039443556114649697101558049188979024483443845762245477735935875218236168933527063057075348878880974890827948639080508873306744709974003240577757749113334515097261833165807204433920000000000000*i1^275 + -69302537877659177494556084931538863157525150785948248665601485414034173356804951297911184290356247395474807455567567394557692788715748452927710075058048315424309645783737882526911817646909663793039619903899102331558161313174611113331951737119090276905948679182660785978372151303716481657363226870263179750468086196618702290738843451814599981424203811407807436169715889319534127301455231511574180256962789021916156003776055681628445493013275939863416839824259575530497591689754872824852419066977291634665758967226151079364988642331332704755248646846693719750250197660533979332820955859144065190573895287172984936403395089978287006412633846150145105779061395119028659408057406585837868022228753651180230343660421242453453708146412056645635420862975822451827710358828978727440565559671978394282353605987224329569892608909063732182124432112922512915876729511683648835264612166333706173451851135003765542389386054949199220495601653727208474700036046616377360283627347174352688635401728649402604576368658111926296059391473587538226582962950386012352022033115968535180482325683909861615669943758128318169885981628224331854126155374610414189825358731778166506680037752651333882688162821352688771903258871052650303010518532763496979981772585812318050598195348059946848059232398502163674386532556039546442849377768147879102183976397449666832096247113439539703882964976856632026523253777410436016511409175328467268650336313462946405097387786343477843840438785064106357387651880679906745182240191962985297283717821196942996427227492157373242476105279092420438189838555489791803991213903645352527359476737445636188480173443732350213588966795844819221008263824411117585962776838584866625622678458540991424671702318444794619307623473337117564898953258309927742022932730761380193420537914609123497158319107308961267534245185614873544174751338889210803887265563255096242539913087620544843423718529318486291589060998499294248190906042190142966160191985446279619862845981898692415360143938712276515723726491397218601879811109843170943007872499075684018936888136232467300157037639533693529269675677288285269232331452726227790311042664208267561521610017713820009743180538845206229602452505799099982473762242153353328142403809001322755009832521725617731328344377634584404666125320442859080820097854231976672923495991949293117372167464671315039317429432274995219886737419626961371967100554551909509971100269323860320462539072695563907580954329433001111572877728965321106002054381792406912650723063148682639409346150472530409526329999867405080777680640803572163144032693261496036858522958550405735714555023992069962796154946808946787787696394545625161989629552154158971765202227030012705679564098151283827536168216728912295140428834916442318248654625103744503326798109197302823366181123421997547614776610660738597553060514398920136156204210264143825068028281198577412891659760574300617473202791416452159302965748779691399685556160622885421628665280168341451723660323173101140033512026353405480022936367917840111875798608355563995424406240138083837260453490179448784420934753311263222522111973758020812665927103954644911208798375396378256216843272979553144940239261647748697655846360841416696946616896359498560494970220476332948884342785236138006940860549567971227047119248053656843072901180994162101869412743098381654349500266447834444467829437602947011703007306835059883204357552015616685810773283162020267438317951525752372075738650982182716889646640434783608757225276070084768498495048288614857462015682309350633697048758289633555044573070027898387005795367525925932795872109502581972089158817537186856411598437792030280409683804538518462787042865002034463675449853921053265027373927214864842285396496905932978780482603778411066501305106386824183274994152648544655153988441097381134218836436144470156922754932496681539000453487851228843648334740052558355260440340378815494891866973048068283285575191779974267851400752489930550198330567111425400339692988148913262388403474589484313156499442171444028819989707913953741577679138931370305778683837336742681285012326243825671741607512740424619867719120595634072240122066428649023101468349440392199284713093277782707519210109266645851240283219133487694599452372592946929655416623695782451503523430409466386366315346404206666564331411910505791896659994671577723739722603446766147070708865603196846651165797870277173668729568763065530207701264268574067268277032595004990343165659839435927501509114948066879229726620958200082185656655058649193503238682468613727200058123531341745922901235410337975266674940160102115990043220475105678024080172749246386247030975357047908328846317237483009420497356847259482283005514085605324369401130315922109026847611517945997930635504980367172009775213124247446215925663308080976587810721811127866076550434000895259675720088698793350514817219168136541332531018083704533045913702280884847641855858799621427746852813757086200702341058200791592197299207177940308442009073452572351469064131510585289464111191411151577075926257972386195583710938208712995680843608292681191388703604635280559096319412143290148401924906626000405931908289261278559694122889103950502554240529993247895359585804665683755778174415521826243082601923995886736981304205335639110446197697799678956763294270373967245952927516697830310131847124211595333566935054663828908936903262208000000000000*i1^276 + -2968752500003530256663304080903437369236257292110037308352090494673849580825887362937901193245585362708722122701237077360676433682854357592190670326903256433891572890256215380912257703568700108109707902356667167495162998726878795223279442371283373106770595311017100789819637847232965541734257397281190570469057550580377295646521561346831869835032980898819305489428433831062048506686918555269229556864800199317834242291701026244977296235286061319172675485640387460030222219399241663776510898753236401696427925689398176560445874927927706647924629722604535864749431781596404235807998442955808173478227912062527765109110714786057289854118336259698517392825932727688429954091510581831806530290394612677432529277788890353435377750514261513171538459616263988069141794507000161300269004879888348070486333211158512758441977451831955711166782938943988686719514210409490686987248270716094307358815795004486544738844570569186072889337564669855613577970476517806033534576141653536390939579701544927923405491222820976947131455161570255901122233488592316996930023178262801808954450520475266114083735536015563099185615691158615494551013092054708408805339689722651324654319270182000605601938576665416784197486570336386981885980977083796238932590287050716069245979262865575231870604181856840480042031930604091835769403492336683106849260385386651222353037382587788425830808634614643134735129433713510948714100210202828215622142221875887027651902290481993909152616553347068035398807510467438488939198206067129197877903559994038519593016689297443447893171286171076408882924276817830177734776891554112287369895216961738765145907654237083893753459527803811873321106971633390827916214740181938362349788544493143018596530138386459788794136385093706990114288659911856720690029690529310779576515500263082005648573693202937833562619772721333190429906063411829701820450629007946940602212716302377110352425214303421201469189868121259648190310903919664610116265629126033902802024394500101230304902352355545896995935279642031047703884599206710162254370219268322327941353735107408651210192386566813924478169057281790536325979765829776061922312737294704804667417201224431468509581321019674757081442635411630461354181624494471761378762884632590722942896764643782351811531481296749933571858471878408519272412982492833396369286161607616582506499547261442127505772941722598099483211670854136546296616862635569987363640268909219597849450867031923133462106826069760121445907754668319580734474234444779907572084575382959932752512690388870222831664781362744718411872914267199316570102010088312191541159423768199190781448830456807080979522506271691396011352174689215020623391513470780202937187738623412194687035331366463966825068418404852661997723603227253082575218849224946539640968766927505254465145638143258051347625743797020314202488594541791654174002355601558369256508352022352604645252935003406435474770812979694825626506136552576842408518577787697237044453190971131913829283813578947274686069071072176999560604511721013978483781207355129701557879669437290662956530971334798776273714296285693791673815461538271550253770970308210797732623069157987692006707377653347129020324647459142037435813479760808165527907433856008123202302304628648144429050154289272712519007424207437365272909085639349857836963911726755482854084804051240012242519686316132218370526038707970330700508973960922436669235697055002378299455713304930599787436564933849714639522757654625261119260641336200939409083823937813817296154377367957384371184128873390368153259665983794032179277708393918834403053427957178778071685994611911795774404391644982173217481022863028212066309714293867242602526985053719979315169176398720574393398878035710121215640352800557653609425038364646114908607356111729455067899856755853950379062468718753290448607246884250719565256627967213399321856040218922305614699613847712742474825362784934992436629846509618438572649514091409330059193054647912870859583392660259827295725212540213007027086427094038533089105001048889896376182692220332881322773851351888593237103594036019446812486106150437815032608564612432913195564065369563777536422956016459008565919703897945317694607225572355235757526419128806318204987244682877516671923682254377769732532871259622265046839432120024500911991220197572215894171784696304949912162767023420771174771544266232384579034396338195190588055615364588793891137348519098290971400053227418592301622873431837078416540734383037515853908169325265202131904081149139916619801175737760228719733560552234066464022198645693117745205766142306942287606025305156931306140284158158868568617517462990092845179419087323019424537616431804931008459362541172761323899619132652674434202753371223745158816397212600721947881821298707882605413349981643886901493233070237428646072815580633858412800220280570521204841267534850529159520288863976484291620769790488605233757420229580448179138065351586526954042714510320558025971534639289756135609604770192714264363124264934383750649877707378762452779600020467297051782797523262028329153128081519510134781444788194445655582058077856107188462483930468332017394096269432738320540950427382177053340127997621129463711948535026820762236111771346329933382546417884864252531063137457068187291504160780963028221199657739301515877226776262560541821271556433325517874399617719285524907792793600000000000*i1^277 + -49020588422711791611116467267393793110769087129296786611521232958590843578858180721333169450442286680289112596876648908302922895011754840568128316734692367057873654276732081862294397705622011434183483318187762304653075714571783210861023682813178595149009734262023415834077491687802214069696196743210130778349480570544050259715730979997322654903566469750394377987189277541654061692679384993849149762317742905262672236919197428042286065688719686480702504977598725122317218551303842206814017086280404791019416850567080712773757148586493389753387417403866502734417140383790594702217588412780067252282468295880682210144790623010750450147115057654606728789867652539168518933734651706101176175648713742229697122025981557999731045101067071755761038775899604777104459276752670982445177753636879482974317477125581231791367158608716976202006518279140606202535629470115387296009511644026583798277320446019347234017942393737758390677449433924559659925520214388352135562057550671702481614747999551011598027073585385715254449642618600696053477709512660174587448518944487898918256396054034936262286741905842730526152518576297317445148208201109816537322765816861284057232021325954885081596260715575502839788253474168750983751306618783092307817824100089312503770872812234720239805405650155581923876044140705631298850009698496094388573557721385300578191731810331435667324281380661550480908677768765915589760993165499109161156425358352059609559586959180572027675323224885632692110670177156414505084031164224053348282850343242953622231783155593548031269673624896955752511431855165489152498527128465644752336430607382315294350331295430869613656134716892859414826855836559549563815292482629772119000441819709163684323303634760903985418468309905972867415691796815695721692698507925297157717695433159301576303513991408979474280884272309829217409809943350309925512590878105984390688742007067928810925584120720215666025425553415176321978416454752102615899454628198066977955295536936595091342925208220685494099311954129272947021459555495067675593221597002857816596785615777883990486326186026445905450995184717584281233348385166159512663648269109139847361880568336018244895360124037090721901132838157855785887674404711684090290663210615284711880946639026231034553097102611704426942396373227604855439334164866897214694792976633299775807781964593302397738482655792080921432056882335632225510416710248239761720506877834575634242683687322890319413264803996389984883509391617542012711302147133222438854714517109777810137663690733326729869486212982801722728902002607584084218399303407518316989642650949630032321074435432586554639771002363926953613711309857982617894969227699371587790045224732109962634257354678524549931487891243581163782503837694014808305855799956334811563227879106770338119136142150557673494261093545077464558619320574165353530648101295862053460525617313816290871508227618911952816745932996872287015001048910442607675504721452148570449799551938006395789708547195322082731103704830394987640718458370275573927003397166375812691251672972659163465704671688678045984676839190738656618636018317359052929423112097341325478321959272718377908974114392586834345478299332044003658225834761385495835051913974813991925840048715318408563418440662031015204893613005527147296441122370941514265089480255915831956328831769174592827667971403291521621886521338396284004418429972969570153972201695450280718928842887182348373378501193876165315390323172531942174374064159906105563735966245961088032361512506046827346298301331016999342099014920617218379897510262364605864561164228972623545346055259101142542793095307757098687103418479825084191871850624127990636863681447344935569867663072311565628737696213867314444280935386098799720575118287785547709275308394953253147611620071098136398443517729232915447274526325213924741541301132363815671092317558245227093913051282741995931355468750537470423592749577765845442130582650862928107918187731161525403756226488903940986072410782259649764229946727001542617540384226496830259398429725820197377840750550220032091531904277780246662872631531906177483779949708894000513040852719163695876270471240367788879081233959117855767043547933451509582750058614717542730359598028422343291547553475574258598380145545257896640535153342197490860648913795362149235106471589583054526931435832162837073923048027085137024358162999504622318233928099546505710589400442231597762091254532048498508117419306638306342004075330280822031855415583442690531255126419708862737047873799927392792175629982593226799819781660056146361459444676410883353335788126786075772576161619029755997276041329141416101319053388877283408196044507716580589023269630600219385122559323663701012562423496490684822415163549645306329573327546678308774045078087397912273573787712670851783135692074149818996761559545376425546767963083556431534518246276156143180933072746487669512082012386047648259137037643765867570726081277642615476740589191453350729116431018378954897176847157414297889807391351615204193652725280417693368094986589825537587457033234422907321173287012579945876732666789223235342049896170355488913051870054728341887560249481625231497857107054208434276086635446338926641426070947836365576564427791103177928105996024167207333879545803939597775301962805552476614762772185526217987982045748663205916730982400000000000*i1^278 + -209185861417055248895995216637998813691367318892926305548088996585436409157823223664799393691381597979372055208010598426343363292623041578240500567279520867860033940107385544219102672759191883234189406627797389384055784861701047539045030470785419603020372356235396043361681043370350216080516170555508234808984626802266125928090165403643380860920843340798414432228562953666102847541847398567285399843648051021697135369806305918242909971195386704628782571210089287887096107459685829332548004763195367557480929596094825392647539848016270364354388289267581551680769021574244605419818953808726498383434239367353221257987759262817032114050608374640579885001315360329953894899849844665936578098200417964477128436079240673271404589986026880493032882433121690621431784486354667663588030926092615168398013534377778243396832859608622894591675823524231767119061625470324670584148389793130245693384791082926475559375762468154242854260232998776966959383115956256703738517596818276887200361381811699075561965562358034929873040230328216290133374965880425925067455862913988674104578585922434804893402557458236308086376280973903700247737635940071611048940832294002279759309669574858813689629555649480730475054387276092328553461197806495628873926304547123683502934104067721487134771041182578986557302870300379580398294192711272282436006365658321677085066992728332459242923524186476245223649640060494697512539590238722214218616105611201877432879990346310647435443104173284176331350279782119315537370679169944242129688718244568002715228499401400884146257775131738146633772073684645313340470230383873795011053467518792677206534106046150877644663505225804240816019884717714038426727972621089686807084503576590107097993545531301326076289139558669788419497007731521642946521143220829389124741112709076188431113579866555294795449510501003790451722114088969958313694097881454161174608104563621407804395433681136397772346899711037788754255076320235190875947691138687224970519625349874657123816233727145403368431838736826591841958695662280423879353159264547483082516651087850640059462596248216636353346804063958115952773848787326905438073723033641258507603496680082278434013870588793240801717611488291890990646584154112954490588466154258001511356987361405035493994125897790302769936794265942394435902921735886664639300608197532313226573728956507382830490537550277794019373254971692356193155044955071992347144513083932546655255581462621723391362339271480562633321982510333223628221636782090259804063999227480532023579510119629656085421880635865418384320318751272310285098790693557049756238297555525832753611999091822300274066651857434385696261746730528523603108481273073192919133459466355894393024125420055395402416950001060121368984019404323047301962728752174920890562693708641034029227644059768563557761546457089036596952481201606203212310767091612179069152368731602376967086270185333418248578524196821907003047740246977255571015970787066446937478383502734576897431369314726444456410698423177589132761119004410064828010313945374389467009414969014050501856474804089824936394982217270117619713364223454903641294079034298527082496170554260049722068389922271020640582548077175512595163263883370132152276438591547797450155491973168986745742653412264163258123509117347537140501631640879668972386783049271663570581041743562246265068885044813966935280358465238306935769948861609320048250488256988987439056437345561393127959867435212351940096645521377918386965390383846687704886333087424354816702043751101336674501796797756688920222538018163006381208368409781470153531528506903870307967223777600811627067051879781054194567250789874937295860027584320422372900657729434859085414838200542888657714756710030583276559234955667761560446077793446091621251982513601473834523539529387965257717184010850000279181504174962976006899366308976265917541503362492399091151660984439540282343636863907966434839966463599136876259733986889264143573176167296635116642741242361980522699820629990948095221935654447120375432805385988552760430953312250782932859273887501904930296281396751659871976923263003113389972919472841462052526562348386521706950686743132353979109756646256769787979208037601327219565282130597563011677906416296117205172967723160163027631500198277196385288786651515221234635604145665800325032311812280638892474531219539315945144067217762785525501188423429716836704783110415264820873079311262096218724019069285766180099547348007679584305059670281671433947566452398559447955544324344984332169479499121083735932381950013191239449899440960521924280892061457492406338581085081699911487006935678051153192732023709813458403756316705257102932837329030497628288595263590159997878751500304721292791919235442982291041135717750225740608452845694695618483154209304656758840237945994209082875732054731780184347268665933304150617179216116298265973516512348461252987270736291530946053842506771513573983775182062772650003087427641197862412438308743291214174009102021313358733587784866564420423314357579119408553409574951295987503769739568336565121536725111290576711399467814878158642830520122181766737267847094570707408267246989886470017957817588078424004903912135559465740777231525123893464186129611635381431431916702793856126574993538678069020280401038546352751195194511949697062450999199517133242368000000000*i1^279 + -226823896379854163197994274747055003674019723974746022804989140731111171565434481782084611793854866663131970113547890253057378322017211440145502060540235000138021465244901449153635518878047520365372074901301602887548807101005799000172540594556147034395858489598189860390897665943146932060426991878179122445521305827716388352245353009973029786844112774931669813467867507874441652027817446139373833328309704557372925689963777498616406868505707349970650732769347661284074394121402871344376599542229914086043722928775426882883524722090808043340021339421129483095383034033045463821668071385233293899510701626485005381248670278319076876616337970361872430907033897938574652365599565404914177857571383746550493125556914733943081578895952830323714497643541201183624019780976348636102133202766738934670909804289538087244845760407584264095762815637991133349864268571293637533986845474740683977253051491950303600249649866802844228918199896664784354942033218085984940181965424514303121504823231833345189401175242962348539183370284530793237360831166007043668283773827229178000941787083681439252783923283938718514519087527711050710864971818168079659935022826585815221331868459848146089879984867590441403455591589338134565560711644423411662410413686636307055052177312053780861433126253623134906933777166998216833418406023702774776798561346198105405076240865769965215041977253011253305210915149260401539582435763108568337612551125169797231457676617294249075103163445952003823200932646659803616501052933690974712190483451471006186563558804669034994180247814703796238732041701750501636991995721190899518157076895425921315716593784487253972374246109696292129714904649323379190040271256826506434927048320202588805517321051133995505183043574547170430080110800887067991908777288329897986811623128086886692652221029087655229311558913097099816694494392046418410875680845722267667605597702206868066973444046774193283898689792751445208151611320839021406183135966611702916198608364623923585859906861211468701204551534452955267507862389802247636881157870274860988795917053950819674234243236895008076476133341211049277766022398715870887360392746213745447043208935988509165425397217703604140127275515249817300160286433948767577133769528561690377319128190090272245107587382538946119103052654708072137807359796183388936879286126497622842296475958116818417759749642148472059073865186318540521027352563808225117246842571505533935432797780845108701666632316010566531175584309952153009144422178093930456254501171550787963862149784640071434749067416503567432237500700580490028580553061920259543982588206335266580507837666713971944677253962174895047155397327696394473224136707106014306906625660792627577981829344031742474428765170456780841997904265923442753240362062306777074965072202343096545090140698660563842540400037344613339704795618976220530597818805866212366809047244364638512913500576988568689833636522689424338819181617123725365857387927001958154502827312175641969337451880250312083809901479317098012146407285830758260997521096544962053433652223100043143152762856322256950209822649752727668809221452869653289856750139188492585660045135378130593553389661108686654282615844515015628474246060176273768839451998773667490786624510600386497940023468343875699904796439158084585157304575271312317776803056163671988645818452317218852523032543503401951390838500968952945811883492425407462835366941197980077809407873367552516640246568647110097912782030554673300443590057325618152748894253501155475854513385286557755128600876932700398067935227303514364538066419424249654068759133433311597604889005562935586348146995675806705267314100410167785919147520737733486400258133780613835077287264659544441908189350706838510565656994688782285204497319109519183777179765789624768462086088480639691392337279748976690520172979898157450625186627331954690506115270950445290557557364259001296227770229480904891509896998784838362070249162158076581742895640159007190094248063002164164030064941138254526191934802507348258118467877886472059017540049472442781706636785845902974911561874079625598250037866504287780596683083551579811844388872454944308354367396058893779353643892804632496800243015730573594063694221105133805039519667558241514147222104074024809754933338024817522062121836249237746501288506439968994933133630966089360374650190481416093484458379627778958499661656897152650494791834785026913853212062677869632352154594463595730956970061923201083194375276992058693432424969536588587096978448952533154479702253268439261140797096626882341440755692832512664896871476894886324750427025181626499713382294196906191919330063864564300090550594841594396377912931901641546016325236318081774488280237644248236039086755987067224884543556067336270834953360027194431180304242405659700402755241493249777964476475001071054623969905987326652434227636856757945683551612451465068067906683055773016863288289660817202788663605155397742156940728388094719732398475094046029474626325326834766162494626764877258845882832323430177596198732656171390477535633528244074736204616978063589968939962183442290611700888160997744761274693655261388616479883735685463268796462612269236864620759159616546680834174571872057942443913692875031127783259297823940725806758269125739075795998339152664520334589807506227200000000*i1^280 + -259793934080869703315606791759410345509395505518920799480429691575489226195271744132367812724842984691684502990567053618306492662983331273489111253314049497871868517939558494068076119796938042037276533603842197855048042442312234104422429592586515349237610482866023906248341273117611897221642227470184613089604409741324582714726352933924039273749296891391410246194211829690675553021722229657960009232854737935548070632720593038274135240659889542505954671827311461660186605562062196476414292540455850924497035520849331677438573857221141045744220766797333103588025527736109120243049166801035905448597521957971366606676579781631716537846370164433871826990641708474318017230333251471399487580009100014428898069930610691411450162004750854020785150121999430878007116698441639239370329288397861616737392765304595584407332667284183921842188931629411531939009551247391999762153762813195612011498372343491715030282799225825676352279091335399990828503991120484890072131289621117524041339471992656714973598629990082895782114664447930245716621539899676662845714163271762147817946800408402042027944926211894549689446496960863674277508344768665990925214321136024380531618398153286313130990318529333038831456810776781074835571004673664076589135888120908761064472726960517236921900728813236147585456996298576416203422081586548414071208734638951489779413612357603727889260308339844699572952993600979082621038277914680001350819589016306646965221923470547413568219989508026161783714913761402669924911486054659267926944175610097057351632979794647890414245811798245094878327514145528116448958330072000309580828670704704678195658216689594191476782306903999726224844348754031223184494380144061982922076123783793649782571205210032658830632577927105588176189936017343990913737918439237475740595169726608591704383243528356524542170452748238574210793559638801581427419975812742108238736131822468071188701959103893254431128806199149006755104122047887384802162320692460605865035278291138751971521800417365708138842802200775905505477648586756082107058557441473215306888679836536938697524495564117995473007481490531422400292092257410917926088944087418513491680285075898506068572783285739599139998543764027783451457197097507026177054358388340031025167869951846201855250803172899480915165248546020623729224034989345026933650381603358443957376706486078831683638039148255198237202313579996363120481332900690148515696404451050666789995925667793795307488688543893923802201699146868921515302063445780255898681639901557431384546618736223982815659628842573193366204276749357148912428939993153826870008462201115735319497321518812434988421681822506989396005780394040775175330094957559778370096430763923076150740802230418254444185660386631432045925171200125872498375272135105874046760488391395639966427878552319364344268664925048415836344196337171351609311094269670501416335911802585677302046113402802937159840560839690759143725955076611968864781281482946049360770418086875848880543643194185901938916383902504318171226849846652757178101502980177847391073494455867764577759924114479922315870866342811059805468823962198819100051413913076255792593050200098979673787710056514530073229933682340515239259762013478679493893701899721868440495954204951067625751100061356960674231860982790417116976857497369812208182689124111026876063196552765752400842152983370609646838277646236036048981584659430571418960504893501272943375520072550996889367078451410256996495595150357810813160536050977411780837607350385975718861095552869345216977130467989494183387201756781145651873314129121401319367933352228943683935037850814824921904984139447400716314881775122580377498450140160822931633973151313325769456684316918843858004565910377227433912099794645231736249549735521391314080122342182638145702747314167557942618319588898666584571227294739860719468724068158075116426913015802542710167717425679283598177863461180194715534013477530713246503659250299327097315052393251601534513023727321065959119421031765204194881445136340370869919864954871575777848497049506094715535605600264250180437450450697638372827542796960170261006896794225714392413745368243674532092813607727229872042581772098393992499951132183614584732553573794528552323858801523333296191493018973878771683367544878715530450705311493840133511826233568293947520633799895098267703831936820860369235018411201602794283004502152179749465608638471588531311053877261147470069777276523974782512483984556651382758285287396103111567389922852318302413694182378641698151951260441240345556059017956188786525178747303450798945730926300701429869310790066420962957251002180981745760060587150498437235490411854518662369545258862333661321777305303136312133621243530152475379661022930260810886429551661352960705336016316091662669418921628700905240665931778376871554074918234438192651059958366888489427201587330640441005864709347323562587062762623772540040074988117293276132266624121765202431382429684582037919922149770817625265282198241692006254324010427209350637119231841616451397870788497514569020579039759939484676149905060689033988382038248672797815883828438339362395559110927446701418741916124969650531430313372375236611723278404404443327962672710411477694989309476418522571423338104690015594368156989632020480000000*i1^281 + -75571943423133302330212520916125378047542195415028288585208342612824540171475547309571441838417759522810419430467366987598931377325366246497289868503627489140996614623413298319690969342264155701734019214173914043868022008401556354313139223682854854234696569940605281891375785828407803243862667189674479825686559118744842622478253677934955952912356491242963209327092869108557722183467284330283100055814898968364660294893518027798636285588974184626927159225143384943283273149175831094841885361937255420077419536485185998386091572401438113332341156954742868280421560542856330134841399276392788669418214010629683318137607645003558523333038106688531256747720907659480304943612051589149061061311047020179138845561272508803397906959344583335707724018767957015701329347370801607380363815387793044565568072116485575825295584874238535764874581021354702213340977408325997092224676494912296645624204374449953583399178067909629949264386923371736888674676304098236187369479489876470152275145711040130751902203035941057901064934797391864326238614099530061506246877293230322458652488834190021932846758422937274842944837757302328524118777531781316592619229666818089208425615330724185347910590757895024797621687275576144834597540963804581370403106510426026246617896437232664535651275943032033727520489234821899681945351101281272395526440601728603511848392054807487887919085978697140541704946352348443747977641061666768208967229295207581541829179792098372105996281026045875915418422670564861273270818714266560348475263866761907760095116824676596684626011723547742096107015559616369699648191501111836844129811254031835997565733620861515140195915832067983536602035607683975063508297543814994709438009529694275288156430606852873992787540768986053803574835197234950264860744676534845787041209474065266572648192902022285232918108708433114893549638510299728250245149380357735810045085662454323004468430091781765643454044137177198469137861450262156076170848849064010389856502336475859654425262514853826097539594984103118048067220515287052572024270149484761624692706818428019456254984467182464482799154632301931243306931265345299009447968272434683536067207759156979024736748253010292021458604638825720141151846364066437964304817164287622255177850200820458599156872505029280770795263973141865345605836430236023486666681790255506552371399908666669213091516499388499296566714624214401256538298498942257812486418609410500139637486131833644739341304262686520949841635932437046431603916841679971397653856296189542875209016417907169998075746214239930291638690573815799616989378999895667756926594179533381796691354129551344437684415343115948061273742986414057976561395691990049372508344023950966101664847334955416822923106933253805451172469126975805451937161409658326570727340299859697299267648162259336932221906864587521075629703322933683462050945364220151283367897711907626194705157760083358132116020914703744290996155000984780566281125674536406551396552896779853823814912084103234575013762512987584246576890314276585817650357867530372500373069494260518039430683459973120074199961094881584051621788791037784920210160839718080899834147457590195100025021377175565303028908471524775830344803868834459373634756854569095141776997187193174496934988741275022375142889133575792945514937513351654052238102900620488309542223769881254125565021727737354549945017021023516103830148480191365782472362183068863765326325902608070752009548986595887273551511061904350273081106158301490445572301532221389672277493229462458233724431302245861827577780929363531815702632149771464927985958544770906449961894565225598432301513087724328353397289226995027146743936968804135263888352415180226840093730616648875162220299296494378174493668990041246969941432610680350125745449050596328348171112392148749969119386091332611943720076849127337199801481256535193848192807244452302799686439078259152977191142022103597478971128421959675641950632559525993974216478165468966678048752039331329103467134539507789368028507475689479038431558445588227797033513941481907366807660457484537311049705805096419172918465320849890598160712175119905109831601685226869129290331896966566991606840037695731212681153814483089800849674467179371611400299749661026307358527577588190742165636991291514720228185080971936917284919940263202676877705026258402772515451772046832572698880818961846705780107857998107531060094322532291280139642827493973672249705875142771327831306741901549313805791705498827832262752229276312575065283125839352166991105654481497069472915737300027738225275208297815098081728418673750212723589350470418515496340149365599160654556633483815476405015262337366060317881396268727241066428938186119387571828471590456044929508578060352590791902872025233023920681587728743695936316434557415781545242455258431575302122110649221762379837801809688918460844811820239027216977635113160540804672564908447288895764454232833151621294429772175859362021773451403377861390498444631167061009879170250371487443407909256443351115193699698579721367349649719821085430230102852029055054011593118906416429058256491074422011967949882570974079615287300982999462799316444072603419849933870190454499068419818441632936813674596447367061756133941182464000000*i1^282 + 15867064382223647679973332469365138740174882613208430565608066366943405284706302090650060199500581618623608891705395104557965006785967442883899256137380877849990655885271081141605922732808978790195015381976245576425361575767407070740883229804433459369286983468042246834746827927883312689077483445169036750186695749659260127137313517356060005544040768713405229517871681645862739079706155461419164577907684439165936673062893271030755777207180249156476801060379376742793694111825216189729532146873757713983423956214640562631186940228617498544029190284722730551464478996774674467214974919198050422620099509981829733720281037824703269193838255681698249883128715905121204311244689104583117169099957354475914212242187267290403159464452097098695018612437246253687403790654450745453515931174638531420865287668888035155812615193643719481457687717659403737831729638514161081728620689132643726348181489763688601724048653246549692052508612209074714107807064327363778018837788032101132995872122679051474839932473479022135805732466319864547609218736948583730916878946784650292127616972685737216587788676024632835891567575468090576714004058536272260728673328177529780059660218478037713746456982653778695261818746777960152315227703209432560595317103587858395212383356629896637132570363157541500169401809046987117426535915178865200841582822160412464593851684276843021490510490913448369290855387654547744079106070316897295627409588174483731777696260299186370475478571242798631750955228109796137540100491831208243287904292949455185865342305885473004335759243126525720120806726961702689600958711760344152249326536696133806513786892179555057213633366454920270819662907717387903212438856551801007225284401854412956795366253303689165969483950324065474639689446713082247387265896407368419316858571010058407939318717017393342060624463773477490731228474015264535428647861243180257370693796221530660763046156050483410870958120345356867235876369781685542550387080438617458012956465735251254850432672495916683741659811533768908981442916125402679088658371745519456052022766964527706680897095605450446629949428782274370470557180478040391114911929636880246327271877812457031025107193966500618647210297651154743441775277032015293545020677553154871202657490165268579370794438547342631724523754151657592612696620828982808452525588910213298454038042740592868565509475938633089113626905189029886049927602432150968219876394398699542070468326823003062792240658615384976544588298390112436055015705162278646884534861147326205408185945970324175635238647455307706612774462251233242008738130967861399095635715807272547256061939411795707415785630655974905545410467273670457135289524847621838607464018563109326890102026493898709602432545658557737803030960776286769503188272282625215114408046013692085610058621280467146901541158571991614280066442812918230338154982700647950800803125618845800137971332695334558567423553102039544085910221016934055222315113235941268522182087046043792426437077460304999437310421998213501050503450536900620765717039461122415079461601664180520080048333628649698797774269866141369539764192010801131441606507218480443580126516139989336993068808217280591958075092764306823055667200399869702502272196309899929924397298843741388326886962621518619453226670911632520726270579484181364343347815093145575735110748107693216679534210588385008782642992841841789003901767382768750953869122032647279552508525956598393229863952176986581831622337881412100229299604175549556534235271960283263853373772155321971400758944131029036803137787919298978174223442826401328300652406182307157506974386066765904319550789011576838836502716501474734598727950537763856359325507351869510996472078139806832342416962660610820174419535456124011019811724900879011457991528761641450369665944867040846770403893285446554492434479586439207376036606669244454894645382022635421110680750193914999955039569158861735912417477107112948979421160627000057267896664412898278665816997153328727088133869592308321933940127602238700350173081112392888194658949758642424695398142734836710182632845642584175807043731848826328459954014501358486056759943878648313248829070498959441779481444939911829791897381725654091131616486524651446102292299002382470216987037955655345129830499634293779659904840130559651197421525935498202828856155085829430644764817719635932433609158710258822968584063229262305319790611061825255752077863726469721825118607292511926400247126822694172788060608851072573129352756786293024994539962755315630547468018150317664130315738441321047987893599829970440687461494721582048898159034229576122079306789687731106664449698027946123751718193116911023259800932723885655996153638766970338708446073784153572800155210837913388209056509955908803804042795162877485335557608153699668378467203444537255548165589239597038343750508807121435488348394412001837576716987072556100968137105085665431886637016419201602804381453090279676613980448730084331925796204786649804024342344545295607902887345300623306588353823733277926082495247834245707182235443438650439277392512385192683747572425100102908811401701266292386131582927478976406048724279038858918994379620713177241034703578236715008000000*i1^283 + -1110098138919609051735455403611875410900086382876504966300097382216174003440178214490229416497074241072556195039384868844080880824026104828315592875637949655722601388969501630598013978925309041853198470183655614728437989968937354230828362818676860376641567608547542306559037104462191233275170840242630446145138281230319356113434822964291573865453626760131339491299157204264374730471031680001174850018556071149918786870714055949544313491857718104567121094413039074318694288496954052929910072152415962279403660933619394543712115681081251181861160280983673483958493711898472480786522739945450532448885007953415823787744131093658240710509084902633360964142680232482379705853940440353171945832311669942519759864638437393307122078285676158388657270770067066451671156106279183512261584464432211378270799100724681819893606091712732950204843977816359315325438950323841443357206147562344429616047684040980643496929792989212624299121557566997375730402002278597031223189503881662555886707383560225112079936541123524206147105885865537653704076608301258343882381598722325355360208025568340603033692301275059289465118959485302791226876427157172509539987896943517830455370679931949155078474073526876004946785549284631461113732937912831902278729655466206031412955192914554584534666327058658752118593075086769812901880026275964474512788192452984333046969161483459364980068221924371456889613772248769008648026183212009198106715991506535455208420126037630827361919956544666978538213076945405530577253845752843079106633708910410987511672489270481765812456405796941031122462427181819410247808205666553670231110751936223017540469013640647730746283528045649660954354333641300899814253155818393957187728670411574847670784444522035144321955878421382026883976195899993185137096731909869962298237345247893205408767524765964859999825062642995977497899623755602825709146283492873153432917642257946316656480716146546052638627558868475164319738314521837420724159024600434082651172486931758308072081899951921059763782250895966876354842756994839347821671599288798112563193258960354156965659508239935693091198079874960446876245086995333749192494186638457513583848393760631875893984420098366673902350467185415764940001524738683764834356368575189663399104906136113275828265641217634567776928859498947687801893823257360243853682275472451422101442805746581084337874576658969533250877957157989520964523514255238014000346574055801237423771819965189790294036555823283193315831495426155424033646496626432916461118103098238410911968708124261421973136063456479279482603828135211585615255778454642316890268535110157082021494765357230002818816597608458607808203892762682999486417157381508366245741826755361014589643040899071323127879738569772397886109734265582987996996159087584572141573544035001316067593414110348211660418467756366972660131740053660600867090680617197120817990652381248494240724707657428649324196417038782783739808480112793681830519553241789259846043789012800536994675338755541006888488475231561424834070483310309413532570752412691976013545954550549768561624194636207852849497576325345450528553335461238984023013537377917052681563721861327934225936986880299783384611123297121881014654321501247345517592929859669313286894837229472974019389127112410950477909435938369100832139106614886501115574380467007968295300069280222040738571872889440668712723624027122234304396624236479585560943790987304667832430236532436639352006125140944446397248239939531757734583314504096815232979388204928109487704242599187542287625445555113387268703238586247505896709942813932947296295423497561983322840859019154079611516840326254902668978752498289984222690015850580970276958559604360277063632412539118846477791349763755246719419630417981077748087705828983207898265576638554576014337716517830188531407841293559846316191854370589691613274062702628891577244605264636049325823620674153118565219255559493928548422184347159474214238217119830318139055420662098061987317689374990077630605633899483061288847415499863792578378890243341924065146908372588358092589146737248154229186278324271183587019602897790242357352077749143230486698035012129420532610799693240946245125941512308476449405016713423358255919642030790072083351909896176594781141269693255671847421444543483624879130458123314905163761506667290020262175235028724811970105712071278981373725047308662006129657058343048750345771085334112711596659273904177404227418394776083907948721722052961031718200433969154396943354443336896320851619096127851893167108679339662811114978752982276912783559349434688123807137583635930319673644710246403679040342027556794376804366762728723552337887721551391512052973262592897685459517713603489700065108435899355089065556367039119124497037836858790661417063857252991813077115292445056001695204580120652327791745963577190870740245396679335247771291774146112687086862203646026848533412937310561765145218607851567547285897533903019225481736717161442393248362017922005200017415670575533935454930796708719241030552999987496080207995311113112057367445258571260817198599308101157533916521619687194049596554103957658562985517739655473032517233861271224320000*i1^284 + 25885663501787431133549312832120199516464671186711087972218741184604598496765587478652707193391196698201564906904826626971168392159918556974737508393514247240498070541808215336243331332416816092967775117791947426377020612003509191457836316240812746671781208834565121386744976786529821079947661070918637996030898745344823273495139961523652478951680948376625142683729238290465517733676363944494814188359647199207289309174184472455732395616869707139511206003164656333644552465702669335566512592242889407924732073384756225306135265282536259226717262918735627777111816514968885224856847670839084480211427126377708257347382037299342549664305085953635690987794403387927397852175536894391352995999713839694183577793621896171148352505098723903679722766690577119014840140693709765312244928157732307433882252326168941864062571832226446159458495438270463920253367121414930256014190114418043429725569719836659844028121354318585626469044227434391025464618856536721449585840222477595259544502952571358312120009999796545828919967554725882153807092086864914100627114381247062351177241098899906898765974189246598211116332695139292574311423040117859704376087792100649026781307692648654539026320881546795112291392260180709609190649666906981034477494283470088313766525138796755958965270759331088268999104323492982902146922924936133570352695722385838806558384539796680527237685699058463213357353053807608430215840714334695924475860272260691184754265165711820169811282816717155080655866152900379259768800347407284584770178498618163426205434689098064542659105095988026580580544542888791035387766263023366147321861677108766270576545032133772694905085317134939145245440884778449502953477210684432544468794581001476301743167311409856853534439179275564543378373331228304202064072678551109008107680313441710696722536459164149503715779064150796061914754944153064672339302233960675038759071012377369575822714723186699909164289167879279550958349289350328621934180214482943640998302123448347581861088573329325992474376420366284821187504358171820019479470351445524839555626010667206218666624676609944491142562516339155843095024740538516679348208843106321593589727894697141136040880919444102557545987990022879572042982232244622671596942320784444973583813866079634618776234569942967931876320984570891212665087842340828579735626993804355950862710028520852214542955932129498657340846704706709171259246847425432301225533079758627410560992541100867973156910284263080333422757937802424592439162583400291067642162180919935860976150012307828336743409923212603814124029473118751042022927803197893517982648268733576109070050649806345888591542744622918325782604146340742335542107554390085994208514620572037824040706108939734095115818047457580415957852007050841009993885271948633949996633787564519717690141579777851927108733497831614046656381483654873641017758738043332453365823328109576708790741484860268336273668606923516933903226494520383117179818240769975958309212770604332201410258468772787608594069828244405699710235069013242146338734647553421385799579203593639142744108108537190801634580007424277576761116136865115502588410686761466730846274949816916918784806304021545739217105023832252308563155885092938817299456512519889557733316837508898599607753305947177920267576105882174041772360800215608112919961689945272011064527147059528538876031263607807912738591147187296189514405001084405134542308310936234291583127105829850605703385994198543581320518289667788147549740139006959533626535952954001204860208312172647812205874619295274643492249543552948723481737161813869748788077257261583529983961057820303784712869777081860673500613044348556552848400844815867808349423509767535212323257569589573789248429927334617879823943222184743208854308646952596978753502974985337066744551316444924868506808376729369533511160321962445605598519432666296608964013431415581483961739122832361975582064948922589375719568268312590598897882715847537966657166865978549042294134537023456056517283728865427554026338771134449206243834062154759365193167247800686024799333768883548563297437682467857229026974702369878732318989018542647745910315642425486159922715627499831691623707079553739593077857349757740303610429581067716000276646625276126865053140647969815130234781592583872691939691745213071726085556564657779951119396950668153366616605347169221526191274160688608541942832845061595940299719087537702182845057361941233426540554165352241382610196701182014957183376414189094971941869658180356468309912767292558485735384810321762549486712509117460807309036153591009069134136752483694545690532776438646192289588771539288290714161917922370691374747824112577422974869061458203858210902881201838165313120052982536041317218432383456301415398634910519204034158030838730340451505701526388553890566224711749900599980031589438510074030311681280344956197650364918033747828275609515515069412494745147078208794554493603157297967479692070204384001737865919717799049288120894038740435232533475727541014252267222859251155791173841037784082992851053918520357564531891719638510685724776807226668895430064295191609606144000*i1^285 + 23097546532697152071536157481618830074996300527211095819159213342275804477323078860193619697903062690621462896331278049268843806013958959090347121036571781159574237089161102496207366429846533330111116853823284756532556542736366366198777865085007809555657708788304686250391958398617937868510218635004584884667196988191965778934430977378020146682522105894466066455197667181317238638651333428713320760104984796551319504231451137373484039166414444343900566496110033765012538101171052493817658071201326170457385259736945357545414723712821005665966561291140151231311853705373903121628737222602732506580381308351566730315428463301371212674553668945122734538875931969340601277260223203937954932769033408003795078813427565963159633742585479268183008268959105802469655598352441694152657434611329919055819557731741737714188654120161802039615889889345497200548979877271195142737616463425539851614550441542727688047373515550596867736539708229595175740488799008380469670131394029732749115401615769983917987523019070378248326128700541569235566738057065175533053989186713675377120425759716438817634615241097575474614562756760794372338896660083305656253379177497842982712497454970580497401222380601101223363597951621608470974706167928561409099485855440114067913404528552582299165351511957743761883786775456272059882010223458742882579031796127908963974595141025008210006313152661446471246927609368074351922693682060409893266270551871974257203151021493960071898737740804120162379006123409576069859858380730096142844471412345231309204907017096324566010024559575692323402232588717577602673645143656822910400242233171229986895303834347273049137851850769786809075838903146056823763191820325968976245743486425483001375282167708155228851447861859921707486081902528563380266002819101175101667068964370024847273892549814635360292085471188344933742755232437167120253987134131981652584374260820772942566433955807835100198295323280134449343898694933906360432206862453785215557997340945434183404909819455014993270049746065637544005850815604638282703281585390073848218168171281065507651842772615356875912167123627919831209308915259396994409683159496483233716907898804064460066456612941947535821851671329689924307295507311005469469676404629941076055447401529107183400327193970926103628365252330443648563744824638578466365654840586493400794134826997500034006158386491533228054804357597001713154136971205507700796330359340881458822078208611811908701058753072339138655701072798018068609989652219634360479554066293476237645694362034120538355881855034057662338723913229969378998907483037895488660079910948027011631796638925253413894963020197425134676605116883991822512899052474371564868925988700475853447066670877205187640150948129803517395307926138140251056917396594659632500682129284699108954868779986580261418411230964121974501825200266122552813348065734253339637357871824769384834553049039298451282291926026948788056014809592988766490254228037074326773875844213388199920661391578294433791388520022872629294610016753651059974241174996963104764970715416942019184924759954685158104027532592171790588744370801385057003331338057640851516055793690337704351927671211510133639343631310190826411903264256317249359028014537638772100982581192461959422268333466663475521752148198872990966372919449785388171917718155371945488201446467006519434168614772519933128455566053403437510195447933314278814509516802562266496876029597998031678221077315518456326915934071396386395281623096759650231600142021902989065889052403135679925722307379997859787845548709745418005690854082900637412203570866156156207372816656292498739970496922605182977970801445735253048326636306521771605089527638676992037658891364931901895793463099715838901899998108095831714058839596240770105370703315279060706654502191753146629796499078794379284490819088392931496959081439401441090609278592767681128942088268481184118038848008584137984144687397467761595351852241355066780801700343022154802828453655077201117795049343343203843753907542432591364859099702151528044261726441173179948311367038059868810415721554188199654927035917349827759028689423087360814712725085641148860207662851626085949224040225622405591398198874811518123000905922858442811025296856925116762580421044446855523907399449401264307018583404355033461020256340793760288762055255915886598480140292118525559603334513245929423821345360071448265165757685311430098249636821431951256408837696192021737450888810391595915915019335675647445451995708410147582568770717370930223881192283624348118424775870749418694485202284619426264916302495308076588241523595520689404295617863810332944746278421542570958082053292262792984484086824156097546475240551111078384982250218893340568869500653158023488757749362843863691326713887748914682913030224410656120342343058559964748779431995274470322443020155105244947915451563804302825232020016372530943861972022571304492666806648979259883452837595095481599495368895483164617527188051780476018352058311424091854665950786306774718530445210462568810456115777575312272694291785475686400*i1^286 + 1483965698416852084312989253018122929600571542881464320005206895872912358366210807229564186213500063977577086099057706965423349498050114994210087814845321287313639516869635327629595242560628624122020233995409140079636681626455364157839384996241284171963377521731380759807643401882032232422138528039145982327714739198734981453492018660561922893500203479644975653560184440518034482113675351730354397911726808443030094661028887789230196422665818656958161125800710260467875352186443811780672632531169495147155298960592775416644163790523860135432257849147542338338040820613963622929829581500252935086730357610314611942336640140258075260783076265289306070039053987317213025301561339016040349033416718061758981815887894045528702604856447127368968650170460608143149224092136236679952689402583888129527741161226015379431151985481420417152499766614820033463867817526608104735630801181189777028798192248928327609712015691649333067795683008877173858843330664737145050779731618450820503384344795154782188901095295439567187073288489400418191357696493874691567108348837523878625976672360903548535427597509452359818741726606321862572799773073760006989973697936772158553595374525603745128588164054216584841716780410961687875449668574734690626788724325328026627118108320328877897422571341073728893974972919224011241651121945803891414746235888790969623311012618105268663164718587019041911236997313856540286718588822920992999151042086872106453686638742474187857894041027294662125147132808768859890632905642807521085810474051035305438183414351322261392405312392638817906430269458120452057365584142432762217204879409197449287541733607793025766226709562577961464996706871259753221157236427303199428555260418332944500174628372686023640631839122057363211149384217882674596507556876836399647959621565391751124882366783449227504403588858457151868211360005394893284883373618709233596821356627950002730259288934386940854744099960889137618217368165056236613058523704616695878262313219064318505435998767676691082040920138907544824577374191864415592073915762223623465705940795191473735428301992202478135222134488125647307183585535304851243224373615286750889906146081566383853303085106913706546971736171625031558709182691314787504502492401876725820724192620589914340455161324530687499172235046233851330277106487201001513937282961773022750345138801807790307158051496826192591600178623224356180103879019370808121707724428671540624459420583143371243750738894715627515821677924605610138614788002346630469799164653981719020203735751292807642132367346418864803113479064131314235818087146150815585895883457764766122756375850146027339854322162435223613162946353989003857063391738270088766032515409862311149646557212662239925013694947371714747264349014614842488408316447245595711535558499244243477289596764834016348191840664011402958567743117827531971364113112268334415060979989860527301496359561651943688604088284665017858712239228953402948414512772938353260198549940643694774887135397247369442418327864130887601346850608040096475666591827292701059280120490701577582530536894070805327671550099041317770081084521264108471755564401112844576498205095389585922947254781510794419415648805362122498395918868649277912468843915859859334846528111705559931230004882290342806917178444954489274545992925814803976898888859779947854742880855768201315503589102851872606789456332644073153906588372143121533020399526547173587197216432047564282618933254961198355306647484313263865943471989664692324143769910347476170926340847720998792126538719372973502715233799439743494438789945991548607579675775149136299067836451238842068423484982426260517205151500006341188046035351956331638233089729001441484186967827560846518733014579531698130350548549076766766063662727344666720761554892133137000626589274532095063913307571935425439150993686844057053735854343587908474075179394263228098885397540890023950653586330603256346285132048794375506354614247433152169140764334513753066070621771638864164118206581740101703172885552316647377035091714536036803291885573442846936157621321738097398806749125454386096059857212210025743539831566220468282132891720505481561655634769017196871326524646665581249132608807310714674106485244074800253677036668187114502932181521080921828267967027897804056816599432351386362648983462188013579533733562816787854817038150295548329002813065164962966285742191865361013759494720025752975484985154039199007497780890100188638412800900921078538983836908027549774155491827327154619422960090615898884293129704882246753857976040917395902142923145282306280957812737415182199610559690380430245063108108753599059519977706489504170554010316250324979086660762768480429816545529804059422726674855911218005427185329327922215105389263127573919041740056638523214434387219940649996499646829123304994950689931198145668209721888880938135927806435598808838195757718173413414689684067450691711807046799898241900042679637318761205949654607181764480504917517659153544381953284222484480*i1^287 + -57347927604626419097150680475535913551580344537775664625226362554537906546187023176306066506366791297637019706859399295605650698540842928005254859038405019105852568116422382840575740143833998969966545968849829993159519356560288780217213787135472159271940114932408385071165507254336764030130768036793078449751306557050209821773369557246108348146044090395823589677595688469484256264093996825527207558762572628950977346494136267299204549890614558663354883477996477672693427125794434038480493009510949938944153708052445086011511900821514329001707845121733110818640209113911239373663512713597123676517207463058813394895683484063131588486030398678495815373173832686225298200832830394699523887010519787239719435951465020289030185819295227743595672062237930234153494150604785601784377175135265667334297593274504841767287774628407834139185791735413464514340264920786381425756647272657722186434696863211702251096740586579633931660464927575331984745466517079399874214351104115522706471793812248825690297076941483743969582406951715675578994105429087606481124482439191195013739544002642320593532444930937109980682856237963700004067716839960564772306362653938474204712218682942605922768888708614767633481831034808217186519579015376347384708660248723757444567428802311513424100591014677042073958775835849447407805944187954250770261778633139203719119424788559654341236728955066016169138440837683114581981932853882709887007402024241644578186124220023193411414695241141609434156229999758819931070716964760508502370940057881992673683142551074651261796356200356919178873229333121656920602522296036468624401474043245660066480128668519070407046292806392374420130034792910687589720504418398901099305750022006953408561972175808614699515627496705518706530078801455276723014431236051131426533450815695777351817828112445254704023963861156013387022943537652892148578750550490423625983747523722147841860402571296912154790978412793618756056063756212571612785024892554510661777729002758230151175825521528041020677971476720189822681786076024870280392177307021368811475789098733031045067333153265948312869522814289917208203749020498953117717654515289141829235530785885811332882617309030632164303266844692790238613823764472530612432374749924345523495537369145795732107460340851684173447429365356938975361716187626128654392015414665158479649154716829384280117514496120083653866258925341737562073122493824537692448347478388927897470753123816586421549635372289090109328217111536943990460849771165225513887291014786404574067524183172320047537147343555995612656121304544989116508213900700463038888507861740188116431521443542595738727722140472666328513542551039111920012663356864196582776442063908589318482442987395183152300551167231890292564511160212322379893716735237934896121846248432803960952936278904662151855423912518202833132706528836487697864917556221279416478118715420396049066880365301951221169651433277209142899599135001669939045581724234898265643924357598510308306168613177862505070844424692291035631323403185793992486718478231351233511321556174937787708896691324839986182616103669021475791911356296809177923834959745440946548145779454748605645796768352815694110827650229745103870590700922744674763531903319757164480254641655259962050890864033681961748206693192144296540060740567603334301753790073355171417657418325074290279961169130367864725532819494553758371010421454701299590658197705563326027587111119423350672775170420110418954125815336164219771273909838584888675502613377540322422542822714986222481531372366053680890669152995777770702758401287154717702500375035668083389754476168134469796526678392277485951689144765133078668339275200391102262440520694199942036917061422322539446090868719483916716122807068577698805962856850443472624243043699397510033432364400506691870935904930074302765910701358778821946387586773255818626370309096479066959070584126390408670902494493201281629066770774623845117690158857957904703560156927599438466006606072244029856432674832884828490625841902206450650573539538449307676441966097910750126752791787090612207986996756074110019598046194639030094672066576714403208220305178769303739621918041650421797787143054966971761558328089611442475758119925011587974640856789973950761424964655600917592053957269648199652497226807416069445067381950477595648290494153220035883035823343083194008222223284209501784365579600745552480341596593450131129177087322847702182949415847039650948499193757468424941901023389491244374828302481347616183330542584736678446354536243888017378655746228017703038079685858946311290263411148798003250403094702969632115805185021085694338309094700593145117434035599047004890376088496197734733570275281720030253163492432749756563149131329567887886182996057656492916349298555192988292139032177222203872360180289448145425228639012109819668170565317102406325128570590885810857774199930147072825642313704620842062708736*i1^288, -1544637147708945022650652848176612222676143023062726964218215548045393005003709912925450941294539905859185203444238907688025316526043570810205997847285026593309626992742278392709046780667701133078680523509300066783031611783453792779421946004741273981029848273659949443888936775229269741411211257800532984742889772052305211770205555224064683570699598189839581126863266402553735470426992818175553322148753391104855843087331509698013744112121134911120617682338044902423718358522581488350865981861737635421998328883189179068159628076949600008649085523813583659745564584095977030879626905200315313885848530119219926146779314418894911972970162316688640566254638908680173651795929942682028972023260996180054410459535036416175404119363580287426544951042391569404814157248890087057744673009117120167203855881831727266466246522437822465944792319670811082108044843264365157528225698636046705725453889107161577187282048795873712342219767354134946974075873139942510509890342966642409969281565003108923180533135090846534774212840662427392593894219366966908830507571385629163822516002422489092265579774273371320813026431890612657320999648729439434339950995148544763954808501125420965054692027134651752387212706431318933909693092266275835849542025601974551436816609681427402446668933405332918600914337259596416028515974008229046133608552594397918236493666057305383390791992418699261639172248909524178526877662905223061283202504206393535309024794026677450401836878619331868658481937945161028310380960664642561257019627860882797977413546375222237735505312412819858026436865953276127573770380595973250603270018770397791422705995881804287982238413579397812538150961666047063359226506684095110548597790018868587364359442688184846449299325032080881117876612908834813038169394884418886760101538893689188319774290083809882723716893765463660378708513172863471648807571236505311120144131607125101602178812879766227229645453584672758173673758352022089445167188429977387041190322515579576839277133696384722122812839585909988403556095246889723515019442936868352596983111776316435414013080265194625024190360904945713411631517698365425700505328221925969834375981309086150918146957963657544294871966097143872714123322585597107059568720760146426402986979634971443804183259402563437064520916404933962978144535315505511894878901032057331749995417363960497226800552314769244149149093408136302047901735095512469931830880793544680657247388339792926529801501456979985756049027337952746053321638945958138447095204002925817078886918444932830191081869514604515194958523251976672257379466193008621698786685863388296425823589595213962241775843450273971980192481828677038345341263783914270322400472222709928419045083494740034712212546905561843611080849344248952064745241192762095829413270495490971676805377312817068649564586345946245068569344060365495096649406247208726290559894785125159665391130639237296721951354924994860064996759935575383296138716965358545734457949842028075727309609455751153242750668512807944913081479384368410186368021752591231680004734502776919385460065491096974731983917178785307444154720432935617132674753137825059432252456180040311113980925427735753844234399810087369385650396782934020287816839562123294787015429261109467754213853380339512459561818073372079177014196381253097670632784135035180368765442699565910473916979783612610824302911697048235617170926213399377404460579505092987776511597361319949003783639767635805297007335573240927759129069796396284062579083470117527360008261503028684044387029741953693959259120634104749944808560669993705052096350363623516777026756771160954692886287704624896304167779210412328742558998530793931541248942603646923886821595053838884432700864911223988948369545225665760421688377985166163651957359739881373697248313871754056305539564024248349421646079623218816365174667870661609807888092292846117629191052753340515207561570063298080130781658312135037796385878952426832279404983655444089797169322977117331757322862258376126071690071467342614661899228673425040412562347447961561674291090776154387005569667427929772732697069621125835852148211693528104248683290106528744307212566305435262524498029798691553919744023324220702492795440771424459232119831846733326450813124942888933907323053010659769723723195308056110385591556430739960339749351727065467659939574723963608216136369664543977255761580238875578507228218117916922974347423566075285132376278025025215266778959618172603653177903777413741853833221167019073942476616300068454102436013243339163481059071336321125273211434682962454025729125197705426223644100396315799796447110562781661906417737616725447056506121563842171014835367717855078244160491606133921110361595389509605139167065850076587369214410986397084598996378339901768031060488031967842900787540207798177991627565825323584399814857579318176040637725396963444722284828676864703512295168999672913923589492930683683251782435424100370531817053637426842107316769697302555729923995736446878798520874120703403502950406500628058384447820637944515006662964611404477474107319739376984263814390737065723443663588625096063267000714120367430261001368656469740511349741617127723864919421908703903446619297844983759415338027181194612498216715034921529077762579635964631934863838046061438216268768121977353290715697308502451247910070815578518799609726657994553978104046275982590804358553864395795661009352498101551534918860436181168431382572388883119955560265478206047982659308300457107106676400428051018820211940954714674704058689053144232843068651396107069754308069018988082915579982320995260658389659922470396542453721459824663840365150353366352621036744100229114929724403055461604652237163104914283259134254246318199645027060687088851080726514672929940097380754960783694262958427590330314971935109987870828100766582957032478650300438601568724825270374221062053759530594181874421945501824434696331933237143476077954349113682216956785287356092757735120309229512417601794268246782018994904513125297739734667316841925764572383041286935541719305947160223758746476116177702864911026744200946722233312786573320857078113361913690063588973933422903885632997059649076825042634110945382691114607648757364433965444923417253032001178098419106650661387890813230495780184075979173523616093253147966096635801577535610188876518863638514074172549848518057576065323449290061467389184711347717891563067453579879251005919304391559313745536585830812921257053252709083183160912586155501266870048363738643837261048573302585259403319616209099219962683449540360824709944798322930187083292884487368458828435384637535745019424724665488507512991961055448583069914450434959089812855213741363441725643788335333922458226170881752540024007441496882896629715252860807138513528020988075803522063732810999507997935447578963112173010657560810998005516398144578815716974908509429037701284647615947626325971677145215124083243548301170582245053553730834552478390895751853152665697004957506098650122516410397070137741057444318526546587523033076188191135499815229015637118438920310224752943564308524639503002391754891232420336227117859615052418703184831687464766758880995594829639704716921909787213579334402216244068432056867302718697129962046570349799218964491466974741126353885148572999108818333569326792087930678869836862474861515675619150190023246354351570532154850957890465891006791315542829332694201613389286415140052973360609291918679820349624086764786989942565684930069856309192778055980705902083761145213081567309355506376829345139592029360198622167076777453089177362561944389461607540867328535843946356558251178156887352842278437602986341787157048993111481162048937837595067269085635178747190464445889000609629250347225180782410390724350431383746974008980916555934394674678754169457976354314234057441107666550938453064298790912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -788902933698022707493432884877533119651920409250141998771283255284284336062426531800124215926126100900157922815139131552950057672713447554152686646850765075266921314146707672126743598218994975141434323293435906868659360920008715712949107188536407764820444107694812922819738341317961799190701679394922880391441294717147128013196298374756010262189171385723788109958648965500962795392388007405056626371523693184652206588929847631430520612279492695864643515776053572744428949751471485457971436597102617949700215367681399595789822227637407375101282821318357200913484005316022712121267879639802900947446107371655982664333908558818403578445153969883669813377716357697902096463113616990804326702703451477769675795799704307470472705016954558906302333259096149251560335423122567694771293265125614995127400232004093135873356568814629877316082176730029930088327423487453422911365612950972669070232734008632311439185579252700621070569418601392142349242823410447330613030072513276980195141809306906772635318608518747837589915826927523419486108897620033771811698388419543362147868271945933673311371424030375009789064494777036299713406706065245518346260906973347420465516314654523300697268287100244790971364886005160416866213399040794347401219349834323402936575291647039000990762637619496689376664375038866416589649193220175493378799743551415814585590707643796363530927555214357319811130239120480233013010145192409785056387020014726631856768816701358124426332143276559717444859174667694066343071047411900911181391384473427331830127450166759106354942307483591136344011854551200029132796423169320505392743397458852603022826174561002361292043369148019470358597753369159332448082627927006288131821733950604130719099520761652710217876279953272124068509752071065441092284536381585329983112590678409629085992088509562218063175461601799741232680752028462624935457108494148580779375270933992250876237908011970855497692389560976533863019425739257910242378271287088571948673409824540676062409756121018901190748548213557511837345920623172047392836376708198815773845858082617971736143897036226847509554636882142166911307435183607342915434238964245097141370704480396890644834974032949157738260175424549292176885015440667979986156406578603895696809756889065295477515397794594101202753959740472720876051374674265372408535589336716475504972502373455309917681517205172791282681332889142989898013661378111892103437716595560639515329362350682515625635612308611341881252737693178096919864399623070112102936433904598184957102254737640064611282948064928547851270677463410082818854983994697366495155635226849938953485317923166391836560025476331170095538596834955730222738910942080065636521358294138256968031485682970903306354834563892308919054374100914852856360821585973406128060965801523217272856276141436849589844578414100483838685025084598992968685569374087467043698415527514604490658734825919701834906504916998635638117156875082085695129060398136007844614949096906188587408298597613636583013481770517832244136366283385497129095907157103339614933527437685997415101269697418022054779683040575750129327537106521049249919496705939626558197075141754201544794773400701360962633578940841212657695745071631066341920011880825142231276191616680447638569011190476742781285270388998152590526571238780007087424405229627990788150654790034711066397421386159812444158739920971467973757027925426276869399875578456586690047923318750123502378898958522378813973726593466708805049031122818983483802072146259697024266114827843057596638938195106103723092405380780599636791297936126998876008774497960855301291577721099170951140640025603875304242545826076169916476374061716384083237943723277633035664191446780816079073525669139283749981018851072338857363472328390859138847437738735455251279074232037240878116190461556985845954126441172949693803261068568886711279725325684015944326602534437329720845630672295916060190982740759984166945735017640784594320238684583900602176497312184460218977515264725499606194097322953866102470171763047667832868254906096256396495392651315308158279690481342984766330566528761783221280774860427063686715956000877129322713521184928679881487345539387976520517444221632052767276294707192528321733815111980703543120292730006616189028668515902541753489400708381162386268901529242712648183420641074444635331634295277169859935883534138842715798045993102949671987804285744826542523151982579266659379182425591261875309330669300142083223110210765885733911892281042723741059549354985245337587515707064830391385706388118463691685970063608693263751443269137923208408128543566855927655009391170941812976420251058827389601823500165330740028974974916286682343793621221481352974848218360875320577338834334647839917676768200337377549335454851095250159907255285848485112667637729980304589422454164863028860222024057928197254856733803787525703632880132345610471215985942344131840927441779286891490608279474974864492598210325572835934777227429033665860302943961684025847658990906489466605978389889571669083455026889161915644138002072595500707430299992966606643079987427162008928483398859784668078191961074072920206923793820597022684315835247400120772479701758822048850037464035159969093336457987629604252404268639734094251525911437512297781111615032111940204842260159040140028777356880056649162317750213302815536264761090770080899182100557768913311748501694564160643055145787878771916682663037522083800211593946471531811135649913125244530559883333415359905347401760855578426438640174912220886496127179966254399848616618983608712411876955281825999290376985401989830875649015064396269653598722480032107691736970445845058471984943286114558054287117036625850814083896048902907578107019960964235530416202909346242434396625772419523189335477218084810377994124504042807121702962646828484830460079407462740046605119950001832996563647687365852673842318667402305072707462886157491565399516740597933126810534544508370474581614596803193220062687048032202974186902586014939975032388048659555968969711055727028102972453221783593330176184311353497784684832790633746480222620444950331720375389352043858231683669200937123150900667485150456822850534290722487103441798498619954746305073883635103739455321840351057106227632773835397957184010501695859894032291373579451066196733889842356223735088922720232765688437146147190390420674564809921035034576140267451151560908219964609640619885254093637270224276706624461000208680346996579343029038710027173451889400999739765574675749928469171256494021940761142319090158854039543765354454489208183213822518841468769302375244644871959954803474139427715770896826587314379827629443783081799354157457370201793756366499154059697193492821303400797957859609474987844179878223028187670888005958688198316511527934711181607858588863711335841870694458517085868757301358062145476480477268787986808505095341986335703253116994897105265864613721482417333229466993705443152487893234222345211163903581209884990879297894925603016703394688888822913651676362295720029824407333117569436546873805617322547213573718700664110271730452291241636545211936060372142072298944001569580544106729871596681074785898413298875549589270597195189884727649038899665845672997817744934905768209254528653281215130331026073484530345771140611144548468954817120632414941645414390875372299118788009828978080018079140011464184900415185863630287301599772062573109950355347300034002910092504681984978070173976724458571220553441016137777119025264334779529839594844007583611833033622703734432933465238332747428780466169254985348773405776391092478377524485719606341740009814968145149511575354798593033886111844733456676411779986854687709982178874499598349832929801207853914396358365148503422339692501617039123629373690606672725366625771262375908179889970923896680281027987305007962716505951436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -48903669715400126931986934578995580140263628185826043761055269801357611331185233761745942609253449302961217357444034568281797598838777782382197388007168504443326165963435526050727750464216197398474146831555719532714170518969621705354630497785151125118021992834932217091514824378031454924770667952352211202891693520762129558442289621930386660189101390457893133178183828367053385525312495426597024733915613379309572067394418698016808453999574819034016709126453914521939576189791965989693495498371450349855416879091402054523292946585254465408878837392490773015525162287804585085173030949141575714012097154267765235496467798324381148597633235201846574677708186657246854519805578374325980342099642318366383465443720713317171590607137959743963390251051982618841697563132233780753459664474164865107083162576255245211492610097294714617856936560155207128759206345198682715668964542994850902113685916070075986482909947962327537037849796400506392634731192598253785970406543963940484687951911699087005424237711078652203978075001569236604006212409801493812931202650252789657119644716638498576140734712263344208151494116793808742946532550731758995491406082940408395254287251350725396424837004191767525637562972389162547949023136476407539856376196685273943545660552188240353574271669151664596736240950799079116916384498231983710857556517238850166727626793838025696983332621602572611473254103437787305210095720382008260683381415457533002394707746575083022996216542845081687010961382607868695674605159454349482038462897599885186098424430073044184946011442053809733916249125835069225916701281234822090731973056275626552196815037104865564610824756307263372915789053622753986637715846474188780333040779116146155565669419110587784188788884434955345141288205327141618288616286704552697473808409125079726616566114113665359448392300062799585204203540900635803833047867355081445498871029055329031296167325358524006999693866720599855282754677590152485764219716739731618965493366329503156613605621819132067906387116595881213552488850232527395183155399125693321221342837753154331687441522944351821482468515598472695807403522277920168205119354464453745584653070120879995885796208883697873983359248538573019271255950335720338356613111514116053453724169166140245204548799148151885234661435934627258610215819230738603067828156741075708239051009019741480227265376702004502108636200616087383595506463642792862927697694047957188428980298906983804708292667433169248024042248229256094488174514845787944678989199805639172663964186665724046152781025015323914746777405654466016513133785270628874143627081793063248173466278403008662075789732566410834825495600633666976547956817879340534300816339487875032453921650950350559888624389884716457083125602336281584041345145628105725408322744947007343483575878099007147082699052454154187650791434572101208686725085288869471461718896189636617679761256732038253585531118316929647204015657649265627711601605368228421978119426683171850173770538956228401154233625617223075063588477791595223022426584395206992909092638265922847623906046240428109755930898098719496428447173672441227290451695693683836668243957573488434794357594732808705979976075388901166988732652678216980714120301488620448021459476525506942662194965531066354389130234954235978239300729342055897699281061771096655438977721171644111993965185239609306087759911686376676923057481015553531743700136051838795062268639804722176580658312727605507277608640357756843624915840893426357480763199178486470498676640959431718713081694342245148375226107710974461497848301585027031567363416792484464114041337033026883061128086906019598000808885941558640655829813708206548699579950420120058902407983451640523777356168873244852117468302449257692327209106032246220553976182800687912838431760092140896762580396159974881472131768299108090051333318087741872614073809115713463765971446216282000487863553323855371125181084253938512386945212205040155915035245833288075869638672685693360889638625779274096270895661353724221574280592961157589083763352600097114846554923824229652272020261760116573279534127777136962537262412607015345606045395881306185564416934308415175328545753636360024375656938683119341668635525063557736468842748858725482603930546863667118899582206493101223525522161582618029557154235322942438081715506026291079514555804563935948901406373399926596659438932310213022765831652764116125923663300835055393209662830353051526788481261399175233092003247200686014319410772501127282141021910000891827555353124279417257176308491202773030947114788815501351636702759113677869019435016099229939982222562337575869208907976130895435591311441972644438088650057622090773735086661594370565787529131706062052763300799130842672840098517520407148138682145497614141020603918553783156562786460730332830758594105925877614334388449823277010151725282196998992437444038701809681753179769237501129562162457723572239871459409920015004792048715684815039300830299328095349456394886145309964995949173500934434467086116776282721730458013867462964264602953502828744122641962933287766501163096691233049089824563463381576208848877785506715942349907927099019687307206346310432772116897866949747719897965702469483269505843725318967569398406883593920705415544685494868231044218256334786044656959190056616800282295689089748111418691902523881405362307655641270424351895101606446967093566285567956589302931936219500074826121936563117598799626284005680138381912647851548099944721341919423283681993331206909700064239513648777659681046566169385015033935530635519376577129593951588576686330791247055915057154405931097200452082691922807891704245623226455621223098300719378923892625601166446922657207129524747057701253000196958843639556896216101268516416624009165869363727104147234362281875295438780013680809352777071200024330336340640556535645651566804635884418567522314450712150774005734225604455844422035681792265055693768760425986220810438204014964690296461951578320531415238602063091657855033154373873870242722238428565979209752627083893938084270724659745068060451959552764408999507520332257161489918519582018765279178893627967551711470272066333193045508505195382337439244610295636549694060078650983975189365622015998225124164651619006404187172143731895113271463984585721547571206959504819531902473448414416678106577299362704193709744785231089169120663174404860098299033390044013252617804458515650198288277685785527817977773615221645605823899382083216335262090521951437839848867780338875950518141742708020630954921169663775521769146191608320534949067484651261272175017811097013605421760015837472468496816661437610526092780125679841289210801845755388138551680960668345148600164118667447573978640112541407522223577906146583409654835936277564916210499597599740040868184807089355921778109999527797881605249150192854017055438116800062368036862089397447173230587395757042857386891013584928515127326826931502447066440524017478589223209351770107906845952866075600418381199916739031302615339035758002667340657219111394137628107096539995132819947827858180336327543732806890521843903759932715740516867655272554569387487733648539464165483053862417883889634755747797411157266704711729332057002708909409041159804627832188354543661428517437342307753370281923406774104262216944618093307398491673000078072984922018854413292719244671006162077191469527780674366320150961136963489450140222530591218354764793404262402912471002266868173693602648665977344534519645554274567900502424258067501012377691478944344102962157652538997377044241763831655534243828920401663863066118028634432977410327525603129668327865684412961018707468703480477018694933711922700505116435437121104227167606008652719805078506266535125910315338851055723046755451282855369495020640303211956098131384688578950465207908794646557495687549136473964517785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1848196045844103467162271405172332703797286156234467563849334951688233086516393038233469730078439866485557922152172854927483477461801816235031905788308781079587027514067938225936354702870535011213737805325235837308676031057332688747130337670080525175568717136903833143567342442035758678646910730878509664860744295079784663378643800716827620184229751002276747355950610338855028355882802753181915611668941355151510500851799591910005230597654042184975962011880380118933279624801930391233150533270943799989848730433749067696177769975914893043496318007350307301395962685088624348879062591440134704773012709462358920283502341371805652603292853521316706006328767443846471741064990528042703419594203345642179311761081802304236096938262425719476720114655469537936651419233066717674912561434937159075206449833356727483889952900442915189379377920185193587945897900879005793166956540074035154204017252786285257603636919310532251109331848625978260978388133876697833675029045372435856447798805811997617146109337487708545089401531367654857860182651682662721712786390027934224617735318721494208031147108516833911905510906105825699682576160020002477184820117953301564064519189632483237441994186906496587199037399437868284439998235845435273761081727824939573430189395977993920330480467143351826018132304852349619892796170144583760465258348709369800916419644193467428882357255804899989990473087814202782461399400598357110675429684042198595119190860038815397078078488217808512238937484905837505173616533955003416934857532674063545898073152364670280221034489989181306667504614658862403691855796243325743163793550090255784730516945743809666730931957835836184054678536266173889497981785974757764769193597575093588724264375504882811633948573496980394461224561297513120907795095744434222297178498412025007745974903987286886101911959437864976921650870955540195678624465440598145638687718186937614286632564356260953162756544541817470419879414977379977304521577786920562932257164264478491343730462933726551525865395447117492609386007222956095776743433295219402565107972501670397682637607099802963012719442764865906842473581853313712469715317401720906591203407314892220655466789513457248492495379745904946515113042643393239796033583845723300919304113474653162374098176992868419803481748403396583105923907005269932522641555852323672036340614993835197033741476870779575426610365316610031630867943799700009458287699414878565195566664729385269016061944172539254890261073482495298258445633747461479651949830306412225208745347143356889102525756794848820454510063590572979991817226866766211755158730727458078396589696755928220246349488954817766559222367464334283557886629920613592302379989460042828304516088487724864698663540716176492151452992329583543274564105611842085950915615475291461130052900302372007349038468379275225702435230082708280999241185930921737990086413615046587195950758959818274609900766984086533651370924082781849401711731275661872218490216416941769410455110668095175916894427531171233916879375044435467006218148826329425108394882945103319413643897270139642114482800239115134470942705047530352075995392701070164277301703138311189034457286384424395609256282954056874578643299493790282190447145141748924497433516504749913048154194628596108626845501980803785630841128846010465931205992995366665790801036505423813804772768420758424874062927472475972096247166102339752366895570538761799413184685713154800115163108596724538139900344826963440344375209992402565527039541357223680530026813349906527810011891832306555823992359447412656810071100020293598092460579459986936457951049253272384142665871775581846414143581369007517422749358425958895321194903577660914259045811582942756019320428473197761151785162197814628012739621103311961148241110545711415391819360597639988184433583386818715071403048227765133238821781502021507343080784470836949290944288558507566950559539742055714764440050548116685332664181036572711824532376345621045085709353146278552903916585270423386033426525050886046335714507861057437606441152657754986348132551554022770541045387977532832051187492567726981936715938555246360791658518094581350012013144715661138709799936175512438998664688293682875269447040202789418971290492654626765204857199507677551587817132597205510472452500383205748382174555383467004334591598965452361064854826836483159487060583167987005439547628879023135830349369989584208938972301145828640996920902843789443544117180703939592484850472489021314369253637564439758454369072895364976227115046440063173339904612948893985760411508429037528629041391203436392263828366492192321110537943264197270613386650015332008471404573428092714263940134082844395112027257577886776924269322470220119641448370395093243568789255661289282162569561458465723676899742915306052157850926197816112973625661053548649648880639048642454759896878812741481630937950355516819652259899920236097710652893510619724762598738435093380739631316781828145852982435391345173636204542771718360485835415069497714074400896310358783312126266464715748989120006939177687830247592281549826424180143136619159029636403249502054870057403685215984113841494558700906661357062039147904267641073786160829865780881462189518712567845955696159459646931701331293693601671629026104520559745821194313498415394323238150464917133188943752634483068864077855067192130357204792627093892639051110896592136069496109061438352737832262876772411542296255444001560997577827538229112136602079232097506808446785036155776915984387302672775452704120199603487973607434974125695109422478252817891490415117524171655660044342038099253560157580692548666108555217418284227747400708887755687375390929186141997617895008083351935505118778109245698950851462141669949366224524787917688609061813412247656500368852323997011639196786878487260325730562196074419418096988860377774257338981380424782023458437454101561866432504107173353546422353724277510532375137453303057776221049224909670052481236861624442250906674470570540234856413331521452991642664999889301184502235542462702428613597785270256754093430344003688385109953709352233950590023484307114923343948470374256673183172197956034306152839024964545538403550270391158703776732534205307287931557652760917058517388511374963517215869125881390528507080273356285539035653942754487791124422840982129533986518384463439965800229415780965107153759094325212241286305170268292890491067455846058106366893525036568035752596096813430810562954668806757666940980552715106311829561976963842191399488531233307120159787930559190692054531626119433072199155460037502337685855625278820373319038205764438098062348694428534823582881676185587825596335782020205095038893330676586877092635539656684867076357635083756793982009418419568087920681480334121249770378088343059550038311860625931849329795402386424545089918060550803321813069015482528443244366036985104744228410205657455309959700480484918628817053067906734769100610149560737674208364438732145003428855072016519861491279892837275914385974590860048816157016256046335090874649000841996487066584803200993297971631322295651332555187193468100520063009254269893041219194107821608386886908928026597636553797776296580059770094782851891799887473541654264928801804169097874748624768663776866573345657497783385167153978898406520926382053380547684888708765135292354226129466919492580892861914314721430145953180711915095373755130086113745812174371709227800546623105698148758695903479391338739861847527159320199364594340398658706787465062223357905270577408699158250620345478288087762991223395305834667682955531399140863004940131614793680548324037680077110977839051776810565651028426315209669510736083434519994454011928748444869354994966643042489404476303051932202477466477027385358749358436075832909794744231481202163048255427463919573393010799755274334290815434981638144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -36199731532220837189039855108877913841065190638660119937096535342980517473355827465269355047388894559741807353861409666334485117396220477067550021553832904639915796645407488489695147787959965770861740879799797278587443960535253479569954964671259068609602334267489791481064224966341914597969783318478581740030265276583108735513627955536055991346099986741751825566708032090232117576304326868299878314213961948252919500924303734566791577194177301749002848684772833588460789071484195625023531686688381497709478913737207321280083430513820101320520654810530370358529618554029578735521176505561932383504768235411594033632850052477147310430831438790640725183031900966667390456216548739658132528365261944090821037290231839221751925515679122839105858300121243886830710686586519530399437979387624894374364946331154863022913477383149006333565953228148622924278917277414874960866995329973747832649171167870737897572674573313627632517133617605151507292490829241267082898755188123899439436488847115919877609878858257548662200305263401548214862358422937493211154923686502847617029824093678114800490765946018807338862397628113635682321776877442723105263745946077234351960362900716306663506943624792503691007153546773822378445965664391982930199996093034519281956520005406518912401724027766619668042163292980359861714894912650669716551234688042526017463929878117924174936702427322173444215619143441951562025012704281710635113015589905774854144157088779517222022340949817248315124100006309742897514685837420801210503425152397360541431489651245131832302349742490020302092045558566143418991998198935093125664392062660366118149883626376458846384892804631465628474990413820164964360973501778538236207240146777787670708990949197511721595259459112539599580644869472845095973186642382258000589976812650211527943909018219383979374523266373417112276749625484394770954170676407988870998285053246960621988630415454484901285886038094026409041174529297142118273643087276907837976269653449310324240862781832509539131449344117767687243952458681943453010936068841472824148756905778454939049792056617446462851179629780286092992969313296192240179598431797396992759536718680597755473617168693096962150409662615068653965222183189730215348985962949446906204000192269883268799277177428979775237475505131196993042236658267876750836357704074432524733566640849297846876817294899059900824820687082737799140446236823033877717366109587145733560273566422869997874240307104468437302236455852036402160176109214576264243572710306508925899629478425045557918196308242515806973392695071230144194648709834353661087439387280345624026642894997193793335218522542092446469775781823270347408449901267237921958533955789420641132294173710947343116973389197707439172696204904315802803293816851222324511512316315921257878666085287362101510193263839451243804758994294564761355987081694553478418261394647196456329230680600017376010359849323441919458422502873060332176411447515025235867193720437189477895583552325554209011937256222485169873626336522902551169649225684902037217099668856802698089718708678447510940354017141651863936423349151321875896839781778520487796940125021085990031237259476137717335785566115008624054010070169236626316709534725327021472479230664689940237189435635055746066460541174066709331719701081828198402844185241901139496330550616833727834445713741754672416603334104854896269732391764702799815668578167053886786444458950090427935271748488523486752108942666700061679395803802685838431035580048515755080835442529314885011110220748363156182087393705352498612247548887307889220537852364671812933016372849960803383174289898187372039400241715866237103175065743319861962785061210058514062707567019551288378508540401997879359091058032646406734472768128890726856309523151254088500772837309115912449362291912666411231365279640479739051111590741300241281857313553096872034651137687402652896186129471982826348951064307127259293044129857763224570357226585645011679696687054870749952182821428101901513573619382860280610172084521189433183865601185936043546573050347844031967948058250144673514940849529883977819087404754279412291717703647737215384820941429787719428990332084332688138102284066915971331226397348848348477619614474335133479436332786800080501829509452208241177845207124013779388032197110045278607232671541947758092238904631069629173419532695425423148152925838731630263951001920675755337303197731671482787646507416663406777070213891752798124474915419137426470125394070037624318685206556748124001921190911480746732635922920672423404673854089124264892826664003712713251379792367674068683104486670124544666261996393014256228171295370665136109841387305167194471345659848572193369910135104844049106896705958474381782497301946065727865291873973258009309236884291612921167406573270331750458993585812958188594171500274585051598948449717906400266745301273974223666077994458475964780217317826841186376629286086337248049494856586644302882570462354335310492786037986991899264518362488645650851381029924371821645062397282433112950956743258390254454619960019657223592920067562412323864278159270033709266008871542162000873528690877259130772651417957259622846180747055206268484296876536660329664382416976885315654786078954617204596001789915696848352006512951233040589576088234676815155233668649535463843373628636670691828843182457237694808909816115286633763300859490064482011678574811061444675584171976883494282000456146017215402518376249180375062620677509322346007879165591073606773543555180453099991524400527757216023213297022659445430928811542990996221318407315468382610274635900884871133463983747031642415937622166716394164304363283794293603474189345169209590488580544653611711320900590366613019216783750710685953414139074309227099598554904426101035899051232195523963095412310131043705998373342936463248057419840592635354853522769821342711546487768825907265923358857592825903976663388601646511715849450493129901678243937416504465320839695313325616475690068376800432104512574931979949819719054310084974352630071768827425296237755863318011115860171890648636307744757766820154603346842672135414047947579562102007741026624172686294435904808777080193021280636204305851525384262816017735749718147724795195137517947908126501788431019717051668735880205037188346094939378032793703228590526309058445191401015759073098383071438986313915290246393508633893061707724676984223985062509148395279544527134960064845082097582781658026604445260476133320038075878575446410657132133542050505497261924927159185016092921385064970634841922366824758308893652888680122015932935491068149005781302962148293997096330652881809322424819006177308364055666162531793656047164064487514866875772756358746536341660788233655484417507158465568379424394746406222883234336599065750968156935440223211487875437059066042529810286963150354719320766770525274926022999807961836987193096120517850448069761889591370070483958443090254147475973281119548222430287169119004018932369468016866353708216110114939758293912268786697701211830813999842101590661806494490387769438812463664347428096050821605081288492401696124732864908654700985781285166408361621877508893536932551233068947576246259906644796060980452442673950194031611155234612494498712704505531967695333210708421048351447297577051084442238047942422953210108516537710017241259559523903643722091429933685077298711636138190389939695074048891564092799436363195402266545104054763369784656645845581991573036097307060200375694068831583204911717781180828604164274979870720580353371016380188780675630907471032301777303856150091659819245179637946693247706475219623473401825365635753642813861878074700013704127043038349702388361654496932981930770977325768729966245777058965006959515606321562113158622165749298486865704164747466301786796609168183167044880559434176119867179008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -168986563926936209457022004114136044046839327975549267920077610412805057650692911272306060339447798287667315160128014646189130567526740537188158550613705993241485841749159905689079234099031427609211839365363869908881299488404523651818777250965384975871193830628027677429547054960062716848521640557092510691793602995171241188214819335313460862372734962541128827345289086332140314873057043964617690920033173724341315668721334755749235939631822666205711505705337881775855626589060720231996557495864296471612189006628748346795877242179482601286083177334371526293476905556039374882259718237814239040503159834863365175120688433777205220048216006805002838831763800212541378169909249566991216447537058556573065538807830325282937461319116218964806114199967429457889125611221473081920531411695710467758234239013851514283627867189430553348484734364022783509618421961544721780956606460575346754011152308509959121576788155442677911460195088732427073627925312064795235318267579784238675194492779504917756133466610557993327934817345974632889385834960241490323708387076275603073979098838943289815021590837038147236049987913377316464453220769999070430210174461306820198831952758744038827262455044594118178645428946927773202425764412134043802577928198632440505543205496422618604473116311269442617006040402037167720945605312371725995144360733827866184391712004939469938526925712059843518658764268818266886959043619342392947536402289594117079630542827299470948156850131465787279271156035769578110317190773438144743162642586535980337771253647728328063829718670541677640817004180176777647506769823938696843448783999097567249008717865783476368146810301373718447349131707584474257134766487457135312406408078890810368725386047553493847649854117917736565425144182519553119516802288455602963852374630727475156228163119806557036477457147354770955597093529312476617905030864443458406794560823229533859048061403703859362813353141753201218369887941381022790425338968649199996997817683173540017311980953485985651598389011504147818619215104064394743341340680739922241851348145430918107601654161786344687127233506104280918715252795560762750570946185015251876481122062384790641088036340001261041417813080175664249350111563725380846406442201855581221290635567729480385329823320284204702463887376493365580442124135725742843215450999812153480257562087355286496873906579555111048047393873927157355202678410528972837402386773929217548849442108777244040986909155769879004850267380630630531110613488418682850672166249812071709144923085386046472263922694092135418440753604236480891024337095470187761906982353323574983927931524592939699787336118782520456542778500886415687364611634573655864187800759166705369907132889840359514189820280237804317619848825202262924962864965564729832192224670029813326769280201876820622435083380560574525636156878729392045615851942430803071423609138438174758695356592282268711316520595611079958677136876704083032271950885871642232375723914629519926080910418193629858043231275137798400832830005641563380747103902773984059838739028135702427210373181782568819883154741162370227422246537199708595556722656891588279529293161561010755298408580062453119977893637979893671843746174898153338060987125443329456056864233376540478045714928380563954616950517042348025951385189417568102942326497151579520196119402521700726683660716862429778860667046018326404182224404062563055760037682899707084684620265626941538450290865172353736665273756331073866602829256982885647174938176895703433048945787789664203106779923246398890965566240161547561712339769241395669701381651833103712903990304562214292135636370730637978210555105655654926745895409620642017419714161223271664169397163377439623205317525853616515274149057898416056976191223966281043833732330437151834872557331887369007292515121272662062886633623583609821099494321181372471161614426768061441165662424206845319362653553605916619906163578435283147410776216570864046108260471159540192801934126398135290367184503865271122593675289004679098154323550980179633202859473453611713702264837189412278517825400998204598024802914240485731234529234944013485219086496070551662208436564846467698460135529733918498402071860373710623836718094322302186482055570080354466813285978365589925267707103781133536067601870046590228166136490981957607896937247522920541219152507983592575710827185430205226626064643839264740138018299849597597348171730629753803637356379524276444255557151811980126903495493409051122252169510569497036158263273194131668311105798145751350522994249977195580935508422846743786775801058385066176458580771751197876308675561370242376967521107011589599074271415271725057945141329896425152656969701853911513785733547004841846072401711330661953415167375156979816109882042629278100813775764707795139777254997508881015176952715458347739252510858180412484711326395822079385353666814870560943327009407985574464661585495304612467567074494985356165447928491661320639081413398534244444895675171869653731524249216975082612537156488755131941003259541016259960956594898640059413030387352928354235024498434083376894689661186343324497090221665694108450974088547538228972111220792705878840995712979919351223145095035692771936601927698923419120218644665302144584821877579566459359197639415106602233086976912383230866271541530895385428213421168112434994120863234942657787850045035435868786350056174893721536918318946051663881953851315943255300385161697274393726791771462582973034343763999089633649847204434874941921847758821588705183158160562368857716026846865263684819378329688007519101589041348795066258086697886072212919267011358285124865288660966911241237094815829718565508467130160864370812078719792446212809399119673232337435539574546154831128288933276111790891958692984081757432334902879156608471830430332015020938225237081035794255562063783885413096627827705120370455023097490259300387455267319093309233234749574459041142946824498663317765412432214088978562531405587817015553106805489814578416487941846364907987888031035303277962575102593252358215122821084346997101588617729198513227620882030285288407393619255088222863544366497063501272861180049443714126994095976085438385787483717952996742005187071106424625701315937636990395186541614045105930768480936521816603437365814439531625916501031644477117269642908585481959096003553158825935659016524687110628177801191543535032684115839539735513330225654387993853311552829628891935025105403078151029690531268998962190704051202278887838439588446946204430453038331461817185145333625276486045228440318218661927356967591752990324511272517087366831799704097621118503284331079947120803172004687166600554528463535070424138002914980501204588281525390569027310536471179326414172474452990413390071029801155040830130758555241791703464158314105234382204128936855051363853004930874700574906894231450748122643278728107117381324727700947828378848091121834402331874962903691895130581106793279843070306654991326245310489915075036508995417319983636865744288119784103371634418461418629694902500542064337580148965641107811242658365018301362298455973041693289935026575628051930925560014464031381210995894965480101523949402816453051620320591273066876749816825064165731308183515770238176186386566444692280559619203430939661503752108540950877449998693080182897005084323011067455863108031825268832613775449597209999722966549794750516560550458185208779463220139020818583570409626002932950623724686360190834222822958067749291451712228018649785399883687584376133028246174677477791454736820878540226209353551776798428058365308762076863976602157560506515984776610652548666808483618730257303242294381343099084577218637661943763293523779871954154574036970954682239667367243403417785276915992474659579514860017252531711425475925008888205334724150324776890697824538994312583547406379909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3408538343817209540865725421815961542709505209621389444591705902834917293130517589835265909752003612239595897800546425206314139332241939690759113892322157478903973069855406478901644271330079087514374561721818016195071888678070108833739123282175458803676095015139387602253373047524149177699666495315601448465484501519181880254664480835842797343483298838600045514764604674769797624913613695908848404390443759874403020135393614140553319416774849241729464081087079133178043559053359471934574232530926552294184294226903736121919807639474555738858095160040208423090434251902155025232322593270087613088541778061244949024812991029983800744831069906212556515265867733767626750681334095628591837056669778366639257788639195549432319010588769686289240917256161326453583986037103231552241038814908006785327525642982107724167141963860885325947983236444848167261356282127701776558807105543200818029933272369661584201708579799279046562528757356484916200215503937551151501388338829101427799906807609330135805039614876600756919118545709374072394250462376169587618314906465112246754494866025188193337157941690834930819590197834338256453033349979880162527915588168283743036216927670332212638763219181697624528200186996190755052469801381836497612943839016836479238767676807438390942410040009272456016147227262661421903368889062146460456299914396735543810912405467444698233590371332362826505395611269502813376346240602982673441394070882754331798097571580575427429912810793914729993776766248783952035661987007342429161964955205764037046142646415927275009757566379031213835976298800888806894487971120411009654733214442323292693803776534422882760916059095168277931668862816026859158091639732425379454912522155382093208376133886435482275364281905049718860577384264137554121818487546176759504165690766667325550150391611213850539366796082803587185055713975201514619382745395800784141519208221883327037055550980861571474777592790029596990348182373384191634269617347273453511175096595561950147646027723838326478777145330882438142080280146087836066417726484445058607394536913494137680242804984183458030628245205214705624921388395122690464857800380038882120467539396735257270984972980978442527862573150792782030942361896985470306583577501456180278353030359297438780774484932140736786715268707984233043280715882457183521114016696893224232763060041679643394998637397753282411293849716054952786082862440714194918806633023540579732850693346347546914374005612081276820511624170516977985264474979230343959064726285550217221808875917576408655675281798388225782662680019584825242054236101626605192889054550978624717608623407701122346914944223669723595836306918803868109722867037640853317824398423687936735234790342315734175696959947691272465967957787342034091328325306586695988382392970233713501425439548722062447100010529299630835144174402991702283939277285916495541481419166799439716454339351931417154698311545831318065663288126309009788714218296721176389585096427580982985107626271553303473900323999887136960466942711355340672817920110198110967503510801550769890454675614756201640051755425103490107031527423871693599631196629654168547706381337275889087729420508885935857562245294150874531679966064120534781128899545127543068526207000973899865856503018139036429234733179335046589509285170366452556380207894914697412063042873109062666531999088773882304665128665720358597871404383398630811945168765190519596844037226142235204423010817612197076207571900220389868772938845434411319406086419281674179530884743844070661439574856627539354428125202738819002655578132983662588053830044004346720880644710219800429536811702306106798532921451783804013312269479119307467378498086884524703367630243261952952156693909185131202476548504407952336937808674762954768100966965124623159037892660332960090393164773594156753955368835131643991591701326458530454243843911681868873784653133124846220060235659942493824405674274451169802395585682043192885531631230019520081409105487792048709522676207630206613193478224859770890931405651075535819011658760191964006519644589221539947928982409578139525348724153119603242828832615018705380150847692528696116422227814624131926266662380127960319112548844647351200267454128774379460634030993264765162076498958358266049788677530132552838245066675614102285834403687393708407146020978942894274575076026144576126720860299855190946365339653962215955247867916478533928926464072296919133345102497756366731915675684999029789164843738421750527374555345681287334350176709871762797713143779640165331803167721686509015189170725968732184645787193245326014457998591428747307007669596587649402988869567621895479179177084305722579713142142073270209795441606866605747640461364103385281837999233194640788068927107624921598320136774477650999501453883933202032847268955158246018568241737658005884375287911198395011171884131222375461944558114927983293601990544310800770523765075178385982233871860008048551404164668799611708107205124437100188419865893482625440189761450857118822485649109261779995879454504234200675870132598106006648088865838746678875427879659397020066343370985242834264542464572951091279462698206348601105132433790453686859607375038290839618453901414443167775957827152552393678199267328968383525360459167472847118714911306387170039918480044152068864711842103573374289894358078118066774000121114216610489568626716134433636021938047766701498898688090276881267897448541816093671542454733745171783723816541787416253869664025798284473536699894153702840204999374497693658949830313194809667775234097261836274875051085876268108536112427947699527454668942317690556324314851160621646497598745010697216931671277592600767024205304290088929285225359046554712852938554617155475388514168048941221187985215779666288714589380199623470924121843027588560990644236497946491157958681112078086135121295121435335576568516842245464742715695778604526601912308289168715977348205546771201333693688869456995800283107538671121695577534979382418008775137065336828243498193974037607405648538932787761061280062839369931994017493581551634306240731876192330170833952081261462444944617253427994752879519450634416358749682422200650949723487185465797154567844174612587710902225076003228049693146358094357960221549684282354221928860766049942424484982404174556507488132054250219154477329176882793788899049645530424553262232556230541623455599496162382531361107003349980966166127502675265215035128609594906135444500676041439432008110707572362626750511036754636039620981515300315437491023324628832598657787797822706833539234248613538623496705817223674002976163559023648603293791260348662867921709645077713592362833403564958634159615059777653162851059164428476443118372169240656868897912657597192220108789307157719091821796444800694878397401268384788824217221732025818462053334943360725408233842983365057829426008785103309854603013849671057082745708597682542395607125203226749574308674479439411948510173029883694774034278696119413558993274734597154701671177367398714094929495188261070631310209743861384644321282278855339892598970407397478863525729951849154537169289809272158827478585347389533552573137625545951184805442418526444682200030840095626588940319072845127759153266384508915095433752846104293491998930052794212320588250063464667690920990973206050854400417098798530023082719660422914773535065214660702775602427433634067673457631276084299741969586811155330533783517844234723777523510128096089865884736408302213510015082924834171902192405892706251587195202715281569646884444886022897352091299258630247187272603705705599216295998884033030191782841307332167214034692195463397883219521002340559744117136244952996611334697813453785538137822661979179053401450258856713483810867027379118451073429980080885683930940703076821168879304955275050724086196646867110946092965542427099136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -11837217362701036218799280922879188593206031883730639218755999474110056679706030788932770044996474503290158690132182151019875917445098128047577516053131406969059255109293002941561715038730187530852959526154293274255124751546108396248752546834979430693298370497443829577687882869996748284102159208093865298800394144741457737971268783426708713012458497042513327577846627772335205538454431981564841911099687251182398577940652282521291168711185486416797980429061986644546172256006399191737904885684794381802932207901857910096446001648740250612368795557387640267262611064137768726943697290587720647433530464459812808684663750677128162879874677111397023940455626982612190503564609249420396038592842517905896758814933116664111704646835470906624678927079221464643144214050729147455970643061312065784195875066786807032422020229525973294480729594987143509734962842132576441205127459290237808015607277079576238195137406526293725343624365918333187883701569180664419291872401214974803404116854748156551703301295824869329666573490256753803491562614719112176550038423385407683365598468731138327453869176480801444722698535971336632249203510344738058844835000936594402328770115742488741234621157641625853823790169327072242521917298925813230470311715999652121393825138685048523950365462100791460460550199403752785269759815136851176030428252662927802726494978380745472991532102044345131275659218362898070126697277510405860696016446248685756506074190970925549724155256108646759125465509896791730501439025868213235154131102275832060225886382927072647880569249209190324617481037388346776811175493266563005226980045796901075480756854303155679310777934790053782468293964747656611167293715519159138905878778134385316364472112805606183082309763030189932316153303308899662327168991900956709894138619752796423090328080333192302902137923786269772486675541633378566193283009855768226510272460893564308695687543296512489700600898304735571731765671925960842276779332966967526417665148705721064963204425109002881852361448333116564777737707618790504646004433663265800457040653567046117101684760401608961807313442438401155912359950867351447863981684898872260570995405838052755417911455554465727839898548427836717940199602145404298102627105393860295569923157911814652129609443966771524161780144654909461648667473587807294118634467498929499097345803097123178177012283808044436832763519632679517311262313108472133016848770996684772457109213667560841722264673798482593582923699044937674982961021543893462800509818408024280277008959636736732082576416714876883774459810122819071231107563285702868517156366817397198128604870133770406812119743908568300667089226794062012353005415341109757056791248746677638946266533513524994201161100862889973536685016027738069128982445335103133667656947432210872494667318310549118039905146499737919745812313952261805468017094191644906814321402032035311997547217999535552340364510014489689639205754791193501357171897215630532114848777326248217626361025389646952269115062850992387491435028870111348335847462633772635398618609045508836783203088236208717499849321046195171636212771716353893794297731863599641472079103992962460272646437426693093175628102583359855608696787369631145458084309817659366001675556163138935249063373936880205464039451583817101405369110485889781446346840428152978443764638811029588870309870887654354846061427387924356186441752938931396648342148147836192443108251354017823008164316277050357873408853129848778723561406595060108356409664849455903154759935041451818261221561469650031432198431369500801667114213596629055815914601466824678004691649502073504172363302359459948569676834940155191971962431251311571326930647794834638084156193728107122981768369553224496621641165869401003091194718027054426635488300902975089655267526755731851016408827290160601397168043879111400699083695559338181086449661273514622427882334727882922747347693582374924726566838169081446624411854174309663178257593647416183049671214594740990222017990266144200378229944252830291352556095945733707717145958874237270920072727297978810897370364352704464971870398086242104078885307189003486938012023938002471254341122870291303448192451913726583188210257175137995076064176830994389761705447766735489292947489601100907058659582417261919606628186784080755480095617702513577131937339234001751378716917146552665593303536308911577477036502016124624125394181219679681905527561214734572550750865574409770962325515987434639872179831402784040031624968910050813934005339089868374454873893635870859859612043431045633808384586036688321333976580562347713994548958719934726201727080460039113292241270643982242141432943989199133790270325977577550239201422962259634139888956255772554692768090353751391014381474719774319787477043110415062182013775262721761182980848696061184981762124105354791444794091173812459757101437604031649839767015609477484571484715853051492287436081562911160255083202869422410236613334698555910652698661198596005574261405972123907389856400989077897341899825050974254311455581579225771673331330613837262994604391068931911880843895231731228253159288197012527596893890149022113314170414094175526492190490089530619966474663437119343619950774213166991104102424884108579477002090783634074686575264487987659688061670177442777933543831238950411058332437655542630324508486403362600203266954996087588458611905910453603606103136335601500931653032735756541398764028201180585534679644756899975498605513274920886355975484041606893462668092082818140882582071145429214923583247622104608525073260736794223329647985624074832261152078969699433961647448381866629724441098652294795756176455211327954364468331966823735045360693426707719000732661785398077853538357582439701412879800270048308654640219781282481112324650822842141882894375087826793964487949895711141800589496946929798461898059785610575553470975748056387015895291305226377667745782238382309856753856788225419424632825395821722671317515948754220162278427137745770024461151098768691482203947432993394035695174515704768956362389172280123597121599077474272754602483470061488112996453315379909214311455109437820702778725871226817589815757146042681164158515365359724345121738599190518911861424887521117892628150750597071294695030295572186654381124672544885279996185551765176012471643514230740996608004359180256742180847828039189660192037210009798258060811743685804996484521687727779209715951996983928328965300629354535108011238137046318302400429253387019741922730950246912477014264754427214300750685374726998377898409861205464446573389162989688282464553264730826949905791224225623008671761725169951108079878479983461591163864895285999405514135574887487696935448624447703651119364495033245994063891070685307171445832940266032951450268567377365921043353116121740611466274809219300983148701311492830977552523755289149034641141723246795864560915845053311297802431945910241381963335204441858011472857702144555337102338007258518536789734910952304472785732412204566991830739901855649451346916372809182831430258186675343592539266444885307163320312428067708974281905373508786237298500877328577976903360254176985819298712773222075858610499490400932603628229246042116593456221193775451872526899154540082115709820077502123609984441879468369183334057037251541861825513222228330214953682425703093303529331263470403717638197932981290067769458715609497848601930481807904276582313625540905991419182069742671678952657943077268431659357697587275784397338524160858217599220136548576321288945282957263599418411793763265369662009484754499950641240548554953730945933113712468372825853670881346059243964153044509509798237759769032597366855975358443076983351949628254729270933914303306416999862010463809192692045746797084963764898720319138085713013797993700464176423892742636867009931583448967198047640334557511680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 214711684756582788679853650861918770675176487113275994422917074563770903658500937021061772222075154331974554965632671174706356493775665912326442609507954146947604354761640192808162985177261689331439370688659303458862043135961034750048058574827532208760985607112156929828749299877303134752903718184741789380959282995991873139314839213734332494820926504815950553044885984832210796026226770210306353937823749365782723382364880394145111880613448618103213396630403757676085739782451885799291083774586794400050901686189898331085376004182476864421501520884503809351938894600183142830796298440670378429210293277636070274953428884166930725135819719876295940789771582435473028570082044666487912734658544189232930737902276019111825248870655809780000727753227260193247245617760512174816472673032490104309366618367041213269224111185011568012286155948868847291362118077607268447063530940248953696388637241512289073220186026070089934207875210012596566066759905719084713426507552063520591501618922815098471386650339904285183533473137056504586025799073288405768136331136575209431877388069637531568966328290121289692525371287971732465924746660984032761202356237927803832894047154611185222123983338236512618183662060337733645644282972304843605594648486879315830748538139621523810073434719849171754028269041586591229711897553855153380770501666971733267894545219507716917287814903872544502597397142857363149383869292589588602549892182114108518321909065839093414631547543986732121449560670253776652613728098775513832900830668680738461592522539910406309162759284524701053359557555897399943626744980773192562131879333776364940680679484035343332853741912091797962851135389306734561206771585809578133942992047024495231513019611778742238088356640910907198538603872681443368620364676613597217001442875236425986581789660974855333342222268446432586679012485032409947757142018704005258556756273748036546747075480915767015454464314982576641884373188120422551877445387872238810200295602346184982856791111634924939411898088391255522320017177092083794712246296086439164352560725375902878430715860058362811672782203341356700557101629751367718153179939095739266258561053146870401961968850903917297578527065845243155142517115088731322592044278139281377977681552633825224617305678952136386563627108921949729821184548495925568124706778146272695512464164084012090948887004955663238562999853965753692941726366128200136202208332324996673052293461883591635218520107159393015266169139298145224961178748172789206549653904241732460057193360243013636037579480301464771136935151103394222133907031758994593535121965402830535814554072353975657504195462173793569687259654706853059139241696941189115920307822901079861739930689339048024660732333698660146631857847873456390577030658745329522759263985749919145719875120274238725952484349162298116572304390881118724137590087657252787606433880256631466906800645688506659263831304753679991984307242153489054443722429824022628152549347279930521302855384435989004835012201511479398084278796944963244901052500851802403419351251488472487994248359214930751368142077004507215228909638574905316218370020962281921427245065512904972681917732782006984433949111499781384789500795476709452107689211288868649223457788187032375747095941310323277754010567706157062461192087681397650065923881311405525393823966549624446191694614679819136862733346170499859271363973564597694268305996889297038029906240351201005800718714045605532507462613865164670844922923459087517406168507999582387198766017480583024459567809510313627259318351825809163863316953549726716081775292604215687841131768057847457900652503621471837546844580345386553942909584312934847055520031384630728751179384255664664326473687397428013604180339100629426146904982106722523236360793573307374699150675935170802139350729740712379131190068952095280108434837456525504855686208896124611090868949812916928544610667725468601946057314950624827782880425901546729910405810668852234692309155867489393295215468885063426173780300195601541754794161950905981383904763352749353365492561966085109211633118627720419772959188180647552461652670833204525222168927798411174885339974853683422657743960385249257025157052763296034997307049507518904946514991246037167503987046237786352458861494297848835118480016474883673267571347487272417489710957056991237830271436813204016280252806945232086950710742220129238013253612400358291863594404870653150308016340351667226720999404117151673494123064636298918921347358818543300460577003638418992788654702864947737920808488102304302127664603093789876158434526941384681574416052037046046597028217377043545050567732973703992158160895915024886820708205191041142751971689103985090810386386472276690082505511541938639720066487210892052005232600543308122300960278709800540105838337795018086661735200336615434335272346695172631673488145212662005617821577186358650461188860445095689859212819662324957918063760519397687649173095302639660873573069173109981768271589204367036372750132798540943547863282995309596705288871412681480848807251800532241361028370095384739997996770890559522021204420931696314001933101403126267820660385936281273685921178620486384715512780972380990260501782509000847554241938329972175468591923383883936893099720354595627308341824507927375162813397765311465831639041719624982544184544360321328905473366571644433154541580038469663815027625598567550921824260760051054890117259385561801093660089963701091660441036716878175564028748493628743015816914866369689314471045993391169835224487988537640783528053206930448142361120383354893971654065430184601636231987641946620038617508060160096783115520641581728229408063119705237524298129700310230525963702498765070663117287489685458559509775679005411155632697876433266785815273487929343337190034105799219386196035415099636320849201790147271073926760527238153545931727700467347319716823578277165140338186142834071415338915258011789230348657285831273060857594768686250417593748422269050463667100816978818441597888636785050941807862418342072840784766074776883834630352355882289521168455427100038118204652854069179929130066370227259004733422257253107483207013796740319211702981474605453675916690077767120951202664974917004384356200759846245186844589468428421071632305688697206001302862337459871788005424050073340908967945591268867739012930202437779121570780153246401605042359446621330917372863033881288544052313047647503052330767073869589494958467078696102141696239868968712113849674452575445588585731220681832899863318858687347218291394701269649235207097782723039436096093658567469093715782818521052808185505033130525565084948182876980364415147904191376170208066141101012208206522250130489721012268352297715907513193600653049243748862594697642467423977025346100353707933065785852884130027524235546501221869248697543892802957884914431961648014335017541390599705578820994734432645636454300478270313450722820704277346101060053946530077605367934828127618672726320437598181190370315685227357542100510674685604202682220009684628516129641818557983434943074835529486090406993994393157195125311520952440400577376644354644449658901349299155582799979176263172781257894625949446925277889846908848966712300759424166870636755202111218707839463796032345085447779850454366304168699107130279424177106444582621288489428653618010160401443097382392492419464896955355784132260649303480404146575799265820404600000386413301533012413814029060138277010323886004124497600513433773971206373617362510253830807220682237522745604239304642541476247505496138172923852005788813042709011675189287685469498956555563929184238127413937442597294881705182590125603347125780897971415555227175996295601249630916427134078997747714337674424567523843141884852727873792622823283234145241385967299386620994543560748811346103770674723817344907501612564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -427278244866343870901922977313439569610542271761085263544371261199606149600526174673358329637758608502034761293049182935092472522762219186565201874321285685710093040945622629314724701994677067251732001353513590603889611075479212272029466496685667313526823573018968241975646606430333131265639829043413330166417184555854727506972133296491576065863248805661651778074322247891529531978773432739525433763871217839056697358169124659557496223586690973384425672010998553356780845749174704783887342677540810207695949113988409085524034242328861857325986031803866907466669201154767736853833687044922904225695232610364304580237894766561584098906668541014298512945857568842259810925767957999662648785662327862638174701168147880043062378580691222342461552042563780955208216373233137897206340588530655710254732042165443461173732364404611803113996014056595870436108599030148941936187122558225160650821317608921173302000245717975312275984323306434770418084465447767992534335534880218172796152230181371925244271696878865732784178365245307452492993997419267999148728719761552908392633042690481967202215705868747335259341434632442197847470660115299692294436904816762092398055557619826101691053547373895901393337459408157448865511532419799061461564058814393727050874581976775930362586024016739652381906475108722368180637490652177946573838939025100758848749848543243362069346276739609384754757303799737694076431677996006578321749481176991902317927046053536656619600379569944187109936455360986099003469031838822124097119783393086649507513064685166060338884371788805157785484189803475942814731118563712679846928333962562259040420139564467610634213410703159336267007409737720783498914636169712528610338241776957353392476394793520037563158168562737825932771818949544492040220627923056199015102075689123143746305450073208428048291319076503171706246401931831619459288728508835515317163545872252075331186427995061610337491383284499897950886472023653803191400452262165564198549811098415977224010999834071663929261737301488667205954666773459870948494700481032380629903252938909520012595692777108671370609985778942353362085677178282666215271230302108660874197964326542146201166389937286486897825368125007103473699177224028225568744546753997129110641699265266964461242875191413129225752155970418250107534569532335187273484862840566223480557555806295432861161315515758824774820654510727742161710478992071618927246058249395453932463468836099231347132893003056004169814756223525075426991215807699776384760692174884793023605068266152536833476864074006703183461221648245430049055397283647587884950560728957565471157346674210497974459480553356752546704654304082455167935204821399730493902242044960823159441048456917513067152362953475253290593340280569953115646260402584244951582780323642511368473951332930655045719490585343308521054228704579746581391807353217632059736753497174778214634889064122190643010799556535778574079685710296780672445653668806215387882858263080128575858682092276562512373439074938067952295218185828217598093761836158027280753416468836696534689964092080944888023852051134210060386737553512810998880784565857279203957843818866730230488119651023841401635308150960748318503917332920089742085183675307291339900612980638468542051835574765105935418904310433839583899045723925340182142419002790359138997399904237695507927043877533812917930366718172634394314476650057270306411690313224954422043641867705409663751123917748772410385058747707486247639192609091604509158898042517855261227663583722871288579744607992040588718330245692974785507590285353468840799385047644486354603449266093751715322187437124026944631474495159237584654715668556404818127912623758772946004594519960678096392191153056293216876000082710989153279291227049395614610293829258961223791273795681294075172143406996613936254606347863199232585248237949799936436259110162122211055607994077631911419156160888586687069654297941125262356096997221679664378958439662907506323891639916204776967981386994087901890026864920811184026353557990678173557199053174101143010903283536443561975521346931180187798166298622359595187216449884758621182589251904263741782560602424766921425555361137838731846262363212551972915954740032827617060955942664904008843035062234040416639232789570305627380705025793997237790410012414827183996971104096393676207578391868003661160192098254695954330281507210516603247022250882229637611193845769318690984594783906892730026636058363898357507306097706462295190050096712912961010753457241963382725413571757502141736209485731954966852563796275891257625357591163365120374307498377175043358705791227955884617426580651938222919452570847080518573810044720492637002230131709890322304948593229536465820874360564176666600692330941727682815409813511516606429366516172487891835438780856937734718712358557812263062817174164137187830184634941094699299598166828183070464147571444965078748723493140626331174850098699233767380531338775798737873676365368836036323537185569494600546382330123212683454975162658696345649077190315303227571360834013054770686008413847279624008037808031370153210042725091114678198154789562426749067727715449850506091694730200017149833406370759198909790768813097388327335909447001090666499952866675484048250158284591656794736477159184506970255603817253355167491839593115791173143096960089097323345894955400966862433547298350734591597553973293164459920377848268787237325486431255281281238991755105711532424113928291564766435854305853207607338458253049963931858270978615594507706121564977599875674469739064895958224878632107651636676150233102831883949851421461681874586607351650829537642850340320872171431166220695217786858031971945910680938786378031842701247263899438144505037855422015978532558632966600596692729760770204231421264312740420029146787530436718545535214615264164132848091814641814741841298487727461452783929131075773467589645460988589687808392057391572608077289100151832745467002590909645848411927844841953463457423246856334781709109921663270948676376770240705589694377339065373979353697938068853327487048184134943878747066358121767742415466493857926660742463782312664263337122571179862703283019320453845158935457017170091173727806986495719003182188548232423405456339474556557083987795052039180319068437339665785441166240137330660658670785741375736281148708713030275970156957820301579736955670141343372874321611325159322472530241056916213048733220719606780767967218691586277720297284717100508742718940803548476075958390738771259246973711340238729919154943918279109682944293189793620127066854383259386873700221939297972996568982379955666653748162013773496310015684342725580592692569632522829456193173586833045775910617812939287263428975392094505198244023125425049970946706727109033598344718852245826414536774605117491193444199524305321334833083897808967397849784342530814833859565995876500702350934591289349194862461490848683172033694832663192409733607511819382119911650911779709993851572671489449208670174279372808159639061927907271437499680634785434711694053775449177024700826066867483858755406175175983093678670116561856727782647917328943789362757752740899017417691382560449496759556148332050260059454294030735768835493204290051528814455905813459422890602971482484991191747441830458261063304866222760835350244102541188030634842738484140734056561338431167636998993698167460763189831010478892708517051388676849195440691039772259793858657167230654013987189179141680247238703818230647178083911014310496581666538255284917000671013409058444905736966526957000273811464978882865777758243066188828557374823291201436607202140528462693020605093540346007737159613331138408840232385355761606769173513516375577722456556581114802271221740919687578749887595593582728889974363077987546871688494175326345890778607256593748361321593664494391787520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2915968258578588428560573654186524982790030206712519523396562282455300164828734212793766698050803392941554213396961923210875834926238419505390397736284403408531009886982699215444534229214197024810826210976795011274002804996463381483440865778122316831533106467734187720558128567771593491176687786820136088932055519750730094548162164773721189006875519408811097528865170508755006819342389895783216473743190689267436301941069800828924012961584348799645301553742346239457681629833717324221622313130770639029871282099958254267240334204560097076573168293484440485259270539198168637348843161838179438338439953265829130927774812075066663663355671834069573688938284930508835533174863394506623945254157478193924503038614138985755033158315093522992738436361590439046188126038101988743557191594085456274202206477408099446243551747541002958482677240696041272989550278595625305450405857777567690333725040761304311885228997995886421382429642968531580311756163691924716867783255241735631146872201862075326272055408956617343951746593336118480481180338402906693620928469933728772635806581400821445701253452198835742247218256829873699750682639765521673489255616229497461887319956161198559882491148416631015082915599451720052917543291437388048180974049963258078814799517318367625081323840978724231673523874238569176977862225936788437751622706883355108747599774960653487134829256378738812012819933432902148615540037972320443619993586030447032907170806275131026031754973387211367184512807467250645880032481172103145801633194898254770202385165509855923824495458593711584582066536338626580385492737569661452222324454490813680849113670965417496105332113209616833074864149310051893967307341984012516961470794555458473637657345392653939338606842341115426180075053369693463296096902278115562152248356643478523286300126435258734232720061574868004118129264758776395116655871502085478893093040323590956701635148010185028542453411569259158885491602693956187872676572878010114711835730451022261645222789576338964411488829403494738478407396171091643795619878900716103267586373228684353324427923270259684924446455102015589485542612153627787833927967378192001083366996056345316297237274202482565416743888079556925375969461640168572673767981137296724791864205189711937583487474597465974695509536996036474679633426677941409684601683066776166034869226271214550172604779206393327274522116629044456160585317920954767250585338386277722268389889072602193229589382515437602307726813196174372478206203960895385869964003170206366472200585684782701434784194648814128464762630086433341911775516583880002213275348703093045768514706857864987920311299172187433568407250248456930176132121926270145084162790263130418365519918899928757832820636402953066768490896411088064219727065775851905781945775569984919309483122673992125775485717634876943836613303043692294887513705487493824088330239675424037539169867279414052710096952737318607335139765771869245701050984861095904643069910340056640400219847712098713024904177597985653948019521316188436285771440634720164218381382971551242351341223528676853116615645780732786763542151877196625437498350153437824964364847356772863191945132599017804388003076030279822578726040397970936646483348337935673272738104538148861506381146294789176501105310756349046112137751980600935521834806783145163651343553263884818077223967942923126150745908552665751648002200737754100901693375185082123074818978517144510040412675025351584462083265322987822060442911243295240845520193014148486928310021873175569672337164906223135555047976788310280374359669623530147248014918894670453850451355481926723030448319770465861388407883100556883896837380179567851071071218313841592317124017609499238366186303415393227241872931704131768216995353020600129553846071035844757529359253622951578686147742561156357620030219543095076047214061705131750904126252702901701432573178229841738330669354258882608326861548624531434037642025392923430073345369813647697963547777826161298077133600648719497239941810723550821885728215282622650871721878825542175555044723624766257392255348113149031066019145241576678009407807520259357314470371076540972301534532980824578740539727528547707707477961772629320778803211163828755479886145579267057704918689270718134591770238455245168602202259973860090510340703189511081783832327972837027771534931382617635268025426606696537588536741104514360001140757233627015057393977907631331669287005774580601561740253032962280578827408803184840029776338493386563034936340750052065762590827616780041105883163321659114404756184903404640482609534004164360165607767389269932856102406535332501151649566251731599896899983848812849289393533980265293018610224222171611796269378489368551497242457540269066958951904005290346250443844290518408155339755080874249942287418214565343337053607411963139218065234899995734501614689290665676289452204368220630220154852088145588914615980717560717980118156454239674276892117682050529570360595035061960346512585978450804708402289735737624901421557655056631142185197901311896012111936747644970058123690080047015760007292308766344667864583902594544273189927496315823833040303408214796439961781610203416752357546075186438400232702998279294045385969277535064197723552748581134281865102967212435047720278787743072171684895308334027231417180467078649711005296235813779471720487695010038742085634164399569375169871516924805508797575669600889435810988576024153528420522443378757672886300710486514775649863079642639227398649213650990166634894721146297644296976650639898989577902981485634592739298680719112671210278394588423327982627874667051272280181061343716836230496960082227577717567492097506571572161437109219326577684218651384742973024905101054742226711527780445294959789545207448467524861408519671541539405425459397401871961652846416251041954397427238629708947992919809288144221464007644259588956255821516543549936931528888004045390567096053906441174869832366994064770099723867558344560257510808590115436327466834083414616437848684482688301565797199294725431647056824731526624275208504674767443455017075433663278274147435733792647550095114704368213622416176359753284677932480110696645163762259983457029242182830032575716164874597341457278138113947847904936413584697298272849225751570894162210316972200727317603963607362738762247680761241149834993126610922988044648057289351411410929386602910490373900368033456566914232776960692675689024963499154670718718074940380833827218759830761879232708833159520903348583546143899053179279544818772386448456548924778037806444684544662658366069806692851274051822545275152544079854556829101861456405304067464558679106465250452073166015086959617168916279018685326630562276233537681243819322755626894452467780401380663460740995048242777449713492620989019218546232404288114578396907618326740542969995115901469568269251983081907621708536292110602132156079857002503086914993912855323894941227944189015669340361466096769095776723938745952080224225056734472986273184900839241230733538953049485460422367485112599641349903216187968918848925588138613626209593204456700152431343141479272728583401538456494429479330596125965188399171045431409895074566128608114456389687225369042419294611207346131662419315343251223045709461435258564112615836834981143352488895432470489442978755493555810928983662683397399936762308913966704445198187664372438326551572826738671804369683271748279272660854518373111676980521407608686675469202668209785787391426674332548732063400909582988215415589901110869768635852605756021895231199873708563512594900530376129751099599617823962859219053183673675905004758107606916535103191376112956446266937734201495320711040167500470354302157767325811045326563833263460788383449837662995475935431659683000420518544421610980924952248274518722339189517671667638146965964936393523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5229946862518741382847830606170923822697343817096431542377257732396181951845733551727072687458287460722904983688716284543322724977140181832993702696405178391360322290238633279120856472094400662950705061742352074145188567727257128228015061867213177333227245620488303714938474250970268852889434860988427197261987823545708383854899294059979610752826819460346342604377175424015579673952331934298630242148614170805797182602575113174713138240364112535509589767139536417447082639624344437592662344495733374424027243388922851877492613960927293289343831525027716413691172835596547421399312655031561965642689669558190002904496358437033753004865624897270365497025365442542157710683440711102648358011098724176975063917891114949690432256168971241297247670464208594303533286726906934215595910887296229426762610532648463726119359639678369509215990344189595658632488824420922519680030430022179054636580563476421681709070528705425721198812793755867072287535101571059490799862740237509731022591838887436680820787633106061230589026103011927505027593206263423394626301311480273349329881466170360375337895906847261128429527514754438414153284441944174477994913895510523787297373781851805345905036618633275018132187109492388437146256492777923747708286349524389981758933594974360518967281107228471502418394932004044526730347387367028236240004349837072769633292854430883098205185404343997410330096373922978890691411425278794751033857748809355423191082529352331279138269335794504306322449386496212799590559657754450301698981777775522550582556897303736363553791370690212462448868361814875501921729912431441087039795035955732945718099879088068752204483821030669108898122374388883474012573986240226575837462301779391096338367795048096679941946707923506245230549636869631421825586298478340901881115362929888512986280123765113781793505660871839629732766529282464780792860368337633274326722296073987077056162027850614437187952749222568507914000229607466682972694510890445301999457396341582516257419025829137445018805918402955418621205715968650277603669969074138957541460919010874223588902787019756505784731873044734976912895108893950699547266889451496963792587282512889121361913770304332888826729519900839685918600952786810396730491909320868091289177446926828328676033348288777222165089718747813499804515116861107063159027428697766514709150743313192733633746447377616859077472309682042883821370554404474313968739890259285414249364207006982822990544977580654942702094535590605367417627133434062945127267169200002377960618144749618771591038939004603244543588964387765331411247041510144160129344682546742791585312410330234004915262002441278738749132909468004150626931488489382097496546373764250563645508925890930019218658352343998350808226249513048422760802526248589262229501729604639316358632367420904894885375379522736222159198776264317617371288474784650700543003108733703559789491571375918022139008301892453168402654849542775240836029323642890739628031190342435455914862131225006029463064334960436078840197667039345124277658375873194217684035285901642787171262458860488177724428170460286102422688539872741828442499115044712443956482456474515969470020934967498741065822941513478329636666903188221105626312043129232805816516611216512667423329708329151249144700249957206870331316956386954723987954838202920341818267800037621073308644580463481570453593574250725433811861532345916826691350796106480909001910377561519019761658230820365831099206737217600711289698637538600267749805186788729938081517509195429948137404171731392359164629611583382330913908797715542797873621075310132517728422668865284278281457886607698914657450313307147306839116369531882435481805380924422237930856789502676343311688304756187862307461473461957757704521270956593190023815414714724134589355782695169533526197859536337883102569723830655063030588300961306603842129476135589033025737903170287684256347948723044440288934016601901933831750213850022192571832959924842102324001959963651911458485797038733375910652795104861923672868947492662927570773437941369739583516789523401146886625299705686442962284409528586543801989010519620248190577449227341323846815578719525425431126906844536263552097927464047868740595606500711006589514481169661155442660302431825719639622065923354120978725210737919728257927386582552597393061616155137958279075947921689457752237489126761950410052495873598476677649575225582244907482399424574133543803642481615300089017399536824692565390788280874327503223566845159113232213329999479711034825391985271700349053719908423472884602494034223820491358459604293944572826087151777995475044404538118526586183742780093071449491385710347726770822638289843374709508104264996546124060460921553395207212872649363174321074257304118254833830032579592414752890241197743573449685958295625105256014139863777162943250931333995290922684410320116708292472042419590556375770245797799883819216399639127977983913686952127048462510753785811611549522056541259910450851204343000594617078172951976640882306654818891880475726329013383530993499034376367215514405578773849649700230620011030524596603690020551340612339701391253622083848865140165023597493296135396934716279726649612178207559340670386250097289954894186634373664603415336400692585307385385677638656472373095083411943295597572652294591849155652214216245793651121476242103658199053048508874339670310359381247436409074372402987505238161877835545013026397620497987595347004040128269830997099301305126204859943978770070903989382491063355350368266972502404906230917537647077789946008164553612300438340098517505116808775181160014024859612998943648447784924797257120018330272440785784252566178061875327835302661934715555848275216114019048961271661638871521750291316207854585958859740999442936139135897693053310607658850898059651281988849896588439022909750255034844018071130669826002873610401191938317362969477665446922434745635255160572313531219883523306247339797974380729686904337729207548022075306146296894489308798327761343561039718240668633328000606304822344467914482028133149863691693911745981207548847154406687924504258759817409306423770203161624978352190015150939363345195878043515436697002452014391134371606034256844072946145089123637762373500943855193651492287312889102199073625136579621255833346885132752008129652693106392521898349506997563866983200540551492880565088491952843223235334453085199237444699449753494006038358623120074773259729783378619434519679662201461338351170338225355253798312254418962290264051664625566417486358936506606239969615321030319333027618727365168805598022152017478038912742757906968576425884241457492998966311543772818060694324417568701283526831112134475558854480418471728786010555088316637582519700042585745882358226318508229244537382487531740123517445991037364099693468661088596926039090187493110081403552590034144894539192266173564891728967138004404178985731112998499114658343186275670769844989909340000094436399108864045140786190521834986898142082337005946647999275375340023797968978313895051828801536403426536562741385835106773787890650688793846621936047751957739476623250328426998087750612082717318305286498483950007814062387011023727705162892666969359443827898166356028682604025340312088731789857919950486724128681323911541852747144010788248913906275042896598458576872175523002546991192068904559920687495316811297910247494268795175116504999169938312845420968715421406031850400544815110215813363257156886083265077484813239476112433794963332267167139165209409858443403898447846036428026671440133721239959558094940963545391964981203567612271920697615817161999015256183180151179307471366864568721158072334872560260206827437881605680107792755239683142974117569276818083023066976630641514435994633735595663419379225645322761565880951208573494209662714026488158491120915362076426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4692920645154817165560386974817466875012648936883693642867773007342391106409697659657456348165258426395641817644538445701077118247815990479491120591229592188543511168685518620090127502392960943079820221704160605075403578267289344018664622132596988441646893806513887153113739044318553874044943940671309380296556025839237501077576690387753783729509644725418424241872313588604943028769221101066818757978822438479848485180484766499586772982663964524224072081430978029375491508913961257581345124191141166058010489492752264727236945954871268932956569990531155475832549945775961536180830780822127111177037821964714686685939714118351735418702374070052007874823997606102566674120578783198487363076746439175474471815149777340882725363606736552471201461041034627175079370668099742707122179500542129675481929132950294675071131659918939267442802339602504119157268648571738201929440036996184353690556239576293782324250742174001815600507793705559721430908869257710528043691625267385267658142127770649504299499807416633175683302935078658173472901912692191065327399808086996491877501525155711882309929192243099169080707028919779611886781896420811138772734393224521677755733225587506077293105102188031962394767153770560778009544661473529455297148235806703182526045850311047212721881842418411170613702399139841554139054583552596535190412916673961233299864751346453436790164677758139767043773361038026358353293756023726726311719223345698772382365651892806786570823109062266939557619461240162289240643291460405024089945035235144781774626856709331511313384557832370927024007845894263741170908678976077650813899636260562747301160669652671300281056301811125614698704798661174178431628579688668203584313415954130870908066312644172092594593447754267079979627983624611678961233032527187677676003521663284237953860454161216095102315710011949047981080624532480065795213918634901188458520703199600233119489766146041522471931279797047620456879377064540335981782649616635518902866044917776122552532593549873284450720103265988084269722662795174719225144789469176315829818236378184819374848579174444070172805458081692236380623460651927334634936963135731778668149004032018094986345418294950923338768666408681879418409016317192381647382150067765937113044533456665051036473041310966193057203449909532780350721755641895536975602900270524525541312338641736229572757318121466887873439230426352805938852996970890144534294024272992437457486140687016473269589010548907485799280453784564928092419353951599396342073423498353042086250148894218186892628342602096075071548366639282080574173642931806211681094443770074472284912295649651834746986650997206858005733939199606061640486853169050776135885453249717681995293106216592786731665436275347455247307493360684827993862508609373227353301577746061327498644946897041993264760687866668553738169649359498623969750411117521961679733680374852013879645075371033191312874609420643603983103947350185630540341620725544290602167939688103326376933325891238181603679997033442051704736019262169396585146826138872061696005641268681609768932223557029240045028523928602419610262319690514762151556554813793555363256304968213229463199416218173729511140157009329458020801456838190971568338944833726410955647415578126452929166705806036461541112362180267443401086370471131463621263647629945439505377884477058190429941923568898040334258084887499328192707828019605016876750637702630086308097292732005129403803053420654123463938008123258139368958524518246779833749264872750622689597246791472692247008890487849697653931759046103343911207347303152664239908424519538098649406921370280809134454726540311363326665282345753509515093083682235131027677409585670153276336861485346735941634794458995781490359549760609221306436874902344434607541484773464485639612037029925838827593475615659553887383141687828629965309847626057047523426823125367638148796106825081596224542776151357447384806313666806740250614207542830250032493331134591758841041105194260639371637648113425814139675554956976798447107681703870752541927113428946199635691193845157048875828451193981510660203880516601797239513191993520363597955838875908215614286877509677029907908190541616556786026489619322467207205270273047929504850673060882291782333935141136209657644591263255260816959666247317234532677202187667252313081385979405656979390513165971475287843122070923267122978501273839941557200885888422443671266941601100280843023902227953782216933641130416798132756964764157962306107492214571233169856835832331484560523015708104891725686201482743121506317424248664400185071963594159546229703982665123819293595825952373977133447564365481462293342095793127224061300616507425387269594417576053489968011501521213287018923831934125640240757642662886268567475754145547656976136768443881296501764266259166591177495898126593698715763627432729611980275469714548662896701761553912260177978623054628689022668129124037716647195265188751757735586087990038446800761548045005458566716319266645068081227836190672031136491125683064173455423617224023107850391912751928460264186893482909233483414857411520188248394505205096743520323226497139954577761308946727998491225260252268259768894018185993637199723080350569861353080882032718391897189635646961064772341680559292581842221188973050375848020390365144169504780851596599082420452780017518731991304746638622667772477841966623512614658390082455735966768485479179264808872085895375418920214888821605124378884345786781932794103904976306002962429638071689869896343996894100198040973967607819655417114465653120388289795527217721480837672965737896010870492859417306103557363101124229131370540088080550839809272879401292485721917790230622774146468648971514640993283074423511912023266544700890658559126523377190713227314577275757213990360359602080398609775200845528983579324994267106906900635636921300736122476087598049320075806280475357784302292789040975755798108423146738618633145904887071566638446379299791202998912624197278274956961575256257548165999975602657196517255626695720887062990424044045407779311929049012205341678928112227260746241626901280108985662843430994803426102964914243091448912719455619362439181562760554132696290828736946740940927208523341294492950438822982149774086921705971379407665336057752378894285386815601752359054756885700640679425317385347440678742939329196987112998202139770031849253865976473421198892513817773976412974444772329947678424165863359634483161388783349632415930958581384990396107320988105078479729880858306720745439814180925214691159253915521287232377826763697053810044620532538473248732209437114262853049296682128475935786066725011594569395624205426040171154040695424068277289032256519718538318807095637412588843584444349289330331091327702192265856613600481270065867296495784272767279159641188395213615799153457406435667112758654283871082185035580015070646653769394489884018828073845425700569550455094664903685890254276652612844868710699399657698584584326078148334256150005720828690160529283928655312099593673180458471325436843617275683160770523765082845260339489230266029723079931401538922225463051350732193027907263235018904834678148629534137928090728486383782786955407818703197157194333383964792589566527674330115660235336265866540079706367600428543332965219455896987188791397103691574017812983983370186655679544882550238796373338360448289264221598796691626499789412582702218865703129397113978099211772979531394519018233113946044153531061607756578829176671299560212314824250990967098460852007801933843934347056707483068808388350983977550092205447136560962172678741100980585418658322796849399848850371510325785217163976541964754847433476672207125525754473588329732440128320344522316871482094154188917997976079381487322529457802227136299401772352584190495361058556833926767492457578249233291274092544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2976048102323416342038226909173883703672530788589804943218989911402935905311682273024643841094719837099153502913675859900132633671553310652438630456775028376945959118378579604744074419183170955955442894199266033504561288532069619952977245977394946778007804939881976953531118199200719303145552807960298619637453871994940598063645927861726158959392182929416499431251260108546306397048052899062676470158052183430341702464557454704757256324592815700271769336189935054534094448602990363043011704173780147127364247977273152734930674234742774932191032203600008890971103629919299524040186663153631157681326695339892372683084725695111185351670247167551155389120894088570774626411718889708920257557408653140368079114098505288541736502701216410304583869855964538397878637054581818781095025262573050737896235402592336707767155686120159167027136844216096729844032576310911295871288078637028528780435582680634920898535680129817184864591329354052212780122872458408592234328235595011322095119525588813485012288990974905117719551427131962793847173386303264990765088956091385340884537150283485852694672919289090872667885408787415433185375529619725247030110107500206085262608038485893989784448273099949672248593503850129096958149956613253308500094719206072842060605143412915738655372112015289606400759133508851561548688798345834768890601251033457338025394127892072460489485553723791169497351272343689953000499255674397328780190918070208615354397262863142794637520107134426223346918292314964412882938776864493737829822511653468226749561663574058534669677752709653804500182764256778882974629421185180764021481480789810047736987900482031786104999683627327211000962402466307675566814545187165120208799581815124152256213109267269763052800238799119851722525529718817896397467565458795237219142453906736027963102181672550015587128288503737176634000552889139014491011660294147446358538286281643313534739059085259195505510695473008669073646300826274315749072562032472985622486463168454156937892931544072671701631074890878090920558707073705460343855235503833904238919173085115957429350138058411860480924860670282244322771246692573022175204714271338050505869981966928485607790779493977907828154203563617403080176895943783088300879938536809623065898417797618292825501389181940421016385828646505912447383447665200125243214466597109786984652974830068639714234303237246033405677872985948909640668800932193689759451141023332467549345663830271769942304025672378757255579188469162966072698823681924755667459512384988567710362287581563389993940842026553139956457299747910087676159595622658685272848948542709447721624370367850465303709316713244494107938205871812284337616173692739299930294921311325060173349065681659964670420036852439562111839440637980250127658075799130501336249585294104267527701118106357370986519852532382897849751693658699062096305516730457419951521687210817849090850778931601522785580554210011679764844718372742784439348121580022518912163150149334818663084718435384386107625527250634766010660662930384276042135164870638486977026808844697484227880740787495133374339383742462366245532218186660493265700677337970329236281970184634029763926979327769756027666453492615682033387549043230284080798368778327573605151381753129734077795342895426673417610488046658391779314071125288361877798980974097201338541300916929778284945979533304707888062458050200914047254670067224137934225019899168857657189884285878289670651243149349290782364068714316949074096797550213825536381338406212636749301139997847662964201755969093941524925684133504243959036123031220140018492596586059765224126146584214463058721293665599560455691853259405594175217798921647154302207873900515605440399817366082399118898712606864584782450665615295405997326576493822794186221882309331466290803539646959642755474565191323504812942396103530762355034879853847045205589332319673167875467816673664797921293437632464911610640666279883926231142972209177244286469949267826976962496669317117966963599828163629532675180696354546369061202053885279991266772718463185051851197516840888867460280925069567620555344166404216434567072552916595114789017385024597437253820328441571407822752912460686896899058045390862858956213689253167752646972004901657948127589763619730656228401075042942041809241855251920296943049490291635753561625156436171463964279415093980188046830802391406929160545788379638245218096528181036202552431929189072267470538416099921168745540363549834836959137014719802252710903811421140227880273557366531372482564881625513417422647556442362242032692965088746043627983655014295321267483555751555566121226364390164354702320266054672346476988426484653088664309271787675796637422547990479512025848533575970732956427665258439054503458830066337349739845596761697910338647281794525820201429278169062060116243492646200248343933845690080299955114908192518024568472305437786980357951175802000933367946308575815325049353568713330732781243817239623542901476738725582647544431834956228688663985416152129830505308686444621939323789342892541122406143968691679570544459233852336034300984342060322587193870723663957410378520017476098551731185555911484215950850942025379038545966239060959522782525677665758918194776351544973508645617684504344349189532692399150767708924211375286028266945517556194931157238581383237576015124341290203051867153381110675831855408246821035988484243857477826888130088010033720288555015418469271615740991076038499341474269234940436078586531686109411770111214287707158716419678308985173694310189217897486857215029212905390015663810400446289109867226317132804875153760248611436162435334677642575596672377633017313127770111849229586940432297629800591337376163474241082089398423772790289736661504593760289236902452256869608067929802154021183345050883527345793663817626822253850031101791128834051514782621774639223539272449630609708021743218238756887505935547811524579150407062763782387749171318746653614936007312830601056530106821230165875525787319002262953851561736086452415467086036580765416703627366560299742703894490916374571025750149449362004228817177582740431253106845007630309036886618425527767336763103341171472236507738495278328736188053170527895701604932806051821673859077193205502419490745820166947428432010570139644480534335319263487703125310262334241563328397912065119870984376097903672821033261752271435955865055754232102760914199577715771882347341319828011620743712260912982014925503548128138751311249246927900789448710905044592848984206891777780625742324340953551317199916365012617598039412430311680762765652854037893844941429099751206095318265043126852517093274769790101356331827112926964048406863185463740683974766855227409585043691660625294890669992760870156909059370758954570086463571041386078045137468309180180670526513752261671890860657991845674518101335752382196400522058096934237945599748012970672042451989695661763127223718464979253517146257010515581576011996984201671475687522206551356768031606970518917275642581362924631607337947013408098630477135315081593065222933012402944166901960076775267349670141187529085447726225685815442885153961601224209857940761611357707728192587204885936715028398009474717533352381102072118825791349863592001112509807626325838478120814892320742329258439814519072282588307790770699716737907592549340324060167588090234759498912389465814883858280424386357706994522856716774446481385879241898209631836878945655863082698617356039786374779554524126435677040498603030790748844732651307048997973054652440570777491394221265793321544039772491423779558622330749293061317485703379111662222442401364775079459475287731517024409616729925924641316919153350610160934851509189555911423006071407970289972036093669308093713137250105290712860980003517189536954982761009389326501384800703672654401163614426166019809397964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1366633677110954325354697298792974421397103126252041854359174357764247028914894147226743194240684977918869223656500862998550168367832074303590370217521881135260948581221603331630344987116089872012990020248523715948580532966061775736553646080104949404692680421866101019431480113654476153799702126631147167036606344297444873818920314660351061826872565648954163015622278057372642904967228856241049844561204980039463246768096654173048028574829192674707094766907848839790538885425492395710341968050933552139687331176410158823850487186333239117262390179203755988087535029220612245320941248249932950618466219847457957377927334692220496038148613481212668297350948656507530466599457951363031340641921317375592438638505432791350423621884915007789320998998977544106882752419997818010476862217979592076373842806380644634070085609615970915899210634493910322380765024915197545948475295779383700801254675256023761161794297501501492353989390715015163058344468714437754214539725323881919600926298794840261393300151983356262373121675843122926582908314639471748660075937941893856518562247788820372403876204272984267126214169555056905617488849452285181243102729620859424495138787281512478579242166978432438414581400122974606663450702067818418525557516166676204922137707860326870380191351373992657445280542062743382778998841893753060461323782078996815640546153701653179779679621340046695010611618270228995263246954343654964011875316550411132370932908414301121560013958401930016815286484902913687009988145252248937304926853586436763241650593963466095171989102299538727865188484198108590271421218992933346245181352067896281228661328275962573870754554784028734263301844571702650122112637014478312219855069492703801350349086998236519282279353658373467941398303207394481968896457436028215209459528114258639259814400158851710339556318210352128514223694246534124338727791515264705060080181148213991067800905746331561951454475769684182987925381635944953536399519893018033036827932253051358480906700319091791147187300776511596400466477581450968159779503979551737174325555171233819364130684867022801948295559224060416886406310843155289790582763737642150782993702156844830065654771462077806584836449422556043685954016830141241216770103365963325303148531557141105413275608652363111068222692568351166592225168404511961104170113410638950883215197608730469880745565429534443388514959564607868693316644459382926575001249603946516118437441652654503187877045799770153838483533475938422819759668191389907225105152182335713361766298004918269389623098708381788694221636281778026779571116864744827186517859163094892288573407322502984586042578200170409391269685938098752434417511332423568030762429959460276521589704664022831651132094702903785981862338128237729499126916796271564380640023826430025567720885418351437144221789289924602515878021778898139760688241991440734256317720501244564664538814006875861580644838458415188823363416035779886561889488923078511727183017709769754137814385593634938834732240111117437061839820464534624927660744080224642435129628889728174553645088426844646924457126461943067016415016170758301245646800563248224660118163122210650917263202284098324902304153017242437211133382057752270855500674421317459041882156661792602341650783835559107713066163522139020718190199924669446339804314071524732176358718168111180849577061335218639888552573871143232397520048073998141525862339973793433029222337754701549982307543439390346656253100126894641947058159942186294043277807271223924654548542477716794778822310423279521947684383399687038601638582300504465703592264011226120259543332311417874848283443548791353217729536528235788350190576420263456615802552405489956740322400614585846577277589648820122012601608190415025262491574222784091252075108510321720701362067159490389500248002885146963808373319961563559528661616450124349329324081375756137673789714845951908903179439097926779863991748985360219199598535966473256647507680349506534844442680034815359841671888524148449327307413182472545303688098156353857741933141624771990195783329432850017175316959920604155940874750565622828996086518701899909579172241559718210825496602999262584163519619649045443235703449521887881069890301041602026776928673123504728637388679713462011559907094453096407629988056162444853493522849899780535844323970018083153117782564406436593134928410588049279854540234488201855132594208880863692120449749433402424904052092603212758797239175615356711555604062843024299083062292161342534985718366549000933117712971397643045666525983117958779143206503743374648816892988037285527730764455301008363939061822067036449009501196483587487868099249595675724701342494865703935321456787973084531384094108415756388631619949201542860858111774973341733073796133649451987085775366827620012131945058698567282187790023165866866248353998809563284101715609008499052287129051647887396576132900266120685624520286306546721675766010354565654604565176023836873248376252034660109117760687064924771095132743443183101580093611616929506358565724805715424155966519443199109283797131071847482173129643506410762500919695691239328319640915447603192526844820105926542985837739288585825612238332272761782010435764346604609742268683696922168065670715060067861250261840542032095881756327300698486642862733316708341292780079799497876616598844602104566316064861182613339270875824670787338662207016578089377707086975988132564966961981157105812631890462768358869396702616617507643483379137805559614403584982217638476674513778903859242104027538915042343091257781766702688919381839016196827093834624854181947257361829463365608982846071708231739141753006792201857229837916306289937396439719121636828033931568796902255770610286763613079119690976890206621399522820913213886063032451071303040560519394429286122475680082210261734626880466274181039122060333222621885030136888851111941184760821712155924562179011493881153031179868326540940343340519599839219935791660043151840090297106916478652984664907048103524180655749373012604787464176514238778784251544260544085860770155722741433020139427469181692043204372998162408786296154497585228170498515665187252073506912695278673572643966801258140915399563966454590506711658139549649428783242532445344049698092441292044749906138627627960300106376094739892130657391725458521342995673643280551675623838201046430674138819116151319079568959590896619507122495946934744920958172310169310700855470743232074705943252854895651025361478286308682957290743775675446684270765047767196964461377395302347547173617331797062300753879015796756267542461522289644611349483093214342976016273083933497392756530809855075331314028292454463797029442897301325529411002805400421672709185749129851136225665075381538598624806405859319168493458680815905032102159740166372404241058734906656038161999229578153345589786479048482070723043372973234454740108564739357487343758809263687617164528679083886612122798288963460817539945993537052569486672114356707652392011010765235176181336802317505431973641240358705698565329597389184117186156692196739236635131006538255151741433786721295741989703698911161174364978370695565864140183337360979028678209439458241258009029924587077800014638994347154091894107623860897428210043716185793202796284528711316487467713143410442143213655784828186514075656339698004090115742437278745843395917071907157624061488500974119628152956817606793366977165615809206959174360369303065445348534190475396177290459459566267576235429235106549659603422521289624238056183195979504215631431979374602714059786925200769008949223236315353676006057615157815227709223840417126250291981440081037505093519045859947768375554857374433078068138204413355700304602444029318779189734176156855912215424623078053209277800054716810841939905846006735636724780139412637833881834430838157706736435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -777687576607155741786619011931860547933377752002544622126925713780511718126181620254460185072648746952576711986854988739283072123730955732987938648792402415588911697063879996445513615496410666378943017109236124247228913770430517045736983244532599956448662591374969383361691082700804016806985529198146778885092150327629534575092341981721765179873284944224596850368529041851413887767486376418999934665025276214818727636270275085763201465922487067314159952410452453053740381450063897876274574254551375577662246668012949445237352944611127926723443121919432226271168246393025462331432092659839359313284719639028307310011858171009061608179663170015663526599338624682247071118827803464639236418385492144140035257529056672509243621650700139603897213695601828655731878435810393809123392969571125665007586069135436238739369653828510401142920959879231276316547740935961144083894945757412138122288404856599087206740781340477547158430888048429310421090940186316559624660218620236789775598595939453578124707095604016979330865562832412565461452876779566929699760071108560608653036236852743404064382570720736266759654049404500123692290684884796392576380119228696007915773592866841894290972398403583361875260021696146806134857996213539186242983546251411402013919674265731828617409618199789438561812447804836958369730989754938114328709114273940903617846024715486084258074451754562430651926158747175597246735897010070449123608252477370662294360711768212075966619078934267439862798541715664263611392733743969689376065044272824023411591007848900256022916557842781763472574265955961371318491477951419026199428449963281196808454671251585021735784036012326521414579609997106778829031870390241318004755007928292889282370748705117758702066862145352676301125059093376766194934404779035345864091651193472898310553082246669518569285326975100512118983478731455652370664795169406460265255397733508237311519309355795769555186648746420631208793626962608668364763105545341385513108630957798523606009705782052791600187056678633631706351160322556093847609653636157510661230160926481728370821739120505087510423318918156956146661075749910304074003847341343619570945686204152694638068506703816406760984322239833134235968317042904673757544425136656528123377722654867185563440542347975486966044024591771461381768306401404864733064364459625198271715037476050544504266695396025421306135615938145248347146534372991646604918112766379685991215674848469552491151905607029521198600865018582748821771511739867943615237438332884459915937947723197856052765242102028934415098371386506061116679604959320851661076946381592053685019376613849255472891080758863708065874910972458748949522303074659063336961252695045319009308907528381264176607653608486623742095921365016742650061838209087172804277689100153181796346128628185698534247460176041603523508347593192698408195608053198318913981996646018694485798443628857829129517500537083811684250809915884673922737414653929443860089021377996158435739196155800846367272449227943770938212104726099499257249037581498998909690553663977203552082123408590026366470582717633412081839838982326692580867590615049005166315551563209391588998556199981941656385623720975892023009239423067521577155556205836836948358548099644416954951576293100207261335302233722149613369191451247291780488356317253536721094974870257925269609695104097586966800047419213001531569960777666288376995594096078247596619705382891854606479388345303217499021284786633927805315034452086125969670634256264245601061544810061677355048996526739613592658999696169691309978668102119549054128502553584127226778826800928872062198332730376829873706568952291510458398544972466071943205996143409051006244146515296795071642563597769559566969602131684293805478869090500267550958776515720451983497133029226111466936313949335096771816554946292100682735085254327442175516913694952766494008993246155896271748272131844478482854459136868714813719918665294208718496823622727372671566140173843188107351415750521727120809047181828649594393292813013038265925200495825041754425469548864723072304890815497749336710694193868640693604541004503509562440915815910027621509864031985471961077530244173494540379417431723487699199256862350069237060552259954569087362971564575311763284436597986053464639058791063621339466868908158281977463911718224329833547929515993874962235003212037260357142693021217669886803157729286623793956078124475119599846559655958402134415282134589995274985271973327725389729284722806522767293920602500935507290724275315081573662036329440519096800122107741849051569219033466623307837124310920161812954417137508942860352084724043567188911402913205646801966139588015417354199767848426142272382176671716317860936579848912612312877711502164235220850194704540393836132028370083024066732827377988509549760625266906075221837924563194194287897680006234551697995744362974083914137264078739501661931756566149345928539877922889414737180772114577195168917485705747151560485537911718094756617352519265537031804096479774232725059799947858501883302266849526583258450421168551851352304357547128429423916577040691172980071404303881113810917365912744699392859794845578876027643977760876742115039074143507076696354717533955182409657354835517997034490049197231472739569595477977275697620095550486472288172625733968098511433340255077390851329593800260698392072611903120091169090427568118760388041546438457290718655002034096212871910600517892918632218405661579617866274547082427762166156436571838885697977219907587863087684044417525761019839795571280436944460790618674174831040228552210948472596335609389150272058261973706431231342849610563981560305041807215531374049130711084577569613056903219080705996715875509180452597280397160471030323548219970256884961258360621591007891849338796012980618024766850800087687092099806702717680998438906564556741765517924279139926703106892046017615882147078178264097270381004879257291294110328628446583376851824137398136171354900613983551395595823532164808612175977019328370920008353427484423277738509537514430141423532750123991405919883445699963064489154022539608210633939934279015621037112763678569613391585030266994766042603882601973425042830092342498123336740814090171340927331059892857215019644838230424032286614706860312674490496557944128436875154668432224296512942324107487537194626930976824910771635073536360465986506347156457863576148851155891638502384453485634553486811692732443922159874084889552570543680624649519511072377333058721331174009715167826111134594368092145695396551174084495636029749034713668292295600252047399595449967041653596231114296613606787250609161469881585048160452270155460177732015759485081460594574229595601815958760488923961055584273129544924495564737558569671220900498333629093705591691725693125035760195367381365370271714480269822669328110979612381548275999106680341101407373231459393206313862249879924605518852127863331352818935234304557244366115039849309068381121281313029391309811230470774772532052079713058852028193582529520829385726327402317710170281937400540836751158896687239925122278639529703250490140123508122602990078459794737984131039949730988898378355247145899455123755506639353815955583421213096253700347866740048437021095345324616019470904494211457072800287283913618600184532715415978310959675461349744188132485535773304781022793558990175479914930419462709208868625840006598662555396837471632447540477209212978669297837672170654607688150258844167555285399226163272116587846512723102835774199778975867989456439895771907882491312261499916773759539455390432837351738573207406850945686503896199185034919324581121487953145316117185499354925930607420913912333945294785236705104273105984007155730466078962722036380720944015725287702508826282039012545545501103004636959257348279577201526344809185280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 417236949401971724564351013530966591266921508355399782035333168594639595987285795295671120124391862821035593389641421171707328842851928177450537781910523122619670492980941888716790673959438818189676252165026027527412986414463734271159254532146874228132502447592166410075892867668868551582116963341836672820943896721632413529796365002178375189396569603853546890922226680621377357002891837755922948630992464839863912909637487103041687365615849681758201916146902295017886074156581824759087332255962955645423506967574383354737253218075596320889951441030703139097868043410737777608825761375127736360912945726861884128675527094674320588244647747733906747179127175065816330550085729399818896103110990628581345300560408777861033286230171176042424018316249418603162348634471584904212333524209276104271690169005125134447872598119126655225971630137745040700660479384489071764553278764380067446101937926431572744208956321956594268324306132375559815944337904572644351414318548412920082658103896061223479404557910096011764856277049918320139433868727454352094570070635492272173363005426351761832751093524071752677536429303618628863600908146989287422222803919814367547032953693706802298902241858371870129752467952477473395041241403571389703870121572578331156020207676252218254919392833180530846849592108962025959172811862468940911184646135180467953319546094331867227659759017160069168188532974796748541166373491230091876753970117261299487099396375458484655200322898032594752437051424944585038271867953536983457680293734092787000719632117519096963717452116287754797635796241301344869236034937859358125515556954255582795654646521643429578805855219148290249108785369384623863249359750755125236995577350983469402303823255119318141709067155491157334236625856713440897764819786553237200559927580018546216743888863476393731229763561500920503455351808454364600085106483553505637990002208551834732144097221470389927121733141533269697751782759407651038524789024666400673671313392925052672062765726427589092707540108465475098966213397244806005161850247693249095101346018620275951441994377960132008459906614824722902370472445626105477358498002651102066853342587124430977123196158545213059931270192345366256514433424450325107293771895573395773317868626002701146264801291986754041789824443218785763362521249835892994662058921510650505862458246365880187153099139500449547715012371020728161947060951806100570304740720296678922825632624772541019822973967987095930808656040286676375350330523479402548389176289077251416712900495848396928689473532843061917619079311424332343406745608067992832616697123813649837861553613241040858035603761577880041681363871934982583827865273609986517281499348029217167451013120581088231523474849000040452573111552229992620681641147173388005240433197261383027807835214543545911952756605178146298715309970751934273007811700340428010479010066138214581013970917985774039133492594351732718666203577805900836628477511538011022828802916954380669284674153355900835901864334347157185785030705330930993508682449863203073195443295181619126423939795388877614971617214209151111090473598327830090362762889387654900616370264074064432979902916416293031906634569319378843589121253688704856134593865188552961951668411035685898075144958748176086361902205563292537220979450371444040734886421315858715573245209898808057812721603317857117464616608280764248810498336280422694489665418785240836302081072796897701357668737003208025761865652788434902924787544329462328957106410929023559624938986340637372109236541208153622380656528633774575819848191516084540912781626460338173009621245846366725880271757736100449681954193642006952136495792935363116347744758547197574977642333252498089890295750014659593369769414032951544724178426420428324841089856083709800799115977848601799846239591560459639840983994083232694237733710387296897671837696669834517521275383034608881161071117456648629636695698478738703159502943145071576373136629966547609522581350682677735414736643813100315460847307319452004861720378106568297911744094872004873959281881480706641530303013740543308643755555338189665752885084867535371385030191401501987568869851281069833137958073249532698048532118172837461544153272470388383411406074124829394076643814821673746807248152635173365892556802168330999696651192687615573213189084695759180916176720384401285850050012440272459483306656997558953504369458748622646771425604425219383817004058289899502971713655245182693036282206190035595780337271709482253068561915103819101755218476215509051997660060334862430585492440865974689564240105756907915189845829976663139951423954395299247989641629469376864672938119419818883004784871322097365318616827139540136183716894328792070234570160547078374232840486038847520200601888228878301670643975259313263356417037086286858666394549422554731187948326425286499889994649015517440011680438314535503380544298028509769609463207542063897465659793029385276231400640721949617791488424047496764242435007018692683017304005085296786639401778098077565436737280924332734507531692794261345391710176837678134920512195991564600083621654862727080473064166835453782885769366820311720303049764698427536865334263437428037042883738309729866720239380109720325945058312458475698340340089095464265360218856583159506287141231684472187946493303821771022124960183996170037882403225283001831438966613771114657955305125166753347609653456784966871660057644350776589224640972871699161664912022737113884303984518619432990457775286706888490025430151811599301359025671940784000822690268064377856565062284155433837748404287648158145755259425060289779910432111487581859249031555636809889936773566361187854873404126460701467248631349015374369427662342538241002422342781751803556652527112950168522531230862441228707888562552475685301742467309669857192516991024245083304000976080072284199439956984663670218732358530699100646038506505116718236724890228278602301685930584299767209287407272515274391391843598878658423668723094428844698481426585526662061022959226984618170871455511449553512155157000039305502191726713624864683646892712112887629748479580175789477929920952255848399046813389097226832954174284592761152740309127720719187359240111232488924617919994013471576208688592571496289046266679480894987261234301187585582304532072942577147882014054622181557979379901578044896280255399240056039568277864947757216806894885488087488472844298198256583503974200288985769885812672821937221992501637322377004711955189287879629789312818995333210970527171596910919281409095469962098862828516324786632074297657552310252937968641962940030324757343262393454681120920547933758599653953196114990637903164814809914355565978203140125385149872574990274354163628732367820285707206078405335233688547241243681028533395015612774833048990486770568681640572837208530304154559767048437369663604268974064327215460384071369564321048720036740354350540726697365362895905270235458774964515706944896516144861656499854402323641673509946421273845289173097116408254281326031388589972792400257160898145359015742704180753580639718035575364515338501547730960518113961171986594885904590808932054328781403378078860005045823976779656895184863750276467041283731470804343314467308673236077487934205423470534857791048675241872296477488803172807575980484868707681817532644949730837180160097715216145834014489183935183334049092384270819057756837619306700156430871205525305725117823966990856645076247225211146230800104049485844676591760469994402061010333528088948416266006299598733413371081743797798153257535451718570045454949044425246064849979505113123313931265186592835474170390613135907596810071152386857923422222494891113876831450880158372027908166036643609711630587203347894885103675006415392638538483446605526094566842150747432115874044410866042398039028531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -150554417179050955556503760321261298029999517495345543653931828086466500084416449137789220540297380509038641378007101544624110610734417119590073452387823919441167504810993449452562778697343518431942478376127100992595545890264815132685957608802228331154517993198969754376034835490589300957828383537215389486520605552231087876865875645204300882719121632277656858914798781065405970294129730072129639170794699153794152366529185910024508951700119357817571259474173636503959348440990364989347577948297574552858359021068115555285249726708632794195692022045176310294502095223853134947666003988047771784183441569025681437641057390903032952213970318470039000571895793576214160242931301107106676753862844723178766842375319038141154940807296325524949859639528210290861989391714321149548724113407740766983838156035701068076703194673221420084525723616252781572310566307658854485202684612792240779893842387757760002704071905599027472494466358603349782048021551885950067251312558482936337130409721970395253422943432291436967275460416235664858332520216006872194600790742481259779072986354026523331827286375000928109281640154673746684556660019568160981120069341260043103265030786904570909679024765362576345287022908845850637222662134964332482207665407182297929981567006522921304904395591005076990269515998563424026703362164012877966061154760699713691399395701840425016255939524565468079644813897361654161697901107236425933041755797055730918194160550602003316172466010935449288149572466162946734862486555497106490011953284623563380870952704726182291904821187994755377909300368251715655865364735975025024124292247527823671013492784937636794264601653865619844954089454262469966206037684612566892417314826436985051425286435645994699909568473488534807464605965070102624750196928760713498260734775217848264789167241347600645921418693205234341625273261475247628373532215377770845473231558077626628359963935842744680278861362909257521830666750367561674736742580514963181420652808961337983577146439393648626595019651264270306695052953894962736543835529492933771932818295491537796305487524687329225089071173538461834447924598183155403867621285656253846356963365901911601716077642469508802913752241588176824960101320664750414826049128291547685839533200477193662461321459841982989167147437359289462006434352002812723366828918103956761512759104434620660794293059680594959330322814099250464681900449745732204248656790527507624714228078138194964745552279830538370823750086770762550645132157657088451798209375990695000441280772666612990465608786127583623916219587329912814363652722506306354267058609218572675395469381738265312542103947531529478502808370522178340475420116779868703717826057219245402067859711495337820670185177087215555364163752534135892854508787688863191528097003782727786203757419270033429912778610033144788026177622194817788861006463995513140136854823287488591394622621875416569522709511524546583075867511919558819846461694362373338129045914348595369385687672470921562157517857729452671737796788679664200505420914432974316243043682192987174267803260682578395046720141239556147781172070269260357854885456293864528435809178610849254209450193202231293417590045004323143688958589977864638410023891062125236977813679352381646283240217929629852456338819454146891705078326427822202410344227994327002100793393453309642149637552183062047889558753490653830592507144622360497713857741723599707726059086457391852560346422945398950569995593293423431973982736428940349012201595043434609981482468289333516735930659412055271306300893364843552134781782103815464471783283106600269751867031054203135722693580725047231920318894619143833716131017903035007356244814193336296178246172677544278977571949295713166912355632489207156494519057007423175645891172415181743547602986005835713297248488125985196991635234724007158983761568489252210963248805086382970967372880935368035992643321990629813114534474287083825124987785535437396040022121423630576316192446792815188393658022009718250001795486387942339828367631977631338278331265339916522341068083645556472970782084923436474734144673935857824880833567411762757359091286718023101339958650802605642305602398425750290618276216706438568392286701807172560532243114977339116915404786603002698810132282193939585288721100384819961544216526367719990828995936163329033983294981658278088545771224385535104044330824817455266973725631484036552944098132023135863289559349455177172861758736798553928547300443280522108820090560420829844950789151517065641740913967404619087940052674501582689352501806386343018868396145724347164334534334941629046933192397917385141405982716984876045157743738792904010378175543645456102155450669361613013143344435043709879216726562216273087928178596364457320150424963276195436832008925280663909796150494029911226825041959520402146964982940514462704811134251271488876025383008857994556397367399175854690294425848997350682988199951329182229368710684694349510573207260014165584245762207795217336186894077281290183613719759781122962799984714188500974770346246682761696461848272110090566372502832824604896185039065535652316551089489131567006063597965320349322580658749137473789513792023787041156796357362245158402457663122189531659636701943936181981099744123822019629828497045731739650524895094516105823537795043359188498828266437628890229907240019847722362402991285138134721704105839641229403589756531161791883790216792326444202515509479934658163672527340701323657673524745784756585650266790145851924108161992658265255502023182606587842781693203959514281359506936141309283260096579291333718572467336404628934081410560302103370634891109793949969839941069488118992258528265646547711590349612510768351938368696104800280887993897024229771946691418858261378579967984947585763548543210303610300362083813315208237761243076059939232466640482835181926205748106177407914160641631871763805052340521566677880136940511076359269193600347782769144714495695138293550890029481150161991075470157873089868345841124002714143423267751059798166845163944442234361582729836877282070294893324799726157007197250484601067575930521997379879164034353235315965276855499705410929512829666980708517815231907671412364647607461619231088176595669356810185781267880196451843887693462906543481506838535979825868071682340514275552999820648870159760629855312775001985022944721871324224370847854868766948067605840225718514101780055427609083951635424002094261489035705233784587649074726457064696781022033821576111769198903422250123593303635527400268195392663829460207262942814307080531927953127972969750824698719152039203238753257339416409641179977411240262526165422612679715367711652251683769035157093376573633857711497549535418330193968429402507278528553849775733352923818744236672444203931683145605678772653701645143530737345547663063794646656927545706585754413111251890938475828318206727486404713252085236661530186822162741360421039296549590101488003934598182363508293620283697408648061913417096255341272115681663937015125958851000325804822426342159016686854457156438749838705331423079267527617275325515030072708485006557506462369747813103677552980092559590591700423953625437217880065066801256903454698973595874194897430607692649135134213577307971561438686232072943083663911326994646498879788900571219253642535322254993797741360530169306238517186351481490141122041799939231017443970715518608950805986536273260843136128626289822543338912306490574899035988763201679545477378724976280811434245339930978243465578628516507389905191689171404176609921169376271221350314833801515085218272522094584182219510030906123018161626281944172536710874834063997437386691612678822061190747931530938459619720549317008703809978739421383927877115876696857819062278933357946692701732594587135128995162987163256207015482371593994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 81505417940149461929158807492418975489651606191261886631324342392901989800320613227860080222190625478701191316019733314860226366260612365820915345441827045958531322850069835780275340024451194345979926642994479482274809907244985669639375167063288241730836130439921383119109404204203500491965417072336546141860081338926649996179926560587114932156100384174884971862934115163967169651572037909442090348269085483167141635791439221330275906583125244604629875465161001314650263342129373946591776216742515188725993425014763682987666423090462398027200155676062958722188082875701910239798760128160701753629620709678421758087720763115236270315649981005148302668987177640805742642723922552011598180235301563474112469010925774706977346020991962816440236182555135728531344479465402784566076158066298590134215228487682786243580415483628894039583383652336865602204183938205702638398714966537672782748794727993196945341691104779726198866096179500911899420576838835984020922772188706107801155666368400191764749468541956772765127141237157752725503938411243611940317799587912056500355333319486660266952597961449694987809102167628995485790243111385021521798879252932553758019749526191658491070376062451633644502281887385384229471737035158693644144416814950846125682762188175501461829788303241268724935594803785013121764873245374312357145461230427604102949871365014661163499335171605646761744119916184830009184791438059833647161119764409054831278313659085952673901030578792643354686538503889409404652385741734699919652644496218055357957667794789507007927261933683277428942939542213429619368684066426447886889177141005413001836732362751337630862134197192056097672613471892681546197193509028125846284496793495843650691692235149934224550383601784593208949624569347289222540873419272053115178211034031942697669014781487576651428316402561563315982321426259559092132073192651021636672666330580877222475975327354039670701718804764990878012101556618925416999251957235446826662529160808288391756550029348586507193352889067050194472117615805248963468600943071876329344032036847742244300182911672688659987065574553284390470146533090974822788603492441097516687955536948352247662593594194908089134023737424291055161479849003105055628857118216257953984252169968196101208367599789573049672066164171565556871194390446072389336728108672947017526898799003901101551676655299945385736596954424864982405311668432862720192949809897382195067437745401757481410696844667865110121718072649889786527291800263597008836841428077765983736994037865616696919107777565810575029524443279839576373391149751586805866405050912347017514743570569136013138922784151940227192127382283228692407689342789101365035080184818400129203504442506035099467356924458876384764544030724248099182739424169352615807598428994142833652751595178255262924251719170950387953540209174501730732555789123404695189515049363759410708777079322128241280354241910320447733537603343908882867308579156666281210555608669477438427946281991114203513286763857788842033151252697560727683214514992186400396730695050360737897753088017060822135205251954685236144326981531558439298543047439674022592975761304611102787842086090104982320630412757411447593920991873956022816214662811902807911835745176003380689081524706333697162584667082847464639811883040040016853291092038848173387511391193021650566673847503077475786183702746637771000175020143786803616954420290006717809711879426348655468622547067018692743748817650431526816480056172343371216840998499354959471008510201201141563066479633198189394020189014443784680087071252301272181771992361897969631264788474289483893737333038423214422668638186775763053881935328898512156081880199595364538519794822451741794166326818746835859327292983909491121518655960801697561456152848258915797923529645349965552607237049735859609020037387418879790443782295881020110761188314453949523288423939095223291221327279073131809234824080142124840167334038501876871669025366236130943124408188675778447718671903969511492209768772561896582621556418200237063420808913667427783553894429303008170721421460754970737907442198471787730177317721939702052980190575145084177658363810857898825689074718545257497206797699239768695196530235604595038694682241195131832457672804229716070504319112451190767738541261790371477633710080825074362222671609697027338885685885398294058039678716268023689476434696490565552118630977037082224501957667058955770585732960871475548376380432245841632419758933484366390629155762808199585141796807800730041930573448141124263323640959185664673516436307823897557578811670948612116085859477322034230737042743854728886032841040752834881899436884723491411410200763756982361374614034314373551113987674537277905808029467763992472984122652151364047906352163705389979893173981769721556360886916215143360010041775029829154471765261830219772304178566735691141486425043956696245120349252342621264659094367175939765569429297203930518670348209362379825864322032896689788726321478093880335096473546505719530130336780089091419178052309601040850011612846925244934974490447457281101864178364003940277198074218498541669228254118167673015965451096900380043833863611336819456200733520355715236402236852746828985525298372343076817591661994654166815288926186270858489494537254085349889729931416666479346136040150371977809178603723852300089353564438152726390007723697835480189770077038956537405444875614769822749106304011008789828446347495074434443709937114153749191561376849434426425581342224516968312149676525019938193297785340865264385468873805259490867296780268991489868365627163741842508943965062066667484933105479080387450515099055068293375486261899651775083514638785998708417465662246384461860751754561615236053955688380968739112064634277201486815016538936520314214964527547111657695261258191898063775975661212047321179672907031139639721394513660576361582470077359438467702406307373213217912406491342189839240732893410831226906164499894182775183550866173374047806854089851817833273347337087983982814046155568347904283736249400368718830896281902733019522990249111054723998993702942056775678377465515293512441828666187525202213327928710882751593758839147588057869200416624347383799688087985584200708050217082276940525141002652918564993529179483418582234266873331127767945157663872914100773630351281883730339681137034558384668117856155413581396407036922007467934169022962973685901354458473425131095842561996045261321078642415351533537731069071156553568317565532204433845210677761108928389865617915696825228316452278095495513416473434193982678147669881856638859463830496727203335322183651518958663043026985674838661840951717632452851706649546186774326676901667297584698971262042367807683453194151081715924432475198336587036014484315755136530781645982294443133908030927145644591137706042186507277683943638044594463936834195015454263335177351271727406703928306123879784764382892139667190832213362671921808128019866485353081475805262305826677396927466138882538158174127126818677393988500401561633449384746549182814137199965947570326572369637673870849015168286760066213053249024850081152047702229618727348946982912901547497358899506567652062619552980207440795720575576789889929115445524569690040517137485729349170486489033667990428434177352162540167401029510445828249659248787640592962584355220221529688971855455446884041142999973103322094554042251027540858523100484601684305292750280870096286324525536307694635122122846157150284582483170831501388983131687708949043453406967957178012235165857084416400351069853109327402727828158569197542222890874216441877185138539421427857548073665076228785949233333870366156661244223215173960996442726398901174482716633964832384769118267792448096225490633987764060583351957586163560880067272052716030727267878606015766307275959959552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -13104074639476659002150046002059123907176279504483733980385110402213048009456550111647999815763227547496669659348981315962217822530509654453499990713576201323662968212301950117180854297637385061005822953252741015401705726616897893685402897272070921367515401013534042270228471309665702438019703958045361510936825872110917652315171608527327044994324396656488416883977558148994049638146390493291875067297519545549940079814439459560980320829770725434175150993949143327548728638932033016802686157683440035018003759631333584309568261710322166924457248314744349474476520932872010196438386731951214033637902335253676555930798181738141792905992151271432266633929351299961998590007631629555503040646095120970880460870759693750692402181655884734174497450765251231614669856561610095455437938962060098511925302529270702061039939190789631858166230590375306558869257246656198937817491296588409133752646322165067838471433061522033881195653002998065415414796425164595739273600659849555080820763302685281534993183546250856677204800460106411611271968632139811800951827243881965602754590656038341784788572511272506283395244035966645929012505962952756406382823651041361413219704722201546787767223980967312789996553995121610750136532893661551264019428293480501859731705657047260923656460675694861793169809241758301946283443501741959556220131673954103699196083835090238730809693623302111988685520281645718258223328339996229395910211746650178156789182865393601851482076185612867349428505926129501660240053548715016179944669139736985186893620930447688240006331833063676984103196641790765421427343321695154672801442959453174224872482367879031334865221452672524165231995636044731885770424171339429014411892418958776276525292483896400490380193682055865605494688684350160084358962878304085548535393872833005966792545692950546356700589639429986135356750914651797916313963495995266544248593545876988563199720786061828626067692807051464211655069364632519742919589503973055580247172330762710943601102156064687345602457277010025649753078466075808478502896950283643162373053807885129082485742747610694569245403997182324945718053908694611777384233494766298330672892735728549197157920702371767127070152706522686784213819450868248615217610074822963770264673238868595433193761353765908979111511866437690734974603704145241669422764802533694635356546984766960596778489849620737313005730371683013390639381862873181291272870401067404079077394763481189804513763721901539131105892935431312715612129461487294691752086532606849736477618978106010540858938920836362404572429815726378619797047060360177215862586054908973379746797858787856572091635633235240725735314440381594400766886735959502372008457632050478493203618139774699876297225491673243019763800576414651615041053430599394465579228362792384102328703978110000021958562845611419950151553170890227782292648065547289681356842416142467322278658966350700138994307968584588662927228575700796833471762663624300803493709220007562262994587751944864009091624008061542138800255624827798709696641361565173972785475436577207952266583322239431294935656899176186117041950508799595693701820802018236730012130125085524207705919574433522326937187649307653597399486304763812148150029379701470447304072103634328618481982149068965272210303846754929813630716686256265604124621885962753462077098501451920700072013206377774131261974896551677500474464272055649569315953931813269456847127942239557522048900655874126287595980229508252904271390555558761060826651087956083134306680449448575774521617310597002226388270909887625813396338793555946133725250204878530482059385698451095923079174178387601346411697101211130724177013635053926142268451100113313641179285495524540734122374029638779337508434957957069620423968177710913323671183813585125598245956331347705492673697143944660475940190067191200266812909971744042513277806879545502311565891210948364487833467900126095661526202073659164384024997955445162384556564360973912152127189062790713459265869525714136049982880324542676139659226981948549562649636690481041629503130083867491019977335949750248658265916259575674667986771280557039506101698091829719830991944189677934427480882975420928555983869350954467330628914909436287041295962650745698799303952207026080221083649896240562874294789885371373565887449260930643274458835173243697269945074186198740113628110880774415566533297831631989502517242875790947847819787856314678927688551565817747087843884280143942656497522890031439231441330993462490918176185815792468685104933625317760437313687898620021306035259251115192543782329494828665094823992966861049814586116199621766094583635625756700858598634471292700352276731405214725479515255194827485054151549050652522597810703951402269325497489454261531989564494241506018849545767396362737648348877155112384805497463446036352144021193557935730397165765362054461931434114423994798843102921947236563492541904629786995389071604825482750941035616076394514248702021427565638131170602103485197468246417152621960828413053895513143460995219082992352229743499732194341774774045238268914594801888049081493967612785743426571569810606949981692298614776174927552232181702838000601671073374340812281592039550646912468098419913648031162143847769530265473236592037245990064490651462528687401521278224869207009109693835205225134520448468056431738596834808076600458010872155905264732769378244592233379712209356909939478683275046869092025213336768307085275192695082275760793664321145031177777265956718161067529058025240876083845413383168668600805420239292144279140180550374411519725500296823892854427393113357587392125781045343260387153039647955945542113941315283016937389380166028074435393174783836925947569662386171173827465805475714541514644243051067953247961378378311611505566407039391140350812408179699096949611973036565282847975977103634921656622788909225010796765856469914336785847570898076984931134693587739300052585688225224973806496693105970213100263376990634061352371420319596187701824900335660334770197929013013063615954381115833489381124434367300193952525321107005987408357086092753027836561225695601260009962628822450605608162570992508555818190489427896529905681566296674574873745701073212280486759228052916377482422209780642012505330117689724760726156348591206408342304362300756506237268397930672541564735514771330362787164371019472330120336275277502434497434416005664226566980616817990330333949971429386062882823081090881392605445429630557223691105078293282001339477371981564491527662281317606352640750898729285054615428527794421894637371002582841847432326972021966372814774812874817786612591312856450123012408111075128831426731548600587743644967203362301086779802733656169648605013667528356024930320652992556689716710809390282725162860148079313059614396677415005022110553137163151768565805235367203873423163756418634454304788043790002856286561034560158984013243156867627338573374658142246962767588272550223184159511876458736228180923236981544501148722435354347794879984741858710271228953966280741914536696177776040824152185763311484619960030049527013399066120458225390637165074650631851305749833873836454076446985219702606500632427805836666176903846395044358301182428983022756167252042067587962785569817049215842407021314675918497524276774539088636859659980295486770880673648521852601928532717177413288705831852246722439440221663598251528474077376522162930208992745741801128557111947720046524161063564868400731799655150205863683943717491477443418975346830141124262837566378686781329039525016933702248516930194099392700134313569392216874171856349536116433556432480672492426466778332785132602056644303445815553174767829531576764115956372636372878584709514274407331337124397460507115294916599119474411648339754400385546772971042585599961082916916611006678572204032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 11229953557155606289501087834732885940768919168616658872362039085517298896085163956552206659803285038615170553239768570592408189494767250314412572505733215888928334402905741755821746476254529857447192250626438042730716610218528814012978084032789949038838605075274818170469909442528672153003814044907515238181367300664194884211435377071549521263486563921404868853338386446551742722629969044692713070074706511083040727390323285108094325056170594658659979753401041017493652203381118906032531562283130511123932384061143681263572514712805939445545822793878304532196288671383936757129519398960498571261331133595054888627012081142322118251727756972996125650110482195265692608393079219642118938755730729000752521984576325397021733239331529328022361889657424538763029888561311345014297038843567861157919744008890619475314717324732204877439505852683601280704055354502508239689956448959040079372079841613896447056089826582701660609304578319827250756991738030436472974950051584870259631598396784111453593096063104302992471158713497221729179650805940151866415340937028793100557177703972283327286206809630532554665884937448456669195352831876032316710423040271133143980842321725254103139111917367959941013684713235723119845080343369260787981892648400092117949554451416009838947751995158848201800387944199787430661473710614571192646049744673058268213632347676578283307640753162381502085779916645660074976613303555660730849157679212913949011012426851957028626425843952545083443579281380279173963934899980574148580446808190593688483168325076942753166851126283140965891525789846643074466259507065052468983659702670498383108013975451981577214651793012207332741562821884218862251650727927960408130601081041165577707266646210333070496675236916270599782334178710836993520532708283542113317200171669649495663785565962877597387967697911617790017611971269865881052304168478729416367125840925839084659035728572530261331540232908276595083308843287441884282222225882506482314706097107680663911386735042104618911099674798319252746100938753299902372851171412542196023292087184368484642091304217953982194156644285162008280039157386116385714819981993557641265906705271783669963655493421271821129867170840637483337098063208626075718712015540636842324950809109626455403164022847871622371337204705912232394773510378342400540214407324401137712652624377828498067060643730487979336399514886479065001761568687860491486654960154473256025280714752826052335335731297752207353318911917124109303490693436456749014092913235680316890534029869873742220973076405476697888317208387796899269691735028896973960349128536829902925042637922762549156327573012000456701846772296543061675495851689130801079040187661143729594475375051471764551568453910732486209326567557722151817464590483114064865686028543150411211859559640661189089382942781713320892841390859982091867525738982003695156229744236411852468167831295084714953426781872751506796062546880141261934074365592041675818602210202463023630466233672233033433035411000742057714375230945929322462112964228158521912600396396486140132204318859821940723662395682908814171089211391379711509592962646248237307759141962945402339011890712565729726104590514042612700714158758995743159468781185186285765649727670923687402007601746776768948630215573222973651838948354541313827316190695302996557966149793111405403456292207323734513601852490458440395932014962838056374601450262908266431049176351913997679628841358872986525460419077709258916783363861453890497849678512274197713403132884262743347367275581700201827554859699820595604115081091788095766684179776994148048298465516970088137826079181544618317331894783114860254523953345419569617605441949113259460291766021938694714502751500060126016522972684677721256215571007509475595111874529526776090598810744572123039459223904526097422343491094370010374833854626836461817026872071452484274876351910437661001562513098258760155892278164438162932896200900625880242566171681639736165390519105896275317983881641228929379489600969834340463965808742411283193254836709942629211365298400692335863621375179822788068989817779932190304525263501031994720537740439223116927952096006719371080208377835530722941799935222860604130653374468339974840015321691011133899864821410217664352371122501917921016466062647427471493292750282942375327255314474465554086184551208575564824206549310522141651027007107763605165576468700938548004066404542340054867700573382191373766730275923717259481784839814217668982192382100103311985185165804457353630252670136621496849424298893143581615197878560503167292780464052337872253965240878825549486494792631755293083186890025883563852167944712043644926059636996821506613881386229007178961878869174138044258279232985705776907924424041342500949830602899569906738432003647957839681829901904938186386094459083109262749707308271304568048579854532551859916638563515264029295443817074895010087534820474712776709842743268311065385523051586759545488536414881646873793816866364380835627449143690213287195582680232062302383629160450569797069659701549377146168481925325867929707900006989618626992728974956116405243982960476540294494435919483502089688160352968299848198369066728200386086632540231124272575618067022331444443960952732100890532340732902306635183807593316110336937536884623269868498479266387909592565507084257184984661062248224890072753365714273648537158356642248257042341905477542149216424133867560108746609404303034338245677003972381787467969824630015506391299991767348987266458185586530070325650010233298774173866667193964523855489176251439184795795563877592374373387698490647522992827845199739433048585765393551535725855149889610170178603572517628806206476584205000264318500080118998458283121698308213813887348875758578677204162680875353667187792075167788580219349717145061771808129105246478434940341558634643969124671955254314142272043212420849968094899557276736187791383700147105067567123590947510884314969731318136446744733771577389071548041603390362317617748756162336688035149341959609710949463075409831011610981696558694841905626257662412528652135861007112557068590280336172192538125066387822706581239165287948849539116909170775242693624417667033751317423541442710194147556977532887429716730102978620984236346905896772439312986863344556055363507800503188269106863545804493859216655846489769046095411805627583827256815245501893724840599658272063452237450380991983997020491372263046638494877652541600568142735330221598135637223629108173885233070855139441073099677092649415069144490060651668131823097778109607403665837185059558039349790659193192629106339932250354606129295509035013479906701501074983083791141264176663063993312655855437902041144087892113583781156026824214974050166823222208899626418565340111099551171166664006924408834112187613488750308340505617769820180191967632569352854698572111363231131530835020604202663579284502116162518238815103605155047549354951665118319802268540989847931433987738102241189936974319076514243077131454464686313635511895529428290077151658123269677919630057179915200451947918002954827256415673516874377046039577330328093315190948167189233202644786409969686939553827950799762904215972905899547806818070504979371923404369248020215970436437130481702732604299251276833630635082942774770512018139983910855418657684871286408128962409244513164433278213768984987295895963261978097077567688434951146378589682592965936585280324798272276076748055566745380669688615027389214359671486980093431888345249715462090822226168863663496205323068411708813547988120953283481608825435242859451148816049423420715410286336088269646273109252546812160946354510529492195780447115971860108497418204549573206420822003317617195954796934005586632780208705146577633486373268848521003242549208676999301400324915098623104654172487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -555411048839201714210469108028263160144422941032971451248578564869854796039385303898884217327828940339643820729745246038731089494914679946097960054404701656366628836576567555369716471357587563774891057137126306874408123990534404531496112385234847936035422296960900136490744921019482028553621828202002515851038032915048713316800816825198147544027541781958422917732883871728146641609814834924357999501841726408480309797498268937363096608399708172547698512472981551272075404567608789906957028633660610023555050351420993625419485753929688212423799350067221300768060719645848552958557851328883345270381950323151274529190353956698839111958002917478697260892764228844912151650571065000653470587916006407755363090267838702819843184816585274975926753402562419317324529818326494150702539830518071501328414608394928945109566003396521341456541106829007261773297751591781977572865259360439067643317925986783021755943776983800896717759733449186196080584421776237508172279269116691188151819193746808116217911781701241002228058375050474372806946443232358954785073781690260819351197209190718058868862589137365013058689591087098283316385984511539473324731465048482663389253227868224641438740072847121353394391668815421888082753803152858741858329763877651843791021801408118614706399026297563333517224448527131836280744984276823506415638934200641066505780979087257013286115485929948114106157268733538292656827421526080138067482017690125203289788199589440844835695643368730557906779094270447702365415231798150363657163013654713592259896472152241487284039622618009869213980898018553495211184604230941459458267692586794394739199929712324748728082508124872244769090386641898029412934269074636281799002880033803127461343869090112965248771612368446942384671347663321545347385476039417836077906797230337378831303043288306706754105718144615942935106594874147727686231079830579192252836695883814772544688861622261300992137169013381391857662041035178835311798139848824388747252525918195754842321006603404998667675400723849495919391834151346000058399471088814892401287047289360679190383408650000979471632721433036488061866247861597619457685777160517343049915666151248563053028365022207472055206317807851251359215429828209767629478748874882452595694316085813339194794353881720338868168044822982383107215019435827213303297803681938498549134504702010622322764218413176191962937690303134082537951199436770114549560631921659236590546800022935326415957470560443119112130022631353056390793209033341976565436109358535890673151489847727330647371651208480899177469975847541090376436531876018614866785966696671478944055809373237421390358142755361386936719200559920574966830863905650198537093629428411023138253292921431088966598894400183567279621062416126342884636336270259354673825084148913707180919493791076088446303720746333337867391808837183837569259045717819757784326250636022403049787782182959174160996194740864364204205065670703718903850499526641941209315137561227389131943999135364940194744663766871944581375696754375634404386541588683554441556614993760834423189557378184466417127932591973919765790581542422097321314446941404251779764368988462913102371209384101652389242632597122563465213840463986776027137771939098317718858630883627077641709275201538317194902362061111908874797639846802151284507064589524660494989116611149229794989319236629822475430719319612509400968690734223406744992973118777414150784662628643208741269951425232996945968474917521514783638417709915028935652184080743144104477864443982654440073708064332884321519246747081734763245889320532232612745241288373702923506875437388838605474015308670907156083440280226504997520802926854875978349976566405765977343281000272329658805086976931072567049465382024208539753083262166751089871490315034497698687487927207845666082593419273397910802991646873871448673395886220569388241568759481978787025116474322862402629123541408319463208382389432519721634084820178684715145904718910584832773657630512501585525102846259101458022098806300171997394299205902155039814287895407877465588958180235514782237797810329900447442908037045540243103397103406820700378518669534509383571360959511143877582870060799380683539404763208562516377215743141880178967742950577969216537071625698633318224011642400346320843175863365387057807305316622705691166975025067725638957968300923156672431679994457971317684580799966114929564010578784337609886796881830890425429490373101215898276470616958360683679797542776592075263081726648131707374744976598599820509829209090449821671188693354242575261745364032874380121220728396925264180008654014415426105907499255361418810561632887940919981111910465613453780689986242283056297580904798499330223281824137148931508288465974281989782293879265849055698205477274159534367585045948988717589821117559472274290501279288280888070954544346649257088582283195344508474815202163264104202428227114324098242990122260106462545824109981518184931377642346739858133659596517136996530698626317904508211254489902877494586471171790832058197479513061934751217539553145594118803297231043725044602519050063001805335989130766380373443641787120239171760634306028830492943241723735981904341731974520675340155669339035916702608610109862737120213787074163540197564968858638650642614818493653888606581653620336173779854851791580513347929420302216761140137556679315039949846642912108787525668192507219597285497373215546968297704685906236110001382167576927895525485423400903919742584787603862763488641390017782356217514998994730596818977548347265080596140675696100500301432681199050004608298462073751260606278451286182132580064261331357750730062307327960119483148211084680828081958450610957335330815056639850980538729440930510790887967937164880523787987954377598615372373662222007982642712252395541554081444973229758401253354802292593810348598805631736547563119021961939664725113888314376126536260816099281229597929725272803330605522268930825973238026952452001534724690328802314106357630915123427667958374755423856024487219423381860406082020625110080777546447724051331893381273975337057837523411375669016568352038393637367372675463854555368978642482590771012388035513132249085774640897312700168683779402674494363837891435651052440932251601653167154546271379412845772859928681929422852179350424690364208879211258531252317084114183749881021124379906332900325069806922911597155668402957502939509566138092932840559496539483858902825493917508763723011683052044920483706503041170493281314877743340789605940844554881671061120991363922258256038444130876974562228695518036926651077634393192304573977058605954074366294361682472485606389955511920011570876988889046874847856179619767252115322711590016463405496087478895639051509307956898693077062025777673960572306576981860419746176688807119625796078590962272738570684820880591551876893992512045697950753166579955434395975588059424583904959187009616266941763890266233445805850596854116352333555449410624360945174455284339291091780836775404540083145542514283148446949514207664752893134876223037475666980866798840498412417379166343226347460405629013351690971703902120203295205503785564452199747425583687055479118834977526337739605257759046948700415328379522166468984837260986721669848047289923920795385555482646693107707542727240677284282175642430070660090283051718643786731696861700293867091616108498631295658237165586883573766276396907024381379570186937146766141254968017234164671495839284532326462743187101936887454564901459309211067291838436610712755126222423626103878802832976829753562447459450773788325793147734984656351199527265134544019285443068362006852402420969106380211000229066722145727625049424958196819945022576656890446635221454056362082014899370801364790924307170248443996468198663666193646662147507038234082630246055542784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 670072287146861820564247232243651344739258669148937474848630065596193666298269398344652049925193827529828517422742872221980248712153216369522162613734704157378278161565283724938077485346737509588091050811448209488860047128556199613316502365068855117605920724684637837328724633731621214276188836321603678509886917538722030239466222124849672278939634506912003488750565092063068419822593503467308507853419762176473270283748564401238454831978402354261755330061872456439551601520962201377666476987350323285944286688877281182386268627303076591034770131980619509402402176799373729625989044205082075020298844365915295797362126639514122292401221081412743368044157405524876106653334848796885700232507448343750874659397146046305889949230479931608246242698956271053898443075313151766449650894691081445115327017115490237855777645820645052355563142281255927868951387982778619637187568235651219772625763552433156712876300162453695286305491591358126390271836824631281234260731910766044419551295438479908011501909949955756645041033991432465352109921044304784079278456335847027626583807705072695839209798258745181408873872489860837031854505574354255174480059399588198103367382816182764613585699289078765998664232683567806118337978435010253153138884882362420940796389330226213500778700441312597013248213132774100634850142741430871229866505311607894603528474476284821021273120503023729776016202370243672302073276368491750332531499338543394831958435004060051453741065880425121977696875069584851345943594240662556532055046827077141464798939243547802656906114013056602193528004886736678679745312235795803053400364703838513032199080827952287794903821087391370240445949732796781507395693968043037252712399268621236185745957859714296978889762104879189596154728128178082763410694424803912891313266451430291257818437988523114507312251719616750993422755964201364547846982485736195994196989143051549598194919042169531927504848295113582007297102677253369165821786023474224853325488927610723819536575918833076755177630600351557345628715283664034725562665323442027787959091644640007823345489106301913789217075615973942064423581387158753324826465397259105378349728779173062295734348876193066637684685000812643103847795707811513368188461680838582589784870450403543944300954268476174977056692940650822050598281886961104705502551527158569512413290784868431920668357169400282284659108341291553405751216277875061543265297927572358394344416189854541265439311422101885043212705826081328734462905671116465530397038442680931363141711276605363895304348011772506591921469687390196700036249748126904176735224246106751223053035679428252410257290707163347823112734626004785073970600839132452125614783559502116168831706013607825182986822647409849848345219397230442727524354775040531509608917614188008176192865325524304441803525347388178764980795697644279145581595555486556041598873864078330338707624243822728105344114308196321567897720579542299804335119583139020266899257159604718764101031670661969694656623613449520734202725422027135030041442494455808088914260236716118213983853536831868161625869174178711777548702292187372576380326161481159055724136288892748578566447082465317917176976086542071853510025934734599639241950379730669005637572645222362425839828691395900923989421398702606308205750881813304220651155084363456033264508857182507106183226406731381481032001044758995377493100089649832579909092775035154671454598606881655806913175658346766756853189628537210366482646217102752179595502500113663169760111541926292180816579287614996582015180318660718678408723961856962517834711669214803103275117818305065236083021653539713413103789484108164997549432355253381511155625047471371767779166061481871587559739272584849770496875601670363211098515597805744115481265769294427107833213079853491599787037758484318550516891797030559931046458086636584615827595650654636157986685916590910843920998139886074965450961533371723067687008814701678755667633135339216663713456748580027681885659727789404265162718216667560273930780282937080363697155284109211534321547191820730494587210206973867166949609587564379127918305436449191046260597524515873415227732112593428298717817395042373065193302074338452326907194977603678838295588507030912667665447424252321846934540341265754108919176107333949969627553052648235568753490590184686563486125911564283045123295116018862624728064641842811106824105902187490661031302519053259661122021071863104221081548380349671626802243522669996926425617662083741889516349633297686959024285866054978782929210795649492528673668984366300052402528322206814492437554460451540850996750335919750267133367937362723066168060664090103868151241292615028311331401022351806051144739411384654963519208323319289423302521825970051147046202675082595899250012981748919102554746360496663090477373676734683460846962783964551347408489749604681223821848749851679139708480338044057609280287658187391144060237928697724787999116830475582273625261058814014935934202928252047992472470309610212300708102408614124218337658560261325705481944047720691636206944700616748065126408728798391918376376458733058037214580185234193311965011937663952080080155749064099094975700368447388904101100563745983122568315371320720895939538067675627768668973926989899940926357836603720776089806639457616554048733183241769084648311620040393399933720752463267101204460049207136061918013724492402161893653006287796599059938515807365431330808750228557718910779202351317541471373625472726262367088874564424468441574539040966295387181072773211651533857556552121056597790438517510570237934608769950308465298785266082610934464977000215021154404598287696184272327569274990185421738578730411405647517378008967149023042097296597241287930411819698120622796853000275991672327342853561607468478341364340859213235808065749546932315955809468319009397888262579409262782331179570595588902890373496531036322441184754541226938425813532171779008946532688631179286087267595324858129285915734986026812169181096432187661582623901299257749440852073381510092174042821030166005284437026939512673343504514578012614148419697111698265588217202012607247359332896219658654856008085114795749565838623224030616096684299455267927671660377395017406382322367026394936675862171899387526128519967209819141754013668127433721472967358064261514739813686538874034138428505269253030353118209983870251537786945036953544539426837842674395990803120629755483984760286247822479436475101247993170004614117896103578598749593939769405562291638608765141968621058237545965932196639091178975880652623570394392291610082064710600784776276708695977432210124904760562986589564516282837097011182614100652678780939589729287520396725654127349687969537949414496588458977901835242371479841177010029961496759041567015879781314618591203183469166708174232219398141331303730230082714992348260014635668633953702925745390034164977480399190226462303835914685010272500161154678006092287613691711549020387546455806815680374271486695193387750366426978063489478034661296074266468127633276159059169023954077109766014302843918410532619811624589081419029271176117110857332226367384711116271424260639064219760263806185090495050344242188582107783420333268142434733702658809233459708793132125549173036919393915904169734331473733927031775623490311644105881954248388788518236435885266917486874989023336997283509933806489185067386200318339155090272402252078778128624647608911980704686403782144495098349104785130645830725998773314273218387462131968013388921607496418025905388053769444882777550949343913523733331655291311148988265068488432367029371167841260777745214369179762664846532962149086502104005573496559334871033217409435905322639602470981384277027843172233965225727097497135015517766487445912588970730547617098602862987258091442790622822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 33790641108533301183488065927934815647342017627361952027120350853992927544831633503334720307250917933619512303188011578039932144996077399767692637840452890466675648576022343521897110584729339257829040593258123046210375534696325550334159368753219290559429808247370594186391931772416665469675608918940965228279529589488291013451669342294760444335288670164678118399208905858937510045784122857816187148090200544728319929422759707112808509227748349026515505139134302792113054454591911507548891945630090839353420018557720447882808587813485583416313698761414451556181466540982104270557268761244434179289565376991522680936565675100503328377144888010029600826983012165249845712546441430581396157299176552815858051171853990357451674308114932218797670351754224086155311905965002033900174055337691941988938447637771869795796591445469365717120317597869772257905451131537766801134032956474409900535579817312704145004810607091349555588057995143882596896732927787742038431042230040087198565808132494459927744719200762565237783923274638509057001305800220212488456679692198384443468220918878078629918070252853445288439374386652594970594735020753517556574977868474396889504556357390888079879557740957410661455765668753188755381718437466392438898647348103881702113503004874340496584068906073488161585243485068035270578773952676891461998229182823142400202484602755222471070556853133406263844625875292566453363765274319760432666921217883889695075402868340451288412638959563066243893674780333795382911829256008747077607235676096337141749745175925089977407232385252234759441919970114667190805039704067123416426662836496642973504066254986744800492154088889917305064058056134209270478929758888191976387252254228648600115574114756711887951132884916321932376685242815913896660816052895461323029679794529393656737498079298345686585285325403778696059515313349373102896869364060538273472915756203253217576247879924503435050648888172932211270093658002411308232158124363608363476514673121435053118389019338115524291454908516706053889621091333194280544149006783873528754922429476750558038820415977341410252780285202337654523245307017722161594544688088480752397879468706094815804078419059610227651664049407732399019860659201984679544051884388951252851497622407813389729869755671993244063020519593640634510686920980009827793944945989803869907448296402337031988686588137654345677166220920129852114701665565452158362222378310659201080764963406589889937146326291753690640226721492174880289969926250680680115320461225903579521779544782011896317689946636068563575786134992025047943461711062173352533438404401697862148309883902958130044754242740258790683858606840777040030297141163677092412585149336346914427449261208384421721517197104162951870989813089915494638938655564077980233930431016944937821764550992508180354812645308069765453518226713159079760666974176573687313586759331352640362998067813820244521002640294484090772829431639309770558620180498611319299107527629311581299866645894557867510698783934889389750987193903488060147267459559548093946497866583384418118640136962427093164145858130653705922508790827371953913466596550521539870281394273678598315339512785993978500975385684118323933003932029407374501663076850810612413166704160324381681638278696629636086740466294639488345500459597343142815063742603784178651980863444327590081102383779877779564293874449075203687715998178830176599363266873902764845394333436618589687084125484140685980483720450123002602895342421485021737791988079092716951972284820411687627039890134874308944130512099913704704956562957993188421919464350283565765042673911271303138634288447713326682152189425650101293650378211580218948725644865198709162471160017055808953550439977942418940873759912842808952703205289662647484916195320750626280740420778751892921796112339045677796418088707960153839955944878535298091552428379684523206846178390268482799841477972366253280565417878613624944198132850118698666929355234104974795363942482138702646606994920900939829998294359421458803058843729978257851853827480298504461219147896711288233537114653370827262725676863844106841405394229125554395166317424426193813787711905413057302045457955635471400053585823985991460425860282795010944454283703793494156759370441221108473839303755170851630716204170265667257750439053827767165517766015933280813458522968734687891738230097418662867480730142742200031182692254455291990610093628336347494835710461148120429576309643534864901035463924981105047348395369046706645786994214971846301513008010965437988161682377588162723563162087771999457825398130948231730781064649413742912279915547570699625221586829023936867137914944201433771553296622572499138056392705916891318296224612109826360115562357809923401253241529548546917370667637132095967173905512264790611567937760786262933139259899815592589141179212585984586092573338986202704762209782358765385598441058009545703682360154142250734835825388451766312740767823151860514420019516342589709844386642377698468364946117039836656506481038399032971920368818861400840062345228666828291447033218632622874007214858528550418116463335077944108361482084122146243220645466280005075044292206397937853399387118747946099380827324455409465154363863598545530323879717635681908944327116611371508426806046403260286164306729863510646898985018459645823927488398047832892293745150271273653356618436914948372892795345456896316121795851911807301642953121806784047349137444693072658607360845056698973188733612646899073290162222555940727775396272289565651337933264407640848401563230822941527480378690692544804258742793845375633460656944076000703516445205934068043276361755374940571622603306236269535511297205199189843128523035061768772128729468806321992135252157484136659678968145904759357854887628559902567125807251536313613793034741005352750267221467121459792247361887490248210384041584592379592125038314788820915367407290497254950607892658674037105219704170857655195137197867727276657254320157815406484508725158608855970533752931321331317349066496859159537182025175817590149777335816108694638736399423521939172313082711243219768063047072712540502392495193382416246275116001257540737296986337942052058414969101014611934989339478784971084028516690216907979713835584932301994672649538322149809942529588958844633228344329403939851533324205766691571314361336749561642048192858091476894072777258105342613332247988108419440209204437730440076605114921899422244645333219305034473154377319063583349756789387758327535932984318877159440877102274140914778643544294029184524376415329214699194952447665880229058926364198257254060685428884098840378622306137469552545892728625408261725955828183129331244899122132562503206427457889703594800659019679880772430624324577841871005509590545454429985274485578202974395776903410452050562329335983231494460126127469140445450992246365855865620950972823390424713105359295928839317111396417223803337133041577010862600462130282591321893040202301995337624656586234195896059924577370018955050308602631881218665608240016781708158374676915401066465009411337687847055088739675352567166072655407316052294647028890745642953710616375220266158286431536601855552560714993201223960942402263773685097518911960552956402479625618169215094995341271441914038987813769338991411266135170364327565721911858606050623012073174178800837803494816606386311427680683426384835772067341394356169558209433224029283226592363064511101533365131600801290365826483968357252651658061198201853819682968807671753373213802178192539724434674347826178933717016276145210307877910180254649019465377975765263590768297365077316147926200590697592695645068355201221425236588846285343972604869957854140715720061638442555909491482301099722925819964830780634442801218053570276832230825542122202696885940672759070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 28569580905380250684948891334949461367550259476603260687439677866892206671560960585877393242876237775555949048923503930381695602862838326659080546703715963475589300500384151040249789774359201975088342508530787352220900112264897730464121582051997165214304475916545594199167386907855519092965895380210568329787064674727740673518433029759288810577481924666955146505691818919162854546771055483829667698658485400139255576320088464821816390371529271099947304684068149785694096398931477884279314201712286810584455777239867172633318549065468806730478842488927582506333810670557615044443573991575765047375974707607285493797587942316077998993460337902877017916253262558077473233393159478140527907157982169360924920528032356331672462663548668702504541991780032465595713058778292460586109549729004987234175115309756059479316524177437331995733933041750108321874150091643674099025603898881644140847003722833699387176560015077969168439151793757068922164421177582488503906975932295623045318974850163662825011754258932648848689977342310310496725036764233567147015745757274059665355258801228361865487781690962580286195242973795711382901407460654246203354610232365939931099562087508751293272272122370284206585088355724802933914083882721887112297494561104822815975157813684485512709850011693134574559082852974815082209950997798084905749535051542030305916424715144256225181069213642335894858038125305274853494180858147757027227887470850018062612785106748410387611610617707905544969015167085712867336914857699594360478754240207043435738452947336776650692418421297307243582398550229216387828916382822337574716792224822514056780940363184932192314808782955936504958288003824032168148796454915126531881596085407668917921361867981477011939107027710889731509871574848023438641402004079992504735543889615179701305701314290218861470509285434963926968831493496900060240946385222892509319450978603832334454854416522008418591870764402278694387042078364998336763056444280432541094758449077286840812730676023683670951578148694627940461257690072533285409288376379997570877146204541285731333624335340396101789420462009566232564316522743399045009954975410521858010176597855524476669700870584558360038829187600572719288364516273560970158440281396252687485351777288904335880154650918502592508081426930190423015196306241845260962809294808235931566857884973772695742513773560875540569247170014469579746888649578696300099130730104240674146322248048991192029488676610236765656467179627136127286390300568419863020042823777003974275233272296451659458150662621278541530344163188959570941775154084272364628562689699298307098148865765740518318840401646552533431547025109902813239945149486277062853497804567073729817871156842862844464617329738669520189579742953314001729806207523327751036428635862003672421076702848161925724945163298200635054036889847448144312031578751679782616080988263811097590030639605703206015388740924106343336136727582292023011142299313768414657504834155809758019591346308615984939985931902217473143312249525530868080166949792771867447020220079427474883952100587193547993086014903524699060215875837126763642685040121590479662511489687502071267475067343855873265501043653515828070570248980707874036407319782837982000033999109362906343998209311429159356294740401524609626835704134245694142630002217634804139788239998392689699896208463475452140635288222183893044173111243487526338937046237166527212934538529128360202243351531803372236050124895800337639994194859466731610465843783250566361642465009615770792279793512935823752072987881870558461966185108226307131668605295893408684334075737873438636460861035642779922588087180150522349524238516123307631138596627165797503656626968995546076971303531290889578322083616736594421328037739460134738655235536437418728824635540334434418357866160671485783477021473575856888380559320191339771544962430005222231466260126424493807049885869008833800701693793738570718355635526576479546997772476965381416185921296802493427010825026949967884597262707172713464106017180862292671956820261268919847664299008106940512013132216846557829517264361193147024704800581142987387229106945173494830850142782756111986203535731417848999773909930360241123732990811535207234728181981428014357642523801058842822482970786906599913667515037719847331297273791167382910197081854550632087088132698124975276031603545998578560962792187657747249257544393253721540677516541446894180940237570658574775276108042340592064830920497923179510013262520702331135260264672906612359720051489072053722014042774340236745635786014728773019836756674909841421595561123615524934067614068827933636400841413993929925811745738254779378781811511216474879533015229213035989941932326531441634065562560158693498525430054689476442280887344283039196689243895655092981786664970098651048499587264522995786906515634446264727124250056585821035895996265555815903784292909307569290641546789835232656713609159713010472333616369790407511202458299609521817472185990558153320024164166194742023451039118933166422813214563855156163054896683987208113739649254376489958024554796674053256211549028540734244908614545435647943179716192905282152744567631587565374547921400557834806545826423151186405376901981526208862329107330387297266281559969906568337584963091741278257965093755516619779353618533753462895544470937332808591171454652498651513199665789587767774193300850381756017199488288505366554264000374590764425547550218027723529812447594355063543659447337555175711948376498064992897600818282021668271248471895937808319454904660566454293457958258538861233061043715459425518661134549255111944534144401182964985775874145542761164976121840699284608665515768894069774391706803867859585060658089471031982832627943620632934444200477810941356778195857232023159837769286813026038597172126679418549223773774334665700608451185807215432239716139411348547428207620664359623290711310933011898165635072102695631708619713150895681112946679108431166308343182782099456184410067943828919569210063133475474340991819881037825804537618644933594159328641379530370127631875483253471218848324166041320455386823810915897253663090242206678895265194544540757486838626761641440103237005693535637747777987554070205311104156638324291864584944843595222294349651851621662117087987492242511495556707726328718842635096192820942147468765963149721798403669464682886499173084265522023003357359675659287910237615070557557492632886259352145351830467963197759390595292263175627403190976990791371810816684139192517117913448529538293938310118958048919028005279729598353968349118828141442287915826470496483637229705752154607402525795891997188148638053607850547232376619742690564482499612131102029279264738522294484428897198655290985681849137903077645396581782493259374146381174803704919565962460045016035818039357296584802971549468826217258578199651135124941606572447472890893411589172267463158524282121561035894733792518012178783116325026698643281015496444591595814093437551357127663006970892459147746443084057736682796950061522892058071728205893005541302110769218587968260744437973525743330776502441926118619125207986514622242470763800849835743417086109947565438997821899945170760572246062376831136721413972991443489715388032516759893801972878401705852135181455860594118294106941751231515093801093112016052408249183940221518474749435344349788039431156220153019181075050109771044915617471826953080117971965816615189523401103966217834599870849230879678570660929344905884970502707463619654734827869352062057008260469044548015710016952715663511074992120874898599176230542746376030233862498713020927416990269022158324356366010597111460029934023854877179046471812296192632347788907066033149466355171501154214887788004910413643467624185267385821926237153838510528138861894675988480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -9145936101779983135279415863234365164917866524966980520895349283411367067618212221454949615058612057056315009996774366017478432019427191851890355833630953182134826085520225545833579287611138475092133659995133921026520242215648280284532426656689056734090386052351100784759527698531371935718960475816613043444525919208315496127069378404636849770136317040140586578028434988599008353839211943045191024159839599000337314130638002416462097902799107652688464835789987002829194177572765474345640521589202419527141624804128352492448427443482938234590479248410880369083986566139924461521666987898148843280259301043198991202573535571359954057907718039348664008741098513184459413993369062020480507614101625979178278592936544048004419909418615415582548299546900376086171899591633344201723950217586032607834029130698952937363221656764322915852119252369218525149406762110774882687442269579795905407675894886666437444700002952008199990892244036924257212187663820492947357948540372545875709162309952922589795104838339534185003371276296270622199312255762502823507611875012113476442982013332339891199115877690421526940058740155704833200431282616811989025897879672321409896706592314301814653717015761560423694355337282835252655461317349391026165980697638017803158372315258861046224790651018973998341677158525452505053120547197494650294744932036805417148116092120312911386726709225411062055326773160411367043298245834672576310054757906633321596050325405778570946017661513475002130924384216607461378391315164583373401715655234495563918622152040822816568234092821464767354845379356400696895403363261044500281900592768408088519383655562632013362278467343010289254129229309632995973140352214351348269869099758572792840939131461121787112948621205579096500280689385433164244063289424525514703535880323059665637282319102077885926911227690215006867482580918367417636660427583386422679921719842526485269919892090295684663898135928445220451071991845471952345196025120916674966741186160142170578713371051374948387045555979456902926455126986642763732107835984593340605220574015042415522087269067458340372713025257517081121059142640430701301459842820334763534760088024397110976470005082414884048076783114824958739661779699774472141661703383004740836157843975755099942077144136288967091859991727246936684098205620790087581954666609797012385565977826975022119384221866790618947120343195862436207093599356579772370825069307946360451980708532798496250451212781023149510200102476989545055608033235786079230713352484016053504683268205367683216488617087951261688449175815513228463344128626565834042944717973938059991009767327630584587045609395287203262943690901856599239536660786254483560844190180295046698138111736934308372557226125594004405747707426867987654018811943363592334764339997474116870464163188937891335082792653206553265591529609868612611780042418809006790228824121274332438415354919213518073849112258339365763736405344832464692871034683874898982729485569198057694686414597574001411586581012031455824501589607094543799998948150277914386945387072152824295040370711411913212171129926482000248104384017078980666956784884042000480924892512244925669434783378649321597567117353637425955627345779898979919637917533719147353479140851154089248335514526062289303547093348300202189604057445265921943647481608440688250302306342221820878191606667637617903216687658047649909873384604402457274579201044495971169497335353165063375755822930008561371237731875497038343080065537981344726062930955440331878106461705579363823704208700325197239790087370196161115026779846817821651997989287171000614709992041218556109290253990795968551404769295509107210819186285963028416493968207335573432771965781760293852932636439949032583064666448763950238775239056087734976752702821280277361493966936183141565236953260690839188061766168642915948915677928701805346756343275340398062267365447701476703553337879836747644380835818898095037780518353140378612873385475742406700759608964945112762547358864113361822980575774765587810238044254000921217477965697119152678678356992390458471262653353478076003562961777569552886961170800123406578528852577464389746857775527300500713763913441925057417246390370045578222664163139143388340238959453151324611152341824338281412105005288638100422469896539198089370939628926049234544385196874747525404538019244259355666331220316222907610647653515895417977483813473480099540707657055690467536659630746986114353081016254220911608376962968578637666089600398172145099150275935752337637191820247406606774214991484779369122272427678884325965558262564264749906426414686768897001419960396013581358639973976199405999116476048746211387180327652792588014654339389066091708209190745110170711927867879596349727959783207951585776223816747615069026224875414120464237586428072608075147667306254504621742989994923786566641139499383167624558005668773716941524162022211372749597734996757873391700765595893340659958857733562782319682507956601006944075876118169042588674068701145535606659192665640978655401180108608821827353331619422952697174622885512786738258962875045696521285424518610267283264665225784077258717608707797154102679243874329768048975682657034393467968243675197382243369444511183714211362107782007262081892066570351082290365901103917662198378626888799979753733775996086313342353334789598141395383713880872394517381160625535257993688001826033263802866675755516423709040733600542489991551263375976255985087997613244351929659654907702442061460898012069721440320620637507066446042181227736713594148209981299105108911585846232376093637536771400897637304617613608937065158515626833114096681850563483676726998043914176982180761346789905812601846212015176667857143728262394174056159199537062610624543220495658897111884050501577841554944579421501240325994264969210744708652357406455919912920599110677871713088426216201437720457414386797330683254101466474532121686113014967657890325650153999467090681816244192945990778912818715841554660086819907985434372178818556464735081206495654343136510034608997171570427185400097932964243741879204767455025105201111952940906722569550373829963452620373235062538861215894046719286673104698567401291007420647282301192227676239097747118638211838951258179469555072600148272843836552837055625958789512957975124487576374712608839228565083125031873847623450530621182850651035242333176561253096252891023620555344371265111086025148135665031612576460618537605917410789469724800150069029409230349309377200626340048418180753393673426548900600950855645708158308688626796843853554743111548316168093203290538454436755737584523081229943360929392007367769710643005729159320324125114579519411332707832057916641611174368025725061134564295488534995285120815395925676006657924445034797735201365186335796015081961758167185943266062095412807765101809246949837609165469082795286549222302089132526528223860777892239679197816549386287606844419294752003543487093936825847649384234722398413861477223715506655718628614277207914592787157241497103929979452524131825026510505635492364992073270104027718711908079711681624332940226392652478375221088015366267244323860165904748410646424859867993481494096642979508275753621256186446745901524296142165552399657707231777583312043343789725010306265465710392704562944416723104682267524446977446452003332866140706888844026705060709852790337151783127388233849063698047375817806583145258294250754863159682567095770108609333089759265391308609893781201298879751735597923653393988121684196994477309253333588024419497225859570831668570543083083902974495187276014124531068981617253840510009275319875726762400618634901004115557737765801707357991837381767084037785066848762555594997822014174212663855190971975311471995798549058198535936965580520131112963310469571326899998687232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3785104439024152129513074178078160173358035635557943339217469071707042568226278236693159389719904573409772321674826515271061673278830586215808933065283663935854776122301078930480199732779768043985283413912419600444417981112875614423358135238904923608303959161410438579854283617960510469983216288253043970899075458367862267598780357917497362870505925794502308549670563805519207333823614526470670925455115233649283332030899276091385944348456612266495152639534003261774313289829670028177189345813497141507343846016462451632309050270599817596549876050900105109607792037776839830133885920168898005004092316059344907460789668346533290985086057312184123460757432004467167741350188141972134436619737084778423150465183256208613740807363473368163397192513829038468338090116317108894718714469343551233006882925512490224799738313629599624853784085769696796944377348844241369385275959357588165260900911429252228756570533525379192719675776401917662980383050554239866518172130738424372003841433840108071657787344607748472567267890247273193798272566205489197481265289337497704962150570480573500250634816623089882523285996190982036152007322156292992358285489231897882555156210060558400476088237442813731622527443976213861100961252033854803352674228014129227985321443112089763363620347764777918219400725774291536877900962104455891049240299173961245062587763459532420820516027743052304431771333036285660917577960136064525109972109601786792845128484935670108504690380251028194594105313121156529189113794735475914716948276224107865584642807130030808210870027050091875628146814190709164920911041244281716392462259914626738404580480790766912027641539577772934620883862655645559160115720526998213448800619253370431850822745538081901085884906878605610637433132371122919164203293089751544156937171439916644594247886753783986112575512774989229088070742194870488359925990422150334643957235538949862760137044316607106749683653823370776409358139828856756574876171968484872038668364265985078925659435273604663191327344794174527393128030062926140654455814366757064000377135389546134723118827387946478086513574175141734910597906524338291024755476558021760244715291144888499897047102938886352487808159505226695906526175091737606894375294777012226217945983632041630513577926231200503918248575562308495877548405639893690763748566206879300644404912181099222632498874983694882847422922805843618748308959215988336585647091214579580924056892765666301415828014245119718164904745560675486469942063232933132918724606190664464626855564507111986946946951740069780496733826688751562893331692857597440524274319691985271709809239218728442740921117836754254378850161498691487442107138714417061756201379675465889187357754640607758467777597623424978179767843062511074478189372306215444715225485656826748253220904429709604595764118904708025222008925347437915682954263342617228480115680133177669444163078164261761541745159922266914859960236435663777590814896166014276963187870780032518468441960288347915826032322187531247589076683519608389588033290567767549130900520057145181481204732865091889622879602513345863995379382787126014701948548175829696890948922769371441508876232234796739568024309806789209031373871361589324293866702648068488902267778076271887796035207514951526459608175138670528487747037444506603133961025759416355619841816985002872392186840271859033051054166970333232289408210328175814288035926418713067920563138015277176670244454348611867447402402964595476878553411481963739597903954420052613700001747969723598307241368093135726700367736724477747685231933190472580245409791106184029812399298441550212589322755331715365280081706656188500484781567442681854087457001280512303393052197207218668703904228235233486261140644479915083597197702069613886559390869095688370586706180622282023148761645373849354859252918514737630956829084532302328723576745475586257271406696603535031064083891215979079842838002951146784533271280437686231587464425350323723250298298327604722586201192154328978423572786841126811529761865237355080646988472880620045860889680541540508515965764658554889392138449699415329217832887130123994515861759251803752511475259439858013880576550190316225178568867534782083665576899019187691212889947952073047853715272596238944009523522295892302578876800793942090013256361487491527330602239740891327337734335898163839084141342542014516481819013324496542359632532099449424725270960033693620269895052903047343860444618413774987336996171815385082899063377044467654900927705305000731740849377386196301924795632095725300315135151330626903883136865735343850868837223163561757316514505811959107123569744948788666707929686703150373977445467489278920455261546313393784918369757796469843833371959593093406924875193694341577440019807875022942937965829087976892700892854494664157262155569555458906268276378882575267618403128102396334985611213836667951390215554420524849405039851094910115580317856005050152332255465568765555729540824177382323807561572243836421257883924546737151401175564390272648912297582604798041326535573672485750959528342665681890661328762989905302358842503137814652693593012440679986979175559267856320483748915651930507458027984687218529880436198184260420817146047001447453521143945656725608455403937181721938898989866010724754438738687879833805237174395413824283415890509634619513249905190397867199221556206958294684946716879041941174602576535172990293358587580648581192043361683798637018826730373814749296013000565484836610691491381178006296269710409550698608838731052065199961613338583733884782054690418494593733986964783767640398928534232735869177782399919774788369716730930149055879248963835870424879609186995616052923141502485135109132333451092849015605576573239901816013879145229374842300700529898843957440944658376055584918239751041857500267314645994373821595835048520768431205988393975528189189595509899060011583267528107543383776526857344504506311118767991087675955981088200195480510949369130806373036650351429889175305175348052609214236227387800783809919244075426640464859696393969240894863020591123823256809344858934084118454710373070714012731767390985311510983401722504726059516186907849734005217404702192183749762824080666358649489720665360668399319199728201857687800702082540704331655203987892436749414079001785805674510037130622555740595959174077733772996021687568933230446634618616191410615062623306969462268802767248129067670077921217408998509317115599914468108111422523685852033348981064036235120895325428045446589040787667039109688480249618384812842880649461318346552589563693182033114876625460016361701765135649700053939284903901352551620663187374628694335529106267582444016505119409947893275553099196996395858449946348031929623366019783853961698108004681786737169276933283265130196793575601532871079266226581001200483239656747677471486362017623458626574769079137168718969149318621918112225116877472018309396172643894790637958073078752144551165396138565872486274524354088218677532945827363791731869108572169731415780200037948125412990935731125367579332587778759151195016097568623075617925023049776656888835761272092918225139599217310398853218670277581001625156275741236984455133782668476982881306532389203936079573165950957473253185642060477001619228441333512103607381514121092802744333979717934526974761639327383331022174005478768161524451555867940087265714017848878057875906148747078729054319955166529237762785806371034166075909930649099900195794164596934253369428495808315254067785624444253031168825752714596982029748966067564010311267585393583487542097535823606795243841103033464160785714788591150879712989094433919572561180947541069701473376221106143764806212243561700181103794296571051490684837688825632545874250029103930886720083572543972273409630662327877668700160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1022602415705631913286559130803720771939815749944867200518318653865435538738944959747401139319657114945734636914166372058537812034532597315529594555599036514012441133257208955015572882054216000857850696673096813261505982767686329111329262125732409847260764463639642320241751461183392048524418105909523217656986514258557546783974028290732642522422346070854196756867267798584838874337030743537105556210680079681417013456917610794943712215098179482635637363109138668142815701627999764979760776346398900283530786753866598984892704179983148682242624317988121079908739402082390161055966880437420747402174375038576006396082239512638090769749890893261813164932105640126666067129180602309914898686859491176972464959511703230981222097493838878680951882652773034798836205184992248845054322758981851592544302571117161843905074151721102484945195726971769731638835177374060220711503049158441957975971837262376854132666595748347611989587011388426753613161527112997931732989257227512120790452967412777433231999256479388072095131467099449210153628213876055030347436032861878434336971562100993946914066127398686475938491706438077191899318370307485085446924027161767456873196039702709814430447052139744871361472470743920132633447692870940820015811024648773546251705234072827264268684399755860823339932482884463933444578137464850606545706451410118058530838505298010203112500186840650133859006717187707384797454770605983246174334245740940912329938094998753446982353241013735118242944106536136730202443866372300438513562206014590952694512818190866062409582875278323175700944855880700086868498687706342847143939178339965481747537757612938666992924254948449904628231711335300447379040242340196868748723075071505378712472834699121124097325695156370756352601309002494427393074358433867575567139619990938159834798611375583127633641007422133564232139962824729753203198220895680494587884137563006876755509833636635033906393853145543855181581612388275494946115966918596057853819177756887794007004295122878443564594849519565177203758415608982770183032351134630687665305526891294135925892599858817532907481146999282492031947415199642636164621266709848967024638100853531091766990682026895281804386470402412349318183755934878481894297385020572582456007096756460983992209735762097136789371548119224332356325901743958593798854602618916847105331960635352691163768085432125816985279025515458404214280283024230974931083328006091025214238331847029652850682222910717252186194070048968340566545657906340613373110402352972348543462648612910686913758922197989660355616785962376313038741379691282515809511834610562220918828997251483381046909178165958757339401236093154955044196892843850285996762245845832975171677743300770594055282195977504057102717241248554630820732536658219073848903147863122058062836196693353209991171106942372952260862796386997190728922184001150010386202699872756725088060593665264292025525019794196631315430191463177032050339799741082100391131365267549830428109482191227883473169260416543231921719805431704062901746519787419873220559243429651799954419617220122494693866512800623612545094673870840620495816409101514862646047668919161674499564291898226521247333645599045437098169732027775062603547047697781968595219960416508660567137639092769998154162199237356703255984533013601780396639794340160357328842677367336342077931264830301362049461573497145862883987196859567518254110112480094585332368455283078194277028443422903457526828265781754755166664674342646709950111286643281536317951093115983273680753840751760465195284486546098324184504666700980455963093354637346754507237981789999354538693375374397942943446273629194236355003008763990961399139465650827020400490935823572646646272148350671059030645355306607948229367709328448286738827213017087377582504486545930484129042281871184239197570043864269588888030145621258503766648997011790222037855319488873354161497514764051008669381514792964610725329667888454345596145384169055602638740617419272416758614920549136227078102357711759085230826662231092489870283554989373963928508092435014917254672638674218592446750030627704309491512262530004441355724448475766978137355104445640849387116215575394614596240004870233403793784073397762435701262030960617341134854830780997293584128769008564258468502089391527745830451326142393654007028799509822960977883040920259482084186533563043618408834227613252228229394542990941899478314212122694158227702099927650274363510981032280783727480219226543832504053420527221615014821439943368624396907468473969184618371185426252159779998831672098045118882973448355921774890581470152425836330176728245388195631337022155376142772439421988458256974409489850918217825373396950284818232499900829684487949685169019328147560974996135170931072275594985174978144124507606776035934850100065783938305050662645840815089355643746120313063133428173897525280044853312575537080756596435503448936631323569759141508068007247604379079084665603189915719833072361348335919566621249321435538276572504483204227910008586278842425309602034606286558665592845672549527812392497324911766318557868318778095406736410193808649797729596674685467896733387268095639891450932963040835924525270104545731062423378311399296084392596771941546400399999015820237315654139462098241118277330742734292825517643635425541736321172297817292530938974235398644639328008967152435746048754568311529884624527248247175525610586366880883794335038934724107284032192096627550486191399849163719629170374084691197315294991019393224264524846383141570038089846598699696486048230605417269040427314496908816627282993322104984197059734190059718288003975692900126548059974844805100075070779775239706650370494008881710630441106962746100771024831480357299962198586924344919668070295449381179274533248831558718394164511592017442764313330849519234709362413843852784164654142099615467396687045754491004212632555169611679125698041045279452963384675687819407332055028861194181929998717764896901265798003902516755823661267558801436593857874322175702843628212086334596924580445189547706778581257431746870617405531225264673278589743282091831726177508829650845956006958359675890440496181335358398921230997827011841263312757184810617914587656606925266734432249058441650941386658519545092236705174470738549401003713996746876421330248411625386562183525152064625937049003330776259661398502460888611371250581204556775139070086888275188746827609715437882931929217750076363713451654981107782443607600338202788847206452015384543242308652305513746957384988297636040045316960644284901295505691397080450613986862642465929739943461568817354721460607507433522154391262633465461862412477396710160617807868766727836593677037965041716044150959091053188961977833162149839099217218631953694866582212918457408962351345700524622446379036639197973071857262462619439273597709648323449632430536506034107139154316845790500177276644787633513574532005257130825494741280296689870129135341765175758622782720128494956991656965401614734701476332591643419434941352629852680126471303191606273784198101436662375476408359650865379886687143609817753185867840854663910084488715999358350594752574572861679692714423836758605900958364860843368442981765918427113637010308448273031231084255514583553112934408661132880791208783610968698212025437992061955444761461350117560154127566696183080172052902550616042577340081792965550604049128329478065285553405029242690173947467875583539915109541067653370883310451331690578850316401521553530701720070827478329626383657833551119319604130837902927122774378907940435835424869141235355625289068063215005238146992356876141239748625440920419647149720159841306414993536991278328977528302664654424281298203389148395254071324480743921574602823550597907808648232707413229261205650414179011283386368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 204547368593387568216337983444969768478064068458932768632695522248176428598682286590500464004615679078332047245842978751934931338743984857904482191800520060106480081084832886633118811741526198239894186882884247136267197741612092535542431398668036929918955621577413317676346346472452775545501812553994290622796025690475663850325875253716345561053558684042271147748007935052093197695587080202795320918280384584365751922518183268954270755166004961711190660746580176897954915240563807794107117679914581140469305982219020615081313253217850548636102666483789312504038168830416139582776550570341688069941361119143967580397014468717986996764233314214317494979974732327423211517892664973379328955541033239505027486024313313904651036902786095917610841931903091088815543170649587175411248217167548312640938777279629988395372277947935683885234875946134512400112014266321728092897234909263125330466254233678799954539280576882285148876119022669155679938501614775544189091575777624947838680735587796022354896367154414534597003259628946475184626472558034010684984720475022073413824663435931972665254452937542719060964796795669953874873136561572350661550227604418129550052589865835937445258262259684724079418118311778023960387852858231692694060667802468180401501879822078296758715863267470874917691017354516954241515234368006030743325579512449479560273876288946888714654390164014631934006132709270377479197085546564123153709442852392724676603944175672492515024581568994193379305275571630981593331118521990824052996310382559355008432056405207520640409516429627033933800146145865799129590529919141395616261074757566539494299884879305176819326337449860197835739077540118272325355868365530263017905720415533555881995605534349888551936252701421402323875027847344207077312165277554045014662381826687700933002475105491344363602937287553160941614442198715059442830523496919404566237937505667107982255397635284468024032836413130037050879436266890353295432482708573402887883390668597407948936763936416818501785679183356586665266187097701975224433650290085518541620993343196690425793533859479960067207216294860274940323790325129336591566164966828845187511515877196924415787556860828755874912253057959635662349066856435621375164548531636172771197618234207546596806891222839848719292480073059150889715981134629804566862211304290972353147502148209141549835679982858722534545042934230874841782147485745358801043358582216290597176956408758184770158026168663127172657482323252976210000578748368399390259946576411266818408075629396245790955298702345094310631308269683341408019194700371484887498802453683239470434682676910386091864405038074186899692837641576806858085332480334635291252100137828126965880244666702038577624248829499042389662310393006876524816225549556520818567905275384930489893162393952928213172478577266691505986022522352568239289830867882872936476393663171303524321580114701744930600511135949943388237219174376681846003154104792502132691879782719481938507789532400143248512953066975876171832969479036849315672783729395295881892816409014724423965743745733710326331375052896227883948539527633925814187613348766293058775659465854307300697734606664532008918554343731340353884855374293626107566869821937585333911308473638519925300621930800204265747588192565673086471889929414022065212747182285032733476550199625959665635160294081731093607925856794988496185034259314278136301352443563194879522359675014900676241511343094349807011669464132655782681955577846446717413834954623622005752600588382235914533034320879366530014779558407440098464049982554433304478710878687124766614841569591954061093086996035118374909245062308288088437291561078236123987519025736999045194968557745107186632551625428446768978352847719131404585699172682686869820771922541005751195788109089836643290786667163731620791292206754665172665696633469473107203732899909863687594303358474656304333082429269315092872587824829875905368045899699317503695377420197667766970685577495243669531594555623020066392694243717719393321583889231105981722384977385665337853742155500685068699346634471144896628376127035728645111481318349446598634874309264462194750444773269422318467916374449440956744395323069163169207832322075309546146509273052998176226095308251604948749147134252983028552092936188696390281966871713571826553929124398057930314639768967647745567036289288329472432067714444907550176776207542107221224765022716435075358325600199088842950722189914649770506015243737743839149427356762499257160542620213140177266223426379603151280586877053620813809254873948757461924410747073329737298187238345917262196215949086762636406880920342239467510738109300315206857665964522841667472724894023577110804554263592120361959628232981035213540599071723562117872087291320894808262142657003043098729540014773437474130639298418258126256097810920520765841832421047289192675523039187942094978595604616997247282130050717837085792548777254548596512678894803686908123334968561419661609900107199053618549595121556022012659017980738017385302819556467709477242852210048116018435546781358790523646220141435743397382102115912605871074605627092412527324179965993318822956152944864768900441333404469237601309646540770575246973313388553247143485245965398144607044282276056245197061353132411186245343002997597788235970925520616825994845385158735665551719055149452422845648147725329667589590265523810577509073501113060962971479285679289254142432842992067172458171682008894649257694562723163200680536466465466361376223028187127356754930916540037654915771578680648534475069273259942706744580211494304521403274428809659060052161731047789913866828700763488207589746933611418718211290710197137944564904427715476443976393822707279169805236766629857957691721343452872882416486082966733036234981979045620250266176797621158353030130749999168968460501315877652262475357030068172971292939125682206770540894675496123870135311974776688258926927975363201957220305471464107492372069272326148074110734650852624081659331515677080278018385406850503895119241740710088634787198022979974278785889748669036984877721056104212126824898179745432365250480876935397302275663691208786632232561356088141824235488467494385102564218359450486151016765873999901185148802269653858287731822273789293875863221607015228907575167938116776752892410487948335508706812247680608039320408316147757739227984857701305431818131450709225252888539106301789361095166870043352536864243343878011760839609467293857029459893808843732566487138065907140007291801564170205443490509862282959178583034792275141533476072185022393946441610757069366089261143811671012207217185447511381825732450630545873659098569765607994600035110211164322944053907365455912597582494754543699602550604458433209488396765877100227370740475318197181601349668870213821825791370118184538391199586419240461776883491836820599404825684939838551942158359015480904645646132574930525965409991597146966518983469727340913284615266051504458475421867249235820175226653210325043451796110029346727642810972836903683261019689516480374958749377494489403083947279040437820879300544407406141698597242499241990209102459137110605130167541204626792526781297909383567956038784107560548802209715706330644352575623156339728491525246445636612416286876111950752875175468875712769910299453325962812332164385975913128814717941228581796758182792947721929880749533667022523077440106452427144448705079392619471367914553874111489977313388584660144851102449226540554994026263870426342438986842190939346265462634620168061583502663704137726746079731965873818702362338855609948149282204930552497494981716113386133527367403969017130917721349572662106848686640134130209119867411897750430031920133165413186483459343875437315374429915417228538432772941482491417144456755806208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -28498757710460279486386335941847443482737859948457933038600945658863335710677389444505059312119262110031011771769351876732153758072618063884086709262401397463731776284466582106444558676622102731087861597418170660709367427870235208491930939287416486782558281855416625984646191639884075174150666596456590977125152979590823993794528006013534976941406110904405319482942839985745521543356343397839639616967827987104543922319800993424034479358492085096197458699964253630885026984849546450543443502988842640839734144244675023594319174174721052444772078127187344640340302756294105732834297513488544046121056866128764353488756767963035397434821425958402541415633440792841199902944984748875875373566336700978037780834311286291551474604744805918715769924689060998438303816767781478627579226406208377427580931841365220112325874032225014576080675160520562733799870901515212354256294948328799399059415305039863387853010418276159565409074378320495508972379225620535001404999817104698371516853829409174342041600518682994256117065576461313384529758064648075028833017161262629394865575319782271041356962035571031549365622792640980830962642606659957497403513669625227349794561661887729749262598420314436259753237921402937562396283060866833217849363508340712261393269858394508556163094665538250753074730352454729910424962327220208697718158701326061915946633148465896528433971878335538730406228394780219063560072095230373580603070111886818721579618666213161950998707613300670869789762422525849752130190957433054128482012573300731961464301457397229806203417242600643817392653507989286420662892932553823272236091333432833881785139091499510092524554918669047659688854172753154000450485550872613686249190252159526810384715468712052758465326614173708570620507495724855107851851316448708731896736327469812623415355148737327234699742734316184370584821518757589983648828288457507826698646062651310390751176653880396752457787697214637162948012886251241906758164575766964679697659473525367335466965437423994412440603593385763624743924937830161746611552412748467421319243243610254505063993391582779415973882813569968563242578707714664786750280694696066783315141135237740489767218735496135024608829175643885013352645474832745334577359248292251878142775549010306819264928715258046750101033342192135866349396177255707622975515805848020295174254485910823427262887724663414221043996908533619196529883170691830200300988010757828393789030832980094292628803937232226535847435036173024353852982925629741052964735940595679194004588033838513126176459028317608198229708535732456635035577949951204503782227680110483259569317608565703582892663707362889125679313550948924434353197422816916680810776681932099765347155965135721071858783213249724003064299984455264818413027418430823090623277298506694944947828621091769237227463684138673645997660616704957796729270772739940825747348575236378521049861927070564819491743345360817382270955276488583526943175568776027658259755410002784286810439392549611932960857609112192960667289140333499192010833984252806455003845093606084779967708883838512041131864785231751084066270390935980028721352807478841023139272864856137232185916342757432463396538949718430612828786093120084922074002293957675936553378386428114054799996405550431848719468595892786763393459640768300862137951962437834995268594534495154600722456164873918835961170595307255872550629432535695764862952642051972247672669359547846610626705697810738184317174051943068310869374716737387987024813836508850848451625518135304729187719082476698380582881702190046585215437331512656665624300622415105610786856486880953721935885251059915219272051312684608873748769314628203121164869239591045386970191554001084672724230219771950189115764120512195383043680419868688002544010873554431147724835950652745293637600623598705520513901682821903212872160500887654640843529290652353060675143731236583457991585709932413117694981961391099228745030417342846847647146642062291204320269055442354325411497772088629117835529202427756093319903004545025524856703409754209254456911359128121161905815523065440166544355663399730372749755907039106254689125672124228454289539401428329907553690215867667132448884678786947224407558564241564484861790669533931859235775665268275080274074170728866343477625517466258989264564366977613806464282639460586465642028701235746025766236556832008324622575790015159575739306259677422314951762077497201474009137334902310041409055816900758470547806588870902213926569839188346202346645870815146082774893523820163201138996208622196497195542128769918423448109070270827311893560087996555870225008834335127775363400921948314701882392820803661967656983476581842658965817834297549210493097881346421466513559534731898735813741920271381180866718262815570364704392948659393527324368098313245119449225898461832704387914774636673661805760946752274013095110079639523826226541326433798570675350430251022431884544306763654368544058122195822723621851555183155841379332131546598934477705561806654475752524818228705222473268037324882845005023455379794707189843179286701384861526046916428039246236268130306538848327809545991491936871837782429582623893060863079601505640090001932050392497428811649716364102060918703143269184632106893975587115428308053772327532965346772371122174083524655182811137775765262076638375378471432246259262844123486312391366592885314381414465787542030009669117136746694159924249187232309338652677527576860419916282704481045471900696359715660244616294966738245834753963368412493050509599792967904954495733949391171216245565701226470483229306594895469749682437999920428571481470787631059658070823085933746774854912877684642252418877781103698768512655570783979719366674789620847178961613199185361726226631812180363414339920235091637391975346042002578262555582862938813210224386240095279507426127603048210813926418342445177686130290398886135240004548782707238268108964493233409074611586831734950738679795800037812495843574807267645486360237181674093007935041934397560573679767872164270261490724055943361722433231716440150743675862052765503195198712990904815056687680366072478071737143150478226682396080269116706498662750660619986192412414412848046332157871211616518325672053890347622578589849213222533824011589576656230166698053356639881447197097227344000885143617669697038590792020621331123356204277257055738380941126090913495855573761177755339545312180103035093138044715895194198539288956564814060936871899942921315626558698004297612649077831067468025503197692564223175409124754950924206808176202862775332022520508443270270677765834259936909504688491805506376895393278849043355241429846024457611344086137783569207773133925165377812865938592293292662461242556955720820847432911578096688452881673588656428187092480576358777433124339832273980767034333121129876021643491934630172944123135089704273454946791683760665180706877299978850830716446788934592469411380526916204983874902579210764968749764986402086877826579324822052461038435598357164669387979545332057583564708008486069190420866905499465166438295815420041563546645543300209354886794941268073254509929912547982198782787558839160303941301595585567104542329340912079413577827286499737786559835072667921132445600855271020067876136746461395609137098675720656729220801286266467441040750683677634735152262703510073834023493599769719284711276093579719884145992765391416318609348024885523356326204326029495561307937502191087479596808937687987830036257074129783843350247723092415949154485122247335885154773198315070749672641982927374191812549875464399017201601293166759112478235943500310919899098342713038362658676172835695819709923268169864422410950822182155443535602918352160944470067313180992318801531829262501836348579878552717664032851555116742905901875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2418401191265639254694678261198936879638492424523748364552034791170123189436304216715828222143160900403209736573645373942382042726576993598444258550820588360212981288163516345590987895542014852447238615034434390646788878356373465278638525628746220450434761899011909052347991388680788780956513876679031110511505342645215873155450320265797471998656748104200749339465366230459625283300563392644134950522235145859777044856206304053663574242455794595907472167180442837918870379302757883673883166344522001676928699088586893018846714794231387124701353488045423038346479054588029897163293757987982050119193417914725345552852084318674195358788885691633557675348814206809011204333546599777089295857975174901619896880494277568994667578275621117170791937120262246744143302730543144245657514167766237112610171478890487439276982227035771603867336138480676601709914161265851576395614812245904433928583396233134171698411439214575046532889723619553508820966228007111207304044931089733448331201574269728088136756849238843747829455313679765576429580316028856933144780887076553079635559757415190555023300956245721399159227233722398680840659761770300077875077031352297383007983594016710442881468450809081978307792153359442908515465366525430909647974455468914718404082078927386518560465327130863622085985720743018711490973982033294073346398776435842098983591203177200034050883137178339761513125078405717661615992187798211223448320117087405743560252187338836963269078978863765339042536879528062128933838087747415998727216174725013774286172861586973401200869358085442961118680704191746549298003575520402349975819860561447688916433693661014378427588334105774589579787549033583108448067358461669149966461601986952928061200568729670609547059054229385679349436830028490049481241481413669043983273164675370330879552334679279192529340586556623130078781991117663079083113719601162938120315928409228200923363891554785516071876396988584126200129317838356721543073548488641279335604713957275638484168240579398928928585113156491097094230555065598987383783379102126102215128507302938286443915580788335231289156358392605998047616507968756408542904159655151366622644022637392628012281574203670208699093180342745825381525803119085023728532830064904671743905499963006606965257588332148391002767679163810043115665829256345386463511058294137693394084167097549750410397720736706659656928753690972348092068335067317311530231993629758541527487044012212777900192919366189353845614748349063268216187876004667282075834823568042586312366299692997389362867086964563857667243054713937318186335642846866767865732577905029989690114247343655576818186969422397718054175955798856437419454384580686363519715262638527535343538088623841396876712154480123417252689574700467646201724469787987347820378776234869287504487829776855586412795770501041572555992662080128633313474277955320532340178896568674684420830670460185554966030154377923823710798109883149346762078399293569305215157461764669568980173013993187523369487856143371300786229498655141782130438160971818421897749099427412471598526788568977833261460879977962794489330558645810886945546904806853222277161241332709687928443893043747444455394665171362965034437657788548792580463685556797816241850514484191835247440744041832611116973840688346773324242452615628372736491349791340799818665573362996415443622410789470476249226011300335928219101014211364615402936652292292207470189703938958889845352540870855251776006787966130446849453678195595780938633277090086646903216116326734562977949446467840292728674868162472489019314402982050006210016191029232433790067274930060329491909982920335782880665125955109978722169424720109076140955844489583647594474861302807774861822960436790792413662783378544954668265632655817572890167867669400247415343295237480893832403370307987676948748491301944788297365048523215561754690777093851619528068776163373153182949518869412748983496219913664262742422258596499836284616630265997720821791358824149713839751419118061720834780970783067006350586893723470212455154416444021430366251716673732425147934750474700828915064638740677055261512416456995683349352761645207752692545119033664714046644326395137510718528674964649546588754942774956968855260122560009629229407919110331316745192655043063101786801297931853464481655564766943500744887194516832414657638428753003613265251405187062150233550180652190115545353633293489557823180041432693286068673116869191023442186711167307324917659636368975112347610641213507381388097193802606390807597537482188093516692382620316235540952513751281223930264356854694844164673876744864117630012929500155370360064667104253985588661417899191811544920014367933301526730818828469394221578795271207667310861456120927423920187964491595122100693332322275998927172929634542709221381599077744325582737075984262854977310807897522557789523993462806765256574917288364302753091762109890924044436807223733995178372040517578788540049993637522745640390191280862233190683912736500893642424494168397737110671605325310674870423149311183903573490562382189190757341132787034164051494163379542710466849728035525544598067009707427653843365018512196978608820482671215282041605828772853651547119260867173556351328631315579064505371863871500302007699563139399947176994467032634022368710283115281627318398711920195042811578137254422710519886460230386347259258516579416987961254744719068202368402957967095716416836063567530965080216039379143899312761519868172281191723130781178002831385943688169866651034475565564037440445659958866823403360097728475657678749592987106890996013452111117542013169410498444912072707513833042612715402695010795516968881688579271524825730987959840379201900515509542346381658137548745684511471370578557548708331286204225504072893484902517911376832213726778701575814489876458745716742717741076693665036123337819851953430524809650349468926358016884699123123162620191241365258848546270358567022434287905457484449472364777706292186677613309185268520895317200449855959344311188073477077978309165365095744294157472357920981683737468728071537974121217944092369524388509756536508475552621367262399770675173762142972142431653392081756530198663714879714282776825303870675704135881132050636586056022836249496902079631124999224679148557778452929138671870532426459924670584177342213887669305095787783988143811125867357962044431468843185148814726341469186357785258750754407865529638295986556620835429727110926513239724696633155311891059032233230173062532467871660870987288206759319658062613248083633267380646398369352333315060142967447526133492105693337394508696190478454130663526689926080081376834044037356082796774970378315297132064462303059714915519728709164923878455948810327716786981081324211400109954307865567686587725232603147743080816237845337275221890525468776253923993261451901875542531705073793540032880663907835844440516877795217544702622971398528089416381955590794059582696526130366788532739309696773090736596986186831827874430048979046876844135128058821815591983356482792726592853295918982541056674405062673168245424741369712337170084232331927633865737540337998849205182331190757411218741859613815288705188915399389635275823781972705921043632507462140314472107715842397709329575348316472561355002826330314046337842187935654754965042890168729247594115414874384805514560722268237706589578682687189099249842304148951921185995238455806803304657857595479408485716656149276857262538371868649986846667030796309503982704045279630511436555468556227466388088770117756710400179950795753700130981498703724406581409205275386886303438757013592503168883403311770631585633231088077823248312187436306813068912905965794232226376439577574811104066943210442398506622020373823648877219563388744497691087200521128498973687611916288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -87240139064914725673490836220828100482822713257616047070835162428558541370364671894353602050682125323964780723771737504763797643580260974959782378120129366464800175449120752963794216742786034457672956449775679519868516386458660864230021153964966176046526834653665104734022669269198500501437620534233499993952101156202713297847811624299433130606928162852808846511135411362555722622375180879115721199415864752349168277144373404993705157533462159394359969635922601863650742461310785496746562807399732851017165443272930208480871649907788185895837667076179758441872454363584404685525216290574064219673083861650204065603226408892853114853698254251772589982061306698717675991046975906483597269652027974424518822842122108535329657107392299572651659293245792820040780127010281048583878096874742091614492457991767056368212311472163472434299014900767826276475245758882843219291145009371348296580801463295336639084751434203026383334516870308722942588117777324516600155245899915551381496995165684230801536195419769770526040214925850922240413658494748291428968271059509818851361827530965229046446511008697088336430651978616559778780972832843365994648776996529042006625601387492125703436780191418551990365800344534085755936322475502986728796435246446589281946778074538608577629021216298422099472161628655755673697897546716775932346465384060015941840527616214910868818052057368380678855061495652331789002412888365967020124352221620425800307675774807073616014573597416883522787661135301761407933772135195462187145293300583191046164062704310663039920380723794292771213865278165860058254660940557392391640729530139060806974353218894438711724579893920547676521260626359329834777879686474690173409598121099190873569716125270981260140868876717006972632768305415153934104025865635928365517907071108102576404701877367355881715224737034712717782076669514614714549450619996495838972540379556277318694068655353095003570570018410943425221791824374330368386775494822104738027412392815231500151725094394965236276665757662521959263188608562671906984215624537712986485512538731110142822944201210070503066576291669436196411610174648525823998338219280408856268341449868127715879373655160857703809118001165510011187077357967827800220051182308373107219461245414804230904084286319574634418326917623055562039538479676441867284226807586432997641494931063882839372734222237250481199317560892113487900888683812225087216684014472227443120550600295695945824509685279807185375315225926107184881288913620755704789208710258819849148501249312556210586475543609777865602152279356973621615271472419032669348995017450439557964248927973153862122537573600727839711397188252595685589174499852264991779483584852005733015335700000988894306624696359976475787514325070664849217323363368504115864738564418917004090595739690419148496311134771372742787208808135353112222751238064367809774351334139797182953584614562765428545717263563786155572025890224062044186769994561558285112536928159719519533172757831570807940166255633033413846837527047780397756130454279526786840341181196301722275523066985686303011466350149173091595445772181450941110491763671805816747579508087683065967037134120305240308437146594681718684360067555015972198847322893733632471416998801943354867333529866066236152431323027193505510031001189721863407575326213455949680876441937205266880459290736027942857765242892022359382762826277313236468747249514281130143605304815846761519440624660844783622612748207241921392527093795410823118450706396844740501746768360190508671230351699265713353049854837157325053713907263970431755364250920159904630839932468666181750511984198511179768424921801327283344971982238135666098698872194382479460554522755646667248091881258624435512609234100072389432582661560827676306930816081390307478428329594760061889977843327877368137086988113894793562044350339223982128295105697114266259551530013223962993953938073823323363478468065727647066391477872914899529379694378099793933289121797986641516476369292919222763458015266495045372795883497028281816465798995030475151936634499260793199120148960889164487290387885779960010241290361338994747645662654738757412532851976760873258235987600531325665155861555159541223018373972957518601143550513724698465877778947767966703818968136602055909979376390912871047760525770297447634530980556601608363811252564124974998643871093663276559894898042432819727392479039182836383025036767468139750047012240047968860130362605021771082362088198084157858332617995203326033434150451902034062167257335592928983564859072383925535856921681929065995818766299104608736765849969195751617244128827222908610186591414500826944293570237408587583163884207334913544088045561572114367195879471575930727781603479793122790592598485432277787060241233659525775832111265340868977177240510617003308184233158664494743632019661042299872383407344515493759747951379886104674488439764768000953218882976357034898004354602149347486621169562200556963607378058425346219334739499379298797335741324637834503256605375079016482255281922753047623416737730527295086607286864591175643164545923029132573857441606180187666362623302226340620926604136379055963493081250125918357900548343540355721875486244347977608683991384777190950564879691822808637094303613751443142454667898293889147425726430472973846915878936838389147125844437249904977190681633942116305672631920014890977027204006722629297616599536852822418965246072930465970179605728859444423814065194710891859980491851808773352961527127193466249977182896202408644615454542041156248193079375366924726554498494949394549398728427924277760626756893895477985562398803486559120211779456496497946005045451450952976225276189291536076605991775133340109323535729192623966861768324729774457197208344538205400938662858600607665482804671037757267158379298655091295583777183262780148870078290987183900540470183576472294408498597064142158885966324485404812173801975097004890046016917709203028945198004728269313023870796226304142312619910296029716259770335791361775645758647766553388088990378129062245356814829616981794068839288661452009365419064601524875251106139755200588249371767693354574649220030989834008882430222395605364370741664189035773298188712848829278394055727664899631206040347349438919577891643478103519155003666135525792152083676301542796320852316634246217908837155300020381687514358409847832503307965346228828366662995177160696325939756688132834487197968258655746828133261863201977967825984747242312755609405315392474218082836886093503141579182855977377420284368892343088910123238669165407259180316525172207134619676111540195903030527673560777169318900776104589296842951813392668116657243836145566712487243531707211160870484237908409451234131553872521715094726089706360076112905715874135885318597406777134890852554031180715523128247692868723087493623717859851388862550013706104007607103508449089735904245855126112341978059587039070085414502278081470897759312992021658904345621620620396437187447809039995327281183951256389181653627316528726372098519730686983130172670406535122908960692717805727708508066211895412150207529091454140420322457463098822386086624518320464972593797905131900918604348958147411591227321398517189358723017275119919720678139332027195654512420711912276407371248767275220507877625697487466081699488537397748609484237146772388435604996874450505972899468429336985324426991603210434362338985858337513551787796495003827575890500480610147690551621941817762629418752747782797086006892034040856367873020269863773849230465722190125220606523789549646259173048465379263024901950537925936562383567300518611788396006440394996420083739400512395667788363335486233281298120225676871456892782465033380226766760373242189892400773713947486884166706908413526423905204227276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 45751686665700425048488515869825052679479199312331303802092872366626494987375948152046228304634898632570353285409174972890372912906460377725247078547180932016190293756441705862210584604168822728945325949715980006126664659034462489688448732263418914126261584291344866345438025945213442858600808195106679683891709298433389508377569384446288975529408242361924546695817194997025028263517103974869444703435433002221991098571663800178876958169640040117889990912602316426916856454687922127843239463121200418963999618541377280549062476086238833537455588067304409145116438954606800731388975850794767934519883541136089419466829467776498593496736870650983865047830448171878980690972870569907658088321653147635874137433917327394214635307702594607871980921638635375281152901249657498089343826106674616884786698581458628567343302076961692796735372698466857670688374364952815638137284742848498636909892397960732198806506120476932855076464874999884717571056071554133157052049554361735638074234940976843300685526459550289748684396855141067017524008931894494753671543355487824147077465141726513221847588155254779208277270138185172007091886714982521102444635107712114744198950707437391076653814316626006148173057642553093124890178615688286270828402988322793887732728791857525903971123677994637505814267345848957961829284723605958211251597856904335577945855945344011770351795461625713647674856514666561126625273293359412537199996535665314404808825249368189179495086562585985000922615568450165869631100796019034453428609663111105430330692190768938448474958056041813190260134278795729236602996538304367408633549071961095075167960886890428200057647090532868430798252677578463562691182440662074450066837800444263402104035646392772504220303364117799666347304893880445489563689219824664327852692395632213803734102605815366027580047411830414071471213739003536797438670532171468653982858224943502498088785523959692279618245491565257351917218197003643480141352889693267865973389293396117924013555305780430101652034892220311660061389521230440350526305340958577523044729633586072371802953035921690708828665356377824900883873757015603474248913396436381652788604051134575639723535638721438547584415439176977779943981778802236982757083128591552914872450434135396893259785827012545487336142059695566851200857956699315023591146665446789076494134454370118523345328124366730769465416330608422883881750666484904374114779254662504716219600654522690867520759858444671823708782392151886454207046588647541252427475023258401445018476118652535647463951651822827343472131638758434938311486629938740803287558103382838665723040946054559707241218029004472332393136982933263855844343387141607588838951341740758391828084362976805289880982123246056861212304778491738428476979612848566113033693119456593025450671610792122353099451193468889044146298551835837760708281570306364983487037625241088977029439458559355022146627495808684737852008663332715951661268353868436440389756485358467123523556016209418112246962405753724262901677157978791614417616344224803987656775834991019679067601882529178371433812708384920506845702360712225695084902937614286377000284301032945180527314778498440758211082764166912307617791591272214995665499707840337042088933590698813933249845613358896659025925485411822029851863128218390898813546086388534210645096629289496557038488389500923646564438818199282994223667202767360940536890778987299591330481101122365560663060816106327104690884101418091579541170018384545122775701887830316766319300795723099993718632225082684405986772718560683723737391667897221814420627918581084104954177778038653503675678979128552273230554170159325710263388230555505002677247017477896197686761203045200831413503380908340148397417157288018932658162761373267976227729335314225045149126583347679949792174221971451945422466295528260903046683780448582819547102806567451944479868712840334103291641159780886449923708319527314852167379193829648957226667192437937178294835106585843266591328089088792406578326955830028367225653012559619799710739582818202362561457530855609312284468314888606811309299747176599458641468591808924817564309450685843075289523086223748866442199822728970043617196580014630169764260340986501541561034811959728044030260193825045210855781306302312925298382873811599963131611612612071017105321729550687649276664878899911403312197741271902691953721493356913827141788535282849503197750316963496787347756209035430083966194146930192099888875996578561396371866496604438265652142965698523537982668764773939720344561186960195156222559204425379374552303268241110007865310410545059019190417609620944854644821942015805202113988733213954915988349381080593584099162255160134797104563119357994714893329453244925054623892372941906421279368656293854696180444818821003025150774360071273658042394678241929545924897500712039381546214268523745190335061492799069091577136267716050102592337048834603887627244596425840790118886014274391377867650398402611309489442787464314058397223896687327807295086314941988002985684180390972763972351935743889701887735111590072696290187620129685157959473846423794937985854553854767016484002952670273076320971650878971695628786834083004359167630501522341340203022204464831743167798188241561226851609811138448069889890861898735100264196304986106284846701257674583005116992443480097203850495581034452335412567007638258722811271031960097419176763727974874234231777044091936449146698638454678601230706744121963444634941707183075743108783028454639129642094209757138087266251025243243492817003822185164016189796831942896251873127632156646475638651679912411287217945670563470184120601059273810699568965160162015460968789294565846738644462828281047478198175817085064376517353716091064847046465397666338059141114791554576275097961583984790503026649944626272612369780391365148736520004781061975550328047252672006585691809640881756256996208023197416394088421374862000747903739357494317512335490503143054295047056895256496773555056325097424596344628936322205879357327581664965441402249202813866288758912347671024453085798960157105264680698875640982016893025512483935110624456387005549222843720918230886414292868804405065890588719625743590999127654705322127758337447170992826471681423593701785353841018420495600930621431659614949810418292643535582586051415389870809700825043163615147669824697922001126228802209874193307880775542657336323130895860406412717576957400946713861258993367610007472048462694464972618841546756276107747079573007850896750050414618500271967420958171435787177665518181652221496682444427027447095644435694674536869230050046085272151804879999331085771079553491848262786932947628109702264257081500436619180478218963685439838157570372555011706269041438435359139452785031059523212558818512315247558762817926283121503685493679002852286620680936840107095238518991239409360619636559899909113553091580056483857705410916940377736125744939935524120094370664255434588078316366301454721273861657069589417329818241806678790939405648903704511398494054930169001397804605933843949442379163465105553470181745298823557614807068986540749630050113262877530240444733680030948542414429191598272245718378739258400691335415404122991797731810612873579985723401314457648109325577542199017496019060759680341002793964337357938870888981537714549941222490167671514949201390639113366557001232422083173753349115654415824849391051742656210763895918628177077381321603923753068431137340151114066958477857071933421677071903179921378607924118716305071706777091978506657430488922186073004212026139618872779475133768981241732002540970814808316171811350410508299957692177604062352644940964130302036099607994523876955558724069487658750328359195689411412591134193640224951854338312663343039015224481390841036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -28213569725263613883216797938571648618475250170178303766494684415313649104353515021010192906596939735764790147583419937025854992019093765191381815070793758497178675316522801076363633252588379519512681885116669254415926240529278637520516465618603010997629949694296957700013359255249546821341823961429275520731019756922622812739956518380053250027808377663662573851965684555997191062223818447526122254206964788189784761220816789985743775090182125365708657760197276305431443399993646906624933316234776809019429089366754500424208126579025126373269213798339904435241669592433852243649802200625201259038074045912749990616969420536578968677067657025572134798598804479988356685400240642658814866146281123891718666091566173867133333014934797871397135604122746166039575250438066352415906738412825510299677418170667172951024154632672085905792714210439382628035406041803449819791164596853062449191617525813013177141323556084196282446252400858739151976399056782384555755324605970201150707726824064444112438561271559709697348677958315145781505717039906105829725804323049852450490233266488262341042769762522655762922716732256304889050101466599208506454040240247502544960742824279393193202773579998555120956478106863020793511932050466512421677712735086462286702133396228965463446608521259904392340879600317529772535388796514014070006963719713101366116015944619793233548398146667389982980630402221809488538314531446516091073969002654248590731900802918535499707661132708896632193322704356258300417695276085906782482940551265439580444649410578775192599431348653970709776951582252892098972294090201429469049356048125687901572004200062395005445771152893707081047125200660681629261833586253919914664733436745494955481398662905788864463312159130982698507730815227084032940672826076258558154678871781503519667378262024371550350506736685961339644760233350201398484565033639348182892324031431589478388165345275731571654528696596241900854359733732600006237303719212054132839915089571828010696494619280174137149801678875023040770694663778070748638740796854339613162149805609446252954827520037064186357010934065949481582964436854807520081207665343256960265121891451659611704276821327738912710542641983723296680368438467567098144409098337648658967822457082386757348301768148783632100208111686511476982992169194272415154474826741610992270270716794626588875027080389570736484191782985312756816505685035718682015175237103271867505356886024055418058418358234080935564501133595376004397408989025367601225233914408541020641503801165408230940206289698607129367342564680428589530111795812081858694737708377363560325749310765886641246352801056290595055173236672610974870886065109603338254949232478458476447661437857344247260528580162844206155853650305753158935881843630235096586731413885778525088493257110408251494457169417174573804438566330248116407733553485461535773513763748442784718944755895154444340958937172152374912573225878919583403563044527657372391635377981243268032535953004976561163753945629509630044910056145425009776122515164832416066734284671155810685469114228352100475316315816269576969158061844579112940996303642800248336586942223130731125190415907371798888285346628308678960385013722616366059077208419925431403825104276873773810314091245344793728569053926656274855811323272652806396991460444853493296808597271844982092027589555029399138484905483401797500233833379557181476292025483309304724754041588708784274098672693196353021601558191659844911403558330915530256216033002569429437175920968822371262765135632787446197032269448908750005175156532330003733671055810632031527546855951521658783880768386686582939712176114235400604176175387841713341981310398122320727654521278005408800224009909719191168703698364504071578878749056566306644051603372391541434265123026645261188790450485011471735352924012744849636350041339459110943496135820149636610138493400159591131393042551424519823730095506244555241675280032053846683223641152532293195717126020405698800861040729382971106065620523597575424454262057557492069993972137978289983213405700615654929801084479878049432955613482598437796419538769032490221664890985117207690502078418549807833763863918398611220004420672319416071395650657602012333995528961050134198097507255612085509742346219645807670985352134034004930014237894486147510368702588159961824202711449168820937300376524028065929091333174339355773848795746829381013324686216592029824610492953816424046813439331452582728841367735545930513219860364542520827058011682089982481172455645764988773437153411776868482309476308609020742412291218101600601964778193245527619612298810727795941051159946332264593181052113605581132647712735444138787549658384542847869899944670296224417495527656784243182112504995179726270305736064297454259748326792197907869218444137830135510105582607496776758064339817334624446555468815956666064161148077022609597981025339783804154271935190852836110933561900876310402593253873284718104602997458750330896637711222684749148321766224335640096828637044186160240388273302988701719019533492370095683758576246112843995492982238226810216558765507776053332845074563850262018793630831100177231403170679791388313916459354840560434631110876067252086036426725701377577336483991289109196324960998963728149892876585192192688375064607406382138164991494511360745493549313725521938732203777665612031103224350504553365390780490034364459788259690819806782490538922656592939461680561201820667736214040933320186770565756049317875470747929580529314196533567470392406212045844856518644067374017731153222609602988226472319666888327297800075706107910366755678866681031515075222176989882173780395464556768488611055035705795806238450164716894879229516300874607370080083706646899771879169095484532109147838124257073926524936355770558469319605523939967963237701148549533778013717417635760024583563066029574942468387477583084722758003298287297110770976837938064984070261186787803109528480695923020826986981689380455383304545395633632424189765378968768531161626684743136346766574023608216706705833889199484697353194642344686791388737478758418917636229101643537244212349876878104255186833774594622152013862408807473743399973878038126424272797735602278470548591545061469045114982618906544914184818508912857864840814171086270842611492118639313808212620992135867373619798077853312533352025028481614764938070320348270876338894617132959891552029509326121676864602170562320348891655330314450502417073102312271214262982813995090034780272452870098614351797148733816732859429988792651098007070257669185580466356040568511846995176048158131507766028678934840241173620184451237508566383774196880347510773142511086041870077595828572984068929113774366036814712297465891918762870079114766541203703209549519585686916723407108558528052731030929696028541314231387516939601360252885490655189598188224015208378606812123852577880365191068715857114353712809407848225246323524029563644046941420201429327491486089687132541986621486112166298830160712889816736408118740038232477153991960793609246478361136079649830678073020962293524479916957431767763213729217140214400340250915600464229772785413180174496610314395759295716886640475173501914667346380127297099724460075784200486671625672006098995131803188200145698974341096661724743356816182316334617100455881057877750916106761627270161319805717547304283090575012616944384691209368486167449409877615079841757640331075569206779527661146836273228504543007503485270356584294102078232892479273055926730299768107982799994164955027798060849555043778027849028462708039829559569278581634432553882228468042808547579679068298765407295850788934469144955956941728431279256301363053163332942828528910195363551444933398183315864906378819215153948207036871859071083339310956544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 8336916995448965136892101763683267969370523224687940392856986424973980857421473253859409576808261042415559622830259194736176808184860338926355625126195133785086404124326351294123860710447966520134592669578327082957252904785036277989785482371072930958167318841355909478447858770473521604821375603786715173654696086523459464824479143169946194286024771793066862049223285854407696369034484426028781758395707445294845178928259935068838110382653898220850718360056288474432328560680829347376190302075073595393968530378106871733741719309709280092354296270438146034080684031916788840081327451338305266090192050496721913822972537717767142330514907161113962316260392798508326472743657228260557940890031888334434516585480027411652756975210645963864958812078482684804723484813173238782599424404979333385111199736780127151485277736842429452783288508602136504162072684687487634951409251747586035952161357971487772089929562256324473563898395830686858879391253428658997825640201171072346646628684255917263913865733871745417080361321063800390884209528349662932871219419200032597436761447144266683261807975882901027290662433828837373186684350201925227590035694004814311592132873940458868166028675338967326247465821073291359173281897790933009964509831797624295118599362862225358529189393349200495016442566690775158344247502461664461781193640270374536422543991910809279765269449111851736141429683184491427543858161483555840646408366560355795390374326518228153758851728152548819113311763078320806329113989552673657481885481150456046619163857617301972572436394837166673099670864305831564754629132380409905384360275012492605324423931482538340981748468850165948896893686173346603546356435624388490269834088138548980688771694507549030115639311381316311458802492632021579629574534483863971715226612089946798772490802625442475465060204110448547331042959411058251428240832065349932739525168497908849008179051263703783331743888984510703986775131099789001726168050441342567464417240554222152443134339769335567851056849046932214128430891899086256872344092533050804062242408658593457471378477881518934642031760472037307769669522538366889202098584208103918808882000153435864962281679018181953930853146846907048662071376545252590787012604985439859590010677542724239823979193256939960899529692719518677495836785651608016650956456947197715916500765338125853468003129498191059537529809219277912229245953661540605775423265294477071434131659990803957470195846824623014634578001226314779364177193090311717803110017968891473752748455200819925123716024034332696431485700589177098238881234446735805930033204505208351907240132821034531537638619377556233363435388826525184793054458721414415623402834902571438273946622837189025605126220049061520688196647078537925638322979772657804122702776042257748744044208857752295105474156489769280809623261162539615927416726808155546958233726520072437960706682268200108386952955537666098509299988378114926129564849213294840262737202038133426986095520016880984047564173760749785510198783466120489583645571718474760334679776112995141823263281393241196475464713408431051236480612341044444049263852771777927514161945953416209350937646691897864257464392551891839922799291245273804808686891364385954454445784552741698392909109877756694345675561804625366983532348595704340986072469082463904992133773397407846574323902588872421076430801072212326564186685276653778274092519696497074160362683935790175301723442818789574174060287243901213960892573156560724924828036302498553615718457102870132135411989761894648064403555377671425728605277647965006745336259847348269917953836068340491305931266975859129472949601459623791109155317343480496701223077261761062549340935471799976199297120406832979677316767865564647537594071214684036937024800704544957468328723524221103579700631793571430989706481801788988263322556197613981461364747743878849896019802315380896656925186067697663305181084917869907254240519783413046528120511780101558098880829091744255538488744845187707625708683216147931846299953844100548948433662638723058458949328285123121334054778148119751060652055115859538837844436415168578484113825609833800794945957942879772985432074204751106622746547963661221726682924110278152895167807567685369581988276633143012063456895264966518190375739895842564879768265839645353891816584420815529388954521936121586871052082929644053210694964713546178407913491374273246198882382445173269804014004501906233569263281930267962695653294444457934863299835103042465901726480591618711815563318818887231365491614310305378361017068761332369448850241422475634602785213088285047412720035623985223980758759627734404176771127856064871057171858288298423798646463695056205405501506422538235722452315319997453103983531512688200512546659308424406885202456241806304991052788480827984959785034444051504466185501936398478182975161179482913650824926087110101973582692980392784138202812785602955366661183733303186641151081964054988639645293443288315247424291088609629539404956824601537672780342113067784603868801685291408550132583824849565344406823322742259894087857716725084787410483136896994780997916016714924954126627354459290776509996471416214996022059049032626468821532354002406222892470436090579586805649152891190124772096184800745394609136365477006571416060000569680579214982598490758955888264623372906758591214356373934294209848600528450748638747563532696247430948154034673742529179155765449457076382493176267154109154202071115558836001160356373436251033627714512340156227462277132087301587975209551061325588144566642456488386823427236526490010312286472511479870089002903841763498219215573932107013769835185631686763842942863482845062519601800296030653597908690061583454861899540719146652716448486395827595241098433226348636559102825568701000793182116828816956215111535449086931932276212445407121607465970857629363667616533987081786297508389883921050165198468920490957057499905076043483124541912623047109889750375070595274804510297415118178800510419454540745496009325583499018016945764827459608204949187414837414168057984485980862783061228263252392470983183344575325067360779156532677353896333862277956626366180549954392037016600646145005664538260345264991969930208904733404725484556169541102879015894911965185498854535661399617653341662781479571829140956880072160138303355667870408147101209009877580719240342702081369731386573882282416405643463491900191569433069443572265572047336607020075408616445801121877181744575812266829785156831637017322196066233378156060675653854245437966581486963613206807839093831683580793955928836941491989990120551694868062639280232478428351634900303131289307255591191120547094775338626277849641836104226431216062920192683757236264686949080826730813951294975533333395189719934290506173039474809531316395236997260533390638377594869153928852887284856393262887033232050361470527374801608642445094750962234175966068108804688256999612698126218822574480937351458845150760190513191235579527089207894060777828084679963143834395218287749005276426965951967044349022096119761087569929140096975368205887216120126729421918714547906684186225047715194185623236834955804466027195764120902293958021369029068158067608554253912572710384559533353003375368282574921331239118429548830247924253576572787861755758173537954546604734445046469773930090930373249649284438367635433696544480203271492222512559347111130687237603551204376699878537462030300551652375070275851222324688187058009542960240828667819118989322408055523967375556495482560414885683072228238912353813824551837687967626640730727652015514688503237909277551401484163794774369810432397298435036685756722487594520856469238995098543639913768666731249236157950172405506854896578800612570065834666231517064739922953159315554304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1585227381137470156001249336806530479858121952411268219484267888025348814182964415335356743525280321890334441382259705635782194202063331031558769078894592759164542994298335023871496659271210800289874092892306461659713162154492006348996070580360501157818811531843037617551367224660869661515577100215727660303571450157237521155374868484813413374444262639800577695525530955092304086151720790190521189466390544127519515206339169655034396082026415458238019493552589633596019947502060105369963880109134832088424434041128987322550372676387766877670362940765527044618368919791794213837673748775394997349529670461796778419167170602367236173989971069660659726714623430275737175045355976529370245701647278541363920858196861669809997621921526524716501898475841833497582351656433910244017422247823535626614363857305053097126782595462870751641429428708805517218343779574900163268088285879004015682972653970776431329659997379536912902835105880583430564929340125243820307811547739061495514798162230318940866484602144450097718383827922234054992632562531741433647096328505340119254740110264017587885205494985148832789368359099932735430707075694267154399770767769518969641653562137251485359989846181788302777602519936816214240934073960322851572499635835731732931573381124867529479739266829689644362970845343481761535160826688822155956351197328007479681310071257725138349083783742790060596068208465259248202715084046291598374636719685782633171657727877506437929758744078943887617643238601242355957960759255850843680079242387698867044448256595345242328310116358343018128886740348439294331895786839531616952344405130632106299881360577383354529855503806430780164956165922158263461968178292198436569517546180623724720217145959652397153521669239641715736699312996986911793929909270911937539911202381813911721089258412550918580778264576464211011731057079170359370355718316256316378735041282909275985502186312932295310705566094505314139894566273784692565661120570155812100974851489645475165384579158908009300889228657614859082294664713498608313906378686764958860513248290798638908166127010932719183579191661091058325794734598977324309429722816028607175454579854617954211505299679351227303198243261651113595959905426567561412286776975089567891451133364260223009881729443473031742316958607504708121707851889847552731191983053443830332899593365898116068472975790593030264889579541432856965027504856970451490881273098899399752804957765473528657960391149621050028481054956439197363461594145989727386666440084885077264582681464660682016676256819645670763582249377154149536315446785790293464519243078787568987429345691110071893707053980531759624379151897933037811379653666729566530287952282942250202378991792600121726666480917219027089510082597056451305808601225069110371881840967302032042340451108072899592274416036854008509265728842074630340509629793412938265831474080675774841073291894692807726271497803293305144664345309084312317799158868200682186470748742929396784699763200464891817762591873264500042154336459530148657111243116125750542058266730247755728286218263097431604136737200825335016906242948004940674133301509314067661770020018794162713821092917925195985162114259322062474764286790901221953840268597275711267246963382202637908316170932452209823911381780931154146374062521552892924875013386323213649267893889998638864803060749896293401302586187087880233233154959141837470607944623065200539758205000585443703377725137303102192913804213049094576463239892203654374902272495806786801966070839035673419111804424899508094676343157773618004287401717566229416495546750319131171744276420354912241246339951576966052613181506915376246619395638792403659710456867153563797386952187957799010292171909897564741309347517234583426657696981869532046625363539750236506423194894212589448903312443252601158631729209743586107457918520547384645986315920204614285248678436863251665080344885765000522589350164876576068137444273264784286174874520948238504577391321883673118637651994115518837947720092558675975547785742334179004810324600237490970281801619287773915716274690443209349533851465049782899973874097744164640612645848938352606180848693750001399878283279147026418936724857567948303797187774247363566287023323156836677167373111511415398719644089828175743569507093904801750666590018031888993968332531602139060287811825072309490741299814847855031328440586724798754278370714969300337417926315360967082667338936617986988627214520638979183567190070392418318373936109030568840814856208256421782268466583452721456857680670369413399903121506226590445982770151430308799980023806244663464647627045649814934346284230408069184766993470484489384217257596206361188254732915665234156891665677316558581926977607191592207408695326498513822158299735077041500222143899197128871251839923007148610934272199806783588972669792703215080089292475419067270102913487224902233581359694760968424536708368773918034089830535529206081773521595864931375192691494447248971074726013780782770930048620075760146793191986789102904170585613482774308975894805814332139372552332463593849585681803287989111090033613740870801507955340668551364006163905619523380700684626891694704829298184783582231926793372150092134927078858036060515499303746862731784517786811373145853436671401480734165809257174852181089083818761820182551920222592249316853405750530538553300606845514025240051140276815624594113550082957329408096385352624762948914279685570991374665421297687787398530526056506576412467288949220377230058498365328497570953250060540111415779895733819610656411460317401098899043994206564978785003170142785825390845485022991299748983862533292390669158874299684104278693320507763496860460660914046751404862396882983741995724001225307483634308011717122846583422279530634275860010086579670605944230795705414074574397798745469790804016962308837280069215764212369435740486721597768585426399686043349851072422434464305689143129571668249442101134581049887759394106203171533407053632031772499816030856400668129776865328106063234494703140080052479009644081001835841334804246884500690001485858508951347823006623900726987137088027741912098454531368291854718713096373229196105029091428567845197589036185736813654775818916620469695706910266965939765380423364007273620673371863273484468064004256959397739681879213496062543465423912380575494469656290283737770235155922004164395178719469656254928725523929539308590825228391849800942498338929143727341819426979894054093559872844882995754481640600563325130209454318455231813530321822349074614931976568050823203284761138284922024595846433534892450883731040073783419532616318388445587292803702516110686382736270204693448030161227010335389296049777958221530516258127653671637722291295427757387160027912942254374879674192696918657819593908130490430085115401954455876138685920864838942240370664484975234138547397453055048878656698825077324845773013274664986737222486157359782517688850715557259028452008990838943504460358608546191976735496200462893387394427407486870354202413146348618755024463763990303367930838660477228896646046395268602954201515778625532252149570050293628439732906066624628280110016256737562474100940721464516678075004146650230634261719587620269797688172629402432375022968689739978356606292617331696874640721295778740576354834025932315547455736611410164496042577591621374781693483434463586109281730003539819781743861373682345737486492467266965501487613658580239754562256100458571385342147924734139035598568592986396959117888562462693688112412728813644554834666488629435769069273746942064253928210916067067883012679206443373881429979754112323596232861684160375824716312653625918162470782140365440974732277029103192379164247116810466306135625363657770715309204364012497922618050499051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 220856046904501849111003160929675796381267457312476975769960165204328559687014426876691774161715444607025401256853180049304736399347668454307525407722140198139502822542830060754696745181536546597609292085638127764482162884949392582141775430529364992280081346369228886872097713332232807945971946635849524485646389149479037719522207645493963913344372776160346681675563545922439669530098278243079341351465463736783162875066649850263129874647771627292815262649963852451446525214720396302612350286069258655769666780297146595738592734460007050346825921374424862623838119735188168330692199001855766945054199471680026598996646924208020492918961658473802953500626508576537221656052028384378322826733942549629924581322003549957906592584341344055535765908775730618453283922380763222821581100725236178303733387879527381717135602032417160749633431040059707174577423672598090941398402339703581187562804158835985243540298075763756391428198320100112219742552640713316482724450947295205897515084250964648563836695529091747512984820305674111184282205167445835074047404471690934226752819920838767511256778682760178990539451158160965566897727728417190058248560240135408820065038570766982439802152978732351355769582350147933490445846050016864458938517557216447440691046249218390349143563088627663494311641917840838436900434770954205198923353870455720376785024358247050276677643753862446742180468784353030813090074451384099430979972783113703818196173843988727690502144413264293273853388900336791192745219905198291947539816228605741320635828371348396550390774323754359888968461143737158650942205276246460151258738597713707324070442168958384460226005177273377315286254041932470450162723353543615303999631923964320950737766845853687223886567437038996029403772607606304001087374772980651476104991046137787597534285936976401923524769875131596901813532123752342887818552157129270667126394293365060160540089908690366993508934394587991258704968082714609608950149621174444239524808243913418316783582994628697679484552996067357449248914277363521803084795574007521178454045867105420090148833666325528314409380909333810517615420517184010671311915636304919551798216422421909775530433120139007390626363978188044235346916630220724340622542098198635020595192906309900156985466946909011380599386886258750817197152549406523446381632357637499068677086030344882216978671761463723216077445255566818341623462966065558369945451033372883445970091038728150476739809860509485605111029062302723608604996812797702116374649320013488201770209082221549568002199747555155615383726647292968875842722762785950553951101546956825421846951489501269508873268991127026482255917682355988400527659856979697258413900805798842675249730491612975770233873792532241924732131259868224121104948259478292486016948242492287233467480836922754067072699691311790883532981570654222564637748216291006321690287747448925347195109277955773730404787873870715907207649503300703472786721798413281617178772778059747662211269024558615174105388431690735059127313418456013369515533710651581609332154170384399609711950864462417971513981417209715683418444708526832930246833507087156797502917029533485526272133700826786087447596994460248992676391145879934435287727946812449062535225833618859348156865796860728510668077300510575841897159811569778672417591834090113794670126065390635064825502548699520123476141136391751649193521303551548297806507759077565996336491136036446528368053015447696171963548957323181567528348755616637992470728365275905835385828983939787142547502712022895680089889815857401561101209957011622810906103484448439939845046528275168566266494088326629408014360068588101297908923752007875173436447710260321366857144003840972405982425674532739740559165238684771975036815488082628329413879282470832583092941810665610292520642344490295153909897133290062164995123046476408158128920506169494787108673163478387453985660553043765020012149193473153894671957869510350936640961632090296379758636310216121060787174218672676478620001538634148675922411857296421721537498659412517406665653406159019993628309407043257998935192504274938521717437685167999141543801228553625618913590311714542240587039908769742463021868365461783979892347372019682435208317548859167470522859463847162174502512603074400462319148178993963153392253838667003607973865865640301203202516299539883507440074519951012684512745916319718539161066005776411041339721982499809855646608313332501763263516354792913578335995712847830339590933855763043964962801779703561547145685829206770091278470586495647715251164994243301399902746624832003887557231651572054144634172296844842713585776693601085732357017489705577613144127736800093749627728290795851685437982792899760045053668899501863807492135462937143831537673821884794097592302239624499595286283354916891839901628035707527136384355355771438376116967649893874918119416212659044445232238850193078414660233454536579802449362974406128009508693120554874381807959084525820160045321974103342228323698491975790279479649164838144027929288232620751389960973460926863676222738759545541892354180493473508436467550882236587656271962905324111910236730094200595382025719933832076131267176467021925264984730140300528870958353016389351943616122873368208340378280281217991775574373606309242905806186842328460263150232412703629965541787029647482081892442579055079562601718935641170599634749704442180561933145258482925566747131076803439617440841221513380399088251763860663237564359405135260355898042183119563641558545859732339796340313247352237593858713542791220046458824226309535532125370392740618613211637689389550267712903181541069227945403201475197346334352661835980283678752400986584225480994840464566068440805300581365497525197835663954269460184981708427464725761886784388754670114652669708322320528466297474460448709999457821356320881182495097192373867069001684454514715221568166357651853051246056905613160827996482570968505584240983493254361623291159384473784270029449763752664275287434655317814035889982358860013927939915402059644512859571400470691852935007993157387092266089192864084050717011011861076604118973112304765230655010612916960909351770027517523509944079409757656148165129114950451176831634550204235295082476940375666273461077874344064541491088761395610408273780490566176184898445097607347701308180058057117650908635243210102338548952420669256236077693140650309239675166859628695246409068251217979885909023033515867373379908582987753626192271968324781505609495163667671159560287882761888201301865292860407757568360473701515896939539220246775227374116533354515807162578726195182749106072953316410064836024003570427303287022446109177043414427296816916328077369459224291823529270264725091162596081347578565989270262182372946966581414003944147255175379457329657980194394845565241454295728215093784913622844761299216874649564185114015651338034619087548381704265293906487440509026644776971102823682137856761182129123794769656002753842119156934665361743588467375918661594901846436100534642838839283845098270050012215958234215226548851675502648064336279369936148616915988232185356286965715357907090310450796477183219264554403382969045743741782928016207043132126660580372863358464840728739651446629347253998223462376414486061227630673066172013634873120515761498722932411628682237314099347708221485329356931492569572596237462951526149114535349606689650969918316542260625851391877592432724218936424593549173440206239832092372757063376907038078671013335474329845451913959344679168517403335184579292249765217167475207565392511265271435176812564330993338334608984484359164501897596558766801919548609687592584082743175486600398496457786532411045632846585200136811563260749444074229214651800428292587745210275149586461272047616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -25210720159451143703655087424603753909576156068923201834333912362466986690640971119819818833665465910364893936449064802894756117010490155560914459306346241146197515495359100694197564478523218809558079385466994673960848363647323336764051141321683514989246433764420795683039181730005393857916394768357160561210950847692189468250920241837404657559020193827175897104699501435115784444936824906012515926220359626046871956260911062234856405558338285205853324228477804093296378923736147052583821038571102549860891032460143941428073045570337845245229848143754800136270011241814817853605388166193444217757475223337743643461683730063004611916034258347019549407983522650081461035553347438762727655902768433448547548548139262315643684516374124827581615759065295328704704877853127644209325562503918586100022253038143325670584204845144343247817540534406332352518261512702407968148036146960547591526639489118944446577938296950833545935571216245088053618349746136925934808863676863169468068108840381351173474415816018879387054420214774226500045074839391582630645234755976790760228559523790035288566558484285658894998458882770489790798567586023874571978008390759461748968663166414437399387292242730524630685737570205594160227702470084370238989348225637155017646012166562318325543761786689058239900418337370432447480379482781324961970030094288473741978922808458421799199472389402102041736283068823511631742595987189538590371927597809682825249435721800463999710413270001859679209815233221071544965876232740303509637834531550437292913366890720258725397809593808289831779617551694190342510098309094848257727182627395981505303477200541070254003181140123572146657145556234761569653256476275621675336543134641844733103360981756714520674715983289668247268241381833411047016495626146015383922501402564031259873750075877376246892077241354251082351405282512493316658583399059548456526497907083469503917287527713105916494612973924732397375661421118751760981891599814192040964208574021274384375191885482722891097449429161059530176962604895243135055904024033352798311456532151917100976150551404458300213627177029998983916036829274693407499554484228913106970824053261940097862921319371326400311214091871158142501657057828124831454121459492432970862268610403596046438940594793816884442058776953826962239006132271864107578244704739312755982543908327322228254348623046481250316092188407850445320592655153651113196395013891192602745350707927712211727053864633172206459462932441988190476144907348354455185096432844467905219202541615287235011171454845480628761277133266229896305679455687290899973740913847037069268757256133291194467087266818012565592864031358520665946086358205602835903904361625747656730833185689591599633825472452624675633967265691320117101006171479873931014969615610050592325562869509391063032466236095794471756131614685063474956659707191282227792260008527982719533253831831303262863982850825103957318013175808606978008824559211275725935376838315510915686543185071395001058358871351926718430310949135459724008732784696004052297466025669541737568462788108197719356731327422449683914578025123274902883953167952986056874080843832954504250716897319583358185528989798945270435391831767152839370427952127566545456586183729615120213689196842271584622042352705627624112542740185599833922997357135929926039518717265498572571289168875710356991920504683148166025915363506052104110216367970845798061694651952282168898987511331017328450437312118348605232645559621354363105627421033153064921162863947695756098967326490529400180229497702060255092634654701845654321300285874860395742969114540450723950801956520622961504324000179422815777615033058752773330393885060063361899105386716117719833930463205268945791469735240636886922410077264342531686350405845650980091534718243393965286175916751961445662065119043018776309814825318742072616118657452865186849229276514827603929198036646139235658909778859793654595351275598933237176823051500614340505804171844138648266346252373179280199719559257275831574935411808065275986557347954966957284149724214864289988701666382411535524926671632671068841161621345481282174064114749071260654110269831851566223527581069188473489082299462943312629877121077310841882523199237178613087407276881269088434425377864836756896591366565119553908894066329663069220037880070340577281362092345332920883795251782349867282287903990852027500333048356690644858918866688445976826285273595145355948528341397873271166346867641729665822013400523619289472999828022529352151790186279639216395141985964588129222662345685865360452270920915685651270311130779964570382286542192871298265052128090835829938723272732517205374215788875120196387788055183402997994757986137957059168657846035119284548066167437429156928533909774890648523855879181291005688334503562199169120660806696396751793692142059915202483474996718560237434253992463102172864361252335457427324326707101788974484035010254843301201894773981680205600330149728777425917240079130238009318064378432397802613996376840678789603068462654224330081059465616965562754887886891773009263324518872418721051457557294336698081631853955189701425767933561839918138575520457341962791161771546279436790356142078216628561969216271349162815258893989877122415661350133898464681598028945625274044218142480016083068552914798934964541252269591530407777061376475500585690097990753006967709511889862334909547366917488269983482106038854836405844750926960469631705998551921042858286527356972541985052739836651405961321557308396900243443874355845399716108473501713519349968767309857421556162018566267111274530029630268848167871163088178088801257152146809284084869239641913315423120721747337473003895885874936743738644363852153209738002099787468017680115559520723476700503447396191737825336002694133316908580080315072360570289409396348985971062819969188483938097222132011593788895763370537897891046788222949970421028232692528024975425453789512799171092242529407365242504560247584355308801259562727187296598790408288127325262211943267309749568012613115421167388811111989937090140382827177802792832565041707565548810657699872373057679693412640421176812510680057441883661383750892085501968542238207250375014477929598620701778988885088010504852966139418436899485015897246787396059929932902203457417997051429784966833356324770899293624768098239088425421168881048563918615276759221792561521163900533873364123794591658641255593925381153953559230039883704954147228335502984827007524462657824710449571799724569210765819068874879362674932697151162446717921630911552874975383104316629528393224235984749087502436740490891816980616733573931484471285808049984639960371895862098921441738807453505883636288307752388898375018922023855651184200014449879618939232280899508772797005518412852591391963581687019661172573865570115451476080817292511900132413664330136112789070014157637772959013106110935605976224339812794086230319726004634013342740278263316551793527262706007836346931854863135505666653706817778911621001977835347577159940298858470055865763682714737183635062577537818503710150453965227638918469147914141179697551196906764659567999120204251775515399046703202399365032609949246943815162765271806410347754456743514357238311180832384469018120194532396190773961154892469039818901686072950445255803000871119249429090992313723632411506965056832196343713527940523491978299798855012597565958608067034960422239237811932721326049235129527875063159461506338829026455298011034047840710255756349170814727804334785896618617286466814888754356457588183617923171658294548156341275711500268145942609632222037565935992752129554138567280474326985855318499366031304895383068460916468906384083244753618624716333140940989454674485395805400345612686514617395844218880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2768365640116642891391059607983140063334398512118285787848066571825888923727143468103254663820889267784430519212435487050623399733975563145183978626660337746725574774974065902066515776566038758431873200334427453030640125886819781546629246657322066516187147021845230662573432807698244191305858605339802509597147770528023605502816661081387994424077097981209057440800397548658291664329251969343728955567437319390497088158443962301927159897811953545444118476247954958494429383249863768076926404529634342377191612918336716452622393428537583006143832116759086744671841863847608567726265511413211991346581525762758590156600878520614323791597843880774324831216920373766457889493776013152735165582465286778016137484956296149242518052911113130157907560639365733309925656060510349778929693062445389989423619436976959010742742939182721846212216123027537450097035790287391104719868705590796501046076066943183526684323727426364678448016819736360250371932005994229526049523058476274395693580417400644667741686263102200532437256607763340740611675381252939362021303628878281040568138772597810760038437793086407922461625374290317566022178657957298900651134149574752421376865722629883332305983093200549427299459902555660179310391359886578410501294127564010784310969063451057179514266251993403835240319495060529053314587806823333959079702673205836046513156206941327679675293869942938778285639073555256035423891581882244759639836471403413040190145747833502993593112160737827148021869978068149573046448976674670750904798491038126026209553006672976544454134568126636757990011913077150647384714744155901504369585149746989393278821810617027055971312240172568215169205927499523256524019556555049972960819858303494694586942681324811072826159625169732356759502452894090674319159144868939185011129284400744821972698600176333857630160678379939678995091278256431877881245309483656057150468483430548770910978965073123732628352340773776380315686863854937367226804657262819203029408614150536005065056585569268692041756506229536315194455243573034528614052515713444426206177093559985280662362774849341992577792439473454801809440293559292979869105742050750226133620532140450449294273608530320456307988487921787808871529509066168775223986457193953545277997484917560831775137151117132265339560373376686230969541578659525265487072895708354413104318949542997698656289001580687759591193578663037198479134826429421815670324675312212093957475850888643552732225078484018110433997232130786247081497772056905722030544621290994670649385925044873748383593903321017355217839882211145880746044328878431128295624958119053170542843243315969251835094193691423192113399533433139406028036773223808660103031866359501616594003655092491906852402308910452538705784869322747058684155372339062508460848563932933354721766180369307085261446429851353447788811245105236275088448384832272911048131772703836180872525624083262395927530081614619342529100728452991707141652320423046568325606052244249782893205872169321789375410410488459095311635897669865745887776443333924748637396391096427143815628488341720746889533508904692473023421582888765783241000332805173822801999161436866228034367990712900035066462228003828423825538187512207337042855149290312983028190888574028236806540486204449968325699883091731373604483342454748187774508476992156664943852054324737463550861452178041238697179845744029354956880677263757911956849715474540352565192468962323190280314749272194925547933570919500273424757024950420425544769752950155907253907095375392172518212496829795672676711434883824146993769904011602599582445660907185377693804017373214078221562508009777190084275856053887486872074712206571690931100204829649783717526683451949571647417902854509529710360736386746363978244687637385200305919502080145867296828325737918228881264295940563895444385226000580863697023046212181986644631233298769570701603054801998062149216673363767160848040098299318858744689296279865265368715736226601056254999056920440034299567292560108643225862056681425139320498057920963685884339322999376610809738971896049520263242756659952839424692720902762945708904596214128677181906127569396319254323825672502387525062395963938459273939087150526582354771633909439854894099024115868802753097747103909534339472219519882287147848004106117221091347803237550376536191662966056730717885303239204977937817516313306563143481965135182510922149704881959871076282272804910919845672244800349805004084659899572408093813452245158303989896335318369263831281254105171477969415177542254892118110736965751123019174852333003934228479396564952278565402590875473764663724895161806618852319284239985796090873874295113563283938625252239810546587731224963934650179619843718116891088557927385213189392225133837251433805224773726272407775606467692917123358918899697513382952717715065784657571838829030468802910720134670747722131303168604811662155143274287354525719304118724051123581806521935073433093766790830680543582695633029769605336391371801012656318344234232458046732895794561007298492634455511823880545676104895027363926233369018172074323165896724489040009875605704382282548267899291238411089844673168030860312660542572527304105768622294996859876572702235809377637367026268205652407909773170706880362704775490156385043440076905939961595955393342197867504264947469111680471244805585356486327804919043386317622512867586641409067884086527585487144236626021736453183406581961831581894736997078404185559012272721955490511397158456006916300083889630317923311885837035867760488218123867698057568074129916810033431210696938289866719661829835136132116579888431792208443954304130582902519805953422180491435392628876030212887308470020482267427420981519992923913688207624180199839783930106839915666195512274862170301879457665073131111139442250094967248983875648287637750154000094686428409344316370162524820319066902226330023240549247928493710627506840093911827637338997127023978629208970859305681334404729748377375546810128506088788127183805719133914868428363446193974654236817979099518238384304130900321735268157424211016440799403868805201577617971106732554576065662830834434867457930531177315663714194824601009459864241978611872301515593664923840071788803107526111483846390205996732204238032152464878853355688518987071237988329499061171290523361918425792354838009247146891549160328627458782998669419136944204115265654374364427146468530063097632818677796471960618282688046259575175183161848485391894555634239388641398633960249488572054762680429047523606536859156537927894626619534884789338142911705785447537376019762078491628530687534852933871026300150301569937163081972998060751324687136118570418808188049446649551214162785784344597991336716108567559243186768101873218993031265074056609268976865374236832489782830844743345564231958488632788067986078519993504734918484210590709941400906267311188007831531729342714635909215798420730948359532505795260980785087614858003258643359805538561297470504178884889760573089108562790373881954112509064263782625421071197889596345027282514133110203046354739166969249801418185532749891875389044777942344086907945787680500830404446947270487907340456499514482832268237421619589103401632347454221697146093047749690024033993505383394380841427450071233297411960233099187014691635495468916542845362397375857154860354159710861905417301989549416822986104217164010525513863897437468887742198509226774150093949868108086029860673257581742485165741933193043037013884954609083454498538088896589907142814797161181769538334662078282696032285772336100602577020541813745076001437384532879183226714309046970718709548459020979098003791950644558386778456872366600177498147138548556660695995810765912506885789577309191728138760952636834600138109786790538772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -333146155556740344020643790541778655547084332141979130199960885237614578330955836298716442652725373271870879767230232422780567699648956002277165689162368978444160734269307330265105934932227898587972952287258037629013595002843937967503008706505676849553446170869812597511445370459830360478521826640937435196124942704111166343425526606959361849875545901386337493900877102316465162360723951126061973685260738807679264327083255477132153641743985284680966180806594556431593571031924076218707752213668558111556750233084111974536055679379907470468673181583519011341832216282656611931065432592638429811885249838299249692181618227963734309996359572070006924950619310261846463993476473248945064665057559138940980651959299141341093736057022636320074883327850077150280953231506503664877978224506286338524420716877833081009774256417636019524664176981391067260143554447727530073313716120157902911664798484147194147231779889397697310532198077823130357640514553505125791393215763580704413793875707368210557419705254234613355566910730192431435977242166255688735756740815366590384343498209376294216249137064687313276286622823974897177586645137869459698311681532758244313577267884541653191333413930955269889769966992086426263507050184376403158253403625515888464808868797220481922806169057513938139274550773142642886857360999744581178156384529517594000547852096574546064319308769716079513087790148078752905223334515009941207727727096170153128387700603143195378862470088796480126129597902291354965643420382640566677209041386129354923739490072519197842318914791357989810398403352164537418789679106512189475556964587925396518887329895015242442859612709255326539158647866377014910728657274865279030580106504143457172898214291672821618312099958751148243724585914314137185773070186888866752951586819515309865841103333829973280789467206978139994539785866264746493064819266135299840269211375750283619505143358870334324153675958963228504951982758621406584786018246401235744458134461258069375512343957657927586919358021350494239789013402642087692597079199576374050285792708859048117463585482361298825050243379108849940170730013010146715300540007953284799931356061117457531315923423958769479907998847579623548177397422655979870348166105587066783770478701570284713801362557856456674881403101215458669064980957352175709173085191668314749468266453418743233611922797077202864519774923370777346652932041959246259664521856428985853622431102333882116224505935852591060654179953239956211874539596067713662441833705576837868889070980686577055589127899910902587036625785141716068462741431002103940280868304915693905960424953498496164130691536265173730782565912147737089660163493780749330214087273083439123421585482590824631846978870562858985268001849393181819570631013204313668201152212865006180270436249644437102773121090340300501849463935973265827096767645060159505842934403123109889627788124778335288851411953282614021247504167126487131986273694991225605655150948533935870298007044387460398965179196947478176370709850991075742602044992968890914947001082483400916915823771053819482478759959777116727922528346090102897093256738615018149408990457902544150925454009179169924682938518598554547758669112998719131916075487411886883672964927257823430654903444543161442160461685675461834798334510276354423940409021190138016796972980785800968841404371029270992014575722924319335169802723310555473449573188546402040587792258484694923434160716249312781824236900233594241801745462434139437191747023697967010555275169175630857577677857523321995084541165389116358248030959994950946747499963105261348636636544119136997042625054033602897309065445813119404215539955622559806229046410300385346771705159592322824490982480677699121273370108507072948389241852198318201432620054518815895304005981137989162881828261910067420504191648739311767542379976137441512123753724718327065192237665137108488929873639094709485766359764881084735710431674430416796766259446589945026823786317444799376641086294283926716671345467014631510045172586195446394861645449699587882034155600128129434710698988371270898388674036656732098344455070384333307869216152027739495624123197798022763961062661054788506789363546734936111379685282984710704522772810531650420910694181138185561836758817254704777944110787392352752345879986373489277207984832224131884192226737901827568904760324306265506183322871753558795441542492479260960913683068428524147666147188309591815946055161773235954892433200009528392655194253726882924576779225044379400132475039648635348113219621928912352171847888903945969051169892698504481670336261344267635084262212646896271830868221610116667848012451558899717604838568594068687214328142560671058605137022696008979338474247174112012561756393154386019972276257680313363354953723471467182824901531424672840927823075750714635515860626395116052575445983314431121818566551775803893399006742445890218533064664255567181179996765445418897421281088416269670069620617585914444614194084224359463020350310323944797897396296178132310920959300418598254459255854161411630365692262312352876985262603259103902612177461093044564219233100688535795406892523671831184717016031136404639823205753032451641399937323686199596952862476759904369560057054893480546427936013668660735982715736423215648183489289241556690385655693669733169407822879278791785992917921626278183048376789029211954195393833664512592227096906221290684468286405733463248987998801411773547151038480919942767445116187248635386164868042691589576292120253638102592084193799091478224590056188781233818868829330915569814685631276564930696168003702356156534238297794055952925151049524944211699337716880976831195337813387959640525464571636490065822145164105521427867160727640893318714876950383867750705137302420411402233461068063725138773675434411187211179405284971759980266606071204801330760146095620784415100762697725086023267582404326129365052039887690714131344647396355640386204089396201236925075684771559782981125714296070464577835698584813513507597866516187110551371168536966967945742016365081774836593965593266613149512599851730111971301226645783113702144468756408816905486251447902102161164649447025711552073883358953643085312580318743140233756867951811900033857044377238048517180413194900199359139703794614720342096665617412691728825328524303749132957282383087860443088214891159017542879371852177012604604754353209779854999184089320876252916210305239921954025755226904846917344915805073455941965149849824383748653799848756647429600551623008517706955621617875206570501762655053115139587178177233462582615119536866873369724548751006662206086310379530755514364577646247377598252286245859706572415397011403948970605854565599634589087131701146174990188510575514291975189774865879704605212486902171665012420047694038292213357948122578869289306365781482601480734791139224405993881948371882589769735178757417094682826501421048172706695440318114412069102038995920414527244438176798705903805926970955096076048016716435640459712982138733885376452090655815825044136639991688780125777390810911039306563576699241869348534948454470967987438268972618018292625107695328182824584131645485705645789150025956189372466353957509779363117546030019370089855507166865730592217440686525032985592662506583780425158535542863248003740200959721292394656497281735687193767271636610709951853585869054929603411318073842923623977209596219917644164056767408855965079020811697909856534117868992455773585576314680763558318622252287871702187196671250069107074627594622682469243213679444096252720086677028077393766515287083902216194621672721760892780097291312613525628256734697068545992714079148088102316998467629997363547578509631396852564704195862123712695531808117241700265496444791685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 41158213810964023574732714227991967032688117451614740724605571547270216567884581144683428862589175102159342256843813322992257069939074667246751003305961202813277749728133489756040085643418651245107327655030425892199997287243368956180464133791869937127486890110920144711492741274645095105621653401478118197589312363309647871889547029980378063147036312558593399058318441047838689782707129655833379749106271191549450661819133009513644675999046530153661813356961689227530215010705204675850397982794408350946471737917973901050062081646488315455156694216916800108618734313937061772727209991093455751502547248283263148484672676769560629204535937440115524034421844022750327299353139786446462460425601699159289499224109443050937411175070725913467069341521247846389921222645875320901859928449244863791965527380346895377642189285970151567367003212443558518005272818240777072279774756076825780939085177195976151977842398390724022398940411115608295354902875929119470652196310816877047186744412479219092759915567866991960887840796431283745337591203028923532203947263631566797428349920074160364050520380337521242929158598164796980557266107196409927475786071234529394083353903340849468507986623581621958120507605019346876986974145534320008032773349645119759667081229708332695911004083534038372650988350910383503183736599292271502574967304283059020863709326360398225798452993626361108214744371989070467178235857109219076947986054315357946220755783516042733844320473047165545928460545892268159608278314183207960484795803018696797859174128086107441414979967221459809654323960773670595448509294297584202982242551134160864745909172706907187734492551787698402032866209332788096339502301940479629095625490125039580922153990378430711358642392021574200803760258725353263277093412740042341605207621007407308700548027096273594545368327188769345761802871019197456279134307893989036644242693192704896180019609965221654672938336265086103998190062282645048432232240287606676058473284969072782278149663499668073338598677139010861206820816602268273763877215057840317547028532348074545932613898279567534384445934168980834891466368095565299323454629123288067255533469578359539710004440182260857066380729065737609941442723925629554043763315193227854550481353437251537923900217758589028381904378325618378919653223480710827021525975922319894869180158069965095373901258232661189130500945110293986611181639152178613401298226766479098410298883628700535048498946671097153735417418910484460105280831161934204680712841478187499739209148860498188510168585356580867544722041539863560906510507238469259928389742985281987997799199051501954259956919204831731900346738247805645922352191354516035976705219976943303733927224261044442587243028139417266213335207600990926561131674787947834512486283286035233549638392643178999763279834945104525590902474411493766443854086057521407817452580857279514514755237524382870851865357400686210567131684125973202353206313573431231429297718294631378495288619871264113425888016919395316662281416878667491850718710420382312379618462177960317753985215871648559517461272389518393503202777214157088322385367100814394452520930640222248952942066735422601165261247799247431361363710427172624575139266214792213342594850011362104254073718459520770480979133158230702330819482360881050233347459081246591746809381715360174121750970736812079309592372895527948818043035379090760451136741286769800417064740395087087705974392974547900402767684069965580856382647991057068320015534816069534919059115650061401118927093461826045022398961239381356550747859179212286806601508890837176737864164840249946439545087851218073441790396533202432694414438016579296284001008461450181957453614058520683358167113984700581209978226123340181594337075254451132540758553241525475777725575313780362342754463244674991376954297996366643999096903357542191196612412195921874793745711962571890608502021873162310825202831227131351998237992264687188038996163653982853413464995401027586813316597650519275655805401153484831230260149231275476870650725338751390984412041170819343707244588685519747250392497944554863751679994389288437115017561195501431398842540157499820985840833576749565194364758983415357028122938057035482747386592863976493488596569871667664109913989348268491293863529345969871676490759159162799005084055366668909146642592213957212354418288563467288150797533199677986256047734130811902048968031151605093571659101687091736815288715445526326597730888077523309612417505600799461954031529801926750835712348147711653283235808449972466809440911485524465219492372737715410142983506227447174651006244144188808351341034369884298427768881873408063393350085533985745756280845835049542160120511405054164567222571956157474136208290536677486778817364091660992307108494162390075932891051418756537511638003518620115842131234187735681340770286795732999669116114615754684108597928938062414439002465000522171598579920352018551570359142124354515561795560062112807750978944886303660210435966737301887965879840385488490248629448605897854132961453799411040090490701114230940624905667756271765108964424692751290140135612857089094482181771150953527739472891219757799031155535873662678631109970956222698600816613080551198635351080835251614663103248175870907410928004709936515707960691336858834773142002270123656176712640002163371250601170444953098635211249487609121574200051008861324734885032652203011320481112111402810282191483020138986591357427512667141891628585765233256115812522055507212456996150535092547315437995276604482354400811394064168561987960244533803228054450703500624322393929865695821196022053189151303666361167008570566819837899074671238515579284317085569848699828873388620006123414296382451330457945197469734120880665268957363850458206853423496896431579048919852772317415455647801461443411562752183568200287197916032007840169403294284770325181519939900962324602517609028550884856768115952090364027188106037461232832840604969126763473035237261807808719564227538309899559157649437639486605154812703971226289099677638473018782808789381868108103349816284734153489278166116784172576667693158379168391187162171835797602129787516980992651125607759872955144743056930485379207269795639159142236177354026305963213264385847655501428866659933599374435916640597668152779508893854504640918640600844820577291856291969950402576016835452581735110782945712012584544680582263233297704949457989482939345379347712465508630745995463788072137583841234631089685223734493414171448301731310159275262890035622938968964188051223722181941605761080033068828672496173483009212814531847763668585873864316578311780608617921526238078719743809457926612019320907255346256698591620909967666602300521185302144844629418500118233758885824335632826896302365167223582542147338161378492548578056687815630431556801421887992348834472901585719197431921436056465535837572209575000225100609021532493326072765902446425916044477169639641679536614338645397695793931306374465372726537238291390960184061856165725660135498071891910564929306192067475556125047571556425182663349017022469690338741637868445330850514936895601240164549072884036472254917728420431224836720462624095029726737126400649186720981091004938787458882101923551263306823062542505471121259554627343539952813580383806775620281651230475777003484266901227294856370476235088656614964980824062741039596820759527325606320946737592264452532070334101604398165236682523016051418215852837768228610839537820380005564553021468010351978974772743786228861425895324422052665326073401823834168779736712278961458481942275347907794004968558866896202903975133929176124889901233789270687226111122437174699038085786189270548964459121007511436851817303889653013818438247035570665090331967488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4478958133992284900879507583901193077276947286784024905319445060824316273833444044783907448345744985036929168851611214711377405129264863988099056802356345750895810878775802413982372723302391736753158570882872231080253391475327436466581211542773494670657630251466740349139585408615072445226689728443421886280062513669439584091589072242850162428858206585520854221089920555226149112096803644218298787181862783875249282495633990274413711419514096512974487234377810402923653310524954950159461421688734455250945851363152595516026853923663655478473341472378275766428226608426496710989336493434318854176656239918249764812246755182792492762883218720007643994332940388677376619784052217567411549795157862636894047107912349423985442488254919465050184911314510819615154181115161639343020104842196296112314912583844100244140382663335185915822400765257138599905642403920224936488265876450610921629716921103763673175886005367416700967146520665345397483181040015586089029584193459483535730018870172823173801284098191677593681340841140246756698108339415158915750914233272940016206667914209929714378420137132055909725126729976223569441701299517279672027064299084893023222637637096302998667510896678265803051250058254909199821419327603530749831992391193635568724666323325307751526561263707571390899777406714076970439177987658829466091895904533491574351941744044935038899199348856010821671590698288461030622487464261427744038066131948174473662380874392199468016471958045658281640129384073717779375222233096445303729783670864916659891523417435293069266135998881896516111136604852971729401338596250540935411940088799677440848197739645849411621541235665110461750956485773118614019418170701987230888694182944054930140438764854399450286524856139698247922267978912974147721879122887374398835267159025591401135409948825009635143386677992160332985412793684781816074384967655704676012611228451304854890516841497456047346069383407319021304499642304422275122801989464715354971940948014079050741253171518188730748526851177196675270475653899703963736879960241240840928960255637885380363898714827973693836566980621857808215147218884592868546828892655729637100723004747928773755794802103065463610987986643586906153401463597029582751391483851913088929034661280418289630706617118832696875305935264949164854569248524821587877605210610314041889826965669539833601169649939027082119813513539632044343822409910982852828744218377858781831916543791059710485671112398802949050954373488787278417080786844091989724489569432139911080276658682896987023013090469613696529091036486243796451809886512717727953187526306642406276357326649238771321825979322838397360000684323834387077989099566955279186835258324985381732246859220629516061865822493875975200539916696174973620967617896345800404881596094340652510858333384859612273921360629180097802338095507718378515113578896426854528190180904416265323775425537516579864087955444795421575809546776228455225954015883228183887567478467443412446956558691945743777115465658050240438395732142493063394286241454047464551562299479690044187405590684896861424502064313172840820796679880771467622580324662367230611803442008737893165159593086215852634938480286566007550595277484247428447079914624084739302363231407166725127080402532484571000503534208852415686225417035848993209523383903687275774555909961702161273592799948056279340573788186978844810196961410411835320526866307976130872177284490375489005272493514592203899735151271262913745151309415095899446693035755560330919733743185618928989876646136540550397309393076783226312338643833990882455120930608421214869227470785499043540177970718647939466624223806496584834600515312245214824563594904197275070722712767842857118357876909157672361138154825298642069896128785600865570153542774290575230043362197942790779381742263667421164434901029242244838625199841178045556654186551075844937900297265039310999325824099739465188020611396586409019577520227163874829976864530986018994093895766782381836239451885008187157497935523984366873138517009687667169264652391048742131583206999560942683794377246782340766668469184059849422258997644635116771107891682452367988904226020971067205054086191993721400389174475370043870703982866992824345479412591171998213107960140831060594288567772619234873082011193355484094889090265661415860093649278265187320239850391796821992969376891823258822764005050405333678096044640967230624327581235071188076729707410455108789450641333246601243973126845150720460130569809374462289167895523967032765272932610890889079849331844038180807690272447995825655418085404871212470976731889079183664955791940837486822774111979470388044446645720424750181681301889187137988751674753608098532453106291967822829892076433281360459319095214367009850976366934793143484470751624843381707332356662028084422626670785520593984251441262615186177046065289750187763061474872442853967417202692630733172693223624641920569740262724944598571075814398780657630258899293190591055373483500559696007903114555078548307742921808347436173752110833318994573796887034163202390432551417693677022239551003992249611943589341564112015215778283353680458615103489249702991140040108451304737181300391778512853252212226551375193442080726220683114836355605509584699777676572235331633125305961210920600350030557108478348740836474498726000108317601244384452356150275878070900807703017016368874102100656136558780298968099702284218114387572417097299525950001106085715056038119839752588953987065586148691960219651650588613392522127452545249296620732034785969191727355240912273934187226306713133376991131162829735498890085407661246107631871388160378568476520476872535580662524363361099310144228972935022816194120893880037437956799575378280575641575449526741300116429743311517544540292745024373954823932607080270447235737576189559561454743890524381676293842789275511617572463951405046579051592296092671580373257027890748909732969891916285268225074900248945484331644847071954363845855436577764997165716343419221001910431247898034336871785010539435144536331339037712461038104139345389863848716033938183747354294158977318587248023411742742446522606792718545674598931864240025727997891437686386104588695523090669084842366662391248185050864290593570312020508269399153187578458405127556877238170592720299134976283957366052919458080921044718414805597948529011793107708527107357373615904429620205099171802231812326112834755823195934757890770165670870125851771354945628110075811614649411007134564818304465622931798042146392111514870342055850043988019384597534533079108721642589931090366901984368462368999342311874221038667761210256712114686206885035793689193771327431806733752355303580927912494862638205711196289655162231841361253918045539674980761103852942771155449191127686385669578415412554917503258387110815217631135634777996357003524381774605098623917626021512820344040583985759421926328272509796485749447909628974471905808934499011776916750512198129026904460011347186137481677398679935490608849215851710247377028815208091158826553838649712483359441296756434891985439894482195075041931452506843019338760304207481339452579986774237497212037529583230152788598366959572923736999273208083776947193341799977799783081756013973750089681999935626006978483972141076258478683175722131010880750681654348200381233896047245817637726263957636776749355295427932443920619730660167512083466142592149249722278052508482854254500934055369391304791998503459818024389727612679238185077407038172743950971004050237136572420767816677258542013425523533040597741178330115407245981217302387134394095119275629162714658035311207124475481433461283389796470741244982119956442297554378703085825716557073335309830778886528751816237624455021660657861798572872087633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 395425464057673607991602130394428368246638728051572803887795043891140050112490490953924430969138421963911458032029804989402370955793621750590952594607424869641937997119602211218530091261989523961997595471733789412494606743790168785816856072580223213539724440626876421933640317075964646626116471120145961545258671619062167663458409578806486078053279304524453180659282195547121165990632306351139612287906891343036380784196723203578962819071551417612961885478035918146707900943712112465125324973774292724272969951221032380394460167497059721895518406579821720015046523401689110880604494122315784248449790508471665467162076688003625874595232867305579568622986754330700241356952992080414582378191419074864164436598137173315376907951475694755999309338264005928957966162124904297524629942972116838610469879040408351440899624719346398383715662350704646990726827647304843908895534768670958038441898214224955379998166247715244193215018296671300755606892041962051573348964598515230151324256212327822878622912164441810733969810200841856024872285537406206347464623020539587917618778352977148443460115412673822052013068376499284509476923770369658750939975326193435764031824288921125831418841812128365956028019985799144718420383721672346477869310987521549561383269891845018626315431594893592103084773528488782276834267285173384147076625109668561012109590724691426470649155681582043246270110349817271605311994942128950213277800726425263071470319335379792252367272402480582380224352981613301750322895756187623662074921996058324913977035864400562094782164538608755078004979740611613650268506515401025012947921212154661463918850501931559371946031683542173761341271660446501729027013276000609555318704640758070003046985554242301559806298746783903999336490977193710705021701907112336275323208629181094245202585278504699120581739791888631372937892352070696336512394620543755400765795011104638233867528495343123894926049566788734739319777124968441341212936954868210727342384018559141303583998353308432534284732070004326803261197333719609935588145614113112621246587402082011847078007396832809250521368288841934919522839922258013959719755579093661454955184802155671489240733633890828264342836420513726914862975196735206217892134990280537296798333056393457048689239697064822059636992606079290260328574494384665369314928309473187655128760691784369791533730695045270710173792812837499434590203669206391465975163396144824086403477810719590526506344768847793682646176516824003028375564243302678468306346614839235621276150740602980732880013286796403362948092909674722746647163743479299305830619110228109447775633859173648070686017843933723609293674310200875301229828340291569022002365270570311195546150206287627915869035136100178755499446531495227198484925474398871413473258134854310757205970084428563493266562737432838231178794700535624244985620830498344722790193076864884733217607658684220508736753976801689476003461570604479162716574629971223116647579889111249122016056759626624012118634298230598202735982374423429849201920054699160235052139489288971382296021837390585090114358009198001311660613835241038329367082060590470772372479253614823502397849623144651317997919478555974258244462214051444668304555069892827014952170716213368372310159354079494171651433174545478868513278827697360137594801439259602562488678255052392009131116212795356147362029382700272502690107016152128515172298065747989509778929879535453650213309660210453534049087657781636598064891147838725031186587093793456991612597835413084618262656243384408738692710788673564910169526166213845995381838984418729267302593651712316456638137236516723762296021097790889387902924854376739759728035669788744290329988092296418752737931571713293010157814792344417179411903026875097804770608556167904176188363698818670755548957905821564477061545818854988058736774116774531243166252659557878264963113705463112205285695019688315681146570175981888467644166105307606973973585992894511388300866003367913180947398888857624573349382140199302952787017398099842036735900060829394001626313017766495499695984754794527377382412289916010484445529719984432592163354212836522229601889753489795688730052987882821623296553611544096701620237928511895794457532461247830610718579965922938839790473565708182712551097451804644306871695342291576333161189494295438888946774308342852025914005817777986982486153962670158024727672034127144863366102038546095380850093773148859971884471191802890075897461338334636700191306568431314441755902418473630943886946564842422327372464692227210601326761737391750549276511710246150959384125332864380296230261862166793259680321795012866857575661637332015936076806306704813470232749122993101549497426171577521317754059797867398078761030948672599347073307168757375567309432026636753055477135591270020490429920647010258368179034388069060059345532416266085081267678449284265068895740374333222290561063992191917063698705584836080233041573323107375141789343863857272669184181291716301676544064712159545670076128899245294070582607059175096852435909363845699400892967059618779331190554523463371030269023148568362700372411562698488435063783458336500756180014058439450656925292632912404175637466946372987679151197011635492528976428304453872647489900976666811087801774615066048352843289388748032078174322804071360999172161613065951988366716197395328088965957981161709913386810899667521989133499160050740583244617473882000853692387127432958320391239466457667198355979559475908716433086056130720653273270506237905037139137696844485205501117617426084401773150805181233960679830253145611342245269237795623063075531476906728695916871893453213026900167604076195413264754446098457162211780288760771573098443153636237766038705725758906886425785833838547909083919151376239843764923007873145861349050172072705286038213849947332712008742947607334292370797306263697382920467812713606035821518167064548927303915373057994201027013970272439625212195512592379437334068635862109084000300515996102065090410177528861230385037028596521576797432315601095420791909597239105236658395829029036711872391795437747090128542305700787768029023118225462085996373203414700464506952020052729920083032315859495948620545329502192404911354633273419535748577738235913786665321897476609301422812620905337798012434920928539471095408918374935637910010212581866715169460023773819356741389252123485062079809595637788346554630073234506383902996076409184183369097285555148353954881629730094922778124977246563696934038570044572204284110192966080375174458033587219814300061996853682689197053836929101539679424386319928785068911410610106366537258388398196645194558843419152427754544995928310343937406729035437279534192577290293351246533315350055877294206238916465489334944180872834589203705377774289718237626914236946013595122625485348010907608176313898261092011382725769494954379252880484639277119626145543756073774943881852465969939143658550496868642339525213815918459843454819880675271191164204751729607296891535613973479878329815480937685709846046935682912584500411874078142620553312533050182255982401392377683508489358594047474324523592202801886097621866857810155712630582558971654786225543638738956286299017910291640772701396512598610230113130878210455857420745363520288814466956757994304172838246621679996224723056769636024762020179437963270415899953660639362595305240755188316690160822283486788866477786691343598037453451559741047383079822482642060192664361101253095274389227983388152899463378171167894140943224165721731855693608150603314828973839741050859636088868599368392874466057522790151846956925492294243656238190845742997184082649194875859998103362456721795352715213926305958277731687629907634151692428356859571001755734800072704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -28831280443505109623715225521351902541337719856391139760933508714332797368848061956230331939043321340369236771642119812547760741497937481892533659525546233200260196081635822048273093756340707484581931851669418853701493454238057019031415394196366342912686463726950718622453009069571706661624490020808574268781667860660723881817176668603564685056320703314717229374714645336285619954338120592463764969365386998810109249157245141105941771403854222413545713644338443874023531264816576989343145886642567710044038235635514613817551577114976831419010813720566929157907822638024488541183622158594323261892560903206795867195962510035725565327187992767518589957279658864070204068621726346128365332305495117995693135688625513665080585091411156160256037297080308044292303365321198423900569770064558439410268549162499416963949562876622542624789441408846476684193541284321441716815700498944555780915296125816225247277411020670895227837255775671773968980825775186083102149217685986560612180523715995819402564995236071774521257083832031499302500789924465005734145338509524031512988485242183393261510633313574590995625312038887638414440858414448833418975065015948512276920869157357588034260891246139255005016870172913827600302798057121425891094737670657721271613683844318661247871050369660235307763745840487974972791132200879220547392677037784014990656277649967144494435095972042098452085162017466123228919490515011108791984722732541319008193012607651396893121598910454618461551337315259489928291167435089234951598884910622653231259639910987060989247006075319755746760510837796124082694154095716441078651829233374364692359653460157106683274265605499163364514584878420083300701860905278134304070531468636174518656297149248658354747060505388624115415062809355578430577340135313009082018002875012657444563844997341786507966866632977090522278453219514876614416114614142839817701916299599661544996920116833801977460969454680866764606518203709681914434312945564515384400913419817612295763236091831495057279730053450226287001544091525053456656354342709773403443474150646099113922092776126467600261953984280105925425964771705808732082336997694557131464766311154063246552912108185092166464311683938407608121638158141749549557404358413913826018903484050147251267415837512827034673738073059449835339519414001122244091199579413066734891130301493646300272706014978786097208659929164610769832605001045274950174665094740051873965424588807824053062647926552998844382793976018850164790229095602140673918046513375029671134200775239098234198273997484456171160926112736519147441377447139812936599937930196098461196805131823397999269245395136758878374108860932922873784253595687315874948760117661578655817839682802066211494250592995304566221154637004669353229240721081366713279716830709323996146558049636210276762549011354797306574111084190149352025296361258476876577335941236204602266023562977893494807063293797837423902610238242917260662836368139495547916501924136542324937629413565603264964662027536532060310415209737989282817781532120083764408297173021527406516669678458933918488738261557042234924912589897057977325471610818591279049876247142841153168351752916775301159013432005938282967502113793322168518754768893185900026402590603357239585396370736208698195400189292825287324946937711909747859776960702400145361712451733153097100006265537894097972780173561419155030800942047783951774858665495393875309677999784091624220738904806405364681081713177371440273377325519279147765091121171626942694462474491986723715376608940476375555794460495403044879427391960262476081007294896304606683857424786336120107536081341179647880741905866517814047224898965451725389070643828296478407766879803036161955043061661434370503239338226773401805291550373450435582730487881285273347947460973097840302614154257797960155333328822620759265117880173862217052926740830100651798215624588831029702499510466587149683704920973414556004132189670636243660111577857077663695773635086877694555076846399099166457313816512396305541739434062831288579678789700612430130779564152329442111076095029393355733531640373142651358620838162904333596444715409306140963734175648113691620353392271212031297339555094347805613887306573429592636493449940183689144150206907179350206458373392287596733021794167266402232808450334602289872054785574251722625127201621560587177430069289635471624209725212328303603167276117280297530277468000470077614143496642289842356615979865814308718556859279712827958266132075293865579635914325406234021086474044363747455102493493864990137855944849482244436430396444680890525143214610969406479835371533798490119335647505571552763330744697744595017051158649731741066408785630800351702065808310787960698804052142177896525516431720992265239509891325121501185286020775483623849726389831499671076568518355165443761999508057077798898812267769013781051193675786756766066936673610333236414836369182650740874501229645962261365180201488000126230075725929758391602515057661084436321244481788842488543359101740061361324165892185327472014729038696633034797454870362524835851856683306596768496037782279963542731648624095443234219379888542440956826779618786622117117064210712292881260741672746382177563412517216797003960786076451636562011667749094228151599152900071086892971615562055672194651024429015709757165840149704310493363123831255814854649283547028160910533433938170147729585653644293824835194209127800466388781324591303756136813566742408474308407284118880829346973726942526343623519457085800492766578187122458484296910242158654740182005728289201876556406942410547428384545391644256154417093237766518443746162574993573725622482288050986321983643162953622027867282949741746810512871839858493444662815681926968983117096179442695394915840801261584892898739119272142492430056526666914213507083116405982672557118462388354762979254396582605344984185264069918937809094968885838597864939533680199621017730052228364934137262337793854348773748661779870798373375907615966738526075191693994570564196549226093938472504146748821938919193438062492122629053912972325870191017988905176700617986445611148462985925515000404598236619975364745116888908586943093238632881871943597138078762425699747237929079126339384825421975105718345430274244014611662299217385439873551658007031247511605056830147661684515279050635010225623223546071830775315390066796992390516904777356123744584081893725238560016167790962979220249223619780641948288769739566907820433290283707834481585966642483721099789235510198088682865356374668956420609096357467913187487805814008690304573208081159658131338154859679636792895989961446521739831039408094499679220698630982699651527668532076031912685333016387081558513220636022646124883173660315330602665833798617928145290778317772317558362232584058547781463839702321839692238986066951678998684779369449515514660030501939983781907614024817130457325451824955982081054584638561512920571523101934725280876076385504965241181839062722457757571977022184628331990936821129366937168156821036425034872086195161593880929562437087934128180755736332066966196954359363473795299884072695488969237549461065245497758235268573440114608837482309639303943111394118045058725484023706860085417529731504292859435763838205181082450007647675199814942981812854844312605824022995774082658236779228351298627363774920413088664758476610085018891402092567108781131543657685868924031980569789933947902104385334068401853916442734214743949735078922201989884930165000694020190855289880673925386357423008109266795746719831149692245735479425742263280320375890872770878599294003373099763745792934997279158262888352816112926524846322950733135465118241756081174186128423985667560395941645476813235764381403586398669505770291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2074059183093200356287303756325431662427298601820626124604327281902384726302959587153176305167010155808942152716014576650451813711908924865904623353999788353924368931137330347503394888816495583937072037139356353841081259987246620200501754260834867296983762827592971962960016991479440793870317464007801257447819371387700806201740074261356822394814109141605215702639534499888406460151735809464127206408945056456651768055890542352968661766332982269219137725872243183800749785404278892426006275659189504729815562976036741410458410309661003172724954579325151723195938696282781635066308256607530427534430956485535845521714967319662155593695000717720443844985251711199083913306851099895580660646582481352002673161082963824620444878717559239689079830266437693723647508591700893069000152017584305522021516654555597025352092020784096688433020237753547240745716216461786769137053898397522786118142669194452351391354110207578777561123821057258288617117946124311130926536161478851688691174456376719039273366959491060131658313752576223082455657809524619435567961426191453564071449641390530176998128886046589313732692917026309895864124223325659206068794186390098546093445156531084668991042495735423743536270743346700881550979270251083328017005114209302229133278582504260930586383322196287393199311134136661053987968583874859378319968172059753666551883258618230440585816030447973283624718684725826507894453050285297238601409617603591690425114850609783561098878989906504021141857554872997470351967316611702009561812130220393522839066240018546550431713799356655065902556914863365763461335022405073039053278681124712677883834263616916967216222209812868891461518943102795798478868858209214282036001800244996972200497854799038648699808742535394085634588877368700823406579165536460155342964026834674728019702995063975810743477825915740540942639409894265725735695460548448375814043926358280533710903615700434965079668475641297984183215504518240670274847389921226919319788676350890434173187011356720774274813126727762160554635657940406193951003621518322919568366534897055654327276656867381933729576304796867394401191787260116588852766747649536921534059551353298595636914993443469664327169960826132305399359392427208498273769032532806400340790671314257093072140859696442626080399049504759905420646098788087656902458500369427071838692991388083811438067796135797705849411778135215624862936436861485681292339766555857776747199785023694566551301752491467548378890846146152526297383680180607474504875185211060419474803360870931245804321868839326049922688649553636168606060108886535769257048263221148341261288874886584116498438646979356925960361272384101707898966159348757115936697756879983817492276023196707160111653009082984911416514038804728505421860834980203919294726304494656503434799010492709567892270657146853653691667629693287407862484218186365887429103770046407594803348541035767676567498851808002572925214980107000623240205954138653685910630381654876006790571389514959999559772376893602535323084792618312777072501463301547687513698409320948523980111143524968135547647474339676636143894181957498730783028585753020473179526783228176124541715119823363052491573756443699701814948331703618403405127472055065387111313829238579066873692069633202847277810985613604040118701896272676287912259553494237618960655389788091010938784192291430829588828608728337224364478357206912593964085780268351171120711133541397648863320537197090122517394764316672775423615489898264371380063845626394863474359052745255112967447838868959771508473766879759156429937966732124487115089832047104396067399483089034286125419152946563835162600316022812402040091040609939159078286690570322744201931624712956685244912173309874332455548444538348160598685790487021738736631213782363771937648162740820801591414687729800366491584163896137924425846729823937495566049184832365867623347598653453477810366893955851808035725235632453422556226493381670666856652117135369366298375849697189948528760284643223565147787289661612873815020866515094083769426881869358958614786335682888518885554363220765041620002329373570819376992559602875912662428984591580348512801193733334040947297573199845238188729422891068013258666014206194955851677177241820944788080482914603403278685231907417628893717601673118266010427932223507066411618043338371937819495866861971361544902070133160014072863690976565532472361281534854836418238843910575788888718785453100511281686246952630234965982174427372779759402570563852377179004243520658080400863357003430819197329725793768334056854965252834602887685824273231794006112856703576473970535714634541480911771682563773139284577192405734465534047494863599135715199043239546132535615018026595866421459654924973627294898728047179416288827341627771330217233729648147500481435499464595840219403341917559724195249841406218910113254391984064556457060821519540564753721160296486654968859178663647241000760072419705914584573274785964868728897490844820514952767783855510215382875880503122953592179232038491111139579058676769146066997096824051008728471185226388475576324470655612052930049223737887416443526692232109517603862189030912477429120917167907284036954807860118691378389561859207995623309435922052208673163535594726316330878985955259915222635746070389543779921470440666508627445192031795840146656688543819898656450709088688279411278994262019307922018909437574062535082301382256158801814688196579363984522010447033110103417270348600012322551495576269816974919105014015903260450328468891943638745900867949933811464241573909790617380843099543191485197651579698635712447949914738961350386179255110506005291416997092581929336611694914039977399340656236976247952406676230743759782054756348940367878782394849269506002245855842629128602017257360932037355987544443831164193136795099058483375902207634315324605460074466971086224543509200531420324339836314586483270866744620637954320779796467509949261291406834725495595744064467302906416545035811571030883020774807400187664664745564937215425087310046849913913547843655260248343775135797120491989248089491662386784551230677454307831225557406568219754904742150449857990088163215695376964125515211207168521547087454680693862885219342307068579365582433677232584459968289986948009628390225800905960506205164406579957272137161911927694552740789346728155930796087672560658478254358287955896488598962604816663419399168190245458151620320225260779503319584977904400525123727772313810784778050045226486847935159409952135495246611597163600290699223939772328845463223100535025050673509125017943404924836141292956337791947966853806659773851841732812800821739764704555046066098704326103059602773092054967581271055090075962510317076894029187300141674584643698029660202175059971497489918489336074325284312914879218087143714893124486310127568049730490623616417724437395811479896947457343360645549688873052399840384040035277892833042555701654493858036086466083081372333776673204602560301203196563091795829964728360680048960098443543093099093038480268869520483679203679726957316160006628623262557753286823982917638346498696015422884435202824371784501369529099424753729282090583151903265189433182664423427931230119302092650542294358168388101241462428752206274969772055886154471076709937539419002905483319311370558722117169416643586323729420272759748195954839227127276033601343015384007713940672513907122161097899704213466047935517382666383130381837554720982926939215854297559795311010225653898734558913088489718104212672391996826785357162092055326545863770569444860457083971077253656243541168438514389287288886235498655779826694174990151113189781990291502389684681768372070277795442229885114545083418686484589133629090389938449200100530358246912819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -189774769241380702743287636260173473292176977775312025173558717275645173007131163836349520961519679429514264549021566785878059513389500722024960414150826287874481872742377050576116150935043618976069917151014745801788778528160500576103382963353530380895166835210021866994432665141491083321663399312603371999166535307996351316448899096349490868804245016731902719026935196571509017069339748892414676423735369442651535371718745843459893614893765919700377412409705081431844479752356484703218683152600278478729445931741745995295271974546260157495714735136968385115721005784093179651337594225733093628539401100004693780538497988272963016743827591858275575502840147050899863782318306720372233538760673155190230275324150757140300679249598485865829364833687800116851195560164024064190785003254868287157968090780023863117892838097681597605056478054211619587974077717201529325557305711722313328651975728588422431584294120487346047004192462273725439898431822328707055432378690890094106798911147204344927936020839295440697249933405947789422438441161665488980612188908538450470104980288214775565908745958822360996774511098899293536135149691753361899974827905461756133628152791988969822103035454301160544369500863051315950791523462327413712709852452438138255746146409700515580462039866835964633295380714893351965448601061043341396885912568311235630483142460071899842895706766001382786297210719490934154187936193458792836825630927357958496959762254836851756497375026148848879847865776220681679653903653392053761483281171594967958233637204210063655981613891280617698398888082921225164072459575221433422474661802467642360678477651221104124672806860089022648515759917658464887660272836745905160541237275981101287813117603588879511426014776132255784884566527642381262901269060542931592847687623392519083634400476659450791652042986583348974784551793830885554760745920731097035437841902878468005225582662284793067882681734016333350619877473835670558039928727611331072274394840776558229182346066142620448242927246223692838607829782688139241887770561766069779726144050035971411933304049084276965982031100962261060748068040035586235505740446235825992125795013956709147731960522839308753141271057388898655408023402083802511186262904626720695265226870560562146118764228060324633224291662011144855156262590011875903760880500276179892043097643840006958908877225167585460886839505920486898640393013460997758877850406819229812879065199860319392536461117092744573297113355767810257317394156211644049386184491317425361885744014215589851694312517763467664785232009241369643611113062736999109299184354446634643362723937794911506908762696933043704716188952930078012689859043708908217223415350844714365879927007877660913742718041395945071443190189339082886995745243780062561915986474598963943091815835367955340925696253318118124336836134756871200992281369283272353296395384269939681652718924519245184502706837538962720358032016087602639980615822003769412120646266006519176780731905921225903002409752705747527835433073692705057303921980291496293834727431901018644436384673573497317947190174960077286183387857646162999840190729122387123852508122121757512350289318990520037777349301491893962886339140985230690710412600244936902431381069381489468552304366086477039998287532722878502156010559337235636151280652471248591922847631469714144422689110871443084761148287261275923730194164498676654591505408962780337222620024372402442945365168735094363459492654745470615745792977021618496333433563779403193124562625780920752914700585360697677878701932283426722043752097629848133443649936511087190121221565032148052979125671691043017746164761358587534099895238048280788249427892510920565748337892298700654783595865870835947977577742132840150548515459687706243139739013982643030188497315824295979611291702973780681597202086757718993900768082893091929653283933789479347516404288082864859893184464009153668370796771059740122007095904097219324453580087159410747702931482892324392947025707412476184725668576776559841847157863432266430726833489830455320161313307360435404115987992747059198610394535316555568796339257599904056954997916801195772575006206842259707804902192666427365889143251915591469698497838364942075271004549464395105857259220872824515327422603083620972590627836465115184909284896041875830411589847154110509779581150776524418966706912794871395359104559720935668404808816895530095914202304963116628203224973126947724521590444345499379366295459825777724169954619729234887824155690021467909207573005187456578094077307736789345522880143258216516828354569902518461589818615728195165939391058135528885317753616505332385929042886517072370765914953970866811630675085191113923936648981951939108912796442346760064365400115168115269310776876873683777686200059637437649303174577365507718780734380799323150830598170082498644239635325431880193954157067358678365132372512009739803836093628833026054897671517508947694900836558198921987790919731242394221521871161009403505808550239190827467366467717665484166377880795503415174393936204173508018988882710186901801168866197688990093044214013742281554509593460853421262154014109125782282544689611605994943412179726151313729363288105102146453699531078393679304882857124657744621122005838057179874861699576306676842692777206263564150631600837769807866589755470214729789780870088192345726891110266848570633608741851871287437707361379697113865803338844361302953875979594976542765686430260822399868712574025465588144013669808866525132933277476687661384548622316509760072511972747774825927577503312217418113750511426646563451976657080488670754694867761374715992366269428216639943326871749889587542568163872842526560572564640591550055492017329022289776207532010841982347191490110313524026193893148464280820774329619658806769261816204272705654069294564928400296757751789568041295894947689667157485747113006741555642973421199262094094179658429434122981389002826364987894888818955864091891798973552515869419339593467998678850771497998547038898239097124347082767037211477513153417418450847286495044094941008683039001768819562686539548540414460789940098981564042196785880223183012365883307108469848325780367089737957761299390279604455428901337003600219539013888474227118319460882696411008414318089508380483911810806434836032552174231761970375203633367361941712466873432327305977702033840557418432262733226541620472004137697005314792984517248427242966441690550509487347090127679253961215639521316966607459264629289359753217357654730224170519992916611096253865861859427770230223989629167327275552891208600599052065503939113582628064386136387296175009298445855366196379243479494427810545263743022753408428525774738525555238613945217756806302344314277757261181064572885292713806580328944635826713917538482325454928236918912020194375467725814323498995549033619182240424749800499426473012981685480741508854693376346606812258247420069386658592790987179418265616580355472263425375796251718020221715515765167893045568949443180529996863111817337289304601563392629965549113169900967593497003635596614431669013040460666210730404955209642138634713163257108432433428028486814883693001698176630309261831910459669456749471535521067085851259204816366641805192829447834469749561947324972753672499579865111183211151403829509793553008052212912157417713581798265368220294649604420589193036994074049880939283336708018084389078908011072872334516327578030764541088621553594077980433309500616522006392953002932435752014430564346258331884905257769499083629416643012979169935653178091332790794716396188143244239343063339245094462438992437779035567671205063556901904590812268169574235283501106812156762162500270620453617284039467189144493724103002449287732789248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 19778040041811489496794547902448244030722388068748316543103027243921592639290889673244927761962101388043850306348532472478364308261312026233519353029058623263815237182262764887896114739683037868767047475894494154123901273774454033161051471434642966514143428699769157844020389410336982383267391204124000298141924846561202084872176945152860106215246481308516086593056416540725703070171358375569052138813034088570227010281496955329273525875361676959576637106179011101828820782814521487858470879004894561172083192547742526430727263723877155828106005234622720981132882586384813693540828216400634243059481744551987515877578159767649109269891026369365311213785139503263072666716468808517337615296055459633196076998385752636772835092410601538555126423352074056364880170048566261381660321185039945124350081956677333919382841228740344957416249171127554519769080703463296728311481858889992141096245413582681096135623466100324238089732640672000408156353334487266896647804509806680437345054243612443370103154534664713034669325600712029815554920848373863509640853704162631503980033408077259911794380757955891479451291773450547187054738494319085459282571036612170864113499803944739466378204630216150337737678608577118039668112541502697240350124130392082636442621470039587148613360285178999063594019810550589729515320490506439329505282695997377856058384055914155935636714724915143404939477374600313617312143981253365870775684217548821430649266813194884608467282625743944409555548544760464807763140822137165537572611617224423360500165839149879006540554983650412751022118509021680432431932087397539718994085901174296710962070889064708051888929595426710334431010006174550503557583058702701779915640912274079505269573675519588449734042445135676746091982945501044848121687308280553993319498743820049251577248785157754802638106381183499109260279610093957203485560997228195002430072761740150905393422418093852719812286948477155118380252737125565799553336009807184804618295296605377171427576151654783166554566679000629216907379098208510450545927644411702138837674364892671302651387301293129297126990900048027181384113917802879378094075358347474577150748438534038912468530043989708294814393153380154961046736943299879874513427899124856320595231617593875021064998701505714259935820645736398967370921109743814016392239295595788121237441799142256009352321546240693180149490692239565174780272566799681596364290142139034848913634147846774627740677789408497108321595346177664324641659657640826065567136891145016301124751840829927998274184942270294878533886236916131253070580179009716454212579231864082419513908072389418720083500538947855324451672381116586125316402720654143607876180316289456297539970483324939316896911956595573495186077381823393908791002053216405578269578491665351366207442246006122519657456762361725597177019070664764294326369071000841369964643223507695930219691716740759812252262849367279151972790300558442165943748602448953373715704815003678752683343091939756989545096539803410291082298545150044901350134841125512046697125611610556639031418638859535608921272183638185545360293831507281753574814900163125420040489715883794187788436233176175876709553888446048715625689222990334039879257499630438304885924519297444865351723469571559327949587645857831845641490777432413803043491363504652504623746854922053288462249878001364208015557750080447525710916522338653408337872850722069997240292661295986130277822510823688722681297022433585144405901154846831437792200930094966142148179138595755311247546553123281617449471140053481470396298848293958581480830168713083495563379818113269445368705325437267390063704456599899495409559654284624898921617574276655002444430156021746290970345461119854493262650475733901162730307652843042448040502562084145768415420932325301684824548782434205670782899404633846401755101410381930741030137013876315234931934589597573584540907256669197307326061369553585410994902195025550284225313504986997530959141721953391158705338185624130897450969745537267954760057792906732843188802427146150214538305448038879132655696906660143069824917038379660353567326024897053176896955516566874000060993471109143005460972255900450723539683512366117177164775992281917589145200350076200239516399678225688099193297099190952229728597015147783006492426515007009514195146378910316940213337816373065955889480169334357001072246862876306713605860692112645703249179592120709588666993496650207698730287212184906715443908910665568501129522563528818568920215730140749541438127910676116762886431148058649524161207080811823079836679388159219372963957798450194984983588048463931575549516103012248765238069986978845556387743734539134810725909446550096304964190283754095905532659365022524138379094632239763907572766552960027447496235817111129503783341380947669242059327478818917784438586163831468602591909296759166446805986700259146116027749913801706649732559824787722428612684212192971125357558518125798911374584089579523646399143028609112251563641057954124479286800271942545305112070973696762073913265492836565351193126000349154898585350500296018733363103252897642744580455481088829216071671386849025646180558221784812532730362590850781385215933586673790764138497216977783153736193971469597069309558475471494242498842150203712646967709083765381367919542082508951931779708611627204475776073485548654182040662227292396916891938049029173531751699135179334204895352887198319493024738151910178117779460434108195621826283456504109414434814618030476335530526444437857884382930560835154855933801412339846847400809446052405787390067701922714872063503258537762162147703145107089317557750451759257745685746084502337901780347364258768905899578335321821872158303838386008737307458259862643649278495756051629793315883358907261039532972444123815073806011728589239357187716329359167526607670161924966075061640942009207697850468686637600590041072688930190761138260588023406917602170787124896498919647618953108405321693143374897585542154001588135681399074508059234425123726191078108856320725515821352031748279802150312097562069214469410762396651912419339940823131850550900125485312995796761198971303418786421891057287946451196810242652303761481564700480251204474431361517126158398101972126814448449568663675570214859998393058055534335241207490615465029401177686683910064859321575886435908670111396822201978656484375994071242805461737747882114351606241400178450302021554880320519776560132474175421271264954578062992559646575990860877632890439537806205654950798901577430285756478977881272181991983259956723940895018135894783195077299332868696906870647115419060794592976335236297665415306993099941332152314302847082073394260204182331523064792945350214541246971112466332855769327305962471225045695328093313822471976460705049779500473091079220790158359472107584517816635099188537112320197128059444067866839261567418464322361355943898302611901000906310140770118527987258350240492970810374595728975946086186128588474398259138022415531227263131046532227140843805685604760606400717106732807158640156028140783129340726592996615917480490620220618241765131159289804710683344965993301484592802384117579859932259853288396323523232434162546631087919359871096832207825245214446655475646491476002669718939764054737311118658937576386247551908958167339059771029924164527722329142431903034082651316019933044185908614989695672662451176613462510723874914103774038242941690943048727629287480482701695722271470936171143708853325391206183961629147033305208799823323153604088802363822835677987825376237431168485069314007725279498910164648095764471489731974243828969696024010926175833175429373708794177515800334131071391414833454822013422913459475930295717545831004721875522053734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1774600528117130410653370098470537524763438574289315539348521915203176610686147414532921561669135903028833863314598283117902034830998848761384378093907496667423883212467106997099132311932449842047740719489224439648342738826453996079026557546643402736108962991543992228026289809184997580292909099154382964311508851097943775526043622619448262008846929029835882628551961114597534571139514696985439069868794950008344468797316942391376787073943155471483634768733269020176402208876327216967529908318464794878600939107430930466553923510460791452775316087761489875362769561156803339044723828191531896289090140204700519348628074475363180682165029469778593762998905965444263369859647551679172708524744103734211662926252495601624881934178277468266797286952800888826829319594824429793436809683281454877870617724594178325252381958844016822599666771044216181582480194795388967263442393020482778978627195495705743857635189197958075427328742136559357259320440443594294098731504163424544284271194801005991474988438799708569142897979016326002792262157306142880526175040969121394900919255594588917881086345250759979059584703717914504968647608327698161577729959947531671766512592922129735615856249620427377610240468140671790718270673983539680479798409817925320516255985772125246027378124461090009906268484655564939695763417963007520835671701810647989136403846296087623164182642338937727285498352542359725889161003424599760902179127866487958012219163603909962386093333788594109280521333935420976723570610259076364778900153187905513951239922961383294869084570677323044524207892282358852144790646214726865785922903806629531523761473864086376302715859764888073211668751827252886164668408125846113728034687920615456127506296659826199736333872137942358699020214705009100487899611714397447249165364033084688819145635844109381892986055524893864784939550340094845181755161311621572919975525677046324880858899778432272867178941815366854781004842008361492228427068350213276983549958072267310918751533443195960355943588831548386508030164331132229984790487691141127870621020474740138584477696310757781214294381116542356545727499443621825087643869788963016407749865816544494569086088163674912431703882664302325968451935415274516514158967562994002461050270981635274040516908746589149834793322605693202102436267738186813696003525066099278018259548912599663072993188488769632012126686124512993330847780526307977077435512433894269693532826941272730105500614064660201410368689061021556681165236828114273659481814129283449147456615132385050391310088518337731112325178248677266437099159860656990191929375794179093804580849724442863528106163177646109696262664515382719424311427258909051054001218553848618061826935019465695697126689410256240536187854178776721458392384930360746211408670226643237117994682290489535070345036316569023390388566302545108489728175251988411800866971845460690670662727357333024637353233788866115918689545131727852326203360211061539180340612563671604788859015743772741602066957482234761369949742123051390448853870160063747583491770740392807082052689791538790456120585399259285407503163583740199656431656940694948413698711952170177333363337621671897408318818506884533658879147111610206363134278340266326713673235790674670352293946720968319250116585916617235087311640540703858795161673626662247033123100306846739485063790544111362485037111989803670136195482274386243734992732552093395061232027086914128207892892575310980504594632614022992454664134948288450786597572255184783107287196154313427054922711908391015143703720863163907340759573522608775041611340936925969002965547479851769947400582194695465141956225629677847421993550490298875306740310954780603027312540320587173032103819234442081735986107742585320955245222304295193347089388695928361672678227554101519388337199850461362149412632853344379664014635763013483202758733965502613771716411052592014587836446837725422219995043751987480782078109451701105713865898777758108512418409195448428372499576143807502881422025083497602184096285481110119677618279207040339395249637517210850746880613878911446620289979778471209896338956381197375940854080853509114329979925149518625327559673735803629983854537444777173530392306790436400425455531098868572740408192137746834260878608163844967036417979967625225436208916059935314087821004620699905526826084661910144446528884726534331824639147031883617217188299789051153055428592999224353054283764028072332139399371384744403744096592097822479143695280288621596665898176360063532000962087011216441659800483224867975031052744855896261467132192522129963889828747874286820540588672948352740680779208243585697072310338274606746635445527553473252358852970295990831784681987989763693976940333211539212267450358355524768668265033053681188062554848858908211233152141229955673691339357947616666386752328444850264255246694337561091361403543203544642526515693214344948312129242196257711795068993585564393441229774753226933453508707850369096159281306505765924117195248795243613196940486507260386019354084707950700683742892954946203069260429025408235577127853977141416390703907805843062830150938244383709180180948100357250137187632391710502101935007166654053094738557611477400706372312418736204375185826686478822982022579423641939686776957153072762168043003352295951597341653936038306674191527940561268843706692581325273968768778851281519423678199890797758942213269702639051808401790105587682064060503433839526913846245601484321304947112786073209271390759741542359945294891733741753008978256807123276301798027610047636308480657699431739995655766386160436281061331305029941206692148088759674738455745916753017562069107070055895237683211426670221285244837199672293592984438520055689809785454143276681570349786176849409194499315558496613225093500797064048577735038192782427855702714051599118499260811787326144847753988391262514687638645726991025506774296809098006592069868968506073695904626224220710126599244693775355267551186060870356549070777046408854778100908165080823419850425013461907604381323805228283952057127588151274537589084943656082117856251697454160459744064985904094029200683043906617742316642896152208387122278486530046805128411783652748840569339745165357392922977382476640630365825192203553578108315047226853260888716661413695393405032998096759062051849539169946571492994052903423997956902477378772028051300298546047134801617790541894858016449344271142637214808360764543721788446053967959446556725114858160904053321268514570657093803310466588278207262742982194078619838952128811666572201328356083786606583139703830269468032475427764892454976446890950721299029686938293283868755725617393931486396583401637063542306572873708161877254544851684997647296094440313533817627489162106699944547534882503079593171271047184423508347259610405364162678934741256825884076901157609270180866118544995520735626637375185431172025212238817607332439460247943174914761073010102519666024252234770307485255933889772281500961779601169790601148176440064725927437569010864537690355010266929561811795960054631813203912145944507286073869277117354425492396998223075104141661166495996223827699388820444331306262281857709372539422312346487183053792684305378939250698917819286572708220475400770478452264042857704748131855614894072928235329476189041952624951437512880055000058608476588040700401450334839600540880029721561248461072178370407547696400568354571525744871421168475483525349380923157036989704817076525784294339072043497477097092026754811060921880241166096859429289936199447801384317374527456137743730258655228570336557354377183555255670788252771503120878419046953549981646861385762162398195283010827891879414370744246277488315426251033344300428859881902799522365440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 121155794872138876636165429469461404463533324321611070537177405328056412495805257159504665449015938102075542369445048935175331270368514066754395569665388346902518885083744868912036264509137489416047453085589806001601086824323132746848013860371625527372388329741497274243468578767530513080991267482965528358675470540665612307893051830796937092822225296403527077175875936970385626411473381647482813036051676447706388332734799902081513068333833790415632768493625691855144938438005031957442605100777589315131246957340102753612680405544069861566999374085315159668004917466063494484327522373403730712362238381316762723843604757105773275478713258787422388429815517582241902140543445763272246623271229230973508608710946097123485084596710230677428536513371689248568624170521973542670146734712849901097279527329808599083655614932316309357770297538249001162903934249918040062522221878858282028156368661836739250954400158470577972522771770144830158742187740875833378627845358193196874683680309746763008746029815518158774745726937279912917168528901387540688863463279273740906947895327754825993454422830784584159444235177053039209168918936987181390995759992730330314309506322007327322258560291378015693251057776949707290463090505410955285637834050256237334354207222310876464623980126400185497937315609852962611164505976442497409965485942152624748157037034613855347779622416844089773467190291493490987955222594538897621637941830352000980899323793796992160241896748258078893040420930130500648326099571394771311817537224406145603387477124062088109836905869725443804785507322972721240335025312203451051521929628251640541198700408159042628460712913936251989776214674101045798893648363405166714734311025468778752862938202518548853412832291366816371099536400663700608932282002906541995630712104204150883285096220855100722982951419365084272985690306500562532121416946077454095532725691798380834720418779192828499558466322744519115361192482605341570377344350410903929898441657025133830995088840352503406399160363433733227855360070666249087804715523794713441581909596200840555179401321652752470160173348712007143546152118090133743402103665356229031760281753792702700651802689725653154838795968920133660573957263972129184892916888385654718481600122515940628043323121921750270737271663670634406583440862527230524096610868685637948796269732652496429762259095457104110457696687854570852610259440348163999659063999684397978340769896565148398535044264988433479358356591515822115098941892078779153411006404294568194255548672529503542241506262380930287952056214506173937730699389561519984668941041321073269595027592645564462790522023685926618383639047337069577998285604528544859917974471646461424864901821864476257737047065154910215068371747380788526557418993412699389051589284958775730881884340932154931753879461716519727582858000312005509685004996117511241318471397765551208833489329239882660824886068829189625805378266887192443625802010565111929117574399312556495902657663830124981018623458572584138831670560350635123773759109973107350053452835165322858350353707249676130823253013265299354499334445021777591922575159435316935330688961032974440924380572652237295370144135137005280661390370208690018548407579447730039668394773055735880472133573593424783618213228239494063760465695907871312975215452228886224366218263368707088749559993572849677854627268910021327775019907002101789374704805395739432095794428375011169273185233749929012863429260309611781233322894713380700517893174291359942924337816492849541614700116149823318647762919671414882518310594207172599790510908154543673543072994022684219606180649514634952291571903376448368116550141683381279901869629332053150959969079320746468866210883512240846585447547412597311525928436920762312262720336349981416728440720024562451539836247027093617052498738497115158132691664204496505079931788568008728351989991873681344564408997385730053018920787426366129827919875047974072937572649203988510362169950207604328776356694097209668074654315870139271651493771522066057412276599914543773667505058971981465422184205887652554313889926795468491032185271705603158688594538317407947479088669308857379179963186164800621356712858377846841464694399034439439428094938483934673726847716865763284785298241242773020377276581431125377454970449244302158123123154786763718030261918000031477547433821076662790418552747184875441435636617334720592813779907177837554590866018059063978675021980638687787135722438607382430601791047292935371319784873858620934601135512979987872833162827577680210460546585721568431134752724303713590082203198695210985699948422463597964086260459156466170170975489896418160855605647635844210553689398850956342269357468483795516220752539712718652771581918497983274731962899227887934304584610707374179073814183584504785066415300999381657698192707468933814475746774823954124399094344446476057016094510572074302126970858476538853576888320178376477960670748312319407040793371273474106116158786801297914123526215314011286983692909932830295521495907040567153204110236677798666047926929865077957367839278244334293620384743973156987504785065638786857674483901369199068494067623244810447382964339453722072561379036134733499634252268806808468265596026092750691288664071279084195093865335301523728243754213324637542289156409620455465028884892252203544740068933863283185645243419622386094701059993309106799976703209430267581620776048617855371827371110116226610186809636852002977242026096856158099762550745576072799695534846963891321485106028485717895351745606891351187823132434081887820513635288699153106178724247835486524528488706982895460039651693147419730388462993796901419058848336555954349678784499110023488312475637901651525997676241485705817994304964115441746740872630348763056838179348835039134238446453578719537220394530003590640794647530262716895510696208163208861269747138198949602830261944988717330913912189445975473848101743369126451114564950446784109093282533289576388171305125721648952985024153465284666499939006188392486133674874413146240015152750350387194060177257052781257607767953763907727464077503158505812444586341647576867532212828689460888175278327615937544293141300125298330205838701662363005255945812681011503052013120786654322356541196272480081579747091516352957254362176363715200660341469751696717357811956484825585207267929794631959446456967134574622594959004910536083475266882048626912227166042286773666847920485245283192624216788400249697532612961039067186347423637440800713498374131211967808193592339183791462403959444356088564201436283517075891167916783228295756063226720032869298465822985273866328683254710987005393977255262046862705794157774904947781389294006958974675839612520787504573167297249122252807325969299428598270372044681865011924353277848144414480083719803833853484449536001441420037904955006013683516658915041093272164266352852578066265196258906709229745749811344157354332617106672481943718713251432512792376870545540396416639888988316034041657311749040110649580259667705478777209796968807761764690795748791784938759383481551157572967961388577690628317552771865511035068616813431628038226977965139452532244463156296172687641688950202975806204132562222001312830218666080703942936223602302470960522922633531394662462886315343662162479776570679329235672312423112769923008310769817140585945004539657852948756408516534942707421550713609235324816230227843459920232089508638346580330251617282839733955580817150411917789575897375544160891847675273975016220116470250904908022545826855844747139233162717323544971463883543453843259669328405908985819042430896491469261520796804194052102946388262976856129510331192210062125906883232668552197194353507783758512652288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -6234333339987778968781504782170063043348063041183191404840092721115994729808988058882892863966302614020757239191333477447421904451536784487370474550757929138064492024629614289712770060961338694139653526427745754394551475129537944563603982557797449978540457500940072042895654048912930543800111201210992193712801754037188090118464208496415639721646613635300938767247666821175354179217667558872537858206263496410117133893798757654747313492184060853706822487104076834735895475580791010039586177406727482163094347395548465279380766359697551742021065236234776585320644959796583914606376246000590298761656559249617809948304509143319342246482130442178852293226518947689473795970770810606617831784630474866027405058323867963750394234441765124491515547289051489518498809017037548102619444620618190332321110693772929705805238577940404594674213604908628938982454119285246115609393257540849579374187189471535355559652644133422826629574838714879990529404675737060762990181039943834741106384888491887918540536019875173966131268678719066753262602749317335115467357323185516946086763100957998219629647501840062249417324388516193597222275940612253430451144082060955172349301320685087775630028191324418294017926798769511739250674911198161884008695228514511140592244978264179978341406301211686960002859687571641669771604798399629526389371617113879625250448390231481975047424872646653487435787754407524560514630644186230153277615704244179407267718195886850744737530343616125228562185134917549923586570552757245317072361898781304117282208705980351814218717352869790978534309501066390229376948193871991154260107143514603161077843943875645295259104501059078811819120012397566260077674769445261669455644034473214297900940525717813213400517062379652333798038777595933122481422950431856295831850951853803121460817823466319947139067673027468420820573273737178253089165017449132978230499419712278653663007851728675915230750100114708188391976825520048339575448909060873168677594726452429767494313692645970107041320504762116880055104309778364758780210256698713954076682368376391733073853084714786659059540942393256871232143206671130877842902346291352550920870628586887504969883030019126063058813401817964350520730480941603790631493622226918638888614994914412919506794647379207354039305345535209435602756839365417744027761591992892726714159375231548310220397018500126575745602302832365285653743213943299855509055376891335134053284664110035176810882363859568909482441172296439302378908792994602877647592523075949655374220104468307655973625532777851902725141627998232442741732793411937998800710354756224234563444154755197579775921208511905563370935048516805747832784087384375619709645182108848005606329238032692486678182237038626210996361875367997259810493703607460150920816052920247201782353908470411639932966099534248649319343734929515613607735875300666622157858219376381717919422655358175798966274281089498549197122741518874435306034189228613011621017864818465793750003417376005071430937398017203567011916071692251434573839386813554977320719317905472897660947131194601354035483082497847109537228660078887478175188723830411149132566576630288460860223616341969386781531798802307835027519830946119674500551002558028156809457346617997750286782334619932445390141291882189825938089365877862262136696081496274162873261629004806818790736498592802092544816471782971520226809146002433099681619249969245984485867208957062160232906923459189956947713984187443304228870222657004564497923491977259122809124863737463890032305532124439166396876241514409512977697975026189559096869140200853265582255411629656377798075565864651566608917985370786170348696461929300829870288969119344756815712234566290984028038877402112616400422648636611545978689358562243131234357077093208163141749184798503526941729714843693679320510023931093554754954915639036091355800655039159200810788611062636334081740750137235711278803831371536546004479710466547633882912910020398549083840627298499920782584226932788932313448940217372708208898364458380671874439903021136901461667908462190866205235993677865661275256379996869387019142056936915100229675540534702397733014680923954652673019299327704002291384409606750360490765494405139363395739124214297518222936522791547068717086219389263528066542448542287534039986441804188909282689666913906584351688542732177055886608137706033830362786593018420217118602853339872170890433620194239367506617906152618606522376915655007390784217009890005614498896089184646705830024172069043898939532231519045021548386327522458188925709128656188756168536809375094265557119279594381950994874353825027822415886629915233089831829859557168843337419208041785346527259986488982567999039451051109128717483213068277082705561477021167864507854915733208351833843399884285797023931230943124018813431706314271967776854400805029910924996553919620020774954754478190876619279615231348494302819018441083292316832606927828107981656391338325031337286074658553458170057147229368094436703741747890831280832471957183800105170494506581794812497548923123807180376072474843424151506516090376396413173229855513198975126872736523884466909491450551244237457181749944151845945493705592456273313308757835051375203532383293399680725696622579870507702083968797849217993146265967395945955646953675702410323598532036047266598443613981171973133763343766384370501549745637106179763596395494569525079172094926783351687359893069920873944167946577670644613241609680648492844157671552351070923235010332024409423186981556763666158010346965764088317248286235121218475229404962834340909177672817116217231882986751851019354461051444932933826345999661668816211790588304748876218291940336487748244641655787700577699233772850673720202223168944473019384493501182981563662929770275118593353554824410973501568303963036369414731113152727350499897078692574566189834651104723856664401425153231003948041853968312280298246533627496538340886327042265763617945055856337825928278274437647521899283903728407994199072662194211789861137539180697978814141395057111665095814335146737015748143201634705693275444096021567835890358866352205273008949706634032591293480102787062227472998137955566587792861406724751135337131371286696337913071925932923294524429970653627764053990646520160762185871869893412246374265836518249979379160887944084910734179233590918565984133059847281869574710710736576940842109948053707668051693234013778342198739139444143010932032657435638240009935281136920565146787965205849307193753750572941752787676971086837830478117328188230957611804392337574710359154119647757302945263175535863134487304127048452869076166729949838294691071357276187702410562392520922671952748099990528162835925967983196412233504983881766362014653741976669703769223455229524186615470268208682648020895765858530138442442098710172781539051764488191903992639890941871548040516776527748499706439439438360374458707733170378088670909257569488714964229984873534444986494733511327999864666619669584117645185291062582247231626888575590168262535805610820940480032911527921688839686522421908652144210124095336308888549431922975131417904748367227901366153074387572265512486160743185071222605412514764296444365344188454953593004446472887052605087399213236870755653328984438620318419078765594236465881170611732847204811965049512314247679939459435328201763333547125459248775571736382720571705617560753533492230687597656900711861220057218570119684679557436355933153249288805896972967607100289241940994382798847224503065912968008907025597264033549460438080275878332873986700267794295813060055548035894590470773452448066848153269341384165343721189661053323781366940542009790115107723470698645010735957628499641160703585041671077756928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 288733383774766351334301630528390927627160942656646031591332005376403859718187335191732971246815007498240323162375353865594264197833015087209036366689184510373911903600673271892110118853312416359237866502524338376237019281350257710673058267329429211530284458162890928483899430790028796995748482110255576553158061219609634101120105924262245916110036164647628386725765826243281049462546396088064491676888403589790309762434920301368780533092707655028842270975852405344764270240373375319697948891981289905728747023945322261122542115526157558974398437768628738917771852842968227408917353015699162498330886340153167789393422570174493724034428405014131211784138111261438696211109832521007654371884165797739071656713461356472325564361304400436680199338475733079120569698389149338224336358846408057906025076328442223130683525474507444331022792121336118214175962169361499350036226575072523930300797736334491128219524932519309888120429885502908980531615434777124567158125194549989243815278212986122386061196744418007849153653281369843882207044931304498376010505668030127016758104461023781063242559275300859868309485247046515817902941910865098481693754705347930053948539299755194375683174850557997007191700298724306197012847633097160906982711464894528945070281082268366169060054792536570722189141234242950086999737440103076266370706401066296350775374523259837591644117976016742462738000216333410545070297428126122065626070575477264132295599922745918632761214363793125245456757123657985011555873925151031435804255072075175146237370845792332878685718508364793489303275714544674714378744690132114405667423467682953817954512169493544500068612153539867333235042650212042022385284751574167474313633519782095345925378089823215496939664897956592659532019209616439479827000376782103541914526715167349602827662029333157109128691900085374625027452182452839053283209329751825681454295299098072138616272371152997593967047369549714087380251763768330929817763655238805960491166389995189580496730982659553685948349652731898916971577414645214687365606178508407619529645908156684746889353275417560199588451611429841922204712540630183776380819125678963158075742410734630416998508206119278909800862191352314550828261434628990285227645031942338027968682353668754348012450170777625828569038566262107687505811580010775511329668930591200946350099018057328672628111981138562183965137003322778947469231834235741428292280636562263311765391512226759952357521455023421781820851828427981656254961465131197476294734902447845769021067407137788347709310964788548889913188602319701848395232877493934342250885472046270243174271305777104161787520284994495720969087435319195925246270872969413869159788156759699500812725074774228080239210260627482192646560921088165585049370162451646367264292427656260435651043271421583408362501034561045484193313497628649367271982679170335701375818115622114080338418871855436054278723068004525472703396239211232846945503571838852648131284518140941068257499171931677412734449001042396598896950246206746868953309958327671977646573235688830520944247054213141814075885202488227668624644190907386610890587106791057206270038712328332832482215388996565162961359787068954553628667478349140073796918711899973294968307053089589043403737961616270392191184955204002040494545861302541506279132923262213160036625068807314309506653242181496244335986196578769216949165704751203666203989525220801237458418076535753749519322597957266691241748876274849229011940377775625705874994728012539252690332012930108487156199203417042001891506906803194677508187331423702314463602497123455944006024602943099918312638965294050432569835197153085730290741495722052202045128365853165878880552970202660327871777042121569170381432745597150821338426110266861432783270169385375095522658543120801164161087232385427060218592815332053600763292333598481984235061784092996305608109769210216580690356473528084744868716514191272932652429096018496302302229085667982038222580864148223044490903399829287878801232209393557554350703132443118045156448020260080781793033255664544058808176655486302743790404002841890311504545139862023941305929144945039975549312357131815046343834778578821484455852346838180363237877911227483572226945439262282660093756405867337043495900635626170768403101012798025485597075571921212825464018305411721692679258714744727834971001161251215385014615605552773892779833331932716848209073523566801708180322319263911139131934111373592679308019209194407083303036859503518229699215641469559776405300760629208600632094921952247964519202798690121070057971151109614489713090742324004745845828044200581710906750258183907555801379591536419283131467685264370072730307069771213732728866586742457993130009602965356751751297985414629299357717140097730604019036361159167081822236565270533326154704042040100540781303440256821733347995270440288135230821753973784630285814867202635111036347103118035980397818648046728523529264738288626617997293046077233165572042030074392184148967451884831726453311111931225339850357260271235968915111249475800469077142624295411371833727598401701918688380618842566308876472414248477743872894544772939535321386046072853236418497074413483693951539765989929024942396542419187592713897661052949473968905109493663311657353072831474034756522664016915814904194898640112120176177779449846149479235442068797230032559103672865914438521604473921521516231751184715872309574999270131664894750168069075029793188265032589016571106654427533577902357411212331563063975755170143324217436336901690348825270340380969082872042068325979506714046301971573184320126411929006105281423401639874012132217406338937669273127978128796831655467046428689391636906808096624919095746056288137797241723001259475690611955005632485108271823304773135266477684719396810705357209366922322091870904303509624030543819584603441489612593117761155068399983474271710114902578575317038479162656174554240879714215251193938187550849728532992748130151334670098951780545023515359954137576414202252676802753974230189696351839424232673147509696391664663336114046814727598428169873847807514775188793958508079455614446560397069644246292691759345048646160877063672733704224591196147568353484093836699716463077128427778001920718301172453188819436127519985722655250339155653542861046795164114610458283606280290413706995475370250525164054622078405370410324162977012556366026046627730306468189574648169115587117865493444706263117467703480488183808994205151934389345993537797331997041701383980782579940364513466165610757587814283087609546672805879664081912877859810946758823669471016623875695256557389243029585137817919463463932766338666424714858622257488403797527415352340915630024637625090398876909322968576784734026017329149632812894376193635577005822655697942665823754638601572910041151957093785631380978070340042328903886945186131923415396451228200152691177088899804721416363097804687926233765607212669684852065833474457363041971031680820630773145910085913049780412715417775598371702726738593138842023651567079965396457440791411122877813273710284893787575938490713325757355925676276106314942247296915121851177125896785461464118289918106414581679053872315059574553911273637979736249872835098718346969682792087259496486142263541805338431925230612653291935911947104221017690219376631413149174138274316227826825618496651052817949951038039308878303502269865541365134232442271747941155229243699683629364696020287502883788221762217838696686645584441462794066395048775035516099173754198835560056042638591332476637961703477007330411043499646770066319813349680016250515881486170387608959371355451911709372646807446132950332118549390641185373243046476168446089661362665715891582533883658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -19053390808854966100206278888464983177692702819846191255112066866010631108410856940125486828748135182405128959179362964551199662055772538858726355436517626637802315934690158125687368272347903988652414916103368456486252170237791332386114343107565901064655782895880992895879906680636476007193340165557733513357098366779009077353059174602808613249719799156686246062781657715966639565011677606161946561171450294745718336821998104310291818689704043247000267052144663195157277144262255766433540604495308975387827922615625134332111228164859103371261422404559635037858896088772839282771665056987034034778552825577833873310103602123337883553832210807651869282194429555899142371509907262997285469592277172635598874644308167404508619618869554142393365933618754545194066440438123334337386380761601850357063885342680306422619029590540928686769236685624067012088657486956234162362076378766290451591416063404066659167201373188227032276072700487000281787988736412152278855586772145687613507354749488352321610137993304922935417095987076096848741950391500899357925080225022804980430274874504731499276722853984856586966664617231025900469344996099149243834841979782638721850126572898058336949828604246972742791234839680701616733089239459693107454974826673674038454021038600074234300514445432570959705935385942969456326376285481593696924205106548496427585293065368562424506825971420160309949663484072202547540939953484512158722599480547136613314990718893986657290594303956677079007297135180410061698930286059682830636388459203648116372812435183670429140412492238569999018469311213356687760837880652463987216000394259880595444794787627617730157962668534252282729945894328713948594291430186380855008152749727144804523416128402700960529386838378916488789865906190928758590929199548607008243871052246474466631548588133820035581304696348562602788870830623622861216704749832055901257648858506210723157449384776211614802293801364555737113461205215757285529984372198153197353679333317087880033457367242374391827820022754615576722231492820076446531515645631215047774533832206771011959167600340140006463330253567683883181443343104903308478207654632427895824035118725643200023218238372487028515942788564659512770254714947105040437291852712448430298104119488417181945090897967258849322506968040341632440087721934951239533195279676651643193338127156676155819380619341928392929828925744092516712456154737331453382424921549821804323690960430466533785044661626797699217676643371414292568483775699046947929148199350264910382736696874329376906522499827244848544673149937549177784405058538396983292564010277077543513086736149059641546847069804190699628810456798394877563925254630995214509108777211540498353372476106183466295142536614557798361708091436840615513460564994364472600487680356439018328922953691246171925172006679380007008571255418682671683487299271910050728245593562748568317233009412881601326142790932251072004172404763177510745640057356207239713072567050215684856733929852201454112048342066256016114479766919660970659793713598331288107887095886405108545525437766810724281073012277113389219704338081697070321371524273377134702327001857440290338919148377044726258104686031861900553810877563753000049384132226416652302232185130983003720762039282465100003721553615559346358211746956382883535980163902203330048792202336685082041247946814264372339181885854267719513957806884494403870146223667118829921789112777473030388970782654377514731025377781917342337782840695901878624971675691493176767845460879507931125246980190236352998080452028158410441871134641486043058575275932541332560340038126268094446213671342234495943055052655911182785805532879009436850287388967150975933018432997370677729530148367333258845803257707509960922186931782162680305278234863718482752890738626673084923734727526988537513398552979035714179939649847538896915337064295098491831302453473316350051794079528056528132291014209166293730275736126417693540554254098691900947173923779003146575486004163892538856139175966981610867401279293165476672267007539799713529821990092566056297071255214450813977731623431210784111396325040487220468722841933848511715206690294542547912715902233209645740626589921507203414290272889474012636286823345745005366867523401191356727800326111763225511724324883924291372001822802964056262483808022794593796573091215911330203294736475396542042293579482737300779938030460816807331797714982826457082855598846340946921215600533675640131448083211432901723543894031176814653254554106316651393227084460973760999724179056288484519379056475410541453628131610176858018257290293686226091739644172602739114302917374782320679006345323730785812710382755383762609588584173405902593521478852545801932733067073914569857453512182087873058393875608289239489962405303320907520304874353719215953434961507847236996349835432068875960663375449609620131483405745782105537867502100651422904108368034425389524211646580552960980305670398870273830906368471533546159293506599933266472042747601637900417038458087047762438119719475068976489980813928854781036671383029276721389318072651506269439308801210644097444596548952840953367649641901169310803477071123261429510810758193273740663236540112835710296214835050374619682634883832656167965102367394587887551201197072991007999220814620899785567918727718284466419169892692993896089793947548952874825502349916261696631171408662735323328783561594638061256987250048032246717377359179411808086837515445530334419618322373204312846114668374930921902233876002349711698700154271140595896294340826290531642923353599444641340818181667567472732052394239170119761393793802601881880763218709520105120059331558719664360617767626567288431795291828116497434901665143512084255021848035906567893037001971615006052438158641026495010641508077765660822512780535797809147661015661424898601461462486925983605639755997354832478220256714809977139651992151030861757225105235584799480295277509297334784666062238363788822490748670072039645981838843774593717441390011417119655524962477458934417333423506235664687939909709998627814619789512952408287093022021053961020175348765065957567999691542206122957073465599427537945287089267228569839343448153731623303377468611369924959553846470236289023461793845709615240058877494364223660252540993085517054282416441549291318853886395090177122691996778609033415976684019029599641533023687951901436771534387760245708709266033311753882538177959016432317459729553818555982307486957977252843295104713835111970817548070536145797301416021254454273792435028408089178994010700861906433985505418033315096663007460536374948199027562861193517151690414585425503581432714873227484380447803178879091806992494152354323308174673411429471886714967620475455478870252015718279428744380380525837541399290471935149131917883237237970785248023212428962849728598803914173430625403125234675412834661421413740816907143987171980288838741774313223982032277714901464730878036610677181132898891046473062913150643501101445995453384239999528588555638013663582039026198718341106495204195011771230821262570620648388512865267442463036978737651187280423376703621546651365966785794209235944507268465190382123955662966136657786378340299918949597418566467631270129441616591455639618696811522677817495895907042826083466343092832780546137479819679674211446109194852113531549165859433784588529594271832829254885122997446022622657555252350282868272265396882495068870655831711122511944725152557229695575237477547921858067183852084845558085563997806830776182711933886233170359334079389836264411676004807596391652745947239892331581054814717482109715469339804279957152622029839764151672264449888544159551679856359960184670235858359555351786472561704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1641249566453547192929900740271627218663868644466817621199476824313685173323844676559822624589670405081124729371063259158296440162801137532015476504838572846123179268750740652494280786127592719846301284802627223598337602461060256021944881694018264937626374509467661842706006894956116253494919825542812416683675738388974955579227523874501314054122670638345039665861664634852124124249115907563756857564835400608072289268158167974622089635310292635124052207806728150949333592368307954916174626242984509386482789206226647730611696188259113042129594677589718073463526029650116173550334528311063263216701481006074243814566041715384563582804614903504542016577784006576749133244619994994963837564697807640880003555390464577658265069107870122807308479403885566138899433986844260251888307052874837445914345757868210636462369374147209791355533894549973582169438703375018709396351343676112433331853495018501107695792455615922579441160113627486863805399099917099263247625718671642903348577337806949780070016836255576077446148317947916183306374544852752251216257566778063668545986014457791936006502664088063012026847652332809811874043428735365549712502852830873417458437498747230599400012556169244713882714626851373063716556168339617792088539539794948723848332822676756218976340229036482388684499965174512023688588118435682140136815146772251935282420414610206232996141493924503357145001349244766323396012083663684694248529850888420220178596813184243005103404211869563446292565198760602722165002216742336748582715296866602716546314907600765971682305247465505765333193050602744133917490585016765516567681817144032067140693636347286101781459486678729306152940326733673991883578761624858647728868421568247916034989211171030466325094526023451046456172444701896457478848954598431352756993103849338834618420386349252112630469173240127186428426973066843967873582530530218147510498035866744452269368394469307262955649203022838314280307584866799018042195509649626631283586303221649409834504328701920486234566854076170879764579498107034325806100375394229445470707961339881852525593393240647026601047430499832035990219747407834642647980163897367445850654937658023706350762559525274263325906692180462777470686884392634634103116286439113195342347178207818295054995627332283233633748266512935466664801215465582171664681488416736753231526689503514025411569122103384148742977343283536019752033043779817298413882152442927412202474833187886951897244260380292901905528659625370607714325853446347012534537286485209404751580364299381386653563753118291998576274469610887833723188349495748224685103546761801579777976356245074730400813292186106754645935966227603240179137108756257095306073054652683138265569054956233956545472243174890487524439297074810600525603430346014328166527888618707872765792220061972102144200702410107846988032925892521948522205175841659511421366989524965982725321637181960640512040400406426681498711861573728928409894790780221345416908894462046611071919715167464455174581972196585658341650406519703432200885035334045368931369608534611414673626074140130289953977981637515769559680109391226636106436979239700703615383920297481359084760748980675785125939130702992548532910539241142222555173522746844601841574057227832668339195148371869111523893579165313021738190510329330239628540000639246904147751564825807661234113269977513419427701681852706866272775163666758640599366258642256503595112737181617424380381815279461424227578698601853863593937000732452810255713588654638368422985088291244113468815221796935757684977510708238899197649073994274055125892727481696395533363607569571373249516966485350781020392019871949577866760780838031695019499253572863270367362526805279355988050973217096155240493350765828539483470944594253553133604053586964591217752003232015047318064085241062437603555695786467102399400670978496888937746978087014993621494898377629074294772723058668675196189653663716971418596590449572657688849859061827691885355834561271335844176077974049589629669832575278346426411053501162224525814576856041313314840657047756347573153981815769658968824211640372128029349877029666201165373665520910256009504114932251977110306648157657768702152465311742939794670748987012932218043088337234958830138456646526808262316280035962924597407312591551898566834158873573556795280546757305244146274674214245927990746415403708021399069923703818532009793326471331685381237755809944546369683502295309758806852954895424521303158913829805339095958393974712380054174008291307253048302188313458570965564415687071673131436984110391348227859501411199803650534188367990182727823331351817069166272631181492001768264962358105676653194441830384360210099405820679171432662182716762341149402443786290807564915414961204547099106341600398392115364256074776782176463191075320774848527410447606094428996115775363023723905977828230501329568849137260203491552171044318780520408420599252420720383837055385907231058090881707736491241481073756240104792165665976595052700991848046708028768527385709936177160918972730341518102815194336759944908261667398070470105848274722071619915463957017378802806641890009625429514750818452138488026925984952895563777880949554166048409566764357198450092181337456622623436288954556032008547180068531526969399028584867087072527204106249119290803903490439764964763304630498292818612971182151018166070308343797903571515079639528767504614351777712783004434377233546919536098547445559441473656940032671285679537845139453542722810643372939917095177768885290306819544712423900046936315014595040543607173099027780451621605981553317878556996371211131778998171993757586330245734719833408671704340964035078601526942770030494563243150838357744281957967155350108251074426214688343027435198083078480799826669079340198673896141855096940953627820971867908688929024394637666816245065679189069035266389312930394729380293221217509998699341766684218087717954151577235451897209172869802007279337689623753854049274798238148461942818029846755777206037230952033716726205890312464900011301045686339625095269170301607274215546479297672353601284617186112270766637527488224697563782015974053560514437924153216950335633007001962470028052532751641035945895117829210871145619407946943425580606437642815223107428457428629832031718903427481597860198897350116649253687094807694891718625062202908409207204390451152006645835100454716938967763389819535332707390829210041238729618032682727078378686098901442579454385862135643773966865831417756511506993609897372857053910121433324459219624462257051855159050415255871462421930167496780459196457480494935069497221337732687578885670506735690719372232928796271611438745451690843491443153634332147581840067439867686877931662370378591357141957291943417742432822303007262204203381560127610982448621101491392646275048168551909260043252073773669394495283831796578354273477060962197538104486776027826753981492068521355867270967457677910733905649126070336240873745632227466154886932851009615841025926166923083022284125592185715279059021859755569594871600787953021389062306918415145334463839540990522784036360052070754766909552146212147254429314379277355925035279476703396365837760422660196705374088997486187533320538162055827728571240809926936541936566806091773589716753303400830125266985753730587083130162146650611377503640024537005625981921078526355866398774111878330837713536025772333900345533397170281525714883793202208191711629957995416641450167806624441739907930456075950729183716700754392034828663374822251019697559890429918577507748137054124946064360115088934502466699196452085849439672952766272133780141464860139688255947733271823889363239179070145344358151189097331632218464561854303582316525309132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -113073426853081883322869489044229096770756673751301874122427818770585962842448268503862139789262229535582834564168303674335170189121980267715657818250080336174215046022448873356261503228240701123792301113305499327884825372316646426872899597955232393975007613350114845089929523794698579202078534470496665510702209741496499641526676802109332483851203707420893012395840415372909913143602047228391222688613269314212769873496792001045053770027717952021935518522450808618716693489673416135867040276668405960667943734926791965764876929481257965523383352020582285028971010814022605106816108218005202262624793375794311169367037928840259310938547482006923293270160443389851528479175101206585521918340591178769566139736565517454037253075673100720883516967722401959044580508072851815087050929368190690378515478517187287108104395781517601633878500319463296691464318047857019145208200934240447264438280862084574899618507304404660367273765894085572454424452618739004229159722114772265576935311960050900584040908267937424246923247930239785150934418506887965273640828517630476805893150570361301726374013730188102146714151771922704247228898542430914290604132108457019443926181589207834468721583154419429279267340301027441896781230734556438751432451124755067380728514988733794463308941746058324322763918852415787804176465356652121703701401607248805475647845709436698459631700849172757490050708594145834383460507034637314950517436763162589953430594513311024563882338175082007840222096942693920326565187947887318785195427410550221133640470235455593857051897473843063596886850730297267232600819740079628912510733171090408986335070090934280211966607917429641961585564311363046952584890055770238295774020613908807740868001351490480586466882711929060593273421353496745971135399252805790949123029926368742674922148639849110651095302213396743138709417635000561546176720666848619054380568526860580272188327016273649188056896016694833251594074563150157735842447627007093501900708792530306161324003837129736569825760938990743317052711999044467031358139831382518101487692413265568422387211443739144823340402265813338992093858935020331257461647472894613126505228917311656735098244481397211713931643440426454151903714067707914385537612314561714012046127013439151303997140661166573425776959469583754765929730396737685925504034884395242124783012000264420092099122230922200188695993517837957596319545910075998261465610844587151257778632717720199485557687088090190611420416682842372872809146417088488806906726501541643128633885402526149796891538501250845566009197548746568199262886662503529245749298202428064024772547167434552344001214459926300581208376023529933450454368244355156649201222402030184817893553407965468145384775312515411880508966062653079900481338273269292656347573802035275747939170739944971254782235603171106674585604723263625764003433372027355383544302827931574314077661463683070279375335617480532865124545209794751167061243795693503298104804116661961345494408111907965633709570608446312346313739885349735990731189411814788458136513867689009339337020164344633805056906855478704271102955972221702289994595116531679753122520221149795779979213786881505876045965129948629487169756747379888631674485869739747082906644638632281907863526088574885708685548072828661321624208178282466475202462306109693238510680777588346506888720448450377900211411690586136445958904686775497264770866066249988056775207988069562246196692252334025930039882359058177534995034526224341178516079999946140023735890369462282080286027986484496327329613460979813102936526423125544962309448784854347784586814884647856171377855160595197418153587604667639285412629756546500406363048907911395764876011851695532337262929946158850884270711978894264576321560254062234766772816663974907129026798010290194817325646351890948924067118724305841705092859325611015984696437283275567990018247278031472185674241137184267987667634995888572725567251365347596103853202356892924809889620454181020039221263136624435563885138415918411090434321410504004001862255779629175623361346169401183872407835563675140779089455051086161015811258935017012102300585582798728335416227091411700528640160224242526277095048918933280109882376456639196813114436134405238652544072851473026883722114612096253260425682829797572298646487734717486053755234537042294764917523097305998415937488299548727314506281189007812010132526996143123131124905970217544615882983784821578927797170988990106323462043509622229088429329169588980439343197909571231193931094837834374338523838409705393807526172922044459625570034993810738963517216871785771559297861008871386786826959336073026434101660333977379348253566516307776700394299437131165538383524841800709131632010524330096174071931628051523382358137006608749398953037383623000322866943075821780446273857834142697450436309874184619755148499161726647349872830854643348435787688659808095929172603405014142320574918450798159208036127287978530964001442993631111825673074584763376797755507257516441050342560838624276238002189940313807717039781978400791481058124667599405804729746760431039321295022329305503988816463413613594540879807495975412162512746439414308949648508403753665551797839612642296614876284302570267350452633237778530451905180515959256555503905307549247954343371092411038098721239810491383220325531710442893715390665705248190934838906724664838772967407313583650034981434177854818522861004176178254151441543510937602389969460163470036508714857598050950626991625166297179068275450798588800899572604543429821580847169391046680209740451983453192084302189268344067764134076737155515926672354224609794976368488650791505043482606971829722765759679603096335210942849474051553430706355307880687504842822332419165055325625608624902635472639426795783220124739250596200664411163929209863808613166245000943245151029253134960289029614376015891215379126693380359230218092460087393964185448016857835922821352813591018635482263267958782072435362666994608377152962651615969215067938669324277622686385030537988226774193334727372683525818043646321230200151972979354451295432350935143524798297359114336564785502973449680506319954937720807571061748685899725968096075098739824900845866384785834123898115630320322165489229603101847742855049851472787184989389856297996227034054068921769077981508507376697233156737509410696415128361094160718145347725323557678717783247557675574821722969562312481132896865896160673607296696270286532351117555559941030498057535001392000712882080876311175667022599769092314387364461231377737807901490889037257482678933029529971621921036304232027063963563000819298374881548445109693889049621910048915823547812508428381319245934455499756871440962075735333932637099951507882876466389466856935612679267433284167751019099449547866802180300481571982309759780093899481226847820437037881131437458562563802587587692371669220589779485652976486389703552318850147417782036470197279560581146364337878050483357649379806762828901785739980843824977075982257012844680760170642340773338558199958412444803802823992355190763306940746457577493626320599233685135641877503709980462223660323732835936927390712200602942340097793274857933653705825700627058760597470118444221556385133030891424472095561828810780120725401610054317057176849746255336513423177428149808317715712003286540413890538810964649087276492563180283619950234986108467807031920391359255325188961290815926551460711765331944748558294405568053680612795270662473319999703253829252067207904454200611533992647658601033437636389007249547602644798825124517880836724136635592230549697870958055830745844568990729410899699805075219526256917780586901824824072747240783545468469070793956022913142645241937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4936348812945545608583507279062862535231085078559193763083216517419334223275123535166087506961822330368962814965447926332450345214051118771514683985630303694369723430812256795285538817836472729026651619925037829843365559110633842831830350014621652986666962678595224820693237572537995233336145060244182159718310855345285774055810485796313335812261096147225112139785693680166463425497912575165106855126818467308244722704577437761087883953497622662349982214969182756081755961995889383546418101581734901135577035314362709759644576428337467126823751850618637004859744623231913895798147618830630686150718283842197109630839076241140317053583019902031992338339796961580775181668188534586796706361076868861956580480285668165236190293452992036006546686631926298839368029549328802812149304778684305220723962121843359104153131058347697708066116857964785546234191039985042550806101534444816678933535793949082381630908311990616990378578926731758454244096938872518296963973787213844172907933450030298589877991128158975605301757417205970010996275821075834526739169231924253110386868622196845908465412284837614557760677394056944197525536283737855231679985517916777844778268255157999332075922787456581690493148251228009146479532190640134909898831811408866504968113954646050326732021275996198449104110362518988541335451372309414726951347707684864143507664350213613703724830654431259042423763957943897349675536572571227021859295084745093313155250815720969758874827677462000039252850776769890697794132447038137716144516705663699287655348652505502667823699998773735358502635044498391518391809736612953773827803974208457449596754764119600074266268301948484662126442757119888074500726142667390076355644486128879062082138994991673680597833530081262537150482806062216618268585304869274452802067407277062036171891921097293510996220481611279452216611890646658740383490114161131645366535985075872759110922377940337042555185539126860156516091186542385488245321370334798170796600663646463962622537773140746393017399149670081618455706687535596681079433437639291297142484614157543365751975398361723898347024537038864941274354907082823662922264657671684013159315164516999731844578744715980861308134588225856571579947501411955706602841287933273906348193089901417501817122886569516292254434209183769163032250151998394648140113522171214513380279549280293074171429642665896332715847491109614236940591763802568029350405679432764719529856004514204391972522902028179309027290260790257170635690492488558683510690675327968692199713991323201146754995007359017194997147617412129364403542123711386427807023244606053929746465875093198581743055044679064709274067725356584697528374016955179155777963968181573093769969161429216547318563857120536770021148096472696055646378403587369460226366012837219992675652920966837874781770785936614709636931400266662172242104450467268359156831154793787726739176259951042086160444163910443972780487080070133718347824288028318267052480742748741051934226370937002341613418037022744265076055844605965190836063999016312704922781685903925755730710434518641060096912757208507073699863771843789185371531707311714329632393209053377374000985634301237063889297883697523461572468324890971879043640258629843648614693714776368724700338575366015930747989813633190787623747906888899353401759484929164391507270601640618905856670038920252206203370192124646180400987124992817296010164294762352472300220855037006114031734851210164657074943264670922889202763248512606955407085729921370351347446794405042360846430861112070591507579811462281814176774036641362452406939975701189488474207967122034710170600880586479060866595132155352560551464756021045054549221587526636897491243074180162177404219724564028582875862654277466473370153131496536040553402075320109910563752285515563077915140154542381279976010374328097034453239994556490526124468966770035275903115462628913449598352271199561972908211687480422521202939172384291555429301192261743101194475877796030805160348998369000657223248805095266812605726086391443922179631446533466449458427761164575551299450000526937655739912436443387187738094836436684895370314009237769367664927733025232108015452567128687238428977800706526672676792711101603336580101081314247730274210275764724942803798771217671911159107580649687050241554109534614882354688351791447650919712389810787019275957964377538713591035132188222998326725800375752583271399062542033363239214047158858343001011833576730056922883154872174903791170619928254020059189702735186473133936677239993948530104684134042390816785612738062409215520077773896934133584520814258285745456447315430106340500848315454808209329149439026533631538670705880202271653250942325716910532570790119352000093123544909413913559552609985172538069914450380203023521647837149640982220034419049431734681274964358910176894160614194495120235094136240416290820662625493851685653771187770624131666264819531264572421557629751225681480788267848947939809082047147727575246959550452376373549835240094600146065076283190593969276218686062278374744262745355711948652557672174322366709006955055200622048014208980396871586282492661589362898024713197514479750545741535522315344715438442794059423063592788324378090601056343858215275141512871867304471221949568698207810467690830281352436867798981779888942991986131729149568538635453913845292154891795218685494186238196971763177210334115788599463590268231294088188074576956294681256401887785686095119610596867809575087083144227303159238760832926828173328375686449895155505766795806729209181200822640357618277584881032705718255443135353203527165175703086387041772536644336734763535035071970438640986612701219274699615035767338017184303469616159841453256640624342553239423532707557045678671645975908256095166533357820618325853353198049511658135585235472376363035690913739494374786258389355415885126556541304563820908329598451145931164116500522240828081710509449462307325962264653349057549745719684428809694529263176445211020378026272673474464789992556851210909488145748934952804106047054664927363315423588631231433198759458140854010179533849522827431080379512065214677749811690076714857911581567443078968707731777591479427823641513898006033288833809052564192221198269797864327757276044494152819582458712866033549117755982578178972198785926022907040224915290476435912132261958490617541300665631545870830880233467087738682587275997963130122015538759004218030428230231517853853679124333334948959521027416038081146205902931503034074963738518310404082153614770376319255610191461349724767274177907091374071864120864344692082755597493264790461102167690242261035310049148346192821265110199378561611971086233158764044358463896945623476146503004780349584257727880459595660236101011118829757936785746581277680689201779505046989787727020179961198518461252536321479956594445040399720600023927146153517734947948378982633467184879809724605713447705206860235211603614674985896996394637748567144233941088431689532376695246296145960163690058862681581566053656255816562693893110496163592219391682501633753141607412468432488697073668894525228808091951273590537359657189849857134420247450283525042866089045165475493563889061475037586272050738730462359284454465604732692288940639364248905030705565376215219286746047337954447717883448067786433186475194437133671754363784294485853967012950320168296369377248983960163226185727601212880962101698832451356553251152003297418971220439891982106518246501140987494174027482770490724351047963848409024678359906440792100099813843001694580982148409079022511368062992580638916688550764539516180549125375291080630821670641608289019540288619500304035944261497873831547425640507799724481236411930357268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -106710149630589540408411659478501624374305179014799038376881444947741927382927660480469453348775150439274617696246297362995035919223471148155785776465206436834450265550716777367249972460022964838178871445172321639286437776031858298227295117159934268571450121196164059010119802842495622930037772820354201076882027047642722284933443392986692668791437531833947695412148321238144635449123168955678838834164881936336820676842416141522207627010031203958695786165099105475043990595155703002162532414834096452784301032637713098631350876927831628745423343907013008951412173221837575244017491840543206112791056988659589109819517955154076803014737293845300316010994756310992330766557990863356349538548862363934215963260672181034031875909574656271418106773685065887091843071794764700517768774536638961617109303103864137601975328108276164566887704876132136292929026479615403139727832445853523496289405885909603244797141160972867048827486818310231434451745855299581819388282350685400491591420645727090854102469242898209471516791848838963183099270629512464641239618976887919431403542771347496746803993447259802434362033380306391564175663107774599909849522465122857272052827850288085214622365959868010208020625272832126564125907389539004172959131671873985155542929652048725378995017201717040378649912427991330060341158525016058986102000536839734658507650415216445458890171798845665720886542335526332629593139914409671731848915948163106666845367568140941960585821009526540137133570606693322708750443357338613109050795428672580249108115059860597392297044684673805378154271706894529060659577438929792477103068109496374249872571939702026257606681729740039731737545626451494525996685398745465135403132945433010234450647940097415876984909282928322834206280575480916880954113382303200237788588620429225314623296383141636676981387172670466458657248982936243869254260375416772663887526763194837315175171925732783274890665631487707853326526429511625294289977468713096226574922225666511380132648723205893092574392262273769810383825030737445166564594961413034674192347768951863380286350689187890209936427591175527537144568198457391006415674892590722612919563645036910772442658024876235338219105894800009253158004416264540208489803431724681912367085019390464900679587071557899109447760602202007787673591742056478637416913258122092258121988783283564995389260545112329178935598347606474582966990957756540699550756542409246905590479301094628902976363965304034174981748942903655161079272175766266112994578038070638440894603945348594417554447580157869373096099398359027055225543152401189788217349357457912675853101709427240674041048630222635633299617714332596967383000698913142447199034983522744012856561714770876814488168262211184062551684524116537289252928488079568965638921625566426358452035937160056386489580376020559356023210981094748618178230177473690872934480318663387415926677730324366758166511310899746019882872384745795662459936043830020616572039229032889073418076271641813386969770610099684151127070258750925711878832059130719462790351817008846978837729481893400943104259585762885177160346428564075664268392915941576741052763089558174484584462995995327030346483562696803638071607844909486317153361015401559438803256878298880349393502196189231061256906531665517703519845726470243372794017974516733226551951810456314005680953169308879260024275019798298411072272340739793606958685787605783236922869675408610699331541237299508292569339483571755581152611106221022279944415946188212773246488742546462332840349112341191348621962273822485960001233300734332933284137072845668086253893502022125482789630684694001756283084224531761990556082935466419116149176908692929452421051906524749241101877355964228805630173693977081989875596314931652968760658266145230754641672931115693454053267932010662829266634861408262315391236188865250699893060808662906078495024291383423070000669603136571319349896560463700557855655694444874808438949239738506444793609529214497043795257270068609782827698283805609016729112867968279192768225495598216404671236309866805748431076307210011325766840991200524979533564075966423483600470179129298755639990534767623169622855573551722518313044363793955710665741088813664477330039012677663427724692753263457759859817293238854882028830924327021732463711270788746514649466136956795789219403386718896106515440738962051191093216373989373120406094642855087212773803634042399357480412967775448753813035252276289424665785242524124404408797882089252507928186476401068782733865900431397370848949151124165734808194522789112961016926617803157221043939798272865366455175189723229284937581191767858189606287295098851634338525157679521566465535989885221242048264447777147188250309680533340290138010298396595672298065090644975283216058095511376229486058228603781427001870901159849132256813114526480913686143751650576611927861314111652344680366990027985945974389632041459410321497839636831292288082191422307512678778816068429041435426921305720494081371450894720829144689626791116956449342815420462745461700882864686728408600217660434271142584961884793246794739681373327379984844952623172366790420648712461244494034121372082727164119905945760414244679992883573365902949993791388533001933755914040251530406124912854063746872148641773320119383036171640509680095592232722689666616039308749520177375995428514149521583208622295073153582838459183933263556860876991609173153482489360048437282632004230554105899505482874465612311517949939853196618908751331593747106403097054012940789730575335696253785143467003892850440081252938155442290260979178633862851681054923960586570354703918089868580633451726473149216755615555590140916940832072410377762307662818203571966776771205478533628343945355923543597237655032290948287177151970581645234651725246741397795891868467911394470900907643403936666591610584780077382277770087435932434281446953437868735926418134973122004791365061272381906805632347935807581405824895832314805809004467699205332083186304513504808852367541951850607637287920234218329881732931016341112773600788366676044888399362338536774803581971858584577474216726200087177083492127962289430018208309584795741857541035150538560386667204612916351463985894783994696471199188101703895348843279682107692935059319194027548880055391235829493190750993689849971440116566190428989195578023508059435678416944653944152631995139192208738636545658145586089408008640194012372620975294945448251512878140118316237249065181729006758137512160577886974665629420490188399549204218252358335011218834851183859192696332540395004720534171011436204879082141118294826262429570039277003772176132274337667192560571801008438771607200253382790842479663467010394894417404047393083606157552335503800911886379019604048167267454422022520401092088652615635219324440316183644202481575798599858243683435819187584846089089338598258691873123490073212289753987210090151998786459017013619075434358497673715345869116361733872861809981718460239131565673710200315887569360876334513140700541623774405858049395227103616708352182132434384587855712514881334689169330072620346433945710433511921562222902468664446867201880236143327956793729716598548421810641066921126023689813246259196464637715240935713673124846459702634176257531949113813047067297133895713535370941176386592020336847098567686158077178966867053117235700251793698182001515116727085052907804231688251002522704586641237572835759394841730462036986523790889643304812035545631417211462138372299410596441447534965198505501308283561148453872984876446386015867298253519066482432601432422293804931293931735961234919464808192696635221724580530490785549694161339886493293124113455320930076971317672719566661222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2559008399651528410836778318871182543380840533925749084070623839536799819038364365005507079614833392741761912619537434713537053825687979602307922225454483217801007065555731113605977169046808630852663872330817519053022528831358720555386888067006694405220691795618169993171767215798018326552827341403679323327166066570527010487554150599320353609694992691835949176078924403697921793009172096593152990058769233331722593934665136948834554592883375280586720864665444186198899569710696464602975321639005858661539567748940023897024012675737655015132663166851697632594011144906978563019555163989441347371540155702900937997538763400318442925583454096179473367124714789660348084016790904544919195451280857809839117105690403186387523632014437167013322206112860455825805553597501997591178857297647246164589319695918963013756923771593424418169889550786496317934867068951157717544381888798994618657797960678785109077249726566752744897817462333086453224887869626511331349555187784679108633774968451506006488151179317643854323253232683720633549515908385071590681336165683611280134268809377232010595355751918331405447631373453647098652736136794931250233930125821114893933862708680370561410412622103473449048572539583832767830692326108775166685564419223900332300651883419064172139443600391169624580000740313361675356742410618856801948372856772578400587158881947440162649265811240844769736929839086143302412655065653384962870035111315413122784821698510618017076642132282391575429253590924051171359333766823651073477420363243614771127361954139617591157015266760100426024542834146956617154928925656575530324499067696779174698181970420321082199777316091994480781667720569360322642312947403083083649469965796557271130441292488692752442442508422607676620661884644871580338964316148587483725585885040411372919052867973081653686311114378786065842986017941719403209629057052068263227983543561266160047199133260747610821855356281046265686412000173477819555819515645595983171165938577494105960746371284941839604766367069576463100143361337340159179820893860608908445370216328093288037698044899884941635694154168508640714583520944116660705945034676523444708154697754417915466031798710862541894324983119027080011997158997521478049272356905476736849871942175650509570966699575199506226952563225796576126775995608996971918310369833910012582410654761451054039375591649487073510154087723081779566641213659646193479596764150852729416585003493311203831470049828223863441775701925081748031603666234790928706301401137830088958823420812386672576801852009519028377624336975466316313027924200225080932651511944034795611007636209849592327610357495825569567325925280526097011558897760597209562592170145733447308395657670551151563843938679280671816204215727916855234703349660229076287846588655816745364927342712267797056636220188925733577892079696600950810317507578550832858790284529548055329171155828247700142255623649817580221269802169855174700607938656339836609767856038187346212233608051713836160751933491860748403279109679075097946709168285228402193583286571439275075437252866010762218427839198139099191716856038580844608584235629904175608551095779281203786781844270460094112835660018675787697979980261876907834124481274431125724303551033820075825713784311883902732649869314425469255991472423574590005738599000159113934723256993664708610748273941071368714031029774484837009744279430935906119428979332930185751271295350287828814233208085737282069430743327999138800654465385808206249290814502306666944758532752605913176805936166889498790011378591397296438880103434763496911494340637485543320515356016435712022673250330063806243022554930196904318494451717792551173632879760823075644008707833034754066798229856103686255421707839304035030273366367377390652954375051117239075208255381265742643972620764388139656424172937533232604548943476042879307230776987058822858307123047628437438504039338360847797597862050423935959785696575640173267529343338085300685342098177451761255772836853148866185487913148753454921298650284644199508171575673901019472832350512478880573084036173653142014121854985417952538430824432761917497856946838182844769622262439337535059031216588510099753969249974175818859091218482074897508290591258629922793197573240454821004700031663910419717190196846818092279219711552993467394919966796256293917911436342311958234654285011898121942569551331792665327210918321597823329549700216785831363475198883090562492750903460311500726308032214183702510957249851500253179892526206325091907601407705571758229958924158846724615292728143804857121918101225498577660726085334615635034054910164670707647034932066539692762388475539533198974466268788175560796716030462493002790211263872757333164645608492002028889668238800498628036041200271539359786243184413829432194878920475777070061562603517555531071245937116338870126601172112820788555574067385609937942721368080884108380842673646916200400488208478585997284503418303602894048511159124413033308948993304009302308562753213748695994354794907865189807966280144269701038700249255157389047130050997850933431682638810898187897221554696469053503784774854534248868038999020553144685488590345981312722751335447899909821334416645401128307866783410663967253911224061068839420330740397950152322129083873986073711589484071299456469875812853661221168232618766742826726755460933774800810411899844890053591762680577333479012543801598576808620326775831938266652260815713175280462171229392874654974731242414731596909507149671716927405928775909195029026774713332899726774600930883826113878037528414300963835207391147997426961887135946601141976212804155670360294527160333317828551467664620413316963518897366221288894571200822968655053203233487117414606253166259859035956531535714869313510954480198609153099861757940874805171076830880540494005860973284406840638976379317237170186221693819119440752681666527396298702575874061567015308583275539930908581792295100715630447350976617974683063355077573339041001244498353086687853867388320736755272017857469783499738934929636856276011875207591273692320296484836320051345422684243710450585445003712933483926081623299595176031176297631028912016524549855489615015022971277619828183630303939291333071371230205286357799813084263088350701949465951701705028715959879970459551909931840149574001802961362618064839421180447702836742574487236822392347752861138952850051995372041479389439518079879816662713832703954448852368538483373887534994956873249496521020396374172952967700492112153245241133864146774103123517014686253233713022710628615331762551169288914844361097374018178978617304159054468362746958894788216428167432100739934106835914471309233249969173785284782787397282839196482303392840992567488086457026829862127682302427407682299776242388335169391064818026204120650592407654458324784137036897846023930668894975692656757967759162240081476688758847132599261417412039165039819157746703102938230623148136137489670102933282111270703569400679104896542187005257324556296182456368965276462936165155914685553730315228208001885786411626283930011938757600801172110653333231852100482196154632090903223656459470605620781073901616730474995582064183806693383006480471556102899125353246671248626801308534067194316308810462389783922615101291037037483781498784164813981095356057111117833216572366001596730495355696198461521474810511891497631179652469570066250866524841774805400357408714663576357460593301716921892355574835552304149373511759436837467073683709443366619141366386830854745231681797215719168180778880131385219456713723869910177557165187280992320751073189924680341952496884635486936864491400450979446026061014921335533188209711770729771355196491974592702709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -679797327237125959868828786600700362378489903188565587571716249424037779879798570657883417253475191779393617272908019603588519040362751731396028029610353569671188504172987518032793329672512792401140758312715449051483376128598254296358118810793117440048969386049933182029934019306922372265570890062606655339833110907183323342356849180883464249278567240939487473855191882396368640693756557496846652124016503342921764112478897899439759010278083727507505024024765082637912695338271795507894080695977090082318600645003741382148814104760458548226514691620529680620747229122450796601601122306518073219425547740432737019011516719171034067740311064825901024067369533025752773277177508865107745554420602909266196777778397084707157340867020969504140077424264309566179001590578811470314978868956878558817889472004499129878087611527093161687287428452531471583546453500444525822410223331432806843556710912468424408921864257938020309252640903831525252163454773991521401731000101199464546962466711769773217235528659148499776516614895865457790204515410222205494377013310981468539947161838009261770411971067237056740369785737152559956220044534297627225343833246237929069431405979717085781493771594538884830554294805022594942702152087564832297763099766160616608980965600510000633349178986633320459386627826682421576177902821103685624029871205729941592805432106309902963187166230745275873140279019939126577746445954323729470292585745981169028350849393979742927734516707058379237723349652206508221527655642482683760475048504358173657115696758295495715994625448294809820257519529599568360712285679683674022382437049609119848770768808346518619126176038362949056903803198487093492264414339659930557663979740523088354470136155863010165601875103374932412619882528763049959894731437331555295327750240908533121114880708167815649612376177827740772559783084272797334952971203482146271208821658622292038847800093773795120626740984721606576868164014519420365941994528029928938972081170792261557790514781011832877994680151079732703051147664498475292586496384142438273771815447472390340581977165281984614356840328619563110330319743911676571345730441624425343020945584229393182353673336460262801560250842774613855506355115477182381108449269484363932117196008587700708393919751335122592972677392820433688226061477063964751758456723573591738484212741660595436726534117973875463327127935900422144869304998323240639340829731628330924916972308216806981039667774224400673883785896829031408987774169422453511319737699768086917145176285987759222317572664200490428145635786399532803266868684274406651023329458155771109755899616829666442170404895619995974492784680257227865419277729503586583719757691079700110907939349453487160157599181877921224023165970198260502741985213799420064976544590502628383563541662207681327259359367187818668682110210016625968430893782259022957033185080341601927387943057617138940757146448355994436603351696389397064739330716831780072889544247360511032277047387889834925435366789252494005664771280060490165544691012554405387612912139182203864152145359768847354976020411535295195621251614054890965603003766583111234781686761263154888580930836320293236149707030676434121005949756657303410550961599668788510595200586420913231045521030901524030259446614520920240762102217769446363068118743770780852697489127339580755844640754310785681761455940271494709354754029426980398138367869183811007549307965624533770505801606520709945266964082506701372518050673873943109547271341988522302551969799101215966895222671189482886543441251595124970024967995028572101606112404461632595130350660941675811596179070558988154613004055791484191079006597531226585542630379512578798267138298890656807390882235154465720902894847362844398464739609990958538808874676220859027942331598160554309583169176786957216969080258144551463074869413544555608785063523667397544017831105613862404975681466554744633676509003535404097329419363242302050186896916481095814891218725882984834733867372043762499678313485038768624021267396458405261376326326115812951828575884950440463128179168085319902417003442064951515505352142275860202826722800323923002268317259297874161855810303821887655089392826379292053967587411031147513683124091598635785973745591274495208753225135086466685835071205160163608460452206037899618952734388054646724100480669960120633032499235590222588813408823099848592333119437391610422217812056417785872339145072658680599173500959439832244141492940477246368490429311852864434431291873054365610195143494650106769189644069033434361092122005840944232005973127234828180537037250736498706027731458352499653125649538205451161222535086316158434546828401190696192723834575457659956094440036263189336083605979731125499769155925221317145559190742345069173846562337191167439613089119123604238656649588743662327573991974071955748189836335761762993867507207646184213160310850558233096030065955815692404770531634009157311995708713719927034655170413785162551782769250540673991544396814580810864769386494095289163449733133315380089250874276130491710011770824389897192055165807584343359460103966596415294589497139330175978503449490622090350303496224375175903136321316854993023707174273579891642407803633339788606495306869572758423068166630022700931580284533864474989911104386421553326949129569447691361834037202211691845730453091927866020923989888186877746254785876080017044772796197834928920667595770192734694486151547270679709872872163211071131959591471653499097330036385379719541140088728806403434405007993119382302501440968089660356469778490885711341978338038897710660330264153721365322339146705258117099956859383534465942657241457005738518513879678969305170082167605161501957785122243224656661314128961716224090046689508052166257231109972518695997274111838280688264083121002154523823991306048207771864340895287223704684115963508182616257730677218291373181349765747207344811334160599100966175018130999344583586605235736619235715696336135805028552249058066354911373883274539490560624914087816487881063610193520120855475825576336381238228963252770039838692957728105391170788841462170370374095566466513378467109690368659147582815813917684075630905526872613543874265890704568977856466609324963970501342392061047021739468835137905578382871935703664785921108649726288967337311516257497379312939596325390961293991980429106678617508649355647581073000201888641578126650818921714617483740174005215070672659412055519380404173743392551874950906529107155676255329719438646251984884931727721790837766276202251901118019402645567649439557413783648853170634270651242943979141172461530751125053774118013266439209968565788643150377750829459928496321020715033548167445505641305889161915178584911509343992223901341035785788230832185152445023027482404593963030141446937455376425569775595018963666750757263546231078948162317034323654765973039078852734806171311909590190478119057311121930866967821220147003999538651728957574625515528499276644912179338251304897709411463519357785743604190804130272880538852924949568221824781538729568706438234172430512584086478799649979066602491211515588178148697340065311892048475060914946578612683039250723582135890385312865498324219729613213855620064533766352546003664414876768793506954111262732644382859082822659609610458563856251341257985906173630275751535980348122636030742437899200689349734957228874354733269412485293514785767942906087217255225060719729690963468661892122248470372777637630353067542670966979321384818758470567820688202112982676291022607884829867819254986319156604564433808156808784885405660107532156909231779339090438924748057702564212515262536724673866658824341700905642692300342374966731380201881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 87682772956628740289919117587722183230509844413569133865749966205450483316555695845451414128684020624536362544301115806372849309279014252283219577824235317076645465633318247478587970617418718321675975394649362496983778295793522287379544266584765953458174659221859188293342644650145964658846963382970831257149338007133990247290961274700596633926165163023757267144927800525535272605062068124998407791391897898383229755636151390361739586063732300559004581545804674748453404022988271710747678809590496256061192402160073638451743321137880426718898401357834094072313069111298367589787234742500407262761182356301070037160464366151807278316052773604281963114574993004552637124852425368348973172948351145317302478491855032939975987196442708482262902208062810833558297970096319878294025298398102919418381976158331960664450613101875772304707401773496438338420910173364741916245188689892532059930214441663645427903569660953296799680466068778635752701513223640847989501132530487239018232319378428729159506839513638145229807388317924396243542893603569111856678196036703794198949319689271705261768050376290186185077463937721488022913490221365975659957820626927539510269957321125766190076580084387198472036377343318761870108045929330438771191751612066360530573063001802442297896661637531275677026471290737210686123002577868459172076385793043981510526065584036201617857293319998808043658800511568530211540280260544226625003640279138578756887205046333603704246053860334571399893943174625039609709216550332417973223624914709710210446081366672964900164374950600153907769044830135409083060563128693861262083468176410761089290441521066551880856406544683129785052412133119020561544267176002712658158095748566726218065810326689349968419775047287218486132502046135023025078007976925128867468271396426046223145669030286802633127923247464267780588138748120895034497997570866676069702252760093462204683663508497505798471498321313631420104032315973384659306821743211869555095616166241448022030422966487239682545867227477293059237569728832297635558638393338295243454915090695643402467210459116177545827928731095694592042678736843014746399664360178603501639393911822910666931383290171223814001388246098963794871858954311938655360326964957255337223635957422218934001533787073991237745387649066086651074410799875815188165719700201556184474392784661456600930226230127497824195823323302742981882668456179492220663498149623212954096002208860800284476208268282090960834667620924717993010019775273470701584798671247632425038089517664579109478648257871430771695527824930120253423219890777406257643916935497750847710085994937882805188451682994983595700546375085428097271105545391398005803288577305479690318911191319296788019152741356499178746264372046689149946687052127953760662837744680830346825613289860809395149536821211943118344230946180202127327348225664066243824186630817355683389938508087727868378970443709080061291102373607288268689461923672940629279535804192258955956367487271700959115641057765201869555040048112760826362888921813472472574426188129614926296982098938939477934157209710678497083486688431466590198054661594727833399384277793923674877348173874297342409826085867291337860095976164799978391767535898110059646302115859155614382068751028623235762284874669532868848847046930494400465710987829902811038395623890441950098901265828804532243647649409623955315724526097707782487171160258928757034514905865854460652890468283214048663512400356224584406118353924036661333716674002256077813888680637804644840536709455986397635190090667782224879565646199016693393210440237522027466104728295167563414223839051061581594078557537022197216111545269264497074330227760005275635757240823421623875852742252504173450552749264352408196901244952325710492762294921279348261028276408191252085990350479323117411923574292461002586326863543889936276224438137253868017266033263023544638763940447492655129442800553620155444856273980896322583287555969969144291168031211831854863392270622682327931708848289571587378730733551143547167679498365381315989506555960129193371962606723067387555436852550638983123342485328203324795997840878613723818539621458649610313975516081873626099851829698044274346475063530101066123482120075736420202683212761750599473242651798574401569185340140497027940487663893923306970012574397207574357923776001134700071761451071653831441934896635823088851882805538619950316880371167149368334939990326003459500561540083212822800725215613580663058160973072582770253638951836057980399181306125726895939644388264265048430083155390829542910379758674018226700198765613153778655999865731087340142672989566545568646397581859576043558125737233768767280610554217984596721627486481633187787327021909732392998290711625242663811678127682024815610661553244585647401246789909927526824890071672915197382231898768965242735934403327506468170783671550703481367485572409135113593866325845532671624753146863518361249520188491198102900797810074592552867672113821595750079993980695599035432439637007682341016105008677860546762744916650613509953834777256997946657907706080846450678282967838472213956088798709319850464543549149071181582251311167546048642655287123216149837829894706264178425273241420874881327003121104374550980460911814284960605759089481250692778331591079575665159822283163042116303267779707714874382410112616080990606631995831267850430375387120467141281440651297443547959538299273993643391904071262833392792337357635334858679451724798700336483688552748649644824044182311675090686369237231465522249364525980468623311936483002534173317031224609186955184093019048826108497873480079578754269106100001667145746781094857751219940113275344930309470390104597156796770321342159023077951053409930950841067059739238912530023096120301334449625921377060658924227895807438816291524354200878636636843200679326202754212326720349775929862876892826702282160747562492426058858329883253432060379907169564274089358919600157787881037912742734899347304176424928592372016466597437756328041090587381019754676151490365428292359741801084118871279629043979826473413714139858273804645975443271016536612947022310104019884359540989259283132509197961500849847370295978877438567897646449844381785057434278530967145506953107322072846462369795145247408203558750261328603939899777954135784419830899750129515839940634647060922147471808876228879940700075879330991314728886843992037545167428671293262490291691753898742934537101796454328969910588740083215594016960903402694015699332065104991123738420630081866560485445081897039263604392617215469007282310534263348396957276855021525003278421212286721390155152972072052116062404080692243880877977767643368931652395755463818274752493976507904298041181155385431474472284047807709357307959010256379188224289482097986691847018939670848309394899949111405930266623187322471008122167722467770068118960943753632392194787813627364379989680131142887102673383973383508369735908195224165737993567909211584047200595684707726360496299293108502177607170740358151063009926114110004771633237315773454208983479594108191340163696136886191073295644817361878011826849177102607841550096004349160878258017522677767150395170773946321036877765259418532436840316642505263314215100008465479939487034101683761075716052734015566110883551943085371774561302355347949615184910134842739413313558021023492703774036771254217461684812627220971420239603313373138081087741772821786243001337538777742839875391579937826252756376542632971196733801855462455275257110556922944766492080564387360850475089741992406298117680855784308445109303181240954295528383924586481243985353143501849816051402207030926843318369132174801340499453959274303900876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6270820252719739458256958672782961390895904100287641950543310177205961150341166626722290451784883014575623864664352973658799525607680695403246881565045766467830664714845349007320349627401030044757145770115629654527163691266078701984706464924329450206819661192297750676497509428700684137198762692428646393949962682468909320217537499433578854726304168516356726167045885726156039710967605334980653521329944208943919092470611257068966529455888611916885749334860147370603722668857971538114717231490630544294077069986962749625954140170894162220042296287680368403219802655840200986333376694283286771547586896265881172942751237392089128210310023351151121933805012065322395228146361228504630678728084853200923485109848504937642416422382971493614381565079967305856220634553634624869787552564497348702179932552905611005204623383862567566812460396874689199444922813632129468280752439278982410006116456864138938603813730161482242680717412153415234706423594962743839922216071830135825935893208549000250103476062499517904673938549634764202554763421898968531753142529022289132576675224185250193269775779642051286569370110228745086258620507552911283532231817188542580680417183976226961733425761653590960868257720272130199807238018398480483292094776283335577394569730076970326648383288615140210885496889308547635753022432266617487131987940278655858096971215813974342602916245003394886406790275113990386606759960978381239199691362867454678043820687086396035504923066920407058070546778159172333897621892302516156181714999456746346339661973926205384825169714482373572570627797180718115214198679364098294270514063796515832742519693372161638815006874273757030749896373642903958932525322651210316738471951739776069025599859278790985990089871330771600311818802685090834633960920559028640210805311737525203189082760889443547052247077138577242372999458371730678464840373972719521205563526383653622152660616810021344714829881375593970517483199300192815084719159594144240296138630028798641326511553200887603429026662358748128598597657517896139133089517393779648599816244269315723520727700399439489897184418264891273087603597643704249634793930205326450654972274439009106199055007010930165540179231240197372804414715806408816881489993571161853073438122860054477420751578239221491898089418293835501234402983970397975866497580411307180761925408789263079400759699649529222701328655470694859696657595970245287332629161704022911767493689980530664798135252826609820241270770977120063786765077401472703988003481491848791145454928588644997268584707351232241473513290604650926854864635110547880666711961838245915126503071935674461717765982416663538981250137703694526615489116782100739302820829252748846248090917255319474471050001943019003054190720497656197629913097872469939061582541919337539180377664087487127548095547503652915601466523597599862302871453786771035567943470322723872220460363486010535636251864938120334933534036896386125295227202754534811921178591620713735788114010355847392820028421958803929271039977443658978828185898343679135893488712027249493560991797954535911010106312900391914330977136381985152194351839204553507877383374852220089672327261185687895086384234530840781683690529857269434802762980108814439715640705378445102332031298084572618770254174692133144636007384437595929431028323219707620201320235379181539896568293840265022452516272070263910696490253660047004679630578924715231104124440492123009929351007340479794560268842171601553860074561177949443765780630656139326822540429726835097611392517224318075853259592060855162273299975384645501081485932729432764139618307888294239979640951912764860759780864065007642015621125190975596256672019005896025141184325052160011192532125643444690703012038105776622457163612702054822817125047002718917568272333165969745318909994198965388069905146169363102967095634055290614380773844648854921339596125715328842964051288837949487670815041937491579900322898424685893819714922967291598533672141830858687169077050111368481708190876583746144885438779583961416452805286171277842808092832723313906163890811314230661916167221572162329209665892595695859917131853567780156592535760609563871970057950219122666486086683408038564869703906013078486807976327253732297108266278279028941632887740590013814379900923380224148610864368954239511276904577626661686232867090957904299876841053357498288190878058645763626057677539601510239349181642468961756176413459765154410048991102890570769259154654813591012084219428812948822755439497233509996841079604490445071828342324728665007998158264559473706718890202298366157759587362829284256513668947173443853983552353920089636539006793882115629940431885220021229585602083487088660176704155209706267765391907982860688158349825758833185399672990076041457645353578418397607487388202160717600883290907364423330077196816663535214898479493071058849971873506292689237423833248805653847707370465150339585701628223125002330418655017409447051017602789694521930963114432213705767982290216835628311656733661296534775298909567249635057415064129746324076618542343632151815855507553074660487992165802416116131142232106189827783831207166964460707012983987262770319333492361971876658124103108428578302261636805503332056141724093819212750824004352501249425457741766608457387868216511773212480963973132927122747671214908296613091984471502616196994528220570515642811988156031286805463930604237224973345612541444015290044705632447358263035792715514864577892888645624053689147764907747823367145515501100707338296076569275826913943981375111693980898098151980995726634678180546291212412189707537707711070708932370985806579990626232424094895888170562503145656243432371909774450307529124993225496419309049097462849979059663902624133867929322049903728241884076508625234712110077144963604175322579664635364789912545326665996139411756203497815413093977955684233886354375407057188017499671110673031619410639439319410645657383762061069770339986622824730803800504495052792607185367603521812857746772763022628008477651810812935266729397999929606593964641714507810751049890642098338678070052913038834809262771321163258450804825388733208145817217094095596870442748598062003899889675345998639403430016343459624218048974164333599989665020700883571141130155294629309036141628121741894454933427784224381540363121575795127849249606910662268297737877207340196366162544408656009541370323371817492463384840131054914717517654630074280618911658566910748899500676300538259302374677624969583328134366910171069493468668464470080840464059847993699369250684050063215464605669308170335491404710812481373094065539844580417605918119900845138975679414865279244573828050046342927572242517819394188950568473043130178847595716908860734286454358393373193477528386618348266348270695842328743083393715845549749326110197997002538436967178328546786354634123313479488793868031760812275112499524309245867910998500362640854067851964049460069286529475273653336926624165305306219265318002606050636078721029731149606954389668177179896853997835619870684100635908120396311310229342693241682649158870272866704766213972418418363220851988181688877249772435655850986803396501195604012780448701965295471616137042369540225341731133198984669284719972778403463281768049265570970208260037101541228711459491192596193783193256915918253099956347663179949107809758479583460405659131279072773312235917599261664987438440138410732389528714379318901157421049104001487172889033743442333558009968471732159704312003951425197549185100809358475926051950614553942964429204704756953105740842986941998262620234080823596768849446611309132355233734070512231258251935050848477229220730139532322510246165521339441479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 276698025644902631312493071511765982836841690073962134825941536850396922523489091879749664940446792177197515793551855802778887134799946644069368482654642412946515731332488677298176376974850460771247267229060086076745280764380907157872975914969806240582468114860053198493147441451695785231844269861952608459201517205737612114640046016679532633981111190349817585844433135352294556658731034165862418225982694825117341298039466896358736960866106496927140695233700502676067010247002293583075396056163655147530712581686392621499078636805699483171633286625687382376866151129046960026889961908891609396739873079325693913137882140863952051721286789188540930502959715285522980941642567508627023997022826944034989158970552047573650446153448742124483974137634579810067245056589890152933367199153101687848857461746652802438556650794282524300068127188603816575512106048636936781480594972370760673508816502673178495338466233941695996344934520860781807890920910978857396934499050947641223477226757701602064399424692396832202041466181692724547419696160505138043493156764387081666063939926801070343229290608990217149025716167718043489270446337110462780132712585581425305214013084160742695918527848384523095015094131117899916111030063663250915308984249425823936586398524955677242923092659851741929817475869551668580201796385749727405266990796322417284338643255814981735332792530900749341015714573158236999045184905881242648320068485701095993028610869893798954494336077552196178063167267153180730951305241232285427468246339728373125822722090618830284178954926869642010872426947353565921380621710821285757654023861557182192063439071429807036604135021350577982944545439548732860636034798267524701017280047326042497696357488673836135167576048022439201232001721744580328810473509707616111273704256569923938662975867689369233134741045422287328300652093784336982187014656927083261981363471007396769578638973188091805440272180654403993526619263360229577326000173196156871482626423099281045842227758645812168412442630193214472237306703953513326610798191783843871479870154338287298720295643666545103476702001620727500801573229375207054842038976334082742157903667493547724696973319911740581243800429043868979436782351661327632986641979640344164853175861189538060890164640258292921622762794375906284866867428714706892318837461125169221158896657171876207689935064416047211668712212050890726944486091758512401308639657012843686717646663650418302218893882992239255845067622811653279291638939071151318701163894402359655256745946390355151160548475566809456119429652993239632490070807721909175525432171387435808235762515441033945535165623549481202037363775265697757314103924666241480866335185930478512560306868090056221803207684418555801815557529724919512654672364628501954787680119347598364300167878095133329527020988880521870022130600488281262714422386652366269332194975049953523631090501005008425231353256092009127587003609128163619342542872442986334000584380768686075300961589859440815802881087356734310666476129119677419078560477166862893225035614676396137423198596374798299607552786501518958123534754697241675173261067433736278675638974066037048595846867884120501694976394163694580785645801047704831915304119171012975830459969080916934854730857269945468433740553814847450593806613372527951678342390262201104443010815383246505398340856598701599446418647422989703989299147052197936436941971528841117788576116085864404865822741546144054914997114938295751470912984955196540609357484925628055364901847560222152809154114806223037671592795444269356599201222837132018881112460163925182925053216925986525747593362703502144505085415457211029856300474496044060584600887972922911661949036346110568003888740700771107509216559889948063777058293922711353617261289104100228553258275127421075722147466061328347042564632200822447910205924852693351978314767634823265274536456297376257530921874457033296495014284191609795111218138531017463100770958955471426763217160670030177251449327571114383410516514622261627390915114547375133813189848733241935824592527651937754770879739222805609026202596722119191969293294427856684197989844545310693233313041537164764590768731701094992728213632519570223336070276853509427642501543985492552333621462872656799710043402909626489618707530499143715473551183099503583798270030138725895609497801125474537623347282655666403565157975910614387785731637759429671597237962292317370099125998274797479886479731147738631367795870525670218188624638054375368929557143756344068341710921333093843698317786326036386682738543058140669268439998418960031798036289541661967356733549447334052448557631926468804799535171338740633038841430538263722246719889341004646843294664843907669918811321480783437658618111298396262843454561693779513319185843440654894959389055130754734962106870990218999969191071376531117036815460324968671609149059280626550367682192919601061608174185304703982954336826023022816071572322792650351139303924565419341662886258152255069442860880578825361811553055371056025859909336391199891338348117916177633003204035653946255151726353086145634349957876302812743011386826377081895377971304215529673563519203439842491332441377740715798245914773877202553529881478469864313615505292960024924457893584241484510794768812179060447497861783669502226764312213340402063366384713135682518980507508452084797731833948020269161958170337103714520516786670518316212411865286635335711252576034109927422216028725228266647975106066851500390722274751321633675197135330998780071312986618533162252562947880619387020853009306466264945423804043908426052830519374852509583810722269692649914288455217289783062761190004630303433803505802473536188090892465453891848608504408349040618160018034709505410365080116321171260786872968119856419051104523637321947180395904485619652479407516754733636070595179146967680795005432674321167286477594984700472118606957660928431049367487039944864002116744574660840275560113818372125939757538692326470127832901800738153268182562821696610167597461602428611048004276387507207590624931053293536764142266134305752153999693140141840605963781404415418222193869452068860287604814098556695389783592705396155490083984296922997331273504566885239637088285306654336876987346673550537577378439197470535002698515540812704958419428419396747471085215620501795080662861973473153379793723905443851311674937258889631820787243787635027486808454910570125883984155012453638252783394246381753966056617368157834881841769982445421800050479031393994941638934469833681890091892263260962564884422628114802795269681370646402061330585106799704544168872843592151054837024580505750724126654082819733844225139294697124066957298028965944355638648914973832793155586885547653702250446910243706830382132224708756025210886335199214657973637079266750176195227212420268581911774750509575008770502298465874031950616148239056272622794640658842469313039262625292575463722863135366921921143474841317492837731716057174032969596699324033492661329903974164390887165110281253926643660924428148952047504359851969028530451862876510369750906432009416581023909578177542696569148129333822234195328100460300903734362097174908648996474574436149674003196679511867131113794086704882073332643431921435488528283976752461795196856525392342426949368363314027899652159965535070197130180832242578687802782125065287261063335313603107505320874843626794002132581338715595940670913193880461214927309268917056191141444854648023133069931199910875975512568558199337948342566058573990422942519711171365767653884829382725814092023450380016957205182595490907523416587968737300392387097043265336680382302998481351597183359462460032058596864013021216768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -6185615257763730745520479764218724228276794366146281630858978409171059308930683088274841514183963138266119624350193609996733587425762727369889965161898655294023941573698814239638733015152451505688583706740868151277360904680905483276190885566114334267474393180411410032749733505885897144354166693645738050953692456392872594154318736483518620103538677718498435799860533324027476361360712648577739360377038402847426710550472219292765447293164470196582541655118413883522247409412938234230930695235871469339886076651615944186290601810861448641188167854815020198627283188021444885524526497155030179317497946538228847941543477768185537354026215413604808661769102372798658118301925641208888862256567389209921227023107129402721640727938192454115227587707991273882283462074834002428328356505654551575804417376747149145618957565394271463408508956473475999537913457668149258845896107825683813875259459307137070790088806937810361369963440537728724871502244169440355516335595011026458389033073916443633586271032735618957832525556467393283760433977974467306901310836227959947591672650988138049772171891795404821698953018852966343143401227062222151158338427116334171547875636780964771948531475617630761205420213886506460784351608884014829102651084313635662007547111312596509859785711640498645148431949741717268048558870591513675951171861952329013919914548720467417448803220647974854305912159243415478511650981957779830910535487832625082024048351023100278430055120012505205092543417870693467072730380045167247599444354702795042920174023403010489977725955303709403105626454784036219581620064086689875192184453236846922685000424954622903810325434639204296646056342775478302403114439872388928220831930689148187973288369335112495015494436176503040565013809394625874052157373488053764662007200171860266172158426581907201860284996896648456399032664231694993526911669063864533577556504320089841165125235003100501801155313419905530445510762121102333677985543237584151777592342534117388356501480214076190814359838139927569423330677325430502767382852545908923515846075344021511316773134672314023652503124011800098519207072691118158948059060196703994604147852712265894654582337604517134878202227975573226564369402420375001607084932985733965392988179029894882203568774563494548041662304570473051555683122212581014958174282580696528790710126444380766928261285938667662776861666648628587111063154628936680791019522957746974385160920434053073949061572458309956836218530656953278937749468662544582417369471243881822849081043102403406538410081939410233851211857037121124894150782768451324398161746250914064759496290325880477430547265042076583668586390780311253031908911755702804105531659990095885396840864470816446409323168932520260638566452531480917992813781565444768571916861598154413174755498711839308100613667220877885775302995040879098288467466372707478756614598888506060879943170696393888331574543892754620832838665998257963313938500779596573816715821614859766903091451684642600258263063905100957338393540071602340525152011929858038684082015713447672302756769560725490173301900739330688378123197408278770600442661771987402455718095539219698366389346068578021216031757317659991038460160147644968103325068264747520602198071677768932328999502445494192218061983086965967439538915776522629509241470044593701843626484816710390094040682746133370191345133310596269147804043355784498259503113114832590922451962903019729646924644362155720194361993586026003002416733726555618891104968863829353890703807777667898807561445595701376216416129078902914627510059827337080235308477334028191032743681333860219576625605668949135207930268533265937757303758982951516425113319711630671125324278442482140042398565277164498285274168662515419347503086006221911264385216083161372819358042413476849854549516300841856056093560290224274274610632557653301299055164365913158146929347698351751561382827304432917017868260288753092612097728435568515770654392498295794682367749524562256321465030057471386907173717617685029891260770424529482081897875352725654448519675670939818515761337825159818394455801815664019847770573705379225443116614190059221033339593497206487759808994021706002760275734500280352817468508657108323400488426709840235602945862851841763105915836266134609374833922949280101579033110581204180449141938336839463050421760988091650414855236247075608594756669234780255888961064149615661149707593004922957400526690267144429139669263914375750094650362434008215805177265058365018827938378821364213829545302796155001630977941749437753152937440981935596412192760943024925315086311116924726178320566920587373799779092816685754528477178077599936676473951926724640593920545040758345675571252832391465164846222945252191597308732343921168977479479856605638804055349163101807378935660954036644480915843980434500782488343728858096071784839858746403523239587362241033028648667936304879886313720499423628244998455084146122176854768756683940912109424335277767130597719875552339394654298234865282432310011835996454045006646775737850481725319595653831392331075847983541915994051742466437876219198456149388892670200578497920970089913321524886713399087256520836509764962783560284355461034089611738284315371659236046165134942227854075990012012799598013447202839558173049682960002917837543485772518862473126876065871572139674575607204260271855469376012988211832489927408021149341625816007394037848291979026346254401209459691808936175910747457981648813368884774461593655770112588283928380097270412439161700861515075131384089476267034603202239752175203921261007417040232074814686972128791427435087209837792962393759020749286349467122059516322772580848263193172110554443059499175738369581748402536825682777382334517565637047906368783372546527251557374712698159465356477577981180940186245231691600138269863027615115958715990804654350684616103675258619945601962006932269312607466372004543602842895562457744828775444631023096943685326815258685667507481281135755779680177510818979360400234866825104402037393224980112187877705584449829934010330022046293978408929984265636552488395010011324240566927812328558791067330756391227758862821404057937572338900778967269531421937487387571768164526955647410038262495045453981948598416498412710536605727493609748058028516787113915356249682541330762441671035992657474209922832284415450860998857370843064051237488739432886271433630388970870952245936385542687211014144927471421730634555542418795439661488106796204320473513045818612853309692792854391888958462145057179643247912613675761865648484851332198175143301373305363898349808013966437024891324555318983811993439786741326536204419591327261838357475290264809106557614280398136428059835811908926467861028637821710176299467252062732381096045070851308851899060971238078576900986451827438911925926509079623752889350926864372566584783154255443462579893114103223371548061300992058512888422118958241747294861912773459899446430974926949678498950105174528022344788995266708205213415273083505455111147238315890878659157650137577920819091828970777014543625013288567018896311706504399552978883324245229209571972684101408273915835141720232422433461088311150182425527689697994880708895882505892150874889701508627347304843856701850164072812135825045918544468202183464644234689732973277866121187793593489439782961989669314185785332576051212582410342852134941702473739620147193124070073139924602983697505689204451036875717605920957272116696068538701735094628299929173450493731545730467273510262143158055384131822451981573229020025595109590361507208612209373942124358903392293794844218312937954791243029614702464589820583972094575374823580283129389705748347391626444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -103552971779308601449844738118053600180536000440790290632906478559328101472953769158858154709820596281252389720482549314965102250958698873974531181118140583558223485681866889625041409240865590500923977008165505469273599696783108096977346146370409699498431656830383760507956969078310480346731228723704593453547383692331828913414749747521647765763350887741716311343775548952584060197462804762092286105339846561233750256595513602044414607399277519518443592468375183568299559626730660696186782287225039383225068514557178284450242972316352738945074300914636317453051296643010777307294703723479160474530386137357222386466433950762425947463000909358987411337331506846316924925995668644605682896112770751790601912830107541320631461214968924328666366976702561242227969437816237801328032734023193369411979896807939884098201151367928173182701310105027315352316330925205793642865566112874283906400311578216805835054525907426109732975371625081516347574478212839035455557025815941370600392148023337781688484392143707734958984553539206937526336242898263399149522668124373092023348591299229058544677948709398996475729155581298367931450541010882651807146193489502687211810381984403681603385679928714495752244238938066826927273306174953263245571653401474663833795178404327810449274481127192426908268426249401181363405021235453670566574217840136076048521270240677477816020452287423890920042516087976951705035764862037735152473616282443740937726086700712168557792412382008263337119590947056734280983446575340713442420521403344047145039564101959846429037975688717353891179535407018946236524527151792808509412465834354703212894509791494220621459552221432514186782320167670415206739193478426369048124889547945504212096747183203045221490796644127206275960944506899440592118338773954284997359531185837471787918887735700012509970615949164297556958745444379626577392603366159697020609736816894726977993007701986534576314036832068483085801994927188254233387488682240358434107483127972727252075677338354098229840859980301791575059622576566647317066391269961734349019750105719599950626532695831814234128917722953774268852750950347346951392096580765858992986346162250472802325877134791244254753849211520075975656570619521400060223283685212622964777885547441919309974861929700156088499482622521481828166756236486228770524460206566626724168928501850656175899573561096486483977709597338997123456600756210100403105689969349406753447714159554785413409830201911145211279213494267904032422347934912520646725391352817244374383935297473663473409175842981716485861267607027577184312363522871267553417583080783508187574381626983142669461388056191002784952351646627273159631783940537293803003674311235958476488024139725109013125436541555641307890075173362760658185246003393341458635173781506561071068588417289322986930436311624652745065259822944361614704627171128508060617198167232424295840663201090969496591474281115517807498226534521689461352839067990561738163443832907198836987519228877697859190516096775805347919509738436832694031729604174168838753498159583906264237475837530481488898314830091504329629009375817568727489956645031258886528251129424586539897142412348481244399594828346173091574297120280930637185964340423301933393648418416986470941363265036300113158089356462933719587300961839156757191095263922452059633196255430287799162886026854732875556128067450016771427798402992139318099141451034334565746813157172437704588866829261137860691693048247910159886281139736672238328251031293683109759397689191656314173048225212452693495144251737748745524753311279257209603560273863530850296638117032696735471376788701248552848607575977746386352275935080190040625702499875757244489163593811173588967894890824071081534038555209630315169716936399301172798526021647751827458856237301914020669204513022900032833051449639363959414164487500870149921303366669772561759277054959173921676291038205592279516347933163480432614159413143166284733026479352344785967679648129594090084632439450456999719721824369255468465760203769218381722497554530197822987510454641429669043625004210860482302738127530323743582120372636777927960223785275031746009738480745798139341635452819104729864702297747077974269065494857194067972099558387370625683558343992616745347597914421836737832431540219378741789719146803012438389836326731692427251157339899227511813562220005253801276618773460076895765517364271166800403983476913918673272011654324985347791383576338667624178687463887103910386833332298581948782472890055033839634582879328420507572500956394066342264260796815867246365875026741486752460984940326187557438799416425852708731697818837144940674998950035963434869461742724948862323493059156955545420641344289231488723624657488582818721225055801181853470106772019454986638511507300932221880432224722330784893211290631165189106853050977655898749301645109611501687234079873047537669862017582063172065130144257849010149148600239136784638002721567128948618392404821605836299874921454445106230139811255374993079536704595984139468990230133761608461330945672801327663362112908279084102469997749242995778793565498224879484568553501196264756317532169475471541614412482733628212803928491577391402596511007041857689248084990283117527547596693078978788263315527631715779546145593110338325318958587870214137624535658435932041568678257040913288479290688731554732271744271701319608797256948819814432384163865257395012416142799132284415114551266215851457598796636548798188630721229659810496567171983372883268108555031959854188846451519494120240736762456567665114048096111015415700133029592688740770731668962625315363879327956414712187657325948629211369861669245981919593910626664518485433508441890123626770944698990589493675952506596905863804032162086061054027978929071905298730504669494530857204353902508602051741513285712123006063116107742056779740131303736684622496388367538267778646336461010996515931978409670480798410370442753566260689668612362487280970657198622190641319598809631013269825396383718198995497443958985166662739511584776718408244950394906895132662620161524085568364382840834827504260566502171656663552576347463623395033152031901685003569645603296025590592632928653947119202680452142319570449776404371628466259825874979488633927644506909839933749658018451490448151021086444315227701992578188120902568444364174034525793719070318170445788503878918744775437157355780874201770802276117327576327090304171132747995855636414360664703305460592847035066230838290182236114778373821287678906358427042860335726928293583218669225954544943538885284909317723461892404252097856094026637996496791260712017203679901697404823456713904875858923798570548314801376299486852671137909677245922991061144984556126012712040518996553139248740098071281626907012806044790046814948207911669389536423982564079586912234056388131753288269304245137637759697302871671450380893011168239676058627270762951522342699212580406286246346527813216704074887847509792608530731057380358294625551315575840589881795967687951224687184959085591023601188666679145946037751513281558912257316220414006326864636894028348734378827422115527600255297605968947704967404253438636283111856285483814940112847314013101111117560810522527613671645617236443446895423638273712373825093551624436050096124464070546801126753188851809248914298662490321091359949041897438730648818317036059536091776293198005580243802037740696335859953821975136919453239228325077694142847323516507485438670677160234026743454496896460176741963582737410036936849149206168137768508649317629546512563504984814898983169812685253749167672524796478406673789947595244403902567848760346033821610980723689189631812858628014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 15725399338332874531705698416344532469319441077583356249090845887005322198300818403540082391001784278810354702178132538255380766652968773128404559477159297219670908078806265885462678834714265571853981397921075780577399800887909000009581501201934389621545569648259262623430459708312562184940602475758649500949404701864784860362487787527343070808905884001812677998447509768399419374409002879882076396815832428394487387531708658345706771551462549127605693983609017508964462507130009241621413874186277239532814001796154399785998644535742919106173726282936185912962732432188731607970227581927560274897062787685169658909745338870025365332853977917259381693191864201346222391317443878244628454013255116739399397020402942302946009442262340880746786609338516517901869314585164622978034526415928051873064391213380443391432510304328198979702379457248979937818738170356494999610259589677579486831457034798819568890159931422811974962562233490869593605191601781572733037719479050472280081236446690482038938868960800099617937417649554271373544599218587127281465867590289579748144801143436731167634392760951373386472820468104438492668758226243382571521180883768044032513432931466659287432324083214594442725419158217571338256891026282483780581061955434983205410420203938696901345324094380090058212440756437428985798567367700816734373679990866440679649495614325346477419014813940899180509542976624227245692598273194573695345108298405864280928136579296865930459370595083819596651037996443311960967225739842556271854345693810361630231553033050949829451920792960247607432134558142379739571820466530298872498593690604693879471879204026249323436802610593921576609137282477358471368303893799465375876764960255553373564916170571357921456034349441499460848554920810071858939587526215370935709330469369876508730192779241707784018675133799048089928350897191716878246056668035352182484197251605496647688223767411712681221845794739568945266961099397012051833662621795053346581501608284954571846168125768724909270351233489533539946666035989139953097526427613228947236970580040766943079188316457695558788770634039423137574380060087238660612383934895729827546835767417061679359126501336148799212808166800739266996654148971974591651025332213364796290673220967627535878998058456125667788087365677022991442198004631543914152385084764009978508469544906979586341539101083635096293268543136578125663673075259227881821266453331416862811111180261741916277208388633111074512948987589601622431402298128326485454275590992149585326959827466271959821168916237837937997391911708872620655982101140574624960068832046609267986125336637875807692705914342957423079588042958285719335668336645734518907367320240552785690567494242598031982288252372266268039142121505920392579059996686612420162995129639685891420098094415738592009735099620854564118128815726475379775618988715544757622362826716535800293312786704919265519275669333449157863958595263270970140108954113062097209677945888645916751746957608249767687809537792130246955384235268749732217720111968836484639867206138472197814056438661795739100536093859575357357658625714888682285992844757249302475594538947384770480211420124017352231006735880784201630927925316340557927395371717464849652688718185917751809379413704434796152301251774219710926383450335503183249678161219225655444259730175389284932376226339381913695931064691924921545675828036953922963933822728630616856567278018069706827437629333261428968076726795606446201301504821480941677016062640666737346052067471064937292199942780757437056014630854460304551159491704776509611570778663893428926621786659335364874726197482785948093202231241082671911162777914957216990050423691334078464415824960107138976877841382467195230618408307637047208327014789373021506734158947834544435112021561285548522218374909222316881370191084659177746386830471353218308882901431888893311856944932264334289466789922856041725838263611471388636617555230623232325861789402462026663680958764457037561756369184746607264313126447392591911295310064871354771373481756171127496358573426640077423776483926851276865376336989632215618173243633403166275839077678570522618680600974719273980541348534112399165486110794013060789053246248391626565876814231774925641641894839431544914461047485330254477946100414206717973378161606413180166106707469773078102096186660872650577799412488146724861420753499471588185123496838195742467126163481110559702886545917161759250256986588137099582465767796539485088729684087646949425644988528592928384626726873459184351067019853847565067304581917021020499804128674018829524606654335387514122038194411619071724921450931457959937498361145641078663322764036384361319453105091416711950258528724795355610836329473290913762056725768926745908214747764287147591255474662602767043302059356591529314273280600379996375550366795579955587671701092268641476860582842824401894554690478131842250514070826602666185690486942107297619604681137253821208944082748233063241560169027246272134911491818514586233022348141494645275172987219910042169132576833217198549686804550549956671708801384667300055086694079752457646381064865490540015017750315270644286779828306971228248707099938449418791364776397672101330892196314616558880989389758653828442952615013985750690029713899341189516226592351265725474568723751382707743826379638837724228980262862690095538302591307360121709673518064443064656220199804332152306111198360601809460773940917323413526240924513657048510968264880072273752637056684225714368169502617759083502675439997033544654077281810320561286620263585715407185435821006657872470175900257538922752408821212307234003272407584543567045901185804628879564376479831974511368377512140436202262758158452256913429106919682489769744917515166340128774228666370319189816677679388310907393330649330298979295366081506716989451800873868522307014918690261680253045455034952849887289782218883384366950151198998097169469089350638196518476411853578664003750745577443132899446764753291313019867065242434089102216751234608745648534602083215358868884365968428530925035472453918064171467678968773398262119175825085736223959114829000520960346920295108837189651305734893579679985161588101588180632158485483342509146266638392720108087946203127529381059112954975169940625140389584657202284738239865999998383013423387921093709456002129256312619046236392684797027576907265237569764588475033084476603131155479423216680700507403261147195909900590167210644823161948239290647766759284748260258588899927894012240607765809929273204438122934119696878959504614354740817292557538162685447733625019006667696308532742170342250702780204436271354102930191924792056579790950516579158389823733009116274548346541981451583507096349918708943852319078157027101996238745849938472520238413444919952203265374871023745332301719489566879934893142651377077593731331862542595160708303922019602917536336265608577240259761584355385997506898187921282896876143562856317283663487210543444328549735152821013468308508873754586653129224858628541412817518760845751938204169663685760520893718886644557153344244439303595334736831843060535224157043019617677086737383871916493412189171261318753626476399988813036390185657405622770941696434916113848171930296382524869039561696802655468658177485260449081435130272171516769457948138939854943488586414000278460254242469865898611835612631803991017062296758650218154065128137442539254046623491614391980512567647649860477823475942923287756516949394398554335830459797627430420838632997905268549619190746445449482231699779262970631956839232533302139181059565751623536877699293515875475089296724807265064606568818414681702996950755763049186584690688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -731279492296055205601429349008030023994747117719810237034554918310126820779458712539915808331209401599651138504069517317413500343459210903053776244892722193410526815764137047956174476569113078229405003320289103410301922048271777438030629984757334567315194191837508614764206404742664934266542813561293050526796152632601557486525485156610981498794992003590665643069473155135087193053265438276644874521910133870088485294764556746133876651742021145860375463961535978488815602138446414942761790580219173253857352241002082111421656968640714655490399217942513523353509720226789002120918798750019892716188421640018279008812906235847648294646597574743606465711865205390618847071131433722309327039396265737474068319730914628759855373035566997478068938785404825734373880473962831867707660770979138415437117686884904963134263133294406430780391734710009035491991562814884495289770329751881857705974396706140518696775809006548479323493168385222845540180096903177211090708307010997344850234345874824078056001186387099751554345358808293055888994450689831376318861001484596956152596268717248876039359105009523557980696563252004884598599923407500077944674738546274083221010945097259126561049349651732390606062278014725044791834288175851982168998416796774710468515120507701382297624131986875783376960515004392987033288690668445151505176403372438732329151974271250835712357567354429876645106931740656094650438014847548934328148498648047154996261883024746501859067858616873433359822653193234913942047551752173205243663841233365611504082513606877317584242499592887410941574252412073794149329152627171718181327849221466181634654282531289698389596927887412840582661152567522527511550122696446577486788410869770651896137524641361625423810462999058840155503165252894655541423334522252332821998340230478331813696451365442588814065927366186427240903655839336911576498703041537167537440787695322114425014318289647219818268988562578742391142395034238297284074428034029913994334738147633015091985861262874357963951496325424172119579718473085993645973445719568576811432358121511113339808306251363267311592716719796184769689437708568099625069604444657666628842213090985562297099338501341209185280416948002586740814457903814687841335113851248125970971231590351993239104860359127268532758081585879250173562037163240547222988203035018277199439810327211863874284203129375448430801566302172489579488458142984116465160248170814030974595639817075302982341738046284240577937599669328133610435351220590487055527225344349705858146467951337966799220484767264588677769267072701904440668990718449424768615329285474285029886217858717246957766915991502722350220056092276577977762628216704744886955924296292120330700220340329033012824918387062012265779004526276458521817908798373165382254804125591276154621505827197697231998207663478566607877218661028557243320690162329885875833544832374069448747783813740272974625661096960851105240168415357091998868856571017499428629035705883130535590600558175338004590423867724169086741879294330722690336115072915740447921919254697129891628411292560211804954020647324863974016802347034146711046073135005894453059188208200485251420234923139274932222098456102020801325783091705867943949109026362560537733949918199808230673328776511159000018220115061163979776337220726409361826634357645465285791679342747154170561963320678261448409148636884401290900200755523707227419171415069514317438101199631812453570184451881108740558403445176703484053081312943394209158828285974190544227648108097818023139803937816233518094975249730690574957848841774791373025964014785798250611123260078832904710061310187014399116432784006737126215635204632560559170077156872922710287055987664257613078867587097351050593124297306122731100758610452160978623875928831259092432129918527397920755599941770402241496923579846288015046100589571360846836984991916457903007632107191129920532444596818498759719960732577865691984321080395021491868343615630870744358257371188403129269742235569548121643267606938773917856397813287238320133864338192717014945573389780050905411923858143339378633899711362872129199253495595234716558937318440123960930420999438630967493391660891192544454074942171241251945606641687691862226266414188227413979616503816158713771264332316671894208113303973751396269527831889146178522432241545112581973573060577116070514699355525702764855572342934222549392209431651729895948896427853178679602805570757056305604050760384542135436301060151514670518721731799585058150148883491729562927625711657580006986169826084996861980730462190126804850979455245536285565877085358819207871489317417033901423571370370734952895237813693486390535461138052301164071984032541268063840921550443329168587689246395201583033535556701057837185147714548683791037783738540232814802619036463671217012386984198647101355350296474437185638530132721581216319409732546651588311640561847428446024810319753152204117811853222033007384843542217715464508323079912369521878067921062168885949772093534611165756672112852475470839750552530700661844583332953686952205576966832977417193377994087352696845236600476842010410101830014246780810148720840973843313137721487647860714311770210745828697825682338745900705683279195798772954283118449982624349665664804039236210640149018093900567702701011395771862147052272799189657799175640380099070455410717748015515018882302481845891349803491793827584927566307855381043388343819924299976907914472634159474622250673473708251662625136013073061882762061860411500311742773375852632539477168282313334139386780042395607360948209795510900674579421361152121492281886526154652736876122210277790196202989334102291349151269951680891071750401089872758609693697184177819621369323456089404637405321186314035775966535314948172988591035464075633596607849750158050286068285932919266887014976981328414666545626273541523288815413381180334923047713447054880532451856156015026108277553539416586164493602320438634422896553116844469557028362387835723605235452707408724969341122786476145853112957707164763237474971385471363484611151167735629013789241296154808057018489802618234515619477252422671438060574305392032042325245774932783780917047080233396478940033335976936173273089212182396106921868937686729317092568425965893550627358214547220983365934343634375896556281646289163723873496167748576385456696526673775155344885965022081846308647995177216921486661641901496300184331609593207149206120825293066109872408595483312765391475461972355438464603338886642087930225524100428051674011416632164882569441586223732817665495269490574608570061672182809714545813062229719885219411940027662380046989011256821205204686651856995520445373597735382085298482072535298747903916893819976200760768468749062782916028862647671329350152079606469217507018857518563957471729988331205756107049624538402815820322999791817311672663427458075236268270083143167159954141742184955109255199682625094921851175517009977880624640053523105557348003609586749315069754242577406093322388372685017705047414027828882907137499126073631117048884103479824098808043797791537478961832796043864617372628834612069833724736240019446349976464528899282146647840000066020345721959023491146775717616344559566456834492564947705444968427278097196546106482653133591415123975974040399571358811721115455276639573234276891030394682848128321537703644521305759394474752816271321633361065407596710386057124038710014480888593856959083132265975928947744600007599115580800416989738905242917577767005583273943826605360424009901270922418350309226603871003626972256307543891791870410346901854201762379967351865658480582326842634113388120099120848635443362809019164632008097792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 20346943960149088593579613498331343417583204035055749857103274071420058590028745609621192911761366887314932004487786475738118352573939250362229456779520930964260259988757234198655098461653915412202555584427608710368277564787181904816101195437218299197770038847882305901103657843645795728016300300219338946002660319538842028282199756341638682392607958702485328798443894865913769347543247343196151246927507983999870446878605047819783283794755183520790477614869554959058370768927773128333630184503941704098578105619438124061380982560518816758374177486810764573257993787020017579932632315023430893314452282262347514459977157945996704533470904285738288051811955525173445736007051128458528912884206320628107159260612861501902644113534108717697346151304155213784816145100785141990594199495569247817405461157009228791804528278607986227875126354938261508221644095276942911264699955284840034525618764961232543610519924637552564903288135662944921665085999536338868065589820622970760227069135164766644414258280681821642047229487784731517806636186577318054096476393283519799308866769873672733776294985252548948823828109595785568921056454716329078145252858454907298528904562123591285101171921693955278799991800172336841494982095095829814021099165505059578886338045034672244269819371969523772885254992409497625170691208160352625588276516557478441329801247421178319049883473340423074997813278745140331240056054262966766356921764744928056625091080839864472800263530035479102470884589433945050140884653197306530649364217543585755801490323191164497823183513037073839685193674408363857581960014666050364073607877888295250414372156934270654924673089971022923767098195799260120840558946938648055724203020452217841166910253945283328643874374239238623309028345879342302943720199932055603298580492969440647975127564632628992569273347009082659322989566353488768493118838717112681284814669807947038607633586739012779054007926609734618380465383917014901343102967539679922234801811580217220789049827418744458789403846898089335143084580645835113029408854411413927134539564618789905146979233716602544169515393693704288544180173041282964078968186064699211162472797236560931269333007696943626704730769930906254598642736335385406963857057153241129187988862281140273004555898320581059980227827516315219874720210789106453491975219779505150656815411656886570197366047851932928990559846581881622400485321751735930386287676565846413151086724257952145220711651692308636472152575994681531150785451726832247623977700936640949064634820987369577472597460781489178301906033487050862749350550367740635885762159016948011231971320133829096888732405456774166042574801757009295973919219582923673830375503489153076855810841109580195459646267590975898688843319433549064856809415565060897125460712053877869477526817896302680231271913156094512161570251740256777639381076945929352693644379394392495055577790319297339501451829879645068722599726195682564956763682827373325116820806836789191765078295536541697697927532684468252262219333595212961899468000479511017125436923391618447800135136670833800766267240345699619272102649620703898452042702561240818933966190134126388236102790939635366013724099470336691646679944160727275105053675572481624018314986019404936190686859242210302738550601842897687890225084190460096751215463660905239995527931605651481245402521066638179616073069407966701390248474962694766092244430313475916747262858488017831827656792751869717985958292084421975163525006120146585923873860598461884384792445525609302167282905125088555339270355020662491616113142550158785360409727988917414855173452855382130759320653963712777710356720999468906267292632753111369795337952298518276941731046845219737942589416023682500334995399918265165794987499677936132347189154929904604796399061598858454418724531355400122341812933864171752799548403305279151543102023130818260424317612463506033054161761230737714727886102178010235907009604013846516271008135510193583748399424926976428530657374605334801811128042665305430278969851933433305172298633447948154007592439267662746965045290876055037656715938332771296603693169392092360549971606755193193507585438582982482256868577171944817738243328591634854755015788411418694340414247666220305258414619786923606276449572640534173987907029266435493166379140525891341952361468354992149717430601763187587753877975568963939075296390613072802372899535786657793075122127414449610958413755761381328557391270027996904999891424799727046352554083893152910769744223816266314918307469160906181007742276668950394481028905084537155885280970456375084742889031134528025947895458891593909123231247310374738333176330833108183032815014649384515296234745936565762643781244525179290285394426791895544108994487981566569632009195459381254906239279775689390517181830858276331662823063974955103520048156719288707383242282086853032450237801758139183820700531535568782981271702872614414029842537759609932146325487984269122576017993025812197982842782838100738630177864671110579293704248175523043400617870489398432588761888077470256864124271411043222446457043632478042089647276300361197814576702628588758405822096288324883330515559309029271756135649402270055721305891182623553759144766410892759603490097433989805119006180643000236823676493541625289348307139150040343298725136622503106330668741136231408357971079199620282326268026308568658631215882923196733896575806526120923252918155646160771865248544824632268450253066230940744928467444790356976760622389616546715571404892023271582599056428304112602367098375488335979356957100474879110052994875673244562486592422826586857683814086357142382383255466945142873141004786139160614392725846021251253635402041626291251152719675832394421006569458745860191609078417077371703864524205308632988959403857655836119894330333844124457130063477661330226007419627388394361087712560323158633054595049684124709458271285495794419363309781954882259968734736347400319682128476422843496456170251007267285824672873405582226069046715935547361144205681148451894846643540330049969042560036496429431229184219131012577479070147162966940661420071760173983965620278265451062926870229697920944923262855205702618475685735044662063333879574386249405426909688781354694990655631486932818644801756261711501755039633998858694643412179228533560998708724221478318593212743231679030074409149280403126529626310053745508934974084597642131884501068498685750587337072073898411855977646344834708082635162116255307412554965378336977015794084411831595855974033485282830977377828527775035138618728951145400263310994895675468408220913236814384030616309784081231855884257298149119221313701279776482744788087360165124107554368959316843692845689796568395954764399163846455519596628906118105422909524272860562653906237359747474973279586309099765037713698536602333375944316610132008462950920776585464529463623645449601219081997210131124530699685519016418054663231431401546330239294830977778356350750256498397639901564705161495844222741420672771201881801371158099908100132165932061700863736117838670595386099137295841427411037678622901066159825076249312014863959220323105367484466306823570920736014905235637281300486850212195746914795045131490235544744960464211366802544250731205066150618736463983989623564041478817097648672737652390425286041485185864075331909960995863511399145619617081895198580207557226385616146973264145150682101193839527350230576095789294668515597120425916689538773270677546520396200815429613177136392782568140339718882612981439771267567812422563069627670534036882728291873935127481912068870823066657894028515062012501498360111181631444016471198175459977255935919507183197184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -344132852836405812029773339493726906950634821907036263502381137684447633477376682892459973104947961780806036121145426394125446032515169757508604098638508116260792496062136894432273360909769021550932531350505249828941667386816307555844461802696162209138172607933205815099078715331240648962549017360662955717213612967454872204949961799447287795695155832888134581867928174002163941539509447187727458079498075584193728112485853697522797923592680667311312568202862907276107353134107115735395492741136770834973790284732800083145017809975568319994560896789631313335695733980378413745351527988028237857303267692972369953342855667731982902822581324767077637570961959634699710727586587379557027587451115657121687091755074522350918705387464491303793616707718932439630198491142178798849849386622913860329248852511266691655098284133690715008207433476796903674830120253715804011013422282520954247636887731409671871554294120818635765804835058861561280171678941676135180231808339506989321743146208514740133082942553350978785444846120401030477530132094758859418932679379457085285096221909353594675633939914083499686136201435857667466753091424417189851342744849800365315806384567783214912720001989478159064039005899115548817661941181935747951740112775880488300226478017024100096087956214018620141597807333451073765914700334201925285744503155945492319047320403614864156016155333219527133394111956870574424078296570893848065350087997047760128550744835203739201451595083691549809309503179271587038590503871420822849528605107401376709506805463995744234551974504588130158798653602042179625176614870730132378577269846258714937707657091882339892664361172846393545974146108428876822167874721700092216853332650201964522614489104253337923572891099084466888105160643343529456430749774417567012168771936086854215008230094613839414386098168090733951844272973225456113155543543639355162743734067750288283720038535297680334318684551322840672633689810750481996791503940726587279945711734916040049580147065399280852128621010337835420021864630374312691531567213366285320957085833683871417123748791131687953803677335251035548644835413798230230388112354709520994186638407089840564217005192516320257925723760196105312694552034366028159370973854694545701161774474102132409790684825027458323161321023403462888396575402176035881292676197224114214253594326726977250321840520999489437678221119443295073960868997141225041496870164086296207779240904563901895391381645499336851604263754416021038409336498963977923583495110067752571499765477796069780992317298095938899342881624267168116118221260142416386461693118397649627165290966108680096329252368262867002360306947839591009859224052397827474565938635496979281233360585872276856439106897172625057142736326972538700200583693410382688537782694690422096119893229308740527911584796134064159636699556149945280190287949427442325838044964582751563384263213261827251189561562835624442094698726512343761903650221943826806853008443937509864796945991862389752076659054249678169080306934709569318019671135691068869051327942862124223371949383492987626717945705077681569125641351316040531189352276395385614451681957771814368576427314899753199099459375860648242934636771214786674033695346378014000751949025267423166036107288794379262396745951935531261225848953219836999841240965484996677722283502685668909280473120653497413319772855576922349442928747867409782689323723655425543728252116013944646170009357189976945932791089554750488403562779422105703233533368801718553444172766138163848429711537930694211697209912656733768002501961288303044726987577716029021038477613791364426183630463372100904749062760263549871866739845911876999478383494316509746365920188699534727711254520070163079594707571303936667889564577062712729205718453723753967332537924332666570027029227461240526603564298663209361018202051760758274042677199722182284552304094708740650732783474696801293621034743471726233251717035359344157020752022601378946232782433083583430251776257522454646395512431527954746065013674587018905572701495509901400465633066303805090128045300711706895476406507836021539132667204744121234494278072209609337268673720824523973830128003706893557532003934398546546294292208413972069122738586244433063664496166539247646064744564501390569705227368716838607376134127103675872763830585695263686193510878965444718395168757367877930159880408785555535732834246723984577850611984667891229183096282902393307151412388891784899969579259958209370392588311275345715465596028722108002828233909996372267628438231199368961347829399813349406370575867071031651212350594756638861152415177449912891821659025519941361819264734126131206713669418595207371046584998675457840839690272613488252098427063496055337547800575656901553267269198650084836209057708519893389888765956786819373626656309455735984511136462243895854444589016568409094299721235391747778157743139215307287415110110439636110504319975560682124553663978331276330981430519105506056747161347649121933768623052424584727192079135753645892848108149408826805197001204980682548811636058906686834470891155201469840513002734007636373920342722372386256164363454531480688287594712282370444613073310029659501022471684384467732096679798994250691384248090577061604504619803939382773947418625711051811742498381854168714476084107166426596790915339743446620387961609588966927883436694977661493535530083029092029483047721988124455180128506639660327038363317486725683393751077008968591436773119026775811781983370364074101886298051569700064693517775589600338873863679995223126992913820258335299530020984162921855119277545403971222286926081024644384540073705593061189032477407252165074312708591298175843216249281490970075423812709106504777539947195621574282499354078258127208638180897900170963605779607507372661989427478691413293435721101453651194156392803514378456778632153000203993656545988783092488319022735880268289573674646518331264905161071937714177897006507641061272735471311173329953400817588952639472656494470157198982073755155938980196065588798591247320422996608356998028687024275725813753005158236361071124259918430620293860535594291812248355474870729727585297659753380641237481213662527051070915968821888309938712779459918691810335535377150136847092136159524533555063553904238534801461075616058868719362845303351602774443674471501910673821677180188565774252328179719103639280485817321368802895815408070038269107369384797481742272162171758062890928694932869051371566388639514093239322830928823998791651771125751685669161263552991950883271194963447782078670896627993807523898462684177928463824597472733830187326454246259983580827536574195367818092158804386418274595218439782849484367425130228569461122368407480877104343931068949183956961090554760371381699122821275966687038802059244242898253182526211409510937216328830987679714066345164465669999003304982096766173748256090888835963301323764161046274458700265207506251103098018235537927976103182878696067786054570449925714106193602716589282221080192948324883625776448356372245125294900409423345349878339334733554104002280430871344062190711838527843254460890365237948929186986447718343019921173759762072585281162028386134018832336874924614967401941115192809788904873045522083797910286428385385782922147690336591161223250810060354164403969216123567643252943315117809133674726298620684923044001201958657472161733883009436785390113775334806957891392669572645306898908989365553446262116359200091510651016176205415182481412128167118005774027821435025106577201951339352083626702348924478564474200890207082212863488227978263531739775405630182106401138809984595953478719238617706978917799955402752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4373724489745323841593267414153706036136674719162764513957737897273725202581045061852276327896094919971274188879089702330060212127359840738988990610331679474028288592936605123560292436106272164335637191519811943084303599308229219236540126328332883186321719836227231079045944900425225929199448193403247578315447682780497883230859716926407623279522081932947155033651421896090485785520058006126027598028147139346170316330030600749320032815697340494048504646757901956511927633398689163167711532684333292890108566007254817010410678238004448924272921083453036959958944095337818612552107690557413700497321628059219345343558971998910957575881474598076058887318493577754789281780674003005144143686713114038227435618028077936937634863806040035376854678845967779480368538946863754582376641413042696025016178938047827102445952648868306621619459078587739174933205928600076410320778199479436272257863545150706618144975881957659880168534597357336332918307117042814422541532911130514191818804624776264720800454169735435770660296826709239923105743136612124242123262711810024666184464568758666128752773786121287115693111574672012790325736425572632080556187989432651273599399378360053326566100607153715523515367792614480580693274072212338213760137948603167985909557995175504478126796865348588642004206011733962544117754555005916498725890838124165103658960535676425239386907698847610872759714584594234899135151428296171559983838547563062007074513864896881446088656159819851532761357962908782899925627852809246469689064675899169185511125732876727424612163760266493144488116288468850715607866238976716040295704419229177992556026266114466148254149097690912755425448306495818537013956336956532314211275503712179338692847892477509935575388670568136598184447722541657719032577432255936579798240433167724806403411459665475849057006374900604990277887133030264907415806486143815329598742403558604104504304326437128503704020783541806406749496251897328971593387684878325190205277364909871447286179894428701919258757038496790814148055781510053570041733134598127432393405119019089186734180668840090342727740907219820374738793319821009416503441387667317219530956836493174969948346354035817374355106937192786490101868891841407486581264491410524211428162431819087651427567032892136436834337610056712809331721951644544904047347971356705822486375942065459262474037799897139455181925107203248307863878981892728800470999484933807318057205461827102091499144203026476135839350077084685304858167723007075778275410833420971478470153620094397187120506691153185921969838961856641326663094991085852718501565325576335341002419827836636530778352225202103530562539874431241751096987380537697455134419765024291436067645449129574919744408861105784731121934999840423806604481341107243882214857638006877119299832535940930641898634969635042614330489439379347196283578546347971428724914024376615560262997445687762242789715539852697102002437746207146552391357910654751862549322091367739201622132097401879621963471826044318716738913087704991440173289168700538429194371693188737076034041508197098381361615255978455494206927921041623945945586870166876816129701654681344057198412522930344100061030508461168706769737873456884526499420176282263729427967052955461247959664495693898323912951515168592848464649821916893264971103899763217136851423842479851552203485017489843632811769381504925325993523670265574073969353126117314571785635404283571638392597776777469238827480328321393052528913208474332333094212507643071034192836879017258855987778145508785022380763217751590678913659043282491907972773900468081966715617665811532308307222468814419711924659103036927939365308629074898747498705236719674461595730009607301378950473770266751014334638785006468828742551773013331029639993873547700283026291215735673240905871057341663572150278357053149240849702212841456275359351131132532112520915824773547315635871239963497791908359157225485413494760257425470168608760279107977133189835662033975718021589942478703816144250227966377099894437395008868574006073972279279134428098618059015146933684692605128419303303111764923290559587530096167111946373081322167370070177456579862491756161694034203479772643178893134678765765267608957970464112365642445203272794604162964528979278822628130904519706799165585050073834241460084340831917228528289349359808611324446763578673503089993882756493522599624724829758235262278058137809104500054675049059271894427432238325757650911139849914390869228581653841634409703054924501994141139535981878257025796188090604924258878597872271206199482490277803474467146910074127077567246546225329314623242211389343869550627620995402860342024294198644125776613336127098875195840374276088801233791252842383837438868119164425729211006893866095187214668161599389583076088994383358466649758309592260996517679285819840475123474578353924495656055779647219906612093164690199146681986994658112938773949518624620309164528398591841799733454217140385832363145557388534403832670934229695505847839272749218902649870967755993255391805307684176881862835825378526897497581225827370619748944262648011619288553992769881291800225722873869174539033468366558298443439294583649354401835484149612892894788057675676551071711547731940083588104420623165312305082752529322300085183593665434742609852541746302733929672285248961402118497224086986729066733523792586715648960404281737861261514088162558575908987081837604691249447372619285600920241189331787983388520409734969196460699184780480122754591346331586859999007457189467404350162420102762259182486711661210585708514226559696506907582466730798797553288086454104228871663074865834890613747812160753875149233338246606614309769756402663250719036191128791971734837889686943050193883407332812509535290722472300871284105837030589893022055120759249429607656147428438494529985227721512783674414856880058646854005187234527366428300092341457173512240338761291754727402720105018604467892929269400816964997030098557070740665548857186175163661037920690112064065438227487359923288812078675516673377667694826632291118769884541503645586913827983348357689027426565226201477130311849031363856676420194874238614565121875164703815099819149668285105437758624115055526995799319092521212722909165019658242083255133455184414163354049435024541172689094635728850086157172853057082446192492755765051757682167566518932386274949105220467872604722780032035655800944614221432821558647065199268142896036547912309297666858347844324239028264275497162251412650050026638302528279006117890193133842546982129165643645585611737095716928456321217215708658284175117925141109835036764416746219818856941831318545327276916900703685918529475010825365129387596221892223116316054648963839625643176804667767611395493998656733362265512238148266631784280248876630803003713484110540269563608051304192461888586076256153253213380411747776137404562124774044445459750480191331631200319309588227520173729787743693188979517356324180965648057961876539101409876979478926561383881926432019253208287338981559096245900968199022611400726197689401752502631092530574165341869635890652099394238231017926696598653579601550384509640917136006921428193868875172095608939646853779239170542117033770262441823975298856103904156411114716949395827179967865161463978644648472014335778360544053227828705440477468196065175715013700482130637398343678037789593931174824259882551984372697013660643580655014498664533648164774944920076647345371681235367190752093883737984901023150489369751809587600744394775145351779118019463255298952815922031660124966132705144745929267309847945771550989703014290695003071984602683621305479524602958871748863814967270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -225038763568512799966962985036669834076471351993971053759349243973652338727157071581999063655714790852446639008343944720157655192339932369020288404460090182861286324038088335233085035851405873270105217252554866567960087171961944669641204485000153881604399859178609854024397904629230799525292156358883946877111144274015027038034492798520413010464025742456284068609764033924250405332629068972290690224759969360844244742284100161482641676794978543122405730835763379361850208418558250223830697882375645309566719149466771345353348031284160138638037223111688790647350112672667754463329752339886174121748966800800807976442772559716907552276041669527890878491786908716818004888643335431271089459236102381279849831552772208537797005641532478397491850094385236713256043331276986927136883087157463596984923090816688480834853353834307559412282484437619747193644373787681701278243706937510265185241461809147433106775198980113027392879894739165249853377763529327727278660099315321420255194294359881051135935686968068383005813219604655278487198981842362824688944226942665934059950279223224068778007094135327386427564223550668721366015907673137428965185006032358174199608581823848091380026804149222437916797419311801962024603338165509571053487941367094688415620427785238954440829890725945194601535633490900009219464864381248941240976027048092203910091565366099463348947548936014142143755828402519092590950261763641766376389783119293975407835953196663721000810100579517814739639341697691403363536160333549984008651379280001634048313113153073264009272333184259048963280717671992583421760322031936273400847027997188398692695262615564377119049235443033379355569918362090046590451511460479656449767473936223705084496849046495117550968215620565856887815983246038404513308158614024989840919721639181398736563146700727719832248662954328709733167323647267843930147977081734177670074167193630152692614910006887249961771991401824243923665552696594348454033701823993487223066075940938293089362823703652574648411961168698984275194224291912883687315940460926597269373175058812350829058832692088430173473659223057816873478211131224116663843786659340611601605937570962690768657965331323890090680212753928278535474031848246607255581141581392157817815032122223344636606171868562848193000029121110926439996672603966060127249101876819229701211426257809194976435765604259730233496370431254808967386419965884857093090073410368445423191325265044283963850463899597093450693971306993535325422738855309613815449708862152860855259046218471182740240467517032865666887708418434224022055681443782174043052304337438318159995188883254147611915932336049824679040124670735866816960253039490769781726469613019038343458575107299947554678991203725511802152946929287282891348977079190559659012966203549746518065470764229451488108251908354574932834215263891295387890924947105147882970875861637762685029202396165987578889544615360455376066713256237872072267042218929629817558773282884434066074887319055552308684587255103210158955990701274796339747135193502608838717858653143512885954383834393643076991045338655650626837319698322813741308665835765765155229024080807212671629244769433007468673776909703289844100325753802280749015581050140433772680390558214096860516375007651209000628888173159871514081775293066962597046200293171531516937320444685084856620826464071062642453193527173930643222871277304610452092327696797862585302848417446285647304175457324710417575732165160895498594303452326719168225666920519090353893469477189663678320736055445748235132754232364946944639292178228108649898496030037999353483604014631467882288189256576777639658421341032757377759015089837672847436981847910025578916109579053760755047614830089066050322230827940652313995005121510961116672303582657106776393436654235974641122766457941668042437175352197983291451260632846630547333696191021510056291055106362659975112260804731150010443272187707050692822347577137202459888695067320347079538356414282476925105161838271481259916746165930963203549606193971085797701132096727559395122684592951982039479519665042498631319956847376096568879159957838966380561921062933350101208559153720701317768066704558120767421246150312763723885928503467826278889504943769886331873621021188378115751169598881483472789189078988189558973973966741022065286338610579758669593675119443990199621561591428852263093449152953199441136805449236318854330426825208702825272077452997568752221541597369353539204545369906132938304820106327460543010986297026891307967685607543361831953241643383886330188075063100950310578636823584333146010627743336073740464858790601549077813255045424852400028301570446123272667217139294385580784814613414518936443834777252572495210667119506598309420898669284953888975746487386929410301023818421215397585200653011842403677212899840015458505951612802285142008005583659411662925649387997149646132602140088063897616047130776849712767964990915953539708493080581884733554319895454288478515206427341933307104084350875418550087507650674067347770567848838121406426889285612604791841657336461020320500491120985303168529967567380087653396316299733205827647549992917435037687012401892956705489744592816706687191700103358098283788982748348963599551577642826178844842578689910590189051109989316910702960197528086145823956616795011283486971096789191772629131628562260470566296789037718618655768703976195131773712093709402631946839110492916589557912553765408255421954755496200347125232550188095677689552836332562266013483915838503492253025722739178243289356334118689151390001983756202667331816238365342902085708056818355546066698807849887173737542773235046559942456426045165418118169661446325858755011220648353942803528181740250561602629957506561331052239390600949804881361166831516244417537441754170796333820506899414174615308065191014694752098902434383793947550705651048197771004626667426080970515679418583477131585835558988467541821139470252372153194863932578385413923220916350298660034398883073857454096786732394211341704597989802601671646971205366426109507437631475422389656705649416048208289686024129893671981128947030721056556294882119624907550062836907433243384385430344232459265476244258205837601719047307976912334846043773646238585682995582856437188684372464338072666644619200484301515033773020611840392593378870964984487150165148360996800995820137421094769998089093421201338732688467303319595165873257838551886274130352722574507988966732439781298735237574607607965032732831393473730736189497131709230209518393019829506809734438949483013074895912871040000936653738455693110891698991372629052071990903544380603832796871501044678612869197185154801466305243020511489988074448638504066047498072814876237579365871100128165795807284611039442872723520508335621330692849441317069761886518749184233898841047438301677936706157039983166515693586444612258065528089916525809211395183388765998744136770180229251668981857741320241041025420257700292793389633598753119045271506665678364172444191068307440373559396662438371921248869803049946802722394548844943637178748799281373246015044075634324339642268796531340765018816131858505043303247062745411545150273629719197376963585679534672893018413845364204117595574454209139309197782242897107407699537708820568696579786766176557963251034568084473255186033930497496973324489241826152171525331187630322875992432235220867070415930362284098864785967220873432670437577529395148676959440946184852764297222141412522562921036994099553411232314593825968012400114671644133528442657029331988044192787365865621830214927202872316979860225156919199217341173523311043964947079206703675818390394076960922186065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 14650630432695200015792283803840997446970311640743375136047825417059702796123061107205670768862282220027116845734671095112919227857916366037349550353580308476204917488034680812547754062716059745334792083931404179177346570291343100140047918485882076362313171328094072114468444159407971980363040337745328361454733322128547768507326537760134871063032803096839223759563260847964959211733819066362403395149035049530930010719255503870627267484714853503202789350514889610015656314051976515575329564478880872567811105040937035160487291873581727130487475710833512342392403418947981504322854562465043810308606731676738139419252285132806160196000754247916017817479846480958601159649257650041571034215723305517682123720213206096697533075134802770996550228006988699672616439184516900392603843370090363163116721327240103184241999627150353179438104333819475360537410800892806646882978582799669118966109272986353593466872261108298717995771647230259791473790837286291746194546391715702648537882092424202571000628551465275103258500820357619241340036149993038734056678462886094437576581584620224566704738647487826467649517732246660040621025680012241395380994604600789749461592442122967452008100977067150681116474365322194578330552138377255516215483758991621298255162618582046105734127559603096960243550260811247984377892550736921885390623254794840811304605875147715213091975439120678127845827291008057337100509377852122932196746216005087465319269022321256401335030793928583149335858445126861782335943115951977978493164148721737623112049532329129714145038729273923020720866603994075429384281623123003850670075549447768378126046376556455102017089678629391164536520841809739759446527181602251811197304732194838374338204215424277599967912191560092034973949009125598844796860712556459674845639731100052387586548077787083917947137870895770955265091028586390248095620361999262546323827440268946009181983869158414776753997566405787622303930235460531363357011651098849951913018608798155583275869657111059977622862337545148699175521085333849353601915938283170200775377382145418651772710325801032117791760495165977529382360604636142962715536430438733818751019966979302581303111754326817728814803022034795304269244366210591307197509785292222132093424013875790219850872818753966933830260430842012446001139485257413854923751053777726891300654248946007557065687186817257928729591706453518406510855278834853873123701985126786591983221618631811300424041326750498828021545140133785861881185843882105666181434701312825536297597882652629014461627304471919588186137839547683771412813588649255744928850977980133992524511487791297016930406777812620868405843715011903607984077108209952108973805780585643538007514787188882569107958115124141774525483717549078376631691621036491453248399883502625242221493791786143738910229032051867345121058560233333317005327855034145191217688654083193585484838185197985667715892650772144792721114050149155281805580181361463265093820202527278021010693553442561951823768844845065168936716757929026871059780286812825546873325926346480292573640382936434018370104485886009879319879209525926635403668460984001688016863986091827011571152916022649578440118250416896718128618340478923245202828347227557859780398138177166570084015279118219115757540722565658557909584673644626179555928139658800753015802463840954311053563695495679918029725859161353060867359990283745532314051367317481661418878508285560879115441949277963687095768544951850443089720193557851315087913476212950210573626636865257551859294614454080740760935588167629309121349652890585687126635373490773816676533969192844275420137064830336693909408287243567768870653866715835352219321827329464850948093286002845619202129567000601925395894672364648313897059922734900683192701167149406236323787899948798987157658028680061296106563047865100108736931275977308763599211258219459179060800739133640606523861868070467050105345877591637781188068628407044666980160004812088429754450862336242508092741245528330269788597413903561597674972629453317448285807238850767252061677797264112695924809970484206084504694017488141573112745073453519320023679191883999567273960269432491118988264223399711657522196075270164363507256192684127370669332289411379667697000782972635669616762247335986853185629717662266470482071069796834660203475424500993684135609242029832319906011296642361760447723222804441227023085572167694078497116712461300359230599721068609775659538404434159758504727416178248732048420449012075834830941893651256600526195005565943127087220796187369473876582766290674189951593443836873490340324486045999096914252079683256770202054983321756720228133923209313990181360268057195213780975451291025952038267252004422323972187697644257203943428207962507240740521565218930401088407283986662799754104293705305836291575457671256101252532898579663428457965865428853618830021036241621872571953875936513990822844016761578794405376967630962604909270557645984503583802857245073378279870486769448172643189936154507483090566521389310096660172262273983617144037642118520169281923518268581523376945596873663751586435676795396429707216364587281264761166266755241398562836765740310832474543899877997938784460727909637183947371590178418563239510158675395063088307079672339968473603939006562557851352438360350160542259063366764875406455655443702188428255350024909297990450145867958119268525527508894501396407946068510581065528597420383235622297506893076581142844826890163898187892087868654587333403627233969392603749962613344537681920141065236878666721944338319616448970477803825262652493487503231476219925869450622346308983876769024995388870912969822175953426825006708792377522355053266888474545102524171295386946876349269941988312243201475317669420538940770360051099679161269916853526669862835458605854391886158477989780191794162934817200757985864625294821048295694908366220958966266979188188125190671298161818399322096472262657254400291260041147923164620779046472768614995198138488012942604494922549839072472070688870824627651083809170024331118922982153360755571973779010294008783398523968093910730216672285353100161926158327029229327001972120016000524163972356925519220501778677325201013275670787045981024632894090259112216128618665040418312349042356607550165353346376924022539230616553880109592114132193294308925189370414947309002492182675695924233223793506965794982597222328431272987122708770950097913789932002962035597822002978402466216354336441905909748014503777919486134234413118462017892450555765841192581119703583220599977576869843983916053067223950490947614292388413612936449819843666442047455976168308329507119803426169346745533073876420039622693628686512590997248168979008683901026870359619189445273011763840796798337279273625368439928687117659935602460668923422568693289197702114839523614180533899526291811305197878026909512551631230161910522489246793622785953885846859852839223727786377087786643891729935195956832002417266168802589026361297754401502091408565630935077486967130541399787324275996093950119342877906302093822039691464353829859473284905334615848258538525636060987662885262216934058948134512300557225831312866437298578883026335059050919998891815047304108260654126868541430623445916057557771486397707227000818608356249024102624099570319903867427397735992652880262572711579195792524153844854666335319588666973285623780395043985673669557666678474856652027336355179294748632273634413033222841963475523240142504727594639418342869097971704718668595013708160408060722622424429917145383800229344562296095661119399481170627182115954055585176056292236625065015793766259240128462684427381177566889783602518320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -472741755707521154991232609872150327034355737462730072534320487730108261284267756971737830265082503953239347812166740971604782135790442266724573611203601058082190568546420899566221823602275567483789001406688707034323241542783360455887542738474725151276314791961422637053091349240770205138762853180539452834590648368941235377030041283456672261910488417583108410353731002461085213165236336517039345448152599578966629180685135994863049029025236788535490276593826001638584463510402665751344868271194508981939298749264494457312985906798363925012471065202892704831876425190801888248270759418940648401299948069734649092528077404084638192833152083313714575962943837649816810833903643913732693710466788275625022926352740125697031684049774174265285894925711074189967313662831466602578878112533805141988990155932653270948215753450442033179808748727875877483664362417093865396209108786272091156241812606968596584192428189458575905900278036717060845808034453472548375278086700728234405334085795688541688161966794948587414886938530560716577829731202274136381495486801173676851384119197852396267610751444253029837627763725083448280242257993500555196304809157710638424354665481354144866267566812754680350524285253761927121267670296998701574232990560143377373640779861266344868740620665757502775482497096182656839925836747596877378497002990499846344410132346439194027956297436799471466175188637455882331926387174277046327274204034536470091044481789504677902879023685693760113396050232043779942135021586665455884580909969502794020792488688277224475894351915925561129456647479788887712591428402687486877834259810995225288739620303256609619669768384897743000638003168488610802409655262588837023309645265728702931107315545907694041728526414227760892736394764332421065918557715201369613318234369718530697006704010286575139849239801060779203825523349390438976382687160345857076674701510530144891023597960902744794111681700853115584147682434885694193353330240114604010224313303663847278883092832577188156599018420074921054236150276955969310960121203284201000907518234618378989247225895439230873419690803332961932960629287902622523437892665160376212907074918701397681007826908126421384845908039183612288269976223322497971648179917917437547740508437668635717671048521846388555158471375233064001037432238014438283691108541935477390598485469013940669988989330081271545812503449470314848964743438211375660755784407560814246993089294222392296178752112307284162723345323264452606422198872882855087845446990850980668561896286399235229287161189823548840866847798117437374516265634324018456016826809649414473222407372035635554613142553019178371573616782718134936648972451078531995001853362110110266996285749519092902427204439792877444363515809734189555056843063982463079807875423947067403216173961933147264643341460227048089470192380028955252106143868736270176038465754222166699672142425885473588867420557945069041202127090233950474681281708673165141123668411135851091887396584873408792946414835000509810596229732657404798613293952290876199838688560468594871931937421064439513836532968488826369655492429676658399583355659803428891470442851760216899359754927265225381065665086804614771985749656965458490820798763986961268823584878175228561342059817593929207898381514295510821164605440633403677940839740472283823904593285265785278572860310320614269635079887935092887773782045375419389551365372063201279403791840736231040905224922179898347011402012405328827282712589863158472897701650740774532908066314230971857568196608167883306416334947372233221629090497956785271096378007712148198990136818099524187217455659068684103686868821000023093401876618334623474758571447124613895194747024975508051820164577333682675217026322798287870233641233357632435164135266329700643813117340053952132760789438111462155545740899056482558516811471767428339234474437214564309820190839925617170755817102126907811227358740697284537473444388614362130828515427508415416847586345813188832532615671916114001919985800993348395889115509598153855928073714874243845881893848283524357159903846925542668611740382756003810418019855914757556695999678147939408739694639689036377909901178407544624554108408079705856154165294890207648074142320686138486354655860636297291386828209562318470887524279868189020769418743062708612234674709929623151297446731077793748253435990195522308376756847726234281381978859053899609264549075682018213678576730999034801755126024905703225981970396629607256972423868425186961779453116333677931456636995117108120031597887782795024727418132630923076992206764447731250882497294031437051175728204562071012120737017061314113629575804113161674105575030000383498646467911639180966617724223012876297096782225693549579107686378707077657175428759156518561722402905709658508711437506021643231557438315632825134638559108813641453525486526573355249780270386712598080842316942724088883460477634634032898810227359261757347462061990291999616695129565390139566371709296571129558838865286059631262031421014296723843874441079610248599677170116903125031532769878985301902884164047815560436007635467571770525739525825551083320709947250409412907003321597617746092318742926534817526346903645640696012656928321648445342327339302420191680399269944235464647161587052646222792933313187186123813826889841886381746552142173118093666949492074073578215347957914107407927884764300116758915576205767280089101627565023584759193284128874759164345470648871588481883198640521044137872674667642649231753242921830388555175615046552070746209997951743539135702616756775082031924866924389472889183231257801290787665896542156900554891547258713830875373488127814251883034092038390445491696780922954147317677131679190115682435970672971044715039841834312372911075309024468712026488015526167828756262924050199168404703710514992563836265725909237733425884911849522559529830882697632243182841027579798820258841224196452463834507307583254177009495108339564122705877024928386389634760243536921121947119446314466241384684518236959816430694872996408998844038952218589959721561660844878366934345006939509691076797078713774075008014803299510866063141749465022428959290479683272995555305795086943036085419142871696488000565696826712633403676744822304876535954378082327781834869098686900541391980596057794242286400365623801518174472484620257630737830655635696749479928295741228950707164821745044581011312869203196461651652913468615906408675605295252380954983648236026383806257341569503781788831013218920352901568794188274582495777019959941539636091651726857237482052400868799356883148416080560747270091351805960822575752192354948894431853789869981548408171564197441564389865581535209147000285973041096044988225199808280702901701049038691668525725094009892271098613689075068331283554620426187485480728158929663616524084549316974276144269268082422023335568375936742889493218272899806720559573534119122583892993716321577470345690124764226446353146818267243587316478131348011823541244587877799054850063476081892001454902110464937748549177672028003575667619170560592804267707057817553618936250231960783346731495626519457614093171480386230732738960907270004094853639328275594301736823810661691514845454364082189679344768164426740177881445598463596018306578776953141453697021401024899981563942098032186124680520926752818189341082680156437698683326710345583228925795397362635660184105228817854106095545525154456200457300984694492391531557476589041698134048256892881448899171147775598304278334125742656047651924913592205747698490086348477052955054428404634028217708905687402717025630841527571009716566988096741810556552883162094132996827988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 836437164855753820542072711595938096880115809492931023188507529691438108539569043839739731544998518947983005675556181700633110059905049813046243164882241909297320289927000961251438504500449782556004526139876199587610722358199348384524318467813129844648378925905242944887238380703709270770526938844589564280041987870883124788442273714533347194458930140412078180857041604948856302673307489193329568802702434549626621416114788286021204910340140361587774743165244253124311611715371891456156838353669925410488545903093374346108679015536984335135488406952515766114990410504437090772192652538589222483730422071954563901866838110087671164396256983863783718860059151864234952690191198584614541668101998690697679335465693396579219691485019712361267870078116232969192102543996052460637748400643459321274466168308758628671390618718178324149279556202895397594263069642569650451340070171302034786745419722540527747711067942665922718928660231218610262009120103478563001435021294245906343478564483950511803836625786887526395106021734300273848664565342144309734984382158438952383890541831351413408667966231636429567498643031949909272663751062832116124153139688883515502060830408307553645452157886930836512039680697485427049140470337543208639249950746168632513608691564576819893456427620421245002914911008753570903266449350205299095928551601829695629805443950893476771697847463366230075143117629941281411686147058372266557242320956020699088018051923284153634836442857464260422875836472536889465592193606082353094532937535140133402485238967499025495959114471197535403033007638111267719143440340987537988245802530589226779434633542454421912663362043044929503141834640259229023191023895776751050439395902573124353660488046568292381975453390467283354199071416906988946749186053862360314628080541182860181585673217179232866933638924606822188940868389807433430148757120297548995325902870558873010828540857456643652547023622880267786377080370186867583189555795642370616274657803602190520565320487299216743883948309356016154521941482331918326565967273692259078315110989524278296223679469922840002160659115753275462920258871222922813425889658357424020530692695953394863261798374946084902771270409096640251351845801847477896970960049497751264505060622693274678254789179012571173777654868513796687338568682864173695283036734954132157479584420201945498423745877979482755255080894290980068367473368510545569408324648796323914405508711649666534081153441192766615975929095940255598437959438115170231754278681063137330607738171597530922101800001183080217919261176727454535226089648994272564244909213683327861066039064893516218153866211539518640954956853713066754941481742750342865342580296327355907551662553912685951475826929180793036859181988614143021447918732079208394196099248610799402430260311971809065455934690865630877883492259860815630695612811441177851743881034074643034740049947100333737917664681216475428173550463852981777050014706979423844222386719741417918550484223552813572227093414592811290540721649401748947748559654019129449569054832192698325549232860415784935039093300319307341403608794445407669954821157512368970554344029277777499923220673292810189975274356637779851532893083449581046059730030301062434325397848628075742667982358675502410398883089287016366928060292841002446674532037328211707354033957586236635394025346640600530200538409742858220749908578640503159347219225493960508273424378257313967084529409751443197751533466048992702386748292878131439388735114445554146594026371144862342844680557171366770280351581465139072580724218660955675749688656722795547246686112766004815491434703113988245701919698091018808265786759131430785528772723791873765593979076710514066828687974953152613710892639397471441815228667832873452584329671237467431468506466421312437889232834537934519106090611192216928197297195428893129849082428782113641112575644358060504378973945980424483115308588668927616755577058826386156749695450595251651340086929131375787914388203308595218928016178927090557997635282730395592858446900119918133414792150848910884771443138777479991111303140449548490715952712701044105297493728207820887409319505568826394048122263365631715424326772648448342377692832742718107743921367454534363807746102780838140666590162127641808730016612680819686633639994813469962153327884152683150453935167129768622206221161099871968984627181562024835594640001802715284751023832237120827689987404998100744327452175913751978324230047183827321541003953109458967574249194140943581413409763016024088398958855072527900799385520448556330614904170912001473995789423781369428897458246279849087456228049784612194878853889206448725246839199548918486367933133021613090661557656030022139470980077436573441554816815851675742423933358266146501708553690290281961964214573414538733033583415485961040597452479738005343723693341647405965219315498881262121372769601974819412404937122363710794851881657750205592149091396867119059407349723420215960339096170657078524771501958751793782534696102909146977770932553522651900416300855986904750908169531700993489864212744392149418538880226727767890660189181126424870154598853212285883366509521637972917006352089373459274218725627329444906259178034897599245379166519976091623175205813767317090929287794654436072638878056592752502945588601283501183726483976556503651346309852621426407344382699134473601588107084755291974658897694243171258158245284943090703255573839655834151370315953917192357807278057871505990193889016065135070883200344958394813980381496719110269209365059827364776595849998166404492552667115754497234590034147708872094329803189801043379163375503277575585056100763869542844511123949585193590350085487714939183944120940381648955368339465359318092574267918578788912331984225400113238045149094489425858337936635919548900982083569445612099217377428712389154718581829020307675935299554237188718652446856461777327624805588254222671645903174899938851994857090173773617002230520898301675501978378051900606984950388402943581779476225287939309149120099133797708756681991857674793629526576653823657627396547066605219704376822297962258886081338854459203243371312971305202505031740012098882480301002055835047898160944634745747299923378586789108539333857295756906418136016736950496936243030109718816660432954414201706127618219521290167370619583915239002027864756701427568935814592811733468761377375106375208303773346816466217447835523457571954437147849533579609702668362021766201144993139245190477539718801960783366757456830250191516945730414657651329138836716380696123215724803045308978939487192451960563380518213365105828119276601959879174082994905836707989493252884224825827078055735741672340633343996296862756903455138631382714059365800443284149296128751237861911949342858391200835388919585733195186588845542165058364800780403196120572614502342281691804604710458524494448522426166463954866390220570569843580680678103997101699710529486470009772269997766250511468994750217939302218456254368081210611818787525344456999452245506772934766322386772256491394477186073088378597211089074053897485843790367467272032093479302055696573848211236167859512755867876640329120228281988759602681110269260427812476894793019666101246445118583122140198955800063746794305196988098089234845257674895345774502752872097310504082793716138383380600920312385585490442270560770533950078366046029924616665471024314867488608787503387911625883078963106834386320209192491630134426674156500128024476228704011637892445915632454759064207665814043863512267463154057813652379146222813380373145666592485040757478717742775811106922277980301890433704591411004521801790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 676472716487573869373755190549106953693147297754932120265010890018050234228315093589391768696764624404987574389710980085910213060849303460833606305933777489401172609056840318405443108140876075858017437326307748041517997394427792237070172609546661790798580184717028427392453114847808283868450037470951830869389063328085462607939217708932037478261095506804656218328414113562310005086408553924075150759090727071009906725747993444692913004080989025333370673033031238863363238517560965946956346143013423267363561070137499650760371673032632633737797598068777197212853003141102428249370305708796037503775143484065781994495808301012416071207117445508477196938723407435445331106030727094073227361751326359083946102052717207684457467762518840528810413196066576558597207155565661482267063054520058216779223958897789832553556550312936477337984222729786291207768587188721477386448766412585136953832671785382139812919030141666724938998443077455478587072906586071158549468433688830689195123415068282479027270818807759486690263829484608784696650127364038341459706743935403881528107528717704115980555134087259922703878770814375497030524864693751511609346625584894754672202408791464473700441576250201231905169385897083583740691791141739517196342155471850984269433320323621260327210184982482880648012977635084366522828242480194804378108643725412150975007285352163560247616372457770051063311461715792986546832699712099679795454839165318240135021476243757016661023269106897614038240941742373880829276142263962148028859806481202705079053846239259586540315075585931803492163255104828060143211878958180782845819518578869055372401229460619044823171036867404960147824020377743610583358964551912699348018987232998973896501942695227136407137882844251712217964523964201684587895420771406604521421561405672714512457047594541593710763825772213515058774094231306389189233610082637257481616810743257516795285320791180983048554373640558174564227390482388243659765426090292486323229745265196463645501673158992227424617010840950706075292707206669928411620916087119449788064712056548867002402010863476672708336960668952835303308098112660287612506605427071686418190182658145602055132734118980115083512901603244383250845778721345069619861446631910382008336151325687827168598127359659165303893932094547700351334206449631405036889726126291143282368473468592163938665027509344593705715471520407260465660989628981033445397269068239145594800658371541736461715120658619260999792865580447506630204493322102704518398903552724243221243510468102739065993979993636569353908511118953003171951936358049032837593360115906124751991462340067440305674390507143780072546445890349664725620416790356509274298174592766100775900873662804710433713380169996452883212860412594471494002528035446795104189908663791741696046673681889976584252928559652638535212737840695577999230176254869832270074045715516046684501032274988077590989203447868000900772326815110344467386865964619502758392053662986319896386288160649294945981369751729739381670960469328087475434192585789570622905227943671598596219862521329310503780014376180949665238452822104722910131889653795784491790615652490012914544080436969563095798565613897595222336290430527760747243139449310613781056815221426156052811595226343321407549853396280329345967922797895562915040794220930209489536039233088402512179337660199239883323149417157632193522985890637453060401796794203449283530523863937522785280548457004748018056201900301916362910309746856124246386935860662030546729832431911176563946740605404335903415815828440267146863177005620570780022467391262528737219367140072322882038521969405071490759860196353797797986358771713336868367553216963570675794001209816526898041843549045172895550034576417063399007324440765869966100546549083261272675100746129927258599158867921542867731583753509840444683249720744385259482265992805876773129206094456636466884133607348096334027348451786928048100565024829571499829202885619944050388634201897898790411346490579502664203342564954972829706340663162305471981239314407016745794687932042679095786324512737631734795790222326702708570569871541264772936663623831700039305134836932110654339378484914974097096647149641639935492947580802113299660135528791912121627592964234502015102825719348766536392621817459384857393301207131330546331930323939994138888690312777366009106030424228281630616842092701487273626459329122460056855453218547331750691155738725486538659986434065477642892310164293368093734018671340695622800514469625445629516602019208820211429548957069407205416948939793250960947818038711385600143270967978624947174447842021201417963835609839227970328342819269879938064325645614719329265626637946711099508830658267671846441325738551049065287235811718732605758556137735763468190275407059768177132109510566170163707497702854948028647586347030983224556956542539401748379147096243476975783469617105721836984138921981468629586588558938078680857410213747933522837433296248749509006075688884733634314729203710485452006271577389448184292108812155148048937959954032758604423322066305345423822923529822448518700702608554991672128642189925101975581700952437895708001770417316507885726073473418284511380499008949752059108506641286357588404620211468360933847512814825778847136298187417419799390524960495078440147181243113062580626176986124394344184408174987313070068523916635251864691869772833958719498296713003491472781316928420027000826229650369035183573757234972063136591086122346693757585258422188366924386128003543162565133882212662780214690172277826442799852776584794672136998182699151861312619385696705249011846173382338438303492013817911912135989069744758772006299697500572744781669633383404028764859304132431211916724539779559214275439979977560323651246790344022322765064947890982256018084959002761720265554027798179903179801153234197225696211387866589651255177657653401263208842382891701882642518425096151767075845765682309892734837070068548709157149399323835962211377857257173727356919364152666519050165375771843972389877865179637864664193156598911205989248630613804439822216945359581222911497779292652510034191432866106137311239517717361607225133627292846066066375927295009516164475920742770999176937464172587384147197544799903206310452525156175625242586925834620590551055930416426972596927129757387382621606476090223745834825588592623757328174661134143578352974205122689725742867675099454114436296628616438304178572933205921896741057719311719236115809423685137224031224401430066259562960348854798336736764169186305975471936467417965101185753418032937719683173462988808462368702855946150988168362988247221186811198445170678399685796808893238906307459807634449683173512888587857637406254877848728429486931775895314167925783702784842799621728272764613497506416827356016029386145422051414205368884209645270679549003116148484160286745863193295603417952498072331209084162220496419254618697174970540908397511277585528083871609778037791473735857897285590520345839498027341455946346960709115968784750167454374637563523488642101548621282282445840643400170943922886885502154861824138364745772515291766835554930633536288704897380830075603893755718631778357884488504295564901849417462411109810338662767847637075961125589977514596425678974873270585017836914515551567995971878753075159596972739341461495910633402745316828836468846767461765280083124755698455799694467452150552679859012998833693146643358604539140921304461830912169023002811958658963516188627657439803435635202553398190088523457195839331826353420909223816290194286107275808544928000349966026610302910990154778677137949371240337539967677795807789016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -37590080886283226456474520712385307505911245487733554817888647535546983638027776756105985750201201220801646616377212326541436231587183167369310185739077607685300150225515658459365327523256580101770985422389603623520625594950864664670133222099198798321627716498657056760169508277068270473300986583762402311303891330456140289904492119948461719489651700239292170497270095823802990907671790167374632534926945091735490248514625703612795142176672274118895897819389926065138843573189940767880437081190539146235907977848127063474936226662843481429358959432909195736853334708103796723985232197760422363471202329777930624122263025829310832286570151793597460428234782010284930780259668747741105874352330786333162120554138822567983278620067730151221691617279437743291182577688603469781922177396793997486586297580048761296831759650952161551006590048471206275630563597250132483391740582512118407764765188454622219617588753600002675300411041350916305972515438446085194789174478770747546800133947760535285035706131486762016596956821817619089142647022145452467979784733502463377697608461510556135893608102096079523704339797170823135068890831769993593961628072668033027331607085635931992905716716070545733509514547603295205677944933723261636406548501106873340340083019834708324874621310675369907451396445974365777979485506089058543343032968423948942879201120992266888284961443309775884531818106354291168300896910415254393083818826338745902184196999549389768670761275183796561962037958576473064340453533652068082544339842181386139804532159937418884591017216319362589611913540751651999325068483092854437503717239514870624617753829304657157791202887733173180475544105235689656645770928127021720603848371666711809321685871733491200666185989855311637113696183695424478047425803306172038014780204890017117266179226946771527670488603101911768075881938117338514154834523432690698603929291968606722648257850748045067194258210171060052676361389224141398693921578823211632198193858468422292436887929787252054417300879376567441051211281120319617303596002762763919300842051614018984654412277792116092347749242822929487486974414377600236657446262431238450473128393520115598834752259799265743438664522986165618617891609106725729817498693889942475692619927125002167529001050221744986962236614677189336016819833908300347106947579442367264740200899461158141770922335256513402232559905247262731548771600653876968572303683184426300741622374316650552181449249861185799955735655046340680720845228348946176923821714495264682051252668786989808141072494540241155529362466048929582423609511292216552938471059350808564008069792588565342938132897868745997568730344511914653247672928158647426403813391449047928959171651113306518101907681846916094649505612501062793974341984578537724081982876201455834128383116645549788717546873092395373836998944518262390537221510413234107476168446236916395154783120948318216155758063329177604892309729107438241073388314789955030064359815157920866182808960202410412979991200322221575109432345252337705297467113068767486804253804943892024900868459634654796782340799252372232496701464143589279595804886194731641275439107996846239068170506086730273288431100131561204718690458279942931032000326960713866018135075439089095067378309711293466792495251203205944721263380736958052748668370113903852086901211408606222203995187756965808554213602161551883453099577673396989447612286259432661652613372371131729057076813101445387682147166182379491775578788963379514656249537359264248006729215996087517766892251799957694365193864902526271618868410329348207461305968332286397339447100016096886298105950024737480808444511908972196023868582096609329110107038460572987557020423452793219807496779527163518785345053368095566498685194187891067190570411934681986973547295887527196894095512997209106940342782646753690797068380638390858232352315259571385385927842105073407898527304165865760536847626019134530891828780458301410778872670811343490134488088705759844076254112471854468078196884226925465774270117361862881712335432994436570022505683949914023922234008070716119297214907616625729656546739705148800156420721712031511465238303833832934841307687923067183493908866198081372213148576584765044051960787361076584661522227001853964651880374317861338559981429360630711953842024629634658731141182766997552911232042124661608443654968732016739311942132762220929020828002178296214766350096616456125450160573038914850613656055085157076023639567997187967711306443757965903777680951389204618444979480623351892068167752572795352243444003617154620064422406323786894658494894165496037108867246412813203071794001167570164279706626284136655119681079392604842411090367551877068510535174115316412502731122298605581827638018268447484224729713170159198160494921410935642021025228532094602324186694134012190814524831922861776220789835407823786325206091632646663613313510215166249261716019977442342984155023389406934578402132681684263321918117315580018406349114166465278678193299634933742510531600728359036849526328913373303039186030650487824548391498310716009300316610024677206619424684122072089231978872038478032300612743230689686841230497546408939060146136792220519658040533557524486425758388033169297241154871339968577433364847533340603050910739589453635083631151294806920391700439261872945671834393749223903300623561368259407211858069905762958250243191889208212835770891270182925334100034195956314229217833647639152863956745249811966856730708459665236808573916109475034053125174473481085695065941260042655747177414046626945710634415930610866733843576397441458414027825897152242987751153118031854604548554673488752004375704389379655593380631215696020295975901110668913277722990258048204353871557339948759350009335600457957212219341896627056644383093072421014811540386964374361615943429038946816493672986753936237223268572476333513729370838089876731295452318819997687777222401363614454904577966515527611101769196269321748085307013611539364570355822872280788336715816791312500926547236692090968972721018180427769582359377099922770239272703983972736602288630025478292264029761378438432828047673641869349747888838912262884502897047825133920236427619541351183191472523412786607562270321036096973054514386751463921152588936499674905795798686569678491777659865809015937886080765823549931839869700875148373969935416623331327232168396316700335412439894361212385455387379032419045410969642659687522622369532565831384767116548842549590209448987260081307558132425201222485424562347324206718263239534454090086490886153774179957000547331661299876658016120658778390864760926113040886433369138476732859963130316065591359599820321414732664674577753212265621211424515257755331762725004887024419494227825051271076807868304945780033908270174574542851649559587179062395462065426882812208588566221799221944009291391919311017668986612894428747004471295829405032714086318766722434509661413872738365114931573704803224861594275050477111255647322622319972673864163412431189214343642452277319869423162543008596820662306373861721365083408281972056661214620748284556414772102929311789235292893301377651555365720809118783171182327753262308575928245537999500897249209103946277735535874389719710274089297521252947696134116734384498562351244756309248623157509378808317287301591076141601205210826425285899984204756129939462558491895298755333433904535368416660855010529439465865136696254428668519567463592532686297178652170588493279250782313334690059199986443226060635924148742149957018738891598414167770860286989503613922524955370775877202797288011328124302519367114561610110327432015364285715514631491743918750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1255444411244757925769256002128091946953160168791938542718864890058490762755203258311155216236516674310710628531423436886242707012706663001216076829914852072016061063890918998964623085275528857484150107298271761293084022511956069555966839309919836038363142956013611804457853007271316587798376450031719830636241688029978531107778811844786903090101752547072756072459360622971831432009693816566382258285009821700497200811539111310913450621515139877196620180704131132729868179355077037111322725372510661713562044535726659097599230260218408037733523037438438616573751083992099959009613592061163647232385492612174523027859501515088397968878222046614969784566502851607161626807497861262442318213457520710295990295289736963061022676913251410058600153228259478163692097159731395714095612010299214595166699894081817508463179003863672933249622306398548316636476886368849848631280101104984172086345036333741165143940046518842334077057733265675352058355717737061847900272825727092859359160622297689468428472356852275399050430869835350219824494895182336805511345232543005257983498364339416668746526269943582283076209333333666665928805309141708323392884426500674658732069290756424694249371607962344367624307157077419573553745316684858534327637131388093956265016947732336532322138965041897421941368603228361129380820240961993335249678160025970730919155195628107037521909905691154767581344292700006648974360107418693075328795476407076858786842934501489172407657939075592238845542064876474745913582303850784781136164812775383731209886343160458036047975056897585744945841545132939194203618068638726292479937823766003397344812367950060345022960531333505213450901348776641459604148775139649666772021319945619338284526873229021225484727315933988446993204068789755360211780064500130520241540849949467561540279792264790312020646717470080410002036800808446473710872303080828101199596863228992350853539540014835425755286989129594689001152476408828438401407450308454524278205288512384327265079251701393419645225902900302029163076426320879237210408517425719897952047342518724581535790890816409388225157408693396610904163430802479086667252366864613083894607566665986219740938852161487525336476360717962981432301381477617003846838700423100716805942895471053479536020131047062387422928705213214122436129808281231070768479583988778470468375628518770822423099285481520078005459757219505427699136327799816360722439177505055729632749252684116680950000735424140305688062066918145860469498692609123359604521710941277431247565623393943893640227716129148062843180025242145304045000421641129190125161478246648252144103748774740757693722255041186962030573358216318491868271294010438816702828449557003236353919550459063416737101201193226123310585854972274306726526552299525380628460222442105722805150628796151585165571372452853792459858432243822030984526761540148009819222003832272853607454412930299512580033758221365087747469246438721785007180784924932137410714758801591068789142239065853700406012496734800328996278795797344070193565474662538097530591109190330161909493067691058325548541748033262886354278250607396550777068934700317742713992868176779827103723298166666372352882883680338437673222564072562405902589745228557186256629520413657727546771357915670269791651492563122290318715039305102402008034385199973368601761616379635777071381888250072993806963010200911929175057566035482561745281308388337561623524418390965326627020132411155085051815390067147643459533794890014186514116977651756889435521100336195145164823170635608738384382305089662506958478671165197260428341582184656712107395620675028982754631653575731384699738248195779837266834750467484660633357206885052091780714827996124151492575086913880661057583384086585637913120628912847009743197504718007291787456764832123098126253690009227265288837258065112850099367392442185348279131966428469331049048873430035313391527464785087379339570876544597817886864169529302377499261354497809557987180152490885938331466781503831181053992562517939551780113279026698155019515832295290088401495522503574700446804091124004967323218976081101347729692186427184869780395709078086210355819913617769007140032398007046117038908020519912995801597460818734229751357585866776996014783783060777558973110201012620319658960025800343373671193684065722419428403724490959854314978223817400878370688342941942743976066422022976226057942144391906160992400083912974155869434341989295965899985746072438568037056428834740177245382810098302413951281370426204212710645239743149894253860150005227679001237876121052136611519368341304611105121062341536794143995484746118750084005666369763164793182090323107784988161840871433400686078556631916959502597560524308875547235480495646803286622528115012167385061631024310022190542188585030478623983981849542331443588839157997866134391718546869470595554864701909548050080140172990342097342714595264456840248343803230722794207189876354211893178472003723206180502567733075181387022028906237465164543899053152426848716642398254650982792782199974648127201134504186304243525736341209793315743518016967154955574717791452417817110533847307418189449285839185582004743167740725658836357954387077868756104515859229246958543235597411920214459493619438716696907281844098302444301148637919410119480656280843137334839799108447068206236279232636128261891710630310058936684387035574428481580213129022851965182425676661064705875269606867840399204506314279523474563778001667169669560588005917160921310001173344072806693743819072189011805426589755644541146850351729554633975477302906300632876138697494415170968153070099537942215282334115393749578119071231598175431712441079416820879132624341330839747294016715648351543697585697736109030801399101581584400438662989245266587455750366595249292197741634077252984672389370995219388358745054024176849263317220780890530943889244513123999820361012162102540799912359804933786391211633619409165869171656406784609554040525176604736974877808612297138025067309375066790267518930879791902465050763788205207527319981306909181667387297256559850060952631952995795019012099029473484573221955963581260545899017382665253664308198876538259202897756950689935261378601809525456345939343206430085378472066643233291184185701201211570311301141002745187324040910895924948091979829725858383689956092164601592119019035487668371811992393083799186273066647253662952523636735416950811872042671015873144958775573313572524243179041971812942862095269931013532605837049172127736518892036631081139797990600162512845658799271441551095024226399430132608417141574983627167803178109738818726257050864745927232131393755107552522981244919517177066669213963236264135732199506012359111773562685872846990370075414118028849293461785386729458561788909536454108054355296275232571048987373229099431155287612972467272243469735505251740426811650468999885551061000648373705351437612900033390176611766721466998592410762681015975201829591286178737621733629843439578060550678996883535845192881056764394551311066840337383346690107027785246892244754726665306136561213554336280477004314881822463257170842312985018426502473558421069570767706638799966567192743846485197135056343684448355821077915575928210248513663358907083577814842235533962970330020952432645724105186082891596419218900831935750424037662600820801730836810915077105063954140200747542050399833363229901315962992496236045393628279067180104100107037031212618694993203273938101923136390063637457816673794945364341186392393784277094615027328445903695216981386149128516256948994812985952420264385316097082233599180642099495809448293667301910587435299564091714682903125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -31507480755153143484106013237324244634022546588245945744041910105914413664145097448155581308813590409861231587295384626564306486821848295399148431887829066116614789201527801912161975972230977397198775891103711500576078386649278219464927254955793070925992258329385192511473300049323127099629337798216662605986627056015575597704657168893486136186828419944030798108297946763677666543039047510198977845666300323361690697924411972428687408878691164379794541868386904806471968190059804444631962188503638621610952441159822591770281744101552947032897851059189328743853694858980945492555705907848924280559716020633717465647491610248543910026819925121993917820916345900073976399227800258714684523894941853499291090400943227357479227215132466172681925384400648544977094309689248463844178020184242470153134080650848363991628492203136127214539225466445357436325467244288743636349186713770444150788315684903359844335102688825991238854076889205717017348107569841098643457719759399556623805099857235836211326765470887898549625673464841384536812100217373265316626945697197742709235127402214044958091900516359695520438693327932065810861021692485353689958015865775897932981878088608364467107501777076382258535816796177660647302321193267424343139867406154672550693994029672657800581644484392711528344312313325108117165822326494554924796345534243233149266376967642876099000457772195672407919483546244636747777497658496963346009653163994309090254648597170284299335694102620147106849037177060493855789096101994651555423651123968106195162994353198636153933703420078099313990664424469864191089282260911690914037568021354539362073421003037182372059507744765571066173240435041344468258393260806760915479080083259932068800061326610980726699738792813877009606401356208091414013919894501303858718294014109219425157186656544519350738012078078251142285308340414842519417668165637798503940934089106627703436117456049708660161904068454431247048679361438953194989343021619579042907785159508794546689718368660241338555210432212370070243165461442246662542570342326299826038022690635376662101038957056006294856732524221476167288458076934967214550678473849727802248069630611208987308290049421116172165797169819015196034031575144757895248861078128858814438138656447240402037254022540174697164569472359586884707619892339759683123507411054718475942192127594711894685447627928470863911867873880619547527511592918657082263503510233776333890798417547050906117940004663681922434395032243768081397736451620355854524992841916428102212889142023392185947313998210649637256858821647711540594536611360476098644323092961122986532933145851154002820009326507710828522358384928873138091488421983066133684459620884502454816603993818809338973595865967331538890560932629932460237344736191956986235825038973843419516964885182359855233663756051965997032879871362396868577856779232715252638446543718686407671559853916126657724548718920425022774532347446933252203291984048873042374432551944162746006624606048177021965285538434021048788705443362421469813701590608742051994995787731608756988996842866707614404740637962417290687757827216976192133803909296299630131522388799016482171688653778938972451037228293342316585091766516777426007109104548037674409994186881085469353191848794719243730997893779886764153186831657203305552235505598342340973450359928069016489910502139960626871811480489590969865242216911734663001729722637053158886094494958271210132918862496066734830374956178602537886687919176356781753699510397655197071149710984789704437685536052151677647745579342856173252116572670517275449341080940902923962971335200539809096846284816340315309360526162592285652184376640685500254845824663220675879989288036950596587705586822159351368090037769545252117589411279813810716945464300716275477247450454763548956179114444502913080448327209360589980887876593228297065634616448677546016934971455943711749918500515443451054149891140960919882186971584182936955887249869666307953198677513421114371532890115855383527706681990927886258063073139268702973288776134697065867980409316219204301125215750742025249881728487402529327241721216150832383911623910445348366877596830945468600422805511321369916106892281539785645935099506306857724640083447313884382165993028208634568778123339808121047396232458107783869401007518038041413458307089028616094294788136198452398184094685770347344515449464043924510784126064011874650784965650535658717148620814329684532431055548245351245434599740812438673086921595189704573043575630773448523150434729928279609786174724819686168122462659015109125123332601302960987956884764741997011129475063052082937816000627142299638090221301987435350293585794563812242301217076701442705444614831948282737541285577902272880990360492956451972790695181482476722204788231347211640795043626749336414211396957634487850504493083838560018015874176819197644418751044584888718627822042648177176239825980878883638817164370339831403750895372390325626310345538213741093885122398250762157258369992979427802474570753212286935190206446248871373990954126443674883739277759227955120568239074516704255407074755963587175632627747525399929820921179256863190491501100551101203793243935412017554996781605120345270970812024862818199042721299363024508018958968597699229762165643711279907656722258089768573055358733588862984284347316071197066922716451391214243585738486064297564748273503650898366859035539020394694568189656754520750712653567276337798919931276932071578713847139651657418000241166154551770342022001761791400471644572036990021029260427788996424243604001803134325998431164120518867730964511315494021853948378820327578330490465689055929072684604259486988287079276079062559108684626655958856942916804281493782717756350122431600958957405545170897429435308325929694954371869216744125995759688039446866181082120999470432490854622631453830442054987792111365582892532102400820842429745789885629470793335692459556080733229876523715512206858235946767290744701796155900484496617853528080277350722162871458322780239667260888316682588272315361899724407596383719541244311917734935247750064346188472289134205892551798893436424811727115818463482068998389541252254413987338387826159816721695980270706719675794578156864513962217381375288139873383243698169240693640535699897418193607888235537044204133173422564379426369934624726806871248100185446626106976987454325818110249446703625370813713383260972142368707921108405084811658136167766213938032801370515151871673776801814350161274383030544002682569635554682277524581047594180134946639158436536858743111660218663574520208123698270500680729759689287641189157627923101919031093579960524741469644142493815090071178656243129611032104510903420807668418609997162841152701053838737435204218603278988817411459263827400601650266228100472912650783163246923750606819214121597631684042257210523463316760433379402090537577004609833103008547902174741016107551430580821056930003313173903690102795459006929277214561746940460889486122443066969845584309246473228195874600477451706068898621450621624344341875516740701410511228547255626285947411883892607928783150509442746055538024493047276733829591075630326437390125312734874672475759593165662222033445832091112962907971064483863422987510933721139854600521220828782837924105060536258231827587261732226364678714994503402018563480801663501083954005309841122896006370219989145968594241287580819087314725210376710680724117461032730099436992201986003069130663880816359938248399606208254787662412620052295909197037527864438462808426326565919727737378702887596278603815216807486940064537217132586836466566456452561495291054855949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 702223942276154826850542377526315585368175446852503537143282084282825890884234975252570789355761598389983200587152579748146238783214855227810700886372661708843887224617883396778289514163583074312135295084731855296167954926124327934017250249141474667375004689975162330187805650931574416667373357487436290604471498260014570124503786364460494077503106123115745848244362276688808339463705528061127771926024145834502031203402831693056468458899704438487250936093871703308010222176301080697261422550278105090645064183213793773127485340335733590319526432878669892801023470845075413478779148403618061658662035143895625813739618642259893818399244267662286197595525736674832342519919876763748936528355997665456497065705185772532400028611051895998925918937428142744366834458906808440484213774256911160425206619736602565371030933308471631544073560545423176831121950228227370265818206570451209547564901459712590777911297768286506153071352457295354558124810726909657669394672013123279052698565010845949269146432804761413887968187085330976248006929745088178202974484794513173275859164298572995671839148552291657431413976867538141296807266657355897284619427332114048187823054906325777457207494202546112075181917196935349979855803205487317284423028975734077857922795388203588947473273825433264479787098850868004023796449667976109557947839191797864735522214721604102310989722204369312560360230329631061938208388840321878451636804885044586070909605349602943956210302667392711985347200957469856784194829685874926974839594687528686964327073037731342641328523614944236555115898689518951742886100651989817268020059573581346504318225446038595873979047386715261582263988390594151818598371625090680030088089387495813703382849075176984253512763536276150617232931991255521596763577686731096133530075166157941145766927340360555672589260750986291881529426695211106540447549941607285248946209051419424345037197867646325291479580298350987773750438246136643852589625279650794459491477240240993795517297332645645902855152109924244292179556946604533052910844622362554282632100200818146974824390422680306929664777157736737570522096067414574580422454403291108106285496229365557614624585629694239876902807278045344856477418334004337454920177188349783992024517242962906705923905936989042502134909917025985418962682539276136452976516845191063354829012653226099106920134638161076399810591581848471184479806284918204360972920478857275030791335392558266695056450279569194450834442172263867444570634193066466846525705073229743941195061105718630607115527066901813917406398742659731624523881873500497324528130595490506088534968364373250839876542028849078311846557785363242439750179883973772445248914706050201792082480398763857571278561299068664472064876636076746860114081893328324027934049950423721907700475130841574584463986940858925509137643678824319675336623966818441723584764765493414530121309634195684701684618687882322906070669834275022209589599075763682922775357761009782865875944973980716853799527167021043975881960569608793283494198255880458567367357724248975302645338434203338718887454719484035592151863346461288229938282311850601294929111433183808277590855656972465183274656583907584099469183799641674930268311825602674952882081550389415463723058020795088926171706987907742732701569196475533776148028781700815764195143870736423429448584465633836168621907679162057742684836859419632125751751485853889230787110121654003123582636307553535260081176101067859893227996743382638396029406797318914100946619154641843175307025228217857290561228158742768919743108893519772155531459919502622384403314378096338501858778922935682241883344061064752742491309611335636977405253393411898701825168528130284947935999223754556674335502159988174094254890345763583009001119659512623843055314883403082727808300815024553643444479427144539358717623393762383044437056903975732176516710430912388276345770689695808729679399928968783751760487027019964906410930862473383271209662789323114521987181059237727821106504870088531773496901873398213236760804374780511727892673771323573814642585463924599006935085409304106545931930550287858066487809918158682807054047554123308634904156630023076165318610977041633698667337170091623588407154082040925973120577382962495305553128280873229677853503293282900212704790004838142665232807817145620864194454885585172063565893793548875010936659825688968389637470401209724710381864133654522322943833691630448960358218889809026781936410391289710712956387598954266275390846268658123636115007559483710921371776934465870636972162856681324980473171585145616246726409772529022966419788681839777417473228056972129845197181858887004133707594612511910281139530337789342594219377346181611133414783569779041402823774305846326205896193488225056246841780177092939475486060060731766097563421949289581948867772527393579371757530624351224275944533921072512634150585889464561586075546874326171166546230606563856379769919896784849623065327422325701378162066551030994254329109011906866503633504539423231375869029073193742540141057681260828057911864713771666801936161454435548921169752359424547038514162296809157734826180239106864518153117856782818521563793765489624689340982163295607192384476518399333275928263392600840706224957791713462747353605458599954382668105571704165829172498705865057730920729721786129777578119014762834232008223404639524413582628346216249570523515444944454993776530309365738892768709999594633437506167834419416833954787034431338844051605882094333849548976509292724067828674569911301088689896386402101823332682846933464126811651653732625068760488012066734112216623257713984291788535948899032636095151068555454843115445678873818490356323054215580412192771581541685051096442768829419622211022847729878992117601343635847039075095435019697766654134497965265465973478042243016106870872130948690490299061210758186301696347030830805554276984041252402666103788594035039725866445730117240223707533985906045228246147022763226048405299223858970511438103299451519719560137597776163381807706707424204562160090084151633726166689237274766996273655402885490029354690871135713717025626940538769401210200016456327393443562264276615900792455267439909725489811745164776214987189894138480462958812007524108708311198124461715914819633834142268951437296384169110121324610482343438310840489425880822979822580766032256849029822768043532208713202426584712645422218882909041098069425128030157908047026089602557537106679872747893309028429124963403951511242054744462000195300752353188393874514684876219466234345456143713453608255992310234980499203103340838973379303228628789840765825877798300411283087672912919824724344862651483846489078323179102420465645817774139910899574188631127164431209594887810114467516408586688381996573627402505562529355276786758440433263035004442917214635188994792351859322653422216891828285367492172787323646055759359251496022370068390818950458538846891535308825057810464145092040567137965917910841786205526902140769298842339091206394001147081709901805796183759333811318488646154500969879930833898158570657111567171686473954856442595796253888611695028689152876524118223951230735945967738967636046949305512523730660060154847553332950715700308534633991450640966501557167124079750501851102339235302215681686533647380568927539376175764836913119932077455819285666817661273641847046686524150053307000368338624979851038369367421192545705402749738926158553206977953264870153723898354519045660175358492233080054917443076213284450615074330621851033154356818384003412595416872178050954943483895531744541854772504406685429290683863098790556525621446789051562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -17224634350221358110610505800763710140007895216441610970130508708529246892725827230906455260166368973659161341217960793059786184419255651467385499056722077703464339772516489323613281683581769570263915390690123844342645475060787520878671811745361675455533266116878289942039106015017330882529664728973942829062502952396239396472054125887297372923013654728641420276687652988236627319651329730680211626391701246056598837962122067116938222647671639421988161213845459463140646137180330024620237493401346973535452149994219622174031521000423746601689645535179843571214567607185981649397405735675930575408880062687021877416455576354348091929188294239967191815325054513158443746613567715334618705981674772170064727489401899176890619045275948497405439529616906459078552488929548965199118444394109749629110880335245300347553482327395846880320325106313859741157521343381769573555908812464750411263303923353421351109114873939282613518447567710788543966982148769440562207438797345113225200427635139550458916660676013382022226619388397152328429086822929763223691814728796135357543491302105180166832544254590587183102047404516393685428031885349991927695440172437228122416182596456156352940904020611967289075572631077793045276178852267507473177877381104235992371967754449844203654580362086563285679620736415371314766984976568272517284300956865407714226027328062058602091928468757380690963816093930249353977299914764193805122514629645012396896400987594637756545876015485497506965710433493895872604448450227794266985320389360933277580377258187350149704450777494399295024694984257779822670811359378109319144952741481900817786986224195616523271798349993245983993177292710805910275919147608228929531018057677721239966103629023815664571116500493462129534538998546166539704841908393420060791136413266602291327569933300646304884363926899647797323530642162510954566476396709890505665026502229420788817003056630306138613406635990688821245895259487458892167070783342955483721812007036200729661236565358252106857972409716276223410533280129362572616085439251677799397356868215156579250080872126420161809768345808831206181435431245808271390852212090185925066734409766304280204356875890025233476920639859287709451958384516894811501052832845184584405354479328090576275836567599297117222696303076163926671491052855759403865338818859184006023874572045921088233428224888669498507774192132750903737182271957623805215058063378418534650236753562528474881362251609678451209547727910048048567267060108182156410424584935164197998438280875282157832374764217878418192939448924604664904721627912863526050259303087305223287120007081202054803412062866534759820320729284567796968364784920175265178325974568601728967478328934602347357099183955656797026346394327408730797567170931996918360834277817142820469764126347760999512019783328262938631784097786202796793728828487574101939651285235214106095764754616076753538078353529192209776164022181305890503655389702553877589847130730623253837082483713348840468059183111079037625837461693408342576495890842372786002901457668846446405853588517767240070827258646899335080532357509332708103063751288893495645237198262275880547976638665438267619909565467562290166867328299519861700845816846439771902980715639544561052155511044983036562836767912477621509628276360567203544086164518799962161203255611638015602350282438985679213206200927784797452258244652682248680833824609793803411129918414162775864791261016956033164770031644936026311716198433994270689326553766611896999663641192139085643339214576935705272451712930056163141782879524522313808600697880858175272437503241116931305615758738136416448669156691038287784475788582066336722845322170299163166650139963920498178935431547003990148608304334605281943632699294840055570453635437011418105349304904192085482192105950606489621378104100501534881649635978382736478270630412180926860382103186619620874824400446780237163605549079921086066361763846222621826456334791032125249635848113892240430836943745111025908727760990671451539344476073753550948078054978337095567865676245646427340525322373768843611881143637049810504407020043769878297783430200735452844064212335174426160306594254618348345185755248351119300966516171864240275821880554329251968589735043383952807746651467675547669228418999463841223334053517854221491091088703467460731346340512812443396599095690377435419021887501263656365096699344655179512503162600169355145889291559388075436369895736186127542813535503645654496219070226143642271421339648790091329201059670153278768866787119410787541599794754937221817345772824145840040262371361133605455098391464179345700564560476795879084379255810438112422462852360174420148727659722510876451623199866079380615466272678637828629518808885021308297676622349238380124092265971365480429366278226083873284053743350394661807744756888766168882205047844133091766145857817309193072517563186555052870968582775667335748232598499786895603760549726308243888611009163993769456464010061434120510493319280322773553186750849781745598676633887578042049636456172510639008920164459098395723781613882168188697813928245385322388028454935256666906459424681236501438968359175738925403094455007624057351986888967835688712277820552652703461288499627069338907273902140323798324141136652898532449925228500192527532710020834150213026556510816311067124593985237822937058928818422636934059531064997915741940874194157971193589636172470886905788647270955743978357541419014768962825137765835421294976447672858025654999514975642482416878954165002967467176308010364410499767419053850961053162258787236598464748304489920139737688598271672266145082889738629139310108256684918368614249583218415136243738680608891064678429272021261972170264186156667731748205126994475946439428568255869006013752889243925422308222828304794506375925780349736397101779985497243282136243718788539828212088455837149257525802831467286230973097934097833354816548997367006090225223665667639981633519863650630198097094589778999216878612494532748999349163395102802558281713484328880268784294044083707477418569697251251915516231365493565268781142396113967526688660658703417571325535546257344386826024676774001176828046184715554452969070259075626735140081490576208665108416186624650106725522271034666196651540416787627894550688752737073929248643088946282708356343713105923032357554848326442152896506359150824189611084548493720568258626804262573046684488172917435240154061505166124423820868404838742467732134411989563037209130356977705344851214026847024681647460850288725645569710694500740369567963158985806255731625153670275092432153597225841800864307220003929267115034402400811104993490956649776811073305626212507526121607052723848515313372709651318224800916103613362600037935087299477133105360020632720776290668319152169941172061484314039725502497790024101447620434576382459043208406102674491378596443292315258695982971993929587259064154927959434058394319226992337791337497443025606258382062208980628438729215119259563455271678612843024653373688585086599161166183178381096828083909921898505553025776356361213492009007408464961057466703518740036653644129486415035589115429326723865913967939710065030908467166971024637054329516645032670106811432634550535013510201173272308422882124679420648197328588566429520453100902483763463343424494624152287596750537697635093190904930583749060497385022543747025294930146220629210479517991198232982579365330254345976401300346395879613432204084861868076825962663107750861888227657796563636140815892975171949616403515920963869470877956771535807710592870695855482773624131180507146232418828633316858614673356933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 498955487583188740605404927037463308154409750259781371008398020991002854424371818800624403579480540113118728181778607302472313933979455518204967544719671502994896048712439744723241848510323456255026965074783886941748147035186165525247714325286435506908504538752820270147829138373167672798722202717856945042639370470463727942937331866322556868280854826339286345154218441331753940376032698412933356042167713397648645464962043018377089707555948103866265312401372689468185112433491813839001028307752826971419282196763550462180183715476380660476659045689374418218957221618264139560403577040277105880116746539267211036440318513958700229576628611459500377335566448315045609915113674461286326043293920806069564189635091756449229508937880529616933601391427079328346442221963627566334878142797350007461904624920257295637861719862265899255891255877567815581312374627838467281521408106966055045790503403589633230433180516658088157738555104202833029187039888591692623231724621925121520106410283569558272306640240603474757063356983969357937797405967199439912023787390652820094140485811328912912029697555898041168799549754826265785129240568438870015870756337142371908530015977532035807874176000185246831008987079462777824719917360178936842405172162121392023270696854741004690245472892269347711600405950145871212177368242582455302783279605137883392289599175322980645714740681187151094314277356481826356722005746962592658804376866913308547301251972591540293412305846643442923923475709655998015878824426803607621417787604920652260136051578198124081315633645872351962985027098860440173756735870896105201708365105711438513218440935290589146356443593635252669700215748109855260114183949141083313184002326213566676774922614598249708085457654300373870163134411059739104074519882581707183523361573965381647457893778967815363196529080867461277733661355656290734240544929255989677575105035983645510965716480353002537853241989422044343393303950099503636129387081852520024518100192565324998750186652680564133761354769792354059041011789730020064470154171928792129091468479094721641610262594746902404933696421323457702003511604310119445860190038701542889380330831264622573587810286913402145614111136830626251692150102516542930626560744073165621248083786185906761760804461031379246089630943396114773052115053525837692831391769320176945851697128299413432159448424540929223565797765863527445564292713897433803462829334601372082944021504986815899934155516567766817833650131553048833275723343156545696949628940357052763940187480929487109021423910242474042435462274705930528782234948562402170602003436103719357764267227980845696786199722429874879581857714144801777658967042423740600681568432244347925136772694532810002197134047507079001514177001751219426190575811869442583026204755217080064584735962360934327601965449742391040299350281486332618784551998464813980929116850829726067033491852072563820314617493145985533676311622764862161217441349748410774145877549771234863846591530668053981631840433150986167593606966945476617055727398590851342535281387119181320540828354785109518685398952951818352152234763451826574549287774198407184130695372906733549019002740321090277976669392197412367201583306233319187218978804936505350312427857756561970399677118161721252083987797508080446585172114880186866277606206862598189377625568995378073242706193229925807874359740922256895224452808237597370526010129961524046912801229326504651370833176369501544957505263419710753551982848843539826880433836294867983749635430305861638531994670906579024515975003292361219191119925743032183941387801874183534502834004814754861182271252729645725403072114791306706359053585543278828177747495170422598194701457214728153110969073240990824540239642230949435878298189801862372574219047228078509412076964601287545500053252195608372889593218918170627401582733551148758111353161176404773559373358945573501580036189193652935161552923047756649335624336597760717944858431471961677717554555836613525301415816903972065290277942034946251122320713801700791396826338103381184968036685805923709629529156136237848362646530391355310139041552574741710561288213758218962681160156773112190998183737276519748334099307654268642912726706475813276054884567535465284209018571157776472933873418399347585888178807582001012606640390923466290909586543772421391455986298300050170330311297857380327807127122636040988775483290852667742190168427991790304768639811955127003782882410688189190441521057512848867335859866479391076111918523943993555939586623469144947996886146402901085992551116860968055214260091075743562883263137747740328979801469170925459261633176962681991330952698858140871399866351706123348432564848624215739976335880238543357566017860727152635145183103022086484556263749425473425633157906982660279354796791237279840145505220263258787741319254029201071587951939611083796715193430236358726469684008436642291165511923860312158489049912239243920733650333474134413352527683467560443234156086283111611645646089525352252610446482156959848557683742939731676076898470933399957835913962084118929789479391310115233165794915750791580957227116490976767952955301055464335806389647618126276740244052910896998691514585905004545046201572531054382047053280776853817680566274997076222542424977412549886345063961881697398373911198807239741434843779403581646946287612277262262420012579829494482470442870704791309671675358001404223658673949876369369269981149822339820626209755570447460510021958887706889184301412165547663002444580564071664239423343748417526398977002081183704092499001163955423805164640728159149567093657889655206325580159752329240555490777748262839750935593412310440029657528109759695318627312450701026898652503669535508248147485340556246768071054241456674298637449420643623474098740072586949437286494721481476648371021997540587731396393538330237131325059346331530838293416837876087570236775653882347001967726912400083124237591116400474174449591829098002210057616290666292822743902679651750360880742448903427333270199872261656209650541957434291574963571563415235654649448183850552023981717314166022078558233445567288096361145225848563770581190359836387700747717900329714696887598948975978439418872651491629020901331313687320556855509188925067770773439373379054472298905592993574873930855211197969000390417468529957580665603498571674478762855076275918892424056439557651477141921994282319346418330099518706408913448296173907319944203300779329056718447706905214458214705530175849287810022111355514480888567400249286773381101150472057633403380855748300746367997251351190875870654548436277124834875768210999597205361283980512721444220283841466950042986939206584960553158303351614274701447655854140142199077253888571497954270440199103421860668457508011089607739156468380971645264770457803043644217798023940593913406787009649905795938376608022989279697207328074928847883675374085971028953209484434860593920822584222914587071370574176331190534412283052771162139392269632078127581270694784153255145686246340688522289206407572424760035434621387403885486435195213114972102582948518915623181712398601388917726814118259471245076985915621265544341986655298778269739388900686352271729067001358798975967989183314270709166315967866968163586380648304671461756843632799387488723061165550970477948062121922122100784083328858923098234107767467479691366971467178270858308972522345940513248986801101303000988955158553429789365644742960890818319032867348258650154066848633883055179135847130058974275969133663457983307061198172106895088480601664871815161594513390301242888075918402738121884275768407923437247941926025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -14119947806695209136397232811176208854405249251281909665078238838122465547479766320888314877475445215677069491804147452835980842870109021245851324096398073067642643422747845105098371991554828809373300431615521770333763492824784993543847244654835973730400915468291784870610644336975811006320613351110037322332427352411314541055472008111361307736667657453505165855012213670099122811725658751693168876587814060093370332194398054140892467207745256632763193476080753766581439769151780589249508608974662607026083959191487213622144377959008178409413330986212967765709263520896156272938976945532160623275190920965146643487243480067681376004528568648087104989428481619498331430993193670296044593831731927169842825086984657955388766665380015028704384220084532671833633497224781669127302588960272353649961342433513169943590967500203117122211803741126571353597015196262327738379853115739352273543226756916828605547057508819054610798733244624806202640606519285503585413471576762989015427367204558438761445543907118259549461890339571618410286298127711243733256149645269020039180405244542738439211968806860869258306267649990274471469041194071948589973286336674943948859150761253424119469100318033254423040872834499322857603448856526732896252634442115924292008521643212476869674508573722613973863216739697278413318146277325962962250673798634633605763997036785870302614751347378854104528719528809035470610135094892883230143404323726521306347839758690262695285959532565388872253404031160200175345369726542198051260783641594044763798119956126712743198968851133643223998407617323517119694669227447224329054726185394337763456243855321776108093951513320052603489568098256435397985952228351285397991848041170944825660899385273997882965657746008669749365429026932151527266999885468111237066166294115936143503708603556297216761431959253604125561686879383534025747735250689791406051745433007457588917865304446880176236530695971987656406142438617848098424622618626684063671643256912185007104194935016683923204523321892308316494452160154708510929168845328515922056144417985143769491744466111859837546579566782780720248806853176351620189013518275501239669142638477418828889909722700531595734207846503349225476338610974279145270894616239992660004442323074316347971303868368287675831327839429410319723133012304290436889400673645297074459709815352138445852408079602021050644972900315082665322872709494273757764985936439397588636420740697126036744056691620397464029846515305968792615260443989797671981776851457624286382777099389687189761594303930224691587986196787955447972941620837419732940381487102970783248269146178585834014919239416178166974400107020886527141839712854094489479589227168847285504907741696002143975156642190413891351614665950218836370662205642761386669938736299467237855358780350047484552731374204200244537346750433894370335074317248882141730338521434235574363515897804858346287866975526341330960410468938920451188905117268834352447384621739098238577635454757194124318702535493230930693727140528179678891856568949836080108319085364368491149281608567841583512806438350215672504429366981416997413495535164053295677512013706141563738608992782071303795096951083706111963401950596446051406453573463228833394996902616832418678558812835962533092708353577048766840451062799438945410659523652679997496963051907574311325445938789936309743618026577137341362059809993392555686590685642023859912364414191728872972786205070576974564557564286349465882878834743780439598635449367708752079398494072925839493371616912281942956337219907904417111639663837768144213680084557409312803557438091958853697822513414637760606734523662636568903277833235462341117651055032193533504467393694423641273089317379947099467381848705779713283891522116743146237091649868848939866325924659960655749902903270331878978362785161245500753971893382282625016950112222959654054632311045091449422366590011100880146729908670206227025417746610054977660060231258343511741006266866666266815008191546781258798986313847509183248691751554666018677829070601539446816099946249685659000832132577928596634736012055232861410055486606676339644555483153199593031394691822930195166940112377745507077858479103923177037581255551534658584546730797064315500689906083052090716201183799827015513600802564626207230005657491486561187191582190792046399826943624963680966422775208339415233480456749452831979837769996950184872950300062787651121227427059472642106296958679251858022272245550081620163816463612573766770961028437296456849271654580622921842381756876150648989822972940190176054976884274042936380200253091702372869844965676228234348793784432197038023886685045739434180128980120926811536604130006109947418223384116145703454626941873694485471143973413189420057684624837332470909665333573438463410378259386102464567256346183445104909824049465506689369987674691216071323548972545272025008609373089642711159563230021782681366288578867655313903881318702924935993183779112152510848345123942869014895217897560615059989376635996692792655398859930008482349958409215469228859476881480668649750884082966319008641726020730423872404850255052512394833372539274841014422205175712993020154594593643490816471503479024339860342397771924016281774987355977819129578399609482606320572734854119965144243248458158103222124838755135569032718264387897108370704867012748937040028270921982886234808159757615884862441909615038245200966366205051364739345837471529433303523774907919875082491932409174059781610612725465069580230716563615908925363431847277738961877525932113232222418282447855529915537551935028371710487828631441474125720454531499466470025417768697228607964187800959475582833144523196647325681748707815197454312707227818033800627913787510971127033136247334347590181528650819916478720476015696095077161505487358314991009496217512110959444194110655365243073746507314620909425194037828840930359466148184384900760592736391476733364259275613349320711406536716518729668884082942179703624185454103094618421212838120548059957127950140109334417764041977223621071383448172915196164104496865646595123023117763761547094991788363177161198725205950013764984195434498500089840055886341855779814075053141511661515601065503948125578523413090104788092663763974711751562557263173650952937525292070787697721957111140407817735977480323936644920989654029784960953842855667840322508985577918621532573143233115841737561560456680792789544578419056900633276709849579432791351162400644556898197240893384777704351895846482983305048801040882953520179561441145068684266168138562877240530355401949914278214487075993588527049469960749335111106406858095483405166553822586932223304648906548357403083409118831895483448955366298312565458497604477127279154781025255307240061038282756385679159427484925621091952185661166552444498556713781498382586014571306190791709469641097101412072019374047604935592106406372621786202956682231538620018920460085205392992975702877808092398589277617838442928829103376757242553520805089913044723500879636976433163988880205624838031897929892660323721242451000978937643267175755411113669162689900464422450182174598852222189967048126885025108907878703079897468082714239549237454651979807481935309545632267154091207854675101616846226882605155307160818470332283263199875885437711866639209978376029753110388580195681184154253745139125130772249676893865229310237957611747360660288165880277736237028973443922169176992790248180484893770036376629002961794391750597749306845686605020226537749801969801264164111300395848196560620216727240313967019300966256486559946064292934627536773258646052925946202623066896629333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 325465794321181632829549720332081518350787126449657018183563462436712022742395544113517560306551037841169717636026554181131641453915606112527399861770919040289783884079376155388385413550081206039866100094354424129382238125837263152779176074301831637234634874952075940922135746821985552605331633404304716162293245094658825627530627549332791274647488349836943354770520487945732347269775422143173481144845781147319680820683661714025942784089977091876593858473688040535397530444776615676391315113550714862156635276728158333237923762682258368584057997817058784877963949604776230346335107589166200156504949123653698006048121585593385284472276047524009855427651136665961768101140312133005620242694163341435362685364897251536115900427251671681798656744124248572766789169146067806340754615482827630972779041593697112461797212029546163296023078732619219375393859383933000887085104648793083816476505285341677123179938656784882127457177400659799509233259192920781812344971220843614600406847301482166809261360346606499732263476113487755307080196495471167781982658144121760022335792224131645666323199645143429182684935192517226580832305057494052665036520004396449738417445693553606518861393270318506199960139958852004490009719742134875749005579542835519851588670650232939631274478386890827724059978523366289587924806184790085383752900750977457681020641324598638665384990513292016793702350534795161562144467051329083239513980135299034940529751545517832415048797278029220402665509211527737927247481884517488021887108901756261053924238522184509579452753367132341961413917079547488820452957427944748220362270450322182294053568987697970091769845500245841698275455888802463032997166220313428231065073617151767365205708723002410617516602357239071250515087811089830297250543543603286077894297811190862453726879558150077243252670928918749447402388157526142421096333196681295880345116725232825181824482541503625225946366771923278830587976464442344370693089581372377868599043316683041938954464513290457536523536767757392575111562858505771293112833657298164955888068302169203472049397668653093690512364367011888007835263108473003165821657809590702454762821645756800875835198087290522345853783107618854742822011765227513142992105159854075851613937019200900954302650863602093582250109070738988652741980091634512019355398644277871479238148170536660859667070598422912036983231517038020312637434353166135068759630432433329555237074480133163817126669184262516425056155496582072842911998262827987603119366673278250581671466872521084483000880055540464436984823116791070808796972325317397453397925430356428507131848448992748787664259449940963433171834109256498037857903737079350441273362122548320576706068381634718523073935857621701076637869623614060061123693757717194705167644967110701617626174313640226519766503001693772568641262089750986725206697741747129419086505010608926334008269536144581492633450154419021281271802105655082912726363774490739369231012029756441876062205225248352765138469791139575837710398969615014687613075912736365043160173069909045043342577870781595924664846431005649213847673488909940851040600111317910488315437661818403012613373670262457538782983727435761168509358524484184841850483293876430577586723022273451274140821634193159901871661851331350309830942331970530772162023743456131143549256641583636535790164107118950541375296315420849278784027835205007458740243362855637945045736489317943278076043506460672850717409673140202600875495863493990287947135020462154804831383937231123337998503590606959063237195618248825623797284403458056537057270695016290434352398566123972219294031191946358162941033008463743681916584348303862656992265187721852795813270596802075506806392469029199631089765907832700394213097942137258081184400103803284166286340897398559324439644900363553564712683902288001003500907391819522619278856854944703966811101037154486208332309229414983001381031269607387702775690863931242341192519679314118921951879345626523806457880036485908844986489723016175494501201403454112811219853624565885107964764395369313172318032013639742598215263525744327018411099652488368328228767809460795708561493646795463671329440886991566201185662630618699124189654789703830453495229086274212231774918403502107721881740811588301458512674548760762615876558249503050852099148046591358127324747007069924792803711427167154097999819789335012525005481459150843217618090237788070099742853071785516970333043789941201314643835068221503158819674421169162096319438170543094005636071200449431889557728153807451000033543399348994711228013700885830432185166329423284651434821413614896288319576576028356376567127220360327566951026493065414383837436852367270855473583416048965378089859274545538859181898391014812884669896540872894344412131905508608302623620396761982591932598776433493805764686028976704928931532255763469179145849349191429184614711465260189183994163820955480682295778618982208675673157048033808536762010562771770329232048187279586244720715383918472159298231666107509998828821186905182101967259458601405750038024648954431345822200037212630361775770949664961465029003358655328811073648844710439213784603973252120225569400824211659687538015284512926100181489646499830722947970486549221139129320083495151711065778080131026207595141292261501658653941794756090083878096699831104773405198214226109869228582302563715247886272291764811570555897823650332472355603218426638620859189209594316528874649116320471478009339207144035669146797270960548992920292665156322268780496635600311408030520744335627453539694475020124301572775346653790400114284460409813067093470972158830956414862079200126014906424818318573831134758133869051351773540732592341067498624521390779658019071460470336402742774869850671188933808830397928956741889692809085878668284718686500420461495604339686991881778026050245061467254200598499938224140017658666638894530222594741307639874643841401363784466992124135152060881682050903652787846073179305053050755273896728258473798138738376003756397248920175956945922413719033171833100445146583742282933708677064249390900760746121475549841316110351604872317910570486323277334156838352567610327220871612209403185863455283748963245650528206015164267809693268666342183981950412719577877617683309651541474985825320157813235386972618382061050846382447836858416017599298597519597957947335811111748570709514744800142203069377046143329796033854802052858102115689898124117302500818459518969076779528317863519916625882820547791974694527859061583218108483181226810108417941845690975895548470453020805227153208453376105894665796694594579831113125490691900837778101304873875338574806254317193308311999036806031743883327559128438336810552786523023429200780397254332970825931133193544684758553384096041164772619305640626442600977677910434595530922767832969692015049113526748807144724183381647566775102803506718459857372834936009379101999162873946134967982009050461212541842868561020647540390136014660628026011464259163357223947166813995836074324927295283454451922008468043337846840953651810298883261842903212542805806062512966062759517927285380708461241617054391842740400357384895726322124644193694054791599499829607533391110653360972269996756820683566664382944511296395899831557480267239218746108703929460950181388030460667565448898725617667927518655117275630518357578585874069925215428840410761439550373101590025118713572040387420164101854558493113053022771982183954789119418439290837921412477053195240755951072437637396107695708819173825897965781714401484576309712740903969407148901507276910966548164133632422044625088144965782797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5542118406850225151685684494076940389181596339235330968443832261595972119911714504305828964819184796081101242393513809171296270091967642647434933057773464768190576335307004737481694534575373315926607521273886671027918465244055175468729732974091479376968590098228867851617696158754608995228580176002136162032113203535331597364555369840534511251327286516480267584939464621455346725923871223938415647910245201007818674458032172243867029427386728529203380705906594038915962377094898461297563266488799851899665230503710792688267895562222131231623659924688590132457021157493526691488605513161446699708658881308592720299754120087951439153938206786866219795145784463042142855187990413990667897698192912806979716781395658732231666963853510101263798185602911900784150413188849822430884709184422764412334202923895437419683193885789809396948793135325331106877539620839236211276394227693822307012185936871725464556035636938380771204612762050080532904492441457571605105761055792903083412349201667546985122853213243632681948420856934717168058710937537226497778954878622725926344969216659408970962693169600102760521645852879713925409249257207689066193774659037678641600773621201608967859551757785319245819320086529566174380282780111284877682333043642539644064102128109605682779028795780920240936447646409396170907645887660909992795486235175600775452049445554706672542899806663280880166512285885476936388899032125854103619366141094286418812969748936534207325676834814216656497998184906202541183292776870976462370572173354459771406336242007246643324086864554486393849903796664008913377971890366263615952415320815914348843146178388356968164379536178438133871051324989708557679439401606852422246727142406021644683368194994447083653225559972100797961822917712988840504163968533052619569643729655496941880641779809846399542979129380439496975333776172017253701779003927686773075522351204154029453005034156089170295363249197804849480440647932114210020196045749830766548827249619590098994360883353985214079526971640895323150396809668563030111479200615691111577799641868105391281738394403302131288199793356359682989639731255213668451968820218672891202137123037830053429750335593958370264764807293561061138664753249936986679750908461384912838175108878041254718620768990807437591291864784805254244265397720563268328390516352426960980544420831744054542174567083206471222993515060363629425467456481525943756800351679356188160328609551563771483867425322866516836795256257550565750474879894142263785674150913270286747961423183462068439424604171264970881477586687275651471731225970995315489181702894392992355207438231733782035739726609497266256746278895188357660622895913063148084846334173327440866564489464228649117809420800222545829145636366131781313078646520251566693459551745051502605226471985897756188941044961492335660832209455285712138327614452346327326849736816603255515145900462916504451661681494271717502038627560060244511546040201535937206379666377981295689762088131729217721725959634302042289739467044949554019786859519101824929911751857452609703219153097709655536820461658024962583499791398706896364486206305804042105878599643317483409091279982170623673025758797045298776511310174950349004835307906832376207756281798268885710917680698536645101822737369109261345123785303301094784815236588153984596133399377234885273826087400460212191617452284817292107355875811578938797320055529488780805576073734487503916052641600623578796800976149209541136508513167759774331140300109110011956405746159113781258327535465254586819426020167125326790318017691731920365118151378622966811614899422917042113305132316254589150141735373114669104060353241922134433047520734894485062576418751445065792200431891691110759798008282056069688303946631933344110254044587389031726585070752483791879421598638746945638808121742946065207055957836364793208777669173488883665140524565259379822119460393603649873393610840836104072440806744095314530506785174802252496038945556327302936316562602244882307421325350100986317380874515636858026078253434718301323317233369094110215867893029201765817954208188561164632993027590682387231218563399412856705119486529498789724774740698366955123468365053779493733064056699916759758678653190835322666227058871164852864930819102929401365861228005670422071237863864570232646478135525263286219840217950782486307323568838425343650047287696497861016284686986112671522086230544459670993453414000272676865106207753125523291581578251314257295430491389838737659424161358262928547350967082929992371497795451505390625648804622805848691002077510708053493571916445386886600524367138894568533984710484655474844951187802470353385984110834920863253996870209160398385767715458325844256165041610808487243819431620180108282215710702194695272078138897669708768483515116506167290618639254994987528766477011670934341897312017080855593835490689494970864140941251973792185807134196976298258201642325519559206686255213951307102106220254759481831901075454393114083712001029059552424619996131350722496483502159121943045462695513894798668743292753094580823151712088733210467060788928516208442691425686549828208950788051990453440946183139162824686077558407181409082043327651818659489923105638924960318225537710452251184003744578082880883445079672114085025935346386774135309348658946760133330802767767976931646367536950254293527700452254400315860294320940452915117717206240062031912941584938411677405497929089554896394852284540978990138971165042468324789291842827153684419973572204563047079173468340526964529432878505616490757338905184675708327595099086782835289448719734843174769518947268453337957925495658334799749559337662781522145375383453569795402289685929025849651135087537821939062005585059404957718287629142961506254435649015297849566422325890801017854730189709265077334218633753026606848778914998741295147384856949103896434502429124140435911709077589299792853190194003181603441813172225735516884065481876002332911369374942628578840382885333934626454996265915634114363705125545514855259112752822954921040795012950878600559064016080144103647115187186385626433963000733070752683144023330121138153976588777143047710179680142644748623785101162092413758957841863671804796704011077405229640948906206092232794540128518889061506309504333705437373523540872399032200114074823826265829788600424686840684768916583064501707354333422744936537702272562379683720802810503974205389005208468615360144424877735045573499965627931548188811155956707391802074668895978827685902736228782662594640932215806870417178871100375381492584915114925204463797101325952540038119684033007863937786787789481039003985219920818687121164686066334156045263036344666883911324084013318086243755851740690196838546401958636404603700619244716823607594971691558283515866424623595459626979720027916595300818815665419772143945280307250213801002516705946448530567834205547405051573126614196018477911019046151873823122787624685569012561597555273033629812443947352132406676883419289413489812546886089813148078053378143420941161042086028601039617684476739425109529883687571845740610394070858434862726750519821581664987225511830853383545456413494370901274315523748431855242429735390273165634095367934632353275962484180974950151369670053992232473421943582925427996959337952920931468399608879165616836854761596540708996368298594469390699782501790414062263111401065878487066664597419279858975351818159293190560589798594218105518525884633281461612148716267887168532922667230678575564368081125221242422696552514627155402947619395290478547214976898373851143341105111176658754995745778580629237425220489501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 68215990487298298960373036582286013108271540904861930667536898438416357082667691692169496738221655818168411972724648913630735017952234099165718432861598268210418968835304682001542867576901078072441154875375937372469033244204719475379266957175345717475753170047330641307095843201625246639720633304545922259308701368605102337923889163338568115350348241357260605869839122952812136672346895640588522285974142017513950115880241741127613327378304313798003057227642034835239476951147720684244168086018048552442710553748404385576748197002809259636604827925804108777642598264554211198530070117776047681164452442793508396231715302350109032812028920067235907099698457913305173791364483492228587188817435993969573787674978908442751666065144855082841556926409850887222965630100133239216632455753154080282141486186335236823354677126200797339346102458734852340289119059031525410861767333601375067411893009013614346189291780943230473808701901166931070268574728086278517197077692855747750361026683252399639336660303671095151209536348150202865447318043705994146539375583471342601920313726331741870592151772572428889536462179327203443047013110253721592536202283672534593361591734302081158980165330064368239290143928592459194403645783816598829757821325922106644752384534664478509251562823967000738023925374763987309658090873581982582419986799582923339898099054074881660210700561866622330443231749246046793330126669541430855479186331299164779513686180422663065705756351055328814712496293129587461524662650425542858645300377047489359047170608079402936945134908641067667771084403144751375512976925969133844917953715503731643786273241690086820884347831303642273823166215286931116517343916431620912406659826692665605896463467885624517132835847350766712579737022200999230481124373038888675690365082603269807671451210071826028605176168159215832764254816736881474522206501600393151723920246538055637270996676032014054518034661978988343918875768288996696721082810608185277766782236209038705311923614874497342678926136678301172404934018010810318797594122183472981645872058640385308793711429539366286072120609199779573248819369289540844367744804773507143304158787106134923218693023529107349296060805495911556601188377033273925922828079065315529575736825751571357499442867389522819891293226745734574166993377108931723336681206098298682789583933791192866515639178641081971402733122248004901402277275663191138217813064412615851345979730039900243286780866814036618922120917945851423356812524110962683881679779044974574809086850985468662990043002645247727146887523310245673684248295064917595862732639818282378775645585216452572808502527244111795892854010849209122961225356049752866385027412996367171350708131267721314276700958038654721319892149576934694891057884907385611531769746739687980434658493925753424677241695695830441793780770926278185471767414713442220046950606011863207732507178080819400379882579894258094632092169470782030580020055687506095157172348164465465888666305847337563244032288407094667988117946041518860163389909370894721434988080139166402047790135341395083979211068120675612777364134744368955292978140495998820963530835789644929669076162031726954859681707188603690001430610999108232787522694054315531830544024692183040003995200312614771557265162132722783946035938221848480887306726143992218500648332093575963832544636115572860908631708366667307156897148666278199118791982391303937959590722425316791883820110552491177964522278746765659048663659226794719955798493824362795642879571525504322431299784181022846599508731937089555095278244492832414598380363666285509222025876114534824381076397001096506796654603737447115533932975023894077230724986137992693750510323563620026448048407999273183156064338163082644613891869532296918727078282486900975220994521978933806639550283962043270022617332741413062327863253117984563744558497977614576326492439201127288952829320062838941380012176256876196600288162484530042117602700512821439163224851701567250558807058604802200348563739725854189935062423019440819163596098542261586199265986445943637378486790259441736173299591757580069558575902094331136138123632677199087157501411943695787358076884123545284638943199615769714603504594866767264511259274994541042627748917705472751799317236726381645945925362921363753315571472979236596618002934694938522574409711226656374156594002192353672028974822821829302849421299237916329396701147864701507353664980828351454606165322359611166500951620467799073949888491582317047370586804366912565158134074414622591864737370158885672849185234363921416737718043693191765675463005101061928368865431723532392107190080344882381097747977679962304362489395198887125960419171057601978560997104279666877397040207532853039829055705840553410570404826595549239864411923318086939661489618739531648638065751475563325061188044553225968698856172619510181277981177312236381642002093451760725272221434539053107563615784564270750070533957458170172009505115591311883318058945182959347221774931720141748903032036191820745229863474706938671755625533252344211607166971132691404970007895676236704956145388764903378753456062677946498027258711929727731629104878161776352581947554936483877725168845625373428350919863399228102301238880866709379801496745092127448980897931568398129051678945616553572898350465227531774796282602852117569296844106507044823993001226168735665316300219181850705149889894149647155475680154067709021847466062957741268398091195738269176298308556934277329275231660762932271213944907349528076249862661864250892644196646405498551491386713081970228102502684808880334126296508195422020053860537728504964561226235979551830936225573513141336363623013408794631566181222242433598518249854753666841477329197242146124007039771558328225695690040480720119461755404761829772238238196427429571629208151959049542128459600752772609521028949353569725505596563483234793350401335366035935827619459103729374001420464798890013499454764234621357921185214717087626998586209627937560182228204838471549908532641018337751549513220815630664319726689142833729025243278083555259145085596799406941933939576520685487202739588343935193622772413760649102257844414671745688098888220853022624355288592040479009753682283540414247008399272715927987677886374469938365984279747196993129749426482640022352915371748999116205959549302639700182671596923014793172929435700996322947870872792579375703731229327003363453738444682310595408452013066809407335875064234001123996378236560059275489325863049400983878223467503862895816891504885466656223796700995115972184878286272018473678042723068029265552643677151771391556209397487575878097943342068367277871976101903319657926505308391856355629074537773945361423520403511686116763978959152212812826494748362576723665516419315840114047857952303141029133676855707509200206625164867567391553304821560469057038689872244671686184401692981495038425532321826366143074803339760526593963799519956815874291209382634330579270056073051230390922802760256379819110891288398001495502554936178154346526662605699517079180318410924115106842773567355825530650438025360312683808479761926182781381508948992535697253493221048468161090584013805858908333934303923218737077878791832719973390996810654782989068729023996777400859516224313697413912384879108211638223760839925980804125793543176306850463836348576478591475740720643743212585018298878910470791383130228783116229730160717407102240463520382675831371610965134492660121267410829766989850406837572027428415789238191576871062783523657997763451937281539829499804338112539068316006319119976477027093391657231919357699232101440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -924609263602535316760667519636072863538526215725037451457878818517008168684921140357582969111412094873557644198257268659359194468655119814952462215656716920217558284065232854836804145833421083557757653930370101990797390767253024818521372808021397280194890947151745953210970616667429085089763156845590625440933788222240113193542175102726195212441802722170266878070198569186619883520065925387682489375280130670109343221607628822684432907709288240672793458083232351753810381321506239305046115136332660863512883821413207920750815024906279985766873377189599718591602790787051662078976004716940609430245196210173054751081828646983651069751537064954554079087707153994642400757020074414056769437051483146129659007577052888550264724037019996965824906896069846300438615470006704114052398542769778378719957242829893459709778706258351151039043450014019564503821718608950466135852249415837066501086569275531321903927270397507264624357326621694937583485417727520344469551662990195561851289481622306502225831507335965694238109189638534011346727755120265003478909589145560098923669147775251242099064410451166667987945404265108791112688851133596685581693099448507063918840322431369361649345819102679915277019405202413319862168352102228279941343385753032932122456046214983639070072277327252759382130803413531594330123130963480915820359673587472259244859760284886824920282751634744423629340957248608869769263730949131316471795049821161943830835541163076563640771223181617283249717184953906787232339881228625164513732397010795562235985112352136330979912579328084799053743846414546721841901622271407601146788474501386601896446983689233060100159551614821968343054332875657731721248252769826761121956221191670268712885738132109229737450887884080282637447377702149845082754872905585231739505604476587469991795765431487707283867972193565960910077390097646345754656101854586164510392599696343982991484492916298273537142368402554374856233604442674312755930964162973124275973763557109009706232304809453369058844239360823539548280015248930681099722980554453231291730776154513523050361636188240298887912441382210593864812125209184262246054913014385467865640707851763519976523129915951562474317181306454207657249845524280524292371997907009551720083919832320027555508002346897405379038206413002464801337052429659251419499508897264112429171229019522397657879527494155087990407908637542197849072774952723454618187174725639326076414704554737678561263468738076682511099356361977467271216459252611125351089081818845841565679040318636883432871000653388230037716081045207741028129303294360717114526498023272344777038128077893129563640748752154638682288132791709298175139562637852440121758097840883101043177883798200044725357547719192012075418676977613684953582109169892179170621298658613107071970329980098060694144234600880928656025460187301785687257898204004498372808378011492414616028739731333230040128349932146509866795125982555952435699232274646430731745675109739046980724765915317857745549129843923646141347974793964598330376495958396276635723242482208577705430236224285419628706536797729894780756328802908576681515577150302524988165603291215819843628309893941363138344723370564497961776827143615844519951901498177322223590518002200673585331094286084993726598631285436081384753586651245989578123559705429713049323036859955018660608690274564148675586737087701931355873694861901766253778081778819139947380075115955224772998765235552244541219671073616937252360216556761097245150967169079900882382590139824869266846602117292797144412645985272731547124535358869462819949233886141031873972747869512485341007913116214396887444450386149554983444590240231234860110447270028802481855506397793146128900029707569141987990693939655546807624272622580133513668851894009431439956167634929717702805237264858757417228609969018687202384694681229471669809436187207175983433075556288913323172282721049015762346653855755595392716896351703325779884254676906994655515393667704954051281291170451558955183652775679034220072481714769835034817968974360888821804830100546900286670207048634625073465931068856560915363514479896490777639634649180731889299438485658425269895766140952099572216477788053423580978840214133179164492235645071414985902259272307064696379898287844760255565965589314926002685904486308430149753224816767765518230375462645095346506999171980547664417645855674930604092987299231870027544358031754295664713928418773469551243297982178995992274018884166080460639197762515001702509312677950466757581072481137400729203431245307076688994482260103785202103644565928803815587022874740887543231408059715689023693943037497282178343839372158620376552297410924711665720885032051972720996029462907374795692407372017367667819852157124529931036461314143284735464618983011046282832382887817895306046659732136241193180096974675237657072253120751402741678852617050839360782593689838794088728509759303439523029066622190574159335969611990415574343111362893202828073522274384189500765254995197127435399589449417214387624005515341197003519248050371206016876107650406505785720445747577986993429706729510525297332370970405189771895648774241868355418468396608268464646040462577827231295549266101886304884011251429020005195678125283263584195949686402010120954601194780010908823890168010444116774590769017285105870764837498690565382115860232066593417591100840434689962583866006592490807808045172777108759057966399032705296815798802850361933096645063489624869837516565377529614878328655931193270370078109452331708027640424797384102388677056310955304705366325004593532545175192665555872744214853380063039303744623617064784089529800744392657052088536311808285561031755037693346816132460796178678216414455536536261687959832402957887502865226062599680060293424427132537649484342603821731072961410897923726624298207558039802853670384809375509647583609055986340094676911694966143428979112964739750335976487889489617919454537370679071852631646574436392436867561208181164104427379652558751447448932808741731496177012224810332695340602644674003040469086266193010929606127190307754865074693619061431314987049652751592006965962255131999086876566629024282972273704465496902452410162187678602340968199619356025254256984084495376647896797454890075645247265306460172776960427107961440815946544313205603569639167594340336254391845046603986334361347390549970249366001852791929562123659747930794965178247586862442195495665153909407601457482241633627249791166425256519137393072411469835890371924741947966615163784458120393162896788824521903310720986807864188830761620220156826099689534945054499896736418613962413540530828583353148827440340483698603723801375014266126875634359977363456536578115923063290917651279859780297542517300111980010460971527211794757905305103563041861401979940592075537984073605117972433796678086969698326072676421783037721691365328129243374611770774966124054192297666686518946559826259445933834140524388475997991580344451886675111007227534132906225883332487883261576589731278836973414714425565342086327124461559520884695151937825924477815453526987034613385907273194098404415325590341422298945350974096452092811905681332378336873605502322797914225326395092013134401092081954982896275785772446578891279400597697690712581383892248586889044098142162872402427084910921326233375428720478370008365600328910014904604978477432165856464322829687906854194050412695175697131904397523392215952260953159140291671600383278245925215730336847189765170138548669780738634108504694732421090377835252618505745440543486170886220663403644250495818640418009498557897167278216872360706329345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 29057401791389379975560951055755982750827086692556162189352182923291212787687653303961671538970924648050437897159856442133123558005014099956207241258245121946327418549546373853402252486786049243460078132003006868611208474703087455981488351241450471058318587493321854980865246499234436796473561487320224219998743792232362591501159768419181988447950534606349022946679104730913003788470600674216955428888095409033378636042569384757191998387492945074000137987084835398287090519810134879275163423799386998277386691818787631392171807542125564873518821678285587080904301128864811175501882496852682378665020950724315268661301398064855149558460490598470399510131138591667170811487801043143473459764815101482856723932894887850840739228191754858931669332192868334325139151293861394893974415085058934212947488389364729067341933570812652070049448412290833130156004607021216011621771122149299315337745898637564648095303329902597345813298851598266792879427741711833809170200805706655597149110319912741904292079791467025638164627504066875802967234698196553180789195820095561690376343057152956340579801234502571254478099643654241993252572912678076969307617940658622685554933896671541727758469876862044831704267833679324839071645665091737626179964001921279800305195592278903887951118166458118258413397928575156957849675382533429222499122948162030629384923248071103431075802765586874478367239972762296898873975721680446191855949147797532046466059423856511138951753542413690737311598095608543296536309884042025418608278628844069090193342113870411617247841810776406822995963039126987354177492846448652586518218129684755312665752772378653267015320934528692963384678296696492690081241594063500191164943750087405016703194770590711869691425925348102065859253688083247557658717306282820270360407891714293423081538826897061488303308620913427859844974063276673859818487823324276554597126009873871444155519667530700835089363136498519429012318433428704701512488920058166815569621459657659212678335938133366358935477718113708075461530544851041164881395326802382503916654055133951050762446576107092117548517592478271402995276307790556939009676202748597145623308867242874469503857704021559666515610889633607580699977435704055948797087796428112562337913742723406463297155012674599283838377932832964531246478172843042976328929107544756207485527006229131255153338793803015352419622848293616831837692953961489093030277051786952133319853727482632375945773743799768606801469237234258343485095471013934796096439977725378294451999898819207284433664115625356705259918040376046151034727005056262331039131967830136200496915005891192132182499338680283692160667900759749786663008382645386709672903344096304039598537273587776331599442496864250309247224725841268638932390584135022571713925642726283373118457858351542138759388676544931409305401725629539112589934285951617211856390030997966195195540219500733748756828597604164975245202551728969538027099690349437672980122489820373956836318049021860102134538980890465838181330025015932891657089714087856539642022597771247724365222005299331874799974173242019725851262226275842434751084100629077335155743601522851280325214412851681718866654700000322216856526308404447859400247307171112107482971176502421624000595778378973834307665855340036680768466907666437976767844237337171032430991073718424465993373398257060908571544955627590586678326792337097775361528583669787856780674470180315518579785548927783401346055623035285558910825079928766597992669525377539351037689752103760412388577996874137469589782888211007942944950217697026062394929542286547733739870596601831341174436621372024663099504675139607039537011010736958884409991172360798352539009574911993083205613902390154190410702524303472024214930994382506961155138850857950285075313965305112556418168383590618659194015801648387756755232862045514678631821854966937014623496649039838097550641376811202828457351218010568492416742020726784292204319377819549104219639378009201851420992489500722901617383301733891655403896959765490226931908337650345243974552439723777111514535289317087076501268281616392326651187190345901378187129584304849087466619208240867221963734986158739646444513114671921765766051769485441009321183682195138403136872475908389389672188804502703940455778916392994426721311721200816788335413582887033433880733282780856884897979309808452729610202983618543571545246113164866053378651376348859448800702772167290111565105059751936686065970122369781372987822398020690191053571680401429114881816114449826055951855404100175250568727180083717548842872559332482901416790703435090502607561655285874838589750825239857681145689089337309989741635709055569055863755426398046580408825278166462388236079787123192769358697061657497595257731462910314733353367884522503181162132080336884780194456118994793185429297268861926403443565579892453419502615039319658835529395447325751476606120920055406855728468949933194569349728026931233274392486306320413761955737506228021670736218976847308060075716962991767729104872721260238532938117879088422253732101885087070526478146834057366779080702396632712241567138283816876807743977054534748834743817220691544398628687639131740033333951296801160057825961216197989825554094206918301866727647643392635351935838863040253654926464838401709697791173403825642036428712224683150729696396809203554660861438991321430750247479028166838501061266560873584778788318584616962460967346910830658525945431821825797335086654337282638972834412833279121435846982355201898860700670591141086623210645697646954904344329129700213558544991151983393544288379324871193946771418253142319437884685986744321119300796137325701161386385985681856096772936261276632574911883688904063696632343548565262325205641146737034799082992642132354130261627449938483662151960026004248369360065976997413361261686683146859851766322376726446558100440026022000818984785238610916137772514372733821394777724152073116493250615107712901268489818590981634390906953929941568956185288329974696487786689994447843224505577433835804556317281910395192621950980183291645893387329480258757128782160948074857083134850314419239963986169106858232887540316179053742200002802446339443279706278120254686886366528733468279307354631585725692211339664655225687906236091048860769553852067678224268249913553198454695029059650978840610417677833177120723584694179944235659085181290385988235427248878495993996048520171514145783412216226583336167154295918824733201252791860359389634353309070981410293348328696652071345000897418357042211101810630176667754164171490500955607272842406958938805439359017547438794356530590789799157522583789554092601508920920440925005972803715010767243321148157536496027381346691312406322064592630689318147842484673898549080820711176839612484315796939422116562901647797995583564647496495129946517473192275466582281724096432340450941693105646044888463960319578229067841519716619371752598310421902902259983384907323321791173520233166882188411317439427516582953730360542852034305581309289489528033648285055764385572393294335311371569468677575408807769999559327831602337936419788141821931106249189048072374469275280842881180430374411309848487348017002282924200314064338236438249644208241396745008485988032960219745768718373925800946181994790470113179023871286639962434596609128316902761595685540696668326755853938106822258312537923590708802088152658259287951983930788231481236750947459716445823129788417154475856958887758225962364914350751068978819962536897334509425388132798034350001130139322886441287980529183877279168117125382320134556587159577055178027153015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -995577352090437385872145920697795800230854800884246861441002865888153410826137444576807766997588537577199573220861596069065210436782750164406223612857801271047774477957039952327258087570502860542587453730182535528771208065886980721309987514946802751646294873775564440982728201044198875799398715694494493063112443980366452447533985187091566295662542864303776419527012458082751539214529408724297052380890371746819215776628843942776827442866111911773576737270063021641125628623440274682256898213167119732469588282820133572933895048805901074662218669122526913993719542385186455552521754376944929446784598579618853982476602790982215148614587264447329325726799869122359288624645513710105820852180486580451155475178835874796989383888343823599759123636038116356760074969129161396764391352151549527948821114099237219537035619671991716451930671045855226083252583026375621516774936954935459646716803623894658234080023513581010314346050486988526342238563447439488937994445021347806137422022641780554452359577774211558957471060238911092733630579183836513936738567951865719526264006734007577786619146316649634439809798306553353254845188970207501765174107378831293875558836583500683376309888303150792644830430819802305076563534417098400064848686328694041136621621775982718792774565378318760282145228008917623726236753917407742457668459337842033916523559668936273308654183844870043312457315226636612490977876754185624558229944463154169670506959728490871663243854702208868526656861963995668063851946496581281371153704871487903688216834431305065656184912256651171759308501268242233085357149847870376540035713603448923394191737345105996088147625326765480641699881538884604314591172128275871781158994536099677726952507131101431988866792897250248077169108189029636845997408099183799225011579845816188928611535543101844344918749534893380783497670773985231606678095514594947405155618033391615940021278212274666673804992277783339455675477881263172135820501784145141190574199943017054950822363058879933745610793604865980994695046100012241448958124943059429021433720532919421606853703790692677812433252486259470138286755965576294147227887800626752177876867810941728935433054914660893060918877804036771873187346649784093538739962703711573603974415177244516774080089100074314329483198089950734674065911190459522995666390899046649810808851783594788271392529029741210108192952705278870730270742936685188742207824084531740907517173892302649504818087953523197171101646789909873265242147604440892638035149141619696516392534395338932388832269655762429645885871012129842574788053530087948382956475202460325479579447292569960341653827360440761196969170411585791976842138578493007979347423431956677410520235733359139291019819917218309911685332216477117125540550535816733870219419788917765993026680939181589617623243163254111815475568832934874767868103189785556537289471248375645423978671734659975675774760348286601926667345604062097852353509747282362303759879432131417278496787348834272485802865210750973451111057296494578079375062446039172905978572235061903811821736622605861213382865950719213334073069848909180974811733010526780435643030304779523012148098935964506523717971609187638535430883807208819123569632110374538484120150508909818510783973651294349879748962670901257205694274331377119905967593489541404223769062961987213351517725805807674405919389503395462513083889413526768770061919546019170094547785320801422829523038685918956297070863386443195859985201631091396348506546870718905956733056506518028654100121435793924675723519782147538822325377380693735606561572022604728250873253795444946540155277818201095823067260003462238145247924182036308223073860356570198635482502923032428584076436636064639099649184343250859875790910069629126433348424200529232382613311763607271402605419231051525556394264861737550556507973689346189644447340800928708049888326515357327520591709110655038334672098424917053608520375629732062280972766301203384938202290312914191858900214647687332590826789678483313516362025647476953000258325130689587420319596592069948818705117444257312820933680148905757097569543989508070425246496897688714653175236052614646432726608017936038108104198895327313537039664005305226740666618781061305831371966280844480192527320974992911694339510603994623945608618237099515258751092094836949772873500011089652729183629515221359861232423027064189564925213381526992498511947193205028398494048451003288868012338944549861188154821124547866817108212664698400762721880186206709363285135474714929307534120077543052516974352156486169114888136098676350998961232477109520775609891597268785090381509408956645960950376151565477380248346209150671059752625888355512867667863681634098161134913209296296282572423561847776544061522636420505241572547679839298217071598968185719239236218127232991440810356068476713544577861487811825873137195654530702326728024259303639180843442443917040207352255237754758305473643377709206124801312693132622141170995650707345618597540832645893335182240464680939005951315780474512642455176855792554397154499333221776741355890207785906868704699628949651066815581394843817904830422722959221594759005601481602052402549924974678971034037241821031781885198986250179389023287359119431776335618976141697421708420319501454550358319791573677008502543200448919587862332740231238227096367054851711683099195698584527037514328174537545104974285052687914783202951986944202730706508071188720935216775961727869585607960501523015373445782733221141355115439136481821073794377635186852440974403286187693245594803528209510594303418193101294399399491850946034585948730386332450710115262968337734851030381012118143470604002278530373842701907978012844758694188304761269339896392217650790411477493856340244909807792990867431419632109270477646798048614288086713060419588858662174223848155340850427060108554055802492608189555688207963595285874974515193266431277463868737364057673332259120143454799137859689934619440108003886967930851182719800729088272910665157730106198580960806858305477205884348558958347988417345418183233415066212744958609298076824997053888186189406352471192517562107796225153537551004277361040822671793473687370445346690372491274242582618716679026761321262016776547567175346162869564017205036548070765005747443538768967864239267578674602683881248100280102589973152036720893833020142467794258209499320600728766872846454632164252544346041992911834889794250711582843542156433301519231882918115935819971314670968113139446326449924170882669267519163013058676259920386562794794370175314414727665406217212082401746121399855841265612595005093689458761390063801724486825963033320339276768049248772493529844582181594219234269039637091205981735607052816562872254725621983183198873698997657958832286055223928034755869671974253164899455369185139268685812974930578034117382808241545920337583733672779192696350843536867928691160138453556366448024604538416738990263742062559658144950352358039532675784299108090281170845891395670226141409220002359134780557016687358686896911776453823446337204947960058553331493200521462887482177113149085389520273261962384392798476692781377792213626037074761880112651312735073037330776060473724435513083534029830681101280867258942197281979228056198947553902262791949459951207796948369318869707871044161835521808625449969607711411282235897297279071287013180576101971581869714742247032806762133504668739221726297944218890758279469975993608967318929893356354500372681622869428489067835421491318957184225355927504512987009233893005845896846006792101999884897510189862178003487809611325948037207126617431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 23565420417096213449225133470892501306917589328579508622688742020021377415452598453359505748944568059823962719389051737587526302209869790176868332475366120596860288178285777394977726600332999168787236566547229953114138120096682418164418507923098051412279128355970789882091978862977771083182110958202274110152682998196669282962643400728699945870298324021041011310691241258784006245875763178678926129487308380905458436610302382857487986526034582543814633186249811507089799340249815935183235132524427032396869123969772596554543640664123303345275693263348429491034661948390738766777758179585561427578735800384910839667361752555012263489822824595787723916703062665869736778403276680973401506000762613285701564688591333480419069619606993437029787371533227698497496459204010767102039721985325361387554319061930530275033700531272461350231182917558947324960832890875623899672356235032354444573619094193793788473444047749042040461926722916217891325795580821926350588863285156745291336436377297621864785269128151151562092440942908638753563587339316169244767984013813123357087838193637633965755792730460492960192429228487682833989988096547680942966101916633067415626308375020404959939026070621291676010080017647904989402388080065057261355276393584025045953476393230729676175974440373211844305127044773088516895387287628284567361017580374044091887058463289684826872414782144155999593354866710411841334299708425045951746610186120635831566068025760300301071287633124870145762190804324675801243006883039623863430920192172253029183330119672314783978509656107528856684185316138698089651179318457094025882881535923490321699348964831234805193793321506037764627811588525657244528907393848474939069939169641132994279671820291387021187158548679007588711518535546737058899107097941926534149109659983939489039670046188713818036453730343842436486855614191172069652218871287897022914815846878924378755847063576976745749129222945260343814727831327786976606267047774396610445775985229541159047833757776211892692119728859244140276831400060942358533727393068187523115977359305232768475766427902408714970406067909589462167320981965845583576996092577758306256720641025514214890872009564149034821117665487323443646653975756485274433909785871710252415556780417759777478683935211856881395721371492527835749643293834548232961348645133517502967541322943090344080386801802964286362491158299862759943421395866755529007390571969883293778361548393306314220892388511776810066823056283933268530347504115252848802839712662898700249469575059072200109903817749034935019294580353851997595792893257159679052349955800096010249732572003082950620246339794635960018228876013484222466051722735647747448107624098311123812719338203691136153356052756323203072018623161192639462822080835664138975723681772812129073975440994229966162965832824870158413620954371957627058685569525317806882362590910470015644902214207606360358174766447311942343442595997482365505421338973172751952303809445923852801899677844691819091476616135597323940662382898800555212642256152079346123014400261227648561924058994812855147356917123678744734932249793856647789029506321024546632914053524767201207110061268597389086644651873530821220661806376097687276869009645321964421120955451515746369731618114160133477402108909051680319003520268613257034770164788580551726632143667967470872591548912346033104299688304390834022436365274968230949571550963765431210785124344469771170986553055864968263719649783779351274112942761080949489085092195570672486579519350631503973416522446746551149844845298594373564148578343794810817015539016463028687797544886253417141199006829538463289812383517293323014217695075344962454213669489923639908627747837990343682944220028250825058045898050563089309656210275096008315993597639755064683331354547395258992592277810180890828894149280534658675510531660547115064269147237986820409285531765029532558163060236483065614227545990925154319622336970524181540058683766465660774726583322152984309543199474564340589727565741087276127891530715188552159583056179806992471983328975707321114452105209528990416504264942788748296054441517132992520600075100833956070545595985115707735697809305946121873709129647879004386581823022012299100753213893350941389529099636575634867851927642178026519667714161455432249494828753689554890002292514690811276514439745763083829483113888351780618561259479606417444602011676373077663241982315453480721414614573484231832345692575234048352151982126080013741615898937549260456623001464272256177165337376530518046418399243460697768839700135222549990225191430873851157953263045725764298831577856102811354485661046840345563068872076219935398883867429268194544735834724485254964037590530053191740250626897382685955410773488244228962497564072817807077544881091022721467826596542615957655188182091581060508251490227186368884104251179365683929706039493107784451807300578255514248871097014990792589727039498499672517412913490945657676850347780090923434776926482779789721500750759650470386234004233026992987043411683597117518732847877564649335394756207243100217657112105719277124243031616976335406257565521320513946106855159156974178778197319108782325352086700057967528199661707984323813073917765108876886844279504960624789145471251202484116154229450882908583559182371189625311070785118942669115386307884467223753901166432106542771387575935760021709521090280256665634293050489555503015256846700107801778468938860429757916130384311466392351320198180326333880584195318795219271494575725163540175222574424680820658015220314758271494797109834292547086592407661993212593823774124007697254796908717684548775357944305104585315682903053623721198931604967197210860009127651640266250744297640528320930437128276668545324915585550628740952681760260363078876965406745935672501377163335796431820657538262877255490238153561698812310495191605545517969226530098194590800473601810094080923807988687043091480101342312257383270452307859146560823792075750559496540430054607259593972136995958618587539751331335045981688329084915954444555991081604998028304914298907496049406531888623736561248396735365167643044472134186058135632629445043259371964764110543447283908633959557444809190845537245521017817458470872878037288167537355295009374747257973260932845728196290300202203489096227423027718088319467921150031541185379216204114497423228638858723625351415734146971777342385246810986234387361315006889355952378266262907073317228109818727941941756493717687198463663005568286513879865173896494380941679920938604302204212391618844662525332929121494289339980023010853128535693567734561670949485744231423228465743703654101072950837623032238621647761222548523610930717808547172019862723961323529754335134013553299709977824414718784315434722872755048676636903423292480988205336786499544673964936763599635393668016606761299764388075604455750950353990326227499352041838870993902071355593178364239023050664521553748378831288251843657964324234687447870192374528089796424187950012680694689150382588336162256635627063896377641822265892141250169370847506858768653923906853885929276525961432107541740344252900183746034572156746069181020362376328116021103060250348817763312432505059691561706671136208564699149693239613204318588555474710007260447562555639964542091554113958481547114051108348492932861729398364512254696745156501838695482826960426041358946880478207184558078647746949445497231248710892436943446677926347166058223639030592782629935557954565866407042553153297270911110947748748065910202608759635143432810363455159846778021800710095476993402150610438112590288988239616155624389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -357889812088442915383147092149848415611033244894070620051076353366497111976252890117315390480410061896258167886662549873944239957778299002989006303038538344070721971733130456346986050689530739894363768120447922341015667872838334008477588785844653141986827470042755882879287974921309185551038127806427199267336498627217283997663752981227518843235819411789050128305391925822595034427419916766607104730474176745781226542439566416781318997746708514938287650556903082364722649302775026236200334071057182207454880229321022946216464891390206460804589444402288958714179247422371811531197256491234655382863027462940217531050670739596742320051553417840237807845945886449028526320434403771659408161599456584177355721850339086623751925589950749278630015378185831033973432762960787640405447695323301736570660037568329765789277682146635287635373541819356913165387185819871002106509021745146773978584872368668661669658907794470373091030854775625084116683432928548269884932699695372841398006213499892460141226492797897434468366356826219997903403779606204180596827283478625021273182940549177181217381487412910575355913049799232919844919057172609383337785192812629510295258765908739839169386731319502318401761597735112786563162650943450875893111010976350842357261270694720063218906892239132699630787084150487078288776447059468788653049874827135001264129869621038473894962545846100285977948068489978604841397782447537590433676740707804101575984153819818383669460615144087847756179370527596295354927642362889744556518506537229661673894267533982688088389405647855799982365175835425495772074665280797776274835056893599037926063250892656816641076206934809901835703582513305605909591017765503010445887503102135735886881194480038638908431831023493530648861851582906328780748333998405899027710066559267768864199098856144961870841389440940314137418047445021908345135057906308074264069157219837107383318452326106530311139675225973798449740437412276224890654425051652051478183939839899321169913571404524193684652249358230230883703483203882439746762745294688369160821837052272848746680915515289071234079071059066190790621672306962693235242199116521026137462527425839919662859194309077044314291546334305256285867972965197939582610135439984305648242896472768015789000203448580031394748135396484337999272034332408859025021286708813763462424927910430692363701863983073157775238743807051601078606210231174158693201472087551134938051091236139622233972377743438205433123316959962577443916639569952469195978442098432798657912399911989668536616423247942411434249050326741783396039995468376692220764998112153147444856081705116530266707562737166852676985794732053288980098915387478837560542233107944964450966203130697665450590779125565971956819933695502064903674732729293577352008128975734336854672413603153056705685301148526220647102872772862053437700442625466760087232778851630684638563000958302449591944501408642285973962847507394168628838147623998250392627211562756226095301712740122022722269298500085765799847191298985245852831100810888773470973999472366284279082798689789724141384181280277541470848106408798568347923038776924848698713966670065759220512818427343756187459953116734853036890305277502635085900034044883329331652045273659957458856874430586663995079397793840928504106960796899307817693038968372222623820089047541514815924910014934304516568268335701024174436201688551035684899654553888783539690556009889024613943151102603498958195655691968539728534678829325596640520124010556110351445712225027562606979022341936014519585639471319780760847213808606082991175951172754421140897894987419748517362780963896561433462593369989446320051270852419390425335809654277850555261936241336344708423568091500904460521302001681885324322002691943460674702936709165041180162397883103331187728766149625665639643826770347172125628219324353954122545540618083646864034534790182829536278775572645804049798928162257793233765064513569413810527155389567677075422597465609271186619769289659690213436580242243014505350218815438158451624943771343195742602305851164866230910148580958186039600942213367624137573892154399469216608425154496561275609784839811801920290654720316172806548410243008327394129584468060995399565924406503992490198115969269274231399007682268972689171245111772326232063418349140297439444048241103912665878431505702809748894465586769751998141655172372684953833134472866594115348499700936298000615259957921420223285615379830836192423915395678514848124398487387620104931995894385965272773079330504605867340694001891629399276756533412282204705853090610394019464299004161857755426807789886677974108094706345463612820004407515311397187863753749275115153494945423665598788425162861856950389339595705221577553853063442019185979755302790197880906695597963933697177387556468103094960168299003672950238190879502795612389043989919723236055683489883657087092989815193851603006438944677393858990862770947560492805185197972897027478504376459724998796667517038059252564771165184511617087728886567151889508965634764167266870036901603156035852147279928808516472142928493917505038067882354858561776773781880156784183112259860178527279655120996602611100938295407775789334581100663786188558242426789795959268767267589501929845901667041172053366786326007980262921061054189210014771484026231750749272746041697702372822153354076352241301820633948666707993763945653672503343391041674677623951468168717397854645610159914364950402268152480470098276523415485951791408635172354255650609374890321994330504060383705659560885703862635420144251386359899027194573916125039819062924569370390037068118728680239038154203440409966533527857971135813214195200610131738821643109612074704090175298986927071320025265911645676887242995460044524190290995746024438639188390253198912060294801659816283035814698712981362281836935565901055108839100692851254508152653132988199086996490919337773715335748675479621380054772350975309451101193953021954849890576617316295024001098025804879769330765822959004640362322419810617598929482192841973338780699091459949660310033721746401736423357493675069648152883564536715750360256209463447409228353941511744303735933940236975336432719235488104893350977795881755224854765556902535270059701362979869020562001816858046037090768964922222949251072725088958291236016214605134588599187938562358970317830260701395131960514921733738396598031368112723180442075655306879677998743315868482575530044036660253483360491054872005821630944406518047902790308984566584995418981204554424827480227721205084864642868665070732569556264261853041822653615358063862017091900542499351536916477846805789089783719849318654872122340945894197159336258895256929010270703056483714071176883449765945653864261390487063153207837118746160216498151810103507265836388482999610352185785566368676887476767460208070619872434813850824610398104962579647109526596968510036917478325277429635667517841400653903588417552253336746125737774950538074501298495362715473033876995397800965438556854568254695356348749849272308696864318023328242847488253738989170965662545844134962723548558295701454269330647510834216675426917408228198522667753659552218504905896971959843928957837350965364979539019310762252644719400503738381536895771275746194080548067963951381166924761608858796841197812136819488671441336230461913717121176725572312801364713585546187853172307853545907421849386149851805721440798362935398116861025714384198606718327018422501435145219914919862274357182702996683406841584369025305250907312052728188371463563977541421903670682660115276668446431668335992214700503461994230747222900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2594964010237534368791205403800250277366061337584329540252121296615630347572796832102004797128182567647821679450946034487629298001836580690216666404834788278071440936323207960460568502052452018435281895719992877061022038612245663164602203505456190284297138359075972906653375593540763078503285725412605853199177308186257340431445390440061305953543723118460186949529243567200497216804651755424053418033877335619959990302886260516648586436738169716622334093472717871472999547281786247622378409324930544329442471198531016853147547841640253050146522902401651376334408557364551245420935714189581815253682569136127642610473648948559165660271688091033795081426009214989133155389794325059059602274007226992501869768589465035268363223846360919941078989987731083925287114715212228285054365029806652613464088820272609819339401629816804953516690460164868719803916692006275586218304848049453646014387683601503192661678520893113506452925242152780502861549142680559441757084071981365113488734682153834330748576084571705449571232022275578494022173971028850585420231120658634151414013040786235437134936875924821125353550554136510687900554658283773976632597823000573477745541010851193914370643863969467013603355389445162683854447104229713186308102963589985631706694874805007789871189048621454697196349264064941961986752165217500921583974041951611509428986946419853302406499593372879233714150292984670787369470280998872369876550094684343254131369748374930869118622077896797139915550448222274212575033941985885203657907299667343050618936498378699246107069606487978106679088224603623668937957516896509546033525855899423618289681619856570116168823692949546697615801389400338901609775364277317959813243503885752717238572787952155036422727883716553566014669399525357564000460010686312626366575626070954631112167393102197575423307572065263969322890966127803267793043078988189336756667802850659658184710587190795064525360351829382734806922319968113954133934616816454541151416142292356815048467078837213093780868392787020852824800709633744322115827147591860156237903731107144897393264850273437820950795996093649567493304495307972753408705800680834211082317977463997829800552173913706747794129375166678386454917743514183500641998547040360069671831866756843679321157168912434707727012876495807915871347804238693916801826224848671969224460222464332638433301433735606171113006974072028082513002735907731861998751012336291864809246453752009749702906342178609718860330340601585933146209836890599325767377479892528178741896439121553400296346217792372584200244930732561992790888186391127494399607118078489382646717870060095488120607398777145683711005242586747705232652490146075482497209214485464537942493264003847440000658914708380570449069686055717821712879445919247584484798034459432323988400781915115117893682165623200338345730398791660082687424291829939399046498095017954260231617741781719674373055928922650256378671305760189556835730914989763148706069491121496070114860721371953560338996552759146509773726938787161156963244132673940197461177083541953113801120055715728635255034792775310923103711826054794912323464565460984387305505169981626712690017395941551017912270662364687627709953234404015236319252017410593548218211998141465326117687075036959420739808883914602188032094922834963210506813232988568610617911692685420902054229619224570883742826153376950543780183747797849823542185678494810472177616002857031054310875442919540198762474728694229322760340537957087041220215427923502701633014219533580178577107587645338110663788733795339538908863101432402676675198032778755956012512881253182725535090962756337643813703669832769536538564992922398963110797628034724030996378085933725697935266812589853903282645307799800303303508136571470990635528719164137093552065977212189208025276225027707228110947385963991409254991691968211920412522895005301841427442691840968441692510915808705917738179299601473543182785830983490556985836305571809930621753043977784076493061750006074172146782127888799105295271415825823147967275010554557754580382974133423706506635136149832823468060752049814511907061327189486196884719862081902660131898222597499747470726007123254610946486381575622697266120725033365721550523404347782466900032738443535797636120598891207032920212651498749742276801465557396154395845981537628193787847275112978177225381490028622177460805141233837665782572275316280048631206933553713759006304360328536344914538551996118975561591132789266557336423673266217974044236884348012518360347391749002798928860852065973533512742361705239138922098026310225643801068636024943591214002884341526115899391032236913062820511724366736609835986744037839531921023432158347151083568129534239086745365768780025081108267866326359786606185820055262275910215648287852649254580229235848324057429950872743492107039196873546782898062863215873128549236278698593082496689844155070862338797656891044592762994897219114485882836967168987688504968041630862611563360186739290782124862205958394759433908693752191463367627863074537011815179113568503470289942364970329735564556745577796868440864700900172960217770893856441452268996369009295890849655555268263049391399077505625630509255673800730883011201471135678888500756159540388715926650455591834044513709586430539565339128633637124026269802963253479236045068691756359227244680523226515688265284338903329528084767138683999354092170391689333731725080772684499307860462436611013100323327664346855698401666300466775716007584242778106117956442567176518381820018110896283550003843388438418205035084185880913933473359634803839306829125856769936062413821664907146599322991948633704358976225625841619113694269595419529889502800092231374794614340283201257663482518715529953620987821504726145711857303050571610857655386314248094031217774083277130856988156566383103680300715496515014355324724161772070299182140090567897702628732026078041346596724051668408035089610842258515208909616121058747008607791455640000600668322571566935239285052269722034526852171841609802143404567661332359600593243844399659868527604686917585410279205430199554553337092413929236752905120920744543477593881937886332007367263060724861435905826249611867714750644362274321046189141043148103918614045722938013525705128172934141653525483182965802310549250898681757287894300259565859794409772201236254102108099237476465176009475484353513790796006395571483797937967344507142963642272436804775579804168249180181725106006570501754445548921759030139461798577306842345075630849299268300123816981938990593672593655641150274966147771419025302734068980461057304555952197876280337056842410817507362975334876210047949613539754954115712903991603151319015466457084955111093167923683062066250014226413312411819801785141369020419391276025909377920156142060069941286557921040164283185402000936548442388736798180954874837559551865869575415633169316572424681958683730199068647455439428246484892968397731529433213414842060287361559839770462201775928461836318168159215227056249410707893011986219918314426948761605954770914448402521306745166972479661740649383064916057495932491189357949747006160472306422952991082527962131689753427449772660037344075592107203262215435383221354242454359823498520303780441272910810058676845879042084831256349815858473942428345871961460552014735968186019535192020474677801882910944417544386617017527937172088293333927172328449063808579452765760900648772260668997925236679782030908406491717214286792253697911652096096865862164893764269689465058780301200941019150774964875821047968478073691992966538681648858873875668341886252164840698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 19445528267650023993122678874269789116923348546483609483160885995650107347147952246898221771977155978506555505847167263122197549747644877647602687639451771816558453838349825675659090975504440933959065363567185811757155941008022571043992574417802140370211222556233868211599692697060813112502117755806036581678389456731400938759129948372189333920092514593255075518019328674709318163886779205453197678149251052519688335133348547631886380391215217322180380036140571888074608358768524716121505899997199822792420114040722245429948287747815204304968683611467181613698041929058484470058459151141275180923378539826199298587845569305815124655541929607827666240392969370328331831448028112195434295263404942988089983894698166922377298245907257027479314530629908759391499259898061497691364133116126355487253320091897197408060914147896316899595495034757694073518629229745092085823581854651318905820075823354883264879154037512647456633837890489158909734216847763740685084128066928904414206580600776105168737359235607654013951921566160976925236086938195591988333353560251216800512786758791351332753141196089735356779829279413141708057381245239183018050339560240760119859470076586522304593394409209185236614099522886498481637727700398305809155163859261870294935053707880324784997326477092049146405875275817955276528104677578563578593991072658272386102933728833141612752864787909845536285810047014753561193621378809523293734383078679523143563047750658901695777436464617525024424631985230494674911132384187568572939951678926603244390860555199606862913072807391637566230492424605772862166676085251474950178572659681749709651640611939614699291323304682705478962556005409211175611948188245650581136403431980596418052682541097502744525274535084878512634071849080588663242017657539708919334894042787647741289409266826690393314497061653194901667076540645189489100345262620608530237057073340174396886815042960459101523044003432793178060160731318866244749197915458137089174262042413555395520239860081236545388870873796253190846949864380461593627256693591929975659569581589038708372771943988939388252429499607645102331453149454625101645474659621676332552427371988102870854411997662044860958531602187603808736508157019438199677242143839392339938405048308513433866887785259388573986585445399935631319739026294424130481297728829810623491019201664997142874550982424765341071223312866617063185601685336764739142837656962354020111227557583381782778019071216748250049573785217265547566447635641106628396268772559126607492998910436765268835517906166023996230810924171828984121120666958257399205978896582458017081957468363529385717934617654674921366807791175631802623004933405419369277911557023182763420952104376357830827956434467100218289315677801428451117596389508052817979275704949390120710845811472011230650059161575758417506426047515191140298099488710295459641272202179750406000588900354809112345584793585487311994748192262775110297252818867815012093372465536487368982883151169807904025844760535574214876704615182080555302138451527083401383338466468466785903204508029935994356801873724282385103556209365361232597639906013098458218312095197268868996724100050438129019385425798258978256402501893706880268482929097976572108877068186688230737279431092584546571762849706310608996745205911578933282588892763475826986546985413124761660421700396891208377287631069943845682181562506141542965291872237047686844192372754607069890371199305882681612081290933755665132110781962126209716561386816907776139695530677225973543885743065405482338899439578676968070473641888893058871935528759023427557806186441645572653219883538741578742248060108155997187008767794411993026169619806080879191160365062767717169079816096633098214332998301756629673117303083321055257619933106992109160800883530372418802466168451863251458474037529046530881462830500638253797192969867464580195938593642373585460788350703431004841133199117280870530276891709806231853724543210392427280484423848540723483716799515310386326391951835064540538719741373147406768332342458075073647606594600233889298964360029420970509990490008807450894277074074273051697130950461352997200640487351866024010907431003419433323575632373192999209695933330324513313466971589362687301517837935053600646634036883704980383879704026295830575664953116061389477682946529175874311652654214047879543230293341478073906780741399849660716440096355120961603612709808025543296713152154099136045990532171261787902094380546748203732816682831575120842076612883719913469042620314043303006814562279147186467226057150368154376879506160892502543266645451746755193573055490808099811066594010155464946943063075685942427580525477383651964268123273412203604429434703544272367769394595969076950709210475543413211655025265983286546183660243829382060161488793599381008515213508606134212413218253499020377312369533002728346365479619607024162608452200972312359865539667358028761479767097082211785910185048864807810292048932632777109531437905509012839687038868201187615215596901578420663493496280188949224296903724086462112975280430634212004460468922343500454624995098210165740617239662329171433092602763478124850011700046145444033998254258299482898778133241474308496360255281400705802196034607041375309088978646417998807785344721198400195917183455675732612324455493010531679172262738406622634858656913826318245137158743265493586987142272955525769554311593502529096189248576678121741320552285043551387886665715147871412745400970770879607287535785087586590943188493051316687653414960351519109294132866991687114719246569846693767594456702860052333820091583783566020099447330138076246889006816618813257184145851520638020359795645721778162959869877626021559776306716276333556103073372872581899652901225388324455649032448320116222885274566140053041884466118467790426376790874184714194454966501150968701286830295143322743760263671718023782099967949892233850172958779612502148960269343422177047056745236612819481128178572577804055202563246925346471880076113411028056293513878160653091470823129917548837147205585993260973474142558603472449312416086670624390069639160824482802283279514686861781288833210837759368260173793221935028612179787940317589254921828203560624907515503674940604147848730589312194454798589254331466110842947340146060699238426414251903923044717632505618666689084127071561217909230083185485592179024475843603866343519368881213300109841283113410614229119954280579275195945050580083593511096163659052522554286729366058669501484849339088047503484098410050864281842071923411692598519754462958071652317699369715089991571242553813771157093510292108735002519463686538996197995162242595349545415960156764037570384159340284568992769089644793260369134021862965377343361991246637507531537604969446229111179392910955263315218278097931423505171752945296443510609313432136551204847790043718421009383379030579299598966882477492928091887757778910590161428060766884592056233939539499950543211138235907596390953657236137097151914962109062886650697652977369718837918323128164829930347459353288211315880909796479423580399556701857676534410618339449698670333368514078291517578809267518621682158072759392090421688352603485619604285233914551998501432922694355272252476516847019567000269189645786716346122936215109178640459984081495588441342889377936618166775391713463945046855084198750164564784682912284051927872381608331842662503827561853142696874098738626411262108200677809960966732461484794133875289572565568801864880451867302255836776713531621034109797180940034544399251470051198526312311627355844500802208131019142456352710723876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -744061403583060558392750120625183328392013523326739123851101721048967131908827508593281959191648685836570987900883485911933096920149130998557553949201769532942285685896924491401871316836628274422855734852309323654033915721243096002471072557924947150208339141257029138401352168917275651274038099418091241626568814202994360560890410125111928295781382230096872384352535767457633385412222283607317819314292926447353336476371377352998492378803908811998693258102398750493603543176839768009941614441347159954630575362439903219306654059569393832113402276510797327199260789978721728371931695338486835339967032672158946873756821101583712247778252082855069498765678758183203292672866663848283861683542489184437833685444790562804479398287892411176759545635198676721990606658391779764337303158208367523096402605915108501047750125293352285160330238244345478173548961833847817038378565786982889821070982918254964465762549151127480736988527905163806997745491276421371060255361565352236786685663158863548745493328722770915399767078692955217472518321149642402296991331166232097782005899223431631813665338483212357604386334931508259034774162046704370132300066290742453456388944709193685933600058384687100138241293568698935439338498736874186286358110615611199103582008191647346806316040960461486602980603383896135460215352601286061765678955135406196910891534763322481569304164260801779553042460122318709899525715775439944603901912619666817957690646692760219779647075051683968447360044981705098364685518255355559599786158030040649480321474565522062807968727959276570679402515985856674062363933628534789342379745186195108394202226726641966482261850209090724146353679249511390027406088726311548264904360097275889217259246630346598605160806934593125364806977558523027518495827540820032237829420961561887702539230659895029819577383122575878387881763862562310811395869749018511460864152764588903061879857105692168196427801247727937796846488989761406646917893736723853176389145269746340711122724164521075425430372801626689672372308091169074792624582907103194697175345160716492094736847108308410461712508976264324951157853264626473595982795627046032565707121614352295867545003034630554372189913762658311014349719727983696952103093681118441833248547319474561714057431412275069958573140486324446122660056239668247355312170797840201513821557193956863052110397954554898371375232318781100147495583718060425890828279851291986601912842809108382046319868921453128376400609260337582013372780626848702716851339823775681580841540181306493805278167239269651579154659124335294246938552460802180169778675342916814508671834962538089324287028860802010391289556781845726689844341598132837016236500599773531949299171431809543225083234525958475306293343004438235398469994061219482113443353728044059964494632478186791470343345004508694344491478804834915135072904968256127893002922344851967162338356414299786720436995243710279496526737980760778579385781048986692482813779553831764307557126674570625367763556495375618773602664308149248470140474608421010750726222483687101631117721543703495718799141450400575539335912434599456954978430849626100486388873298286507593253678483038019391811752377423138536810726792062268764912403683463243661399813975556073618711123181605790685297595320906749085907125236477923442958394191346653826246292461632249623312124118693487873736380960808483084311810810414776050908804493473738826068545833763522860132383317304558473623896613958647541311177357238399115325982175982862460388793953454774414834358369307812068660987878578896121496309665432515588131623220400346150394702271368145137255117637821694709554784414338083150599347813567952258600978235481672834471473370088930910200411950473104291731133513041713388770329155734982966087646941466154014877686785422153997326643449260716641191528716191356970890880686309638775185450276474036720264998570504921761299790451307557531850816935459361205983341866913295150494279330606539704377000731953983801038222896125511790841233620080560841786338181107799457110618895677595989142326265268501949688385953594214828568443321629239149979556373550734461844181328230957722581960605659772301549450544470750433018807206779462406146255592230565974089040859457950418874352626917683137173621546153320907589989944252865763420862895612144549060556610224940991703444002309228446504493158872090550897727450590282431904276110093427156719687281137822656527547102447485754544598990299789387356150065114022282709454210455568843500299872694533454775981450381824522717202792826191098035988485299600951540837143321530730483248354500389353805566698086031366131308363675224417964106051001336434719332005796932707033093445170281442884668495471594232311715058309214560155102412621201464964113270092423894385706971417469386164792511290456556283413963469526734499253456785615776021175286233617855686985819990542028447800884377267270641626707877095074920297072778633520769616482471505949954439333711816773157684859814163295357002627802591696908124056209678350566325436398045770026544535330864061038867860873078710432305263979422934568942005905660834992036429170374830299982190441324563899284530043139625281550396907455226683031899191626765493734412179910025002461737669934787838487086159308532700437243135865186344178001644621714535980980690255429519989557330302202369305859289760733550891156379864127046899703002848659626311956212251001275499017307971869863504173538776858283505618926153368057137992965453924787566152275313143158029912736188374454195357092589534639399698262520147444076662313344187058407246257861225460868787166091980029741485540678703383644878417046870989437646935963243534608374993947709212280846864375872740042105640007736582007240750828551900849204518015247761984939793176377723536650748538344607535288835652047448917019665796163988744236236087721168689077749898851091289305074897787484928936164282900817892667777675755056751086424228717747019076779690458475000856317281169873002249137212845256891700951341355564285245528958151677298894196703884301281113899459453245197443140834096089860220208992217736642608792147568734093096666346568751217073644077446201252508755884630483929756081923924056951430294553794783184961269020508471933329537444159886284926134679735514154455742607004688518720537805213033994585917359237957699069921822913521295109363142183387637938788430511428736910205805648854761842472930067321886029588430157734198146841864538876451340435437178488239666260217589539327552840218103988031501661689953315988569227107112704767991654137147952890598583440857886767318376385509427200303663883705377304187876081635947589680268021499580252424830308244471727442072560533703370166184183853960898116760819587198886767536069023540911599885779900152094943695185577587118308882369939862092376155338149192363730825707501412972553776605315765313932825199975467822239895128394522592581539754415918144343937173434715536353324677981994876814407482669187672057242011647362456006299820829128638782296351378543938159748599775138323761225597910517727646887748603430360278307622515135578434372359751250381322152924978547405673108085328860948957424101736766181968845670594818651537747854047135624869759479290213162307668174165681314601530465290450839181614867345408233361429578643858765436322600524874638192877172453244950284432733375961890910448130972064434670540791649807902248014671446842431855921723041371250828990711897383933916127575613697987399366407269699033076745665689120352135960340812957611786537838843264673473654848319297677069226541021547898384811996947973966598510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 6381778147476716136001493932732853910816884838580675990700664517152310408589189418735017079890618972008297212915191767616932608737630440059200888169860661225455154107346012994428295694191339777691576005473485653226639254374448371195249490712838990739598590846769491666150380195980667168873802269130571262915731220341683186472284343053146616026601216285577403168719285400859893143388444379455276891194123291986742969693221956249246772446712777424880890823872271948800534013956312993629610841414072790851127580526795416599151300811015015113028858474286349074313559029291194848527178345784778635651731583716902743170777803498670507092898690267847989146843999085734593650169222750256853508405528495596018298110248941233823433422917256997074357764910595165965965771082522177622413588493508720318367094599568048693103395294853390079023697009408528366430957199503353672388475043894092074018462703107728410961644211698738664292356986152605731334818851729088198604384600310740182691136723135639339174939941126938223643148912587155760080686130899344137952698711217223497057862422397197274902633156802940061275753894893313836999825521021976926476249885134225876984652328047253725226631409768246360596974463642814275722521089851234505690850988779216321724825237459258560868122210646886292881321908764699576222218366585034854013234541823082422082409294012509941655722453685786759583441372862969410019021815613853465855974147280213755482020392857471975988666594287499370120513431724083224958394902718516012068261206192734717621577168026554690255728975500266835224050985125814515664845150368390538201418404284804598017743342245415470797805335617103271052650305621649873577698912496381699597366014363222687178732658360709105986785732790123857430842215036428372748430280896094469441824494638173094868019898290561480484271435641873848070025960078760294334756120098227074881029963703972098515189741279756796723016196658133900397884857362422489887748479452656066142996115136364011875627274942823886318537515623359479290371725706933269912353654172656225445451338607485446810535572791879254783722064625308324204879194215758675565127544029062502867183025498566192150101822609757811455381408060477938336982341164471101267651314451852940170137961024908353899303274000536126714718474556891648773035565518960796336603848758271993038413918610414543836966311817552080555809791668920423740202458008140768528946683233203519298341464059739351216090014579434918088129678415319625995002956678595260681616239750712345022317479708667876082620478140363537933482910410934782510633456872571101153563610765969614633111741499957902457247400596988494318605367434654734438326210755147520260597763032612022098249636111826744109638597855969304548108916637904639970456656657729149551572534211951875288099704219915682560867575574202060212748247005112384150965311184379517290021756597314133036903874913170747774305257613035991278423522094574836157727906437173103558227851362499405950592856582843129307542461396345015210285847249081625050600082714186109660404136193968023957789609501851513613627438821056411097118199436796316989095331982858184991150754844894531777197638284986553345764384401749119052001924366951322818740732245274857643110577534626286357858805001661773446073125025465354882397148432193809314533366709414859939033103760519466411651549633384439327873889562406285509110289935547637636913382707449314628797663902038485071402870568520186040182685541009146343626951411587677027537535710060863189594353026823765384286342362002352115808082637238890484043223723897834447087451898548684246673179972730955151080854023767249426088872872961735360195188129241289477068942501539245881944782462999767916039435928362504720270919144095732365627240247326777627814073870061472381481494087733006575561585129257615257524596597964416763815243110675549938485021511622461979982242751314644027824695227388662012543376725071939003373421461860315120884461925396015978165854196081448040130620902241179291788313098943157648672559980377362117897534013073709801153160683911975257587111879415699791177440392765177628926726870782788571785795551714156982170666975730786601394164873281320785499006030558506776967695339732250013099564423776772564964127748945730567702814891965770324102653088275631575845867788379153073469992322413763997833678511168642453473360580486335378973235598528633089659128336628135089221231022732212668605358577252161790284884816192058879065318522687521804168922415605093517569938409836768839163211838717608270159541047266364049826077909865763303937201825420279492228407836942513382160964320156439778034243114354666466336438016587281859915051415004540355005536090669698685220853501742349808248376830237694305774426041172199298988882751709442037706841112484751012345602658656991435778445094323990496208263924616658067188028963374615424516672438689813257026944734536068554135912853825331827448331029497019047249436425251104436406781197331271922459327561368500809992562267318216315854714971923105479238059926665807232850243472372605185310549220845617015058421947262000228010420234280152434549572670953756021233084916783101561512723435441119593893993532629650444549316267470821974215104859835289376964194662430606364941932412183441262243801178896581484737559319844303554963502988282675151770840561641314575729157471922301199352717323146879257446590800158523486618479380336439796362617642932864508960233203781778882209448338385026816373210419645148623138092175764176475237188545778153835443717532704672148943617206481885405384797926470768565737903554836496710425791939452674308618872020931533467143483180236713196619267310243146397585485320512465228018174019127362782147881569820214699824136463569321301521002628279239431587893234403147470840684576423466829512969454218196567679189929927552589870341650541421173807734530191929170657285577185063304407760261816537909313942841636923574545979983830257678438079512619254502626345260132045117401646915608103658255067954077929997314661541777433915737381340244337304147784059849147587711188659271066049971089524823613552225276749760178296995958700882773912506656683240522522371353379588987762712822548610687521961711069624209532230111412377038671373073964326905252534264176266295198542017798561656734522792408967892695591782342794482219392737026582820518582994019229163196369708755588110752928935007438067987630018742504102304794282286166121021700029903145255088640421420528448287562705647348719894489499692953331626622214319351052066608565254952627499200199078691117956614048725180057530069497147571525588521601180580692362840180665361408882197828048726809177040415725987281624443702925600068993167172676053412642555533633569636277996109605573527223364482384099732576213393484198827525742737507654459199463381351231953324980441384516567760924822922650994433474902643548726051039658488667669683502055754073741050123727189073013641363536518249965338022663060775022256961314761891687336737031046872049816601467973513413711319109817798846648300973442935088853545882027941782698670015437409303282058478868200589945832675315813457888917818882722334849700412321148234383307583099546163487959010684682770677952221940222041302001401910081618097465161881200004532903755943309901790426153912905157515801916570279265061100842639888117038144580771002259625210985064767858061794234715347266018696140939580941338073032993212964739529227311654015545925287774056741353710655361329172913476573464556550028307593973150106789449529299205789331756393328953661455566010226739692630683444805981707759201526641845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 77688297693253742088355076405835508760813294677840241754012472340954806069635040945199763826072896789090300276441175948952679059056065445153966457710302106907756111435286110548274816729772057815987223859725901849953808040419615171362678216243684482077435245884924841172506665478073473674709488955741713582457196709525658125070025346941546433185073573028469369344672658429556401190323903350825374100119004325291260712912923404922866261033342349582907945792168863932036706305682737587423785120686764622136028377985372791152527595298894625029234063617168388762021306787866653331182103581196628117030691304203758779129263020767051907576798543928540813397138420611142592412991277490348313528680589716813753504885939351261010496420685495611348285890389738325724043219140097638209145193761652655541450885514546744950909575659980725687980413106637812023423229090580518461953327856349586616446036484498548515660996179987947922496008376079260669925766285912955252074317522867653517011277811588496976725694815034295211475698517790787323717130942665519586365591731887896735888464450918367259470635209294969697291723239553264763901887193364386549847750843078283634694246536177422469562058980962348576105595570394396324830052590511278740183581771029356385216854518178773181265371097797413248347676497677436397600707768449604904825479845194917783107098437910737721137128479009737713604644647678566792820350156950916455315290836681518994207180403891031746487082694685080114894239093993179271206234095931845024172112595504656746421557501576937382366008580217094870983051870988761092806604969839888290018893355087654131089167043704693570417269414258171619836968992925760079757628664393971898332460758267019115156880352711377424993728240944199001580720700180392243691878559095032142545064815849875442026885224345126957670503866466807312416091523241964120761335540051648390031452322368655312785309310096589640008406159512846446554833588519276792642636685711772403457287684921376826773725714137574651687653252106368716721012293772303422200176251558949455581851993770472779488920410126645805203301823652611897995958743028874395413542636556231489452751834117732130074414739211168407514040126686326538501971226257598469844972121020216796347040303600016782070734050454251436392426231087375091407019425932965720114340984190972618064606019989192111959402693140708568944082681528628791007590279002870671618973046875670219402886528053754482061643978060153982008718387043839868165548372682331876097568721772159618380880417449789235323095849370369670838074077205208706410648738220034284561383868115363764045328862078067489231055417204508204923654005597509934229106631997655351678147476385146016933587645218649320348126669007521425904851439317773246167893789633179741581953077789150510170962402740942912530984843318913119443175307111020424712895842166186286841282130920899431697209656168868556071889558546065448824742629953424980035446577528751648938220418763898558135789698705866031226692525102386544372372958213466516624977869676675155961634512946515136823472040566699681767591856004597728755864542156033132533342817859601495996903751416793402701224119420076870285466606640209875489857649276944538274770407709390260584448693596879221428422720279856535626361203523011540188048482358630701407285262997219514075942272368854403131048612683336664623819439344153230316954940875868406322262928136100634272348396626512331554150553554712606165723126939875419096743053963448125112261266341136288355604717350091803263773091773037305459895375864414187057412167131125035835491069854556561985629923227961999991149417017688109541397113844252718511398618419513972242445334777576475231706637067066927247650637293482017597923454744302256458246896918975289170522072845884960832014246763770010505456829278820263331773828277825725575724962709373051516804872313797737889082299011406190134717049719502937758468560755308234742439927263644065271168805993261381874128733355391361859370746862451448208495551393677298269616189322895174348332504522342710235448334689306548007576956042605472941638018497435607703805468282035392726105171807353883885194458943312385639738375777155854778691700120941096903838070001325787664094005462772937602259673846173908292622738059134920136031510663454945580544553136631490881884680086017640455800300881062901553164215359732356026716961222189927501236370174987646771953261201990052679960490475925182303244015376335765898995893023713453106302223986255376567787314142135477506937072474617223384870119770367211796348849760296491087806106145436171927432689043391102217071098333347065650018152051443708336457593243825176048068211882159272759205182741503357842812075680758947972330879699646336283732102831375532782979874778628069232903895125456549778793399503005247092605096065937352286639389623351233366358596840445699910689613827994268316418842067991774949239594155165333744696058007740690140451757759755129161132739781921697869948204868668682680083642836653482154568888268716532985501960652986599423181728043237974091853125090019854287492045459545280337447879954036562190470418883128504172583383952877242536378303280488875225066033439859370038949470451616963827563216807036454962360105236853846703364376316791641491272436814943105148601824464703052534809764193898156515538209770040368352980839405175109955423859807488863679657142086309698493752431746825102038077703553632256298004888863158588113234359902430682648810854249946659311429265473191290473912034156235997816503571487208592112935449338030780514489258217347952665667602606712176407463001241324106561169712172015737938681882097128146660391803356491866474257644764351946719446798248753320396418486870876133457478607804470386588080202981502756548124707499615841070424259978269549845024045167907903972951574660050309121251118975461981411765026650695977954395722132547499059888670560834156312259747094452802431002183045929243646297286762012217121464414277634761293280293859516130724028285891284491829075374243738150360007853157217122498243589466694355913956495221952166583152797248918637883305241215958821051982330122584734342159220121606186554992795531062072061735124200160602169714598742139978954944739575792003300575331938908624703759351506219574572623304610915713087153436737600786750759393432899156548179912631786761539562235024867834128132136227132727286537099951761667872703893882417834343760431190270929990728709428325608882324093127060170747137105129337568519693938803747971055991203473303328843683651372088746411273876867113629547000277019008375098848713829389082307692817959445762208874044336990806589270451110783505237636552893854504785791204331986728694890717457133413031907364338952257294686207128116278899023781212022215136121607141095865433298991468950809603403345411776681747501876109154491389823003257622895848248034014851130710868867606532675045521819121776567496289062075733578994770021687280103724327549437799129182404644889831449277353542007535491661275916350308644749292169171912140168574965352778374951413884019601132790832435003311461790476330106300432334011028186617062790819428879575446158711977771073435599654405444376674493579753950659866446057028975835024155628245416525006373739004161839841630795498331224014680757798850061619797013031245879833437327093397278478237159000593897621499268135056411832600337604737243752559112222219277366454217126878719999554607747671903553340970706714542789216975850254609180575416553558292810701576606057606064962170226346168354949502308853466853119907791518874194362512935185804963111877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2648051206209539501290116443695598295078352079897801678628641771896711241889235801639170752125632201527203671748306610318928547799915842891096824679441911680171120412551488419719174484329512149988073291266333716110132713421961017313483518430460316430996388969142133159914178825809773267760803274831420478891624716740126984224091106550214694269444216604097157581585619078807300017290313248610974964107978832691686973543836173040354067926985238175353567871837111412133835871499444422150561896500387722087087531940232019324696903601494876261121100637530849776332135648039197054034010061605636089426635244954302787735088932862680687918703108339076938436792715279790348383075789160706347309517607711668571721018199920358508274294786987135792028645171412899419976064441177834438675679200056270080714454367842074004654089160959233398050521524315888916312842278652057147870960928910198276358556560398738146676290408169208414891685436615296704255657345515423271563165603362633783376789463132393939042154332487573999965843288350745970214708562684724759816224360403398993770719862292514421730706182864647881074341988894392990235618087073769944850152753061221595879945954074162569805787155088443160975014085158084796874983762462520157115501201026043358470287904607635758948930555613580550651930044556730522615900727841538237237819343635090067616162718101621842664621316650460936790902492863581908824594006395155524163846080780943358141760477204900802428592034645046884645167557282914937461357813865153983690785688645915840051816537144820360835754015501383486248776119951625822585101928267045483157483931119311413509520864529620213539661782405734920079815308601316097629434330863481094403079768716145356673455654843021948865181468412809932606176980499920421510644076940808149591182901522848221489496195102014477581695675581371430695223333280426000780331021798634670616300292425848696173892495507066804140272260411337841078299462112008462421291786646650949518143637153526575148947319588340498996524036577509970638092400184360495065748398235359831532096305843386530184845920517360791273254529266028327511511673463260120350260008187363943076833099329865182869536919016269092422022759108970631471665198363773774812703748417899968041006746432566685172638884610678396735281234790458473709123769760719561007555698175584216381944670745034987420911556257467262882762025980107679464080506455122932410565591804548571935108409522186625728968674168280662703816098101076512736947120943416426144324625061081908307028534189594521139715079060526955616472984839771472227002363242871209774897734494099370211006910123495537107715893407586610516136721851841960718019925461578950706892986131260144118944750527267479143984657164201943436556291387234646904244323314640452314256450135188436677477301895153254473239652001876879299285986772481670392258582055514253105299827006159014595971281047686170494661700549554598869540627963876456108245829283775036762942541195630169534034144830814814004847083674282668220339139860822657050183514157120110101942692979110085434348588923506148486130779046060987738716921419357278129463620198382085799979108220106385372461806146474524355586026937790355034322709291734920512184264237483563355349946545423234213369965943481553312199400010984830202681022539510483270346236815936317236448524161581598574761853115403858751223256012337107043078507267548182609437260946856748404359493680854505106641444158067206123241545019870466489595207094409753335368350059958714238896531364220544532639725032171108128554510291909321597135736485028697566263792458083305642387195255435151579291263352730885574101398617328569676859699041757252506190902825476643934057550530004276757661896690250463132876983800305811711788970299877297565692347121970063834561825379330890882906258295541740682007939794493455371085132645272529451864326098011025690723003423206200648352567617577929135256423961592364910989608226607413342442542559712950748423854883343556547854231531192331026748989081269014963559935907757976115190132324203991795432052771511773696600775987180861933527040102150611684202220838900783997500922260412770121871119297129766652344381685685397498878138967134230013169036727601893417871715156276447929033065484995318749624315560953611667846396730540148763418069853323424990047054174130075241752437634895697451441369723338509829514238808459018069385643125110478758956430686649665262485007613457190193934824222607889765083067937730359301383948223037793263342304264730904734945672467407919296489018608309736315940870966532964352616131211520242813709433088089543784449403204199455848469260660264547852162840487244440868113668331004968554290463647499909659868430158083346235471987606558978655853703910940912578656136374876145539071385535767246916844461086731817446191748912917233687716993814546352394746427365286820940422457387848915799143402191912289104875260003014793347566328561974946249400222718274826239494890363096001708441315230142296696744423498163330568626875811451211845471435533355381849414615875032913191416396313987130351532980784239610525046144596140670274706680876489586772698508282225083505857064995120028781550099412159350721522060824049442212777575249290758781823260785353987912963964777359959585494060133972608034190651991687688146495262454835694880874080932271285854977246127185480563815779301693180620517523828107233028693687880305856118656104846446532198893201101717377280519592693963830329202531678524618535502866618697107277902496767126795059002631986560269055535818082000725607723825934240482978855484053493735048655537327870565531283094421235567394085731144599963656955942793165571715707190457191562250037558781780053492326352385256401091376626054319516957352535088441786241837120736282043667896941544053260985111087893303942697483097224716852391960705102818836378848055073801200858857386160261750913264238486575913901788296748874964815974276271314833755788786494123675669214018613141093586517715290829147972032609448082300573743747440842761198421623669555439887423928234495893866540618479840950797792479898328226324389002949556271368609205289123674330695013144378524256378903398459529004620970234507800084453130832686271776041885668456462015516641395845495626535571868668883458292404047706215942092568129363766234548066194072427761531902156374216027869519573254180908337913999875609548161928453924521175511869511563640976662734012423870552170862228132670913880528068382172005790657854378016364481430719275549087504650969944210752333185226330377935559268617202383855977709503765953603293652727706622391210697955215327222188477648670736655861616995382951749786903483908470531878180541569778151352959161529492404826845890053958438765255182864736572127344196643923984591154921279885280897836294807712149732832820952939054544283396599980614784627594970540600653302923463027204944580250908723553752428511383069326968332668362472483929788666798669641119954083832675619601943306343494144441324036650379779133388346211098403541195690822787166404456462248403299769224243483257584541583743982674912393469956739644864342174968282218660456464709787429153398096173286998917704191391457223933272922701594586697064057756868069513614440249847065871945909873669493912596907047988708616730480224839031107743232786984499468742767628286497643036725037044626760721017959446833434253830290891158101692460805667647343735749906770368447571653503521843567236510755218799429520355129523647570674088770493161880167601981199940598900012926444902429391200118153197985609379039573939649893645764677785336971282958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 31454042517821601438638999867299992592728612238663525173683025207820325558675186541767971769120549857903113541082727977274144887609422377810995693880682371753689228181672903910548182042327551784437762077020152359372169719043749549319154352989381361480932276538463334688378130159830942402090388233268450302850000833451241931371186058040236894175562553900407334741050934700139723944404478421660285662441898034822041691002370218093649662941164336456057232619498048441327962328421795514143826433218746412260090185223315531752969719179275124606590408586078735484830513316377629961717608319629001644543367512206121650362986045602780992189081189333917073264274683123353539699718197040580794725649294987095874971151915822286999148465083712016778356527883831860840689771663983984206862614190746101321180856189829275475421407696198735978649974709848127658063500470038708920134496756548995475114772233050160781097530219521184272766697374644363292804975200856076419067514858226714066646293630266983006363687581269317131193546376524863643770458474380647259331771579758387891374573003174805365043703138781332039182629186613373893584964414419604977870676416982090679895372682319084688597847582695348009198395562748138724373801361205328804475226520583983274371984435712857730954624954770662881704369851432914809541018047257985750460857528976652966123683333135868197624579998155249761590678299505790388053324941161832655598248431958769396538591887819708879933154029829588035504042841535490535854282932797198020683398477005952916467972527392332080146432749417982525879363650946736334001210882491054978860956161757492552457819915922759065310291245570936851030089917419784636021620966455337642128888918341601787313999268432602285015319272730590821353451516106793661315938622069991781947050619355501224659848991686609975387080312088528245188847804152847888210393782886300908107242177688435992345313239302508587821030824577111518955138912032894291823315485343936646643446662033782980707278733545026712232334827027051533967505748883321979727767287747865326864717198584407333888075770564634789640981617302947625535601109460397310466755939422179408513321577908262378419432084310871146960517480748378664210010583473317357528072297294840928762251520349208255542945174932446371462612508700275686455532696177420569816237671163865841737686957904764018112850974556176928811858450551804010529692987393147809810111032695593971605766902410779155851167720868322980208347985071563730016939281119665996627478806735079084943318411547103870164220944724771011286217792434157637508106777430155580388549204251549023042274420843112391275398023110551716683038411721364392776865096589533507276769954593904665769784338265137070850483962851852725515644495786067809779971513590919504016573916895043044864061571588361232612271405096012499908400506661743411504309786696251167329300124255479224892439674750893666390693659206374797830543150915988297218140977799869633532027051653848835118966858398063231181469836366947654785537514607205425767409254009018989920568966733612550065775913350705940355607283811670494941322353492862166404241211982648818261938935569685273773438358801504132284015993044620126588280397828205680472730818690630196403959000726823650188709616735038904588170746321968243311849084562172075764948831853043045415936004641415687904538847107922170577235124617469652849673647507622321281199953528664472655535787945757205504737269733227920395474790972635781577763752547449755077068355209620056251375528232966112241412888835155435965950374482159035574145561769690167442090005012980922500425106802178168194146379383788266003051316356490936174096318263164181767428060232686189181584894261097975386676048485725577891305290859033897205649819705782674520567644925135904393724307555229599039504282101140955528256622221000226240118620641591019749190256111065923541783220415390295676111581036179512234656170078772452857980763541268171242323175257050438236181229358229858865119710740947983532332556947858195753476338945576944525494832806984311820770668997290738187886381565530467729023291287143485523295831762889163504951003589666114886781167312706581455674712922941058507457944745170832595819979145776348588145254723719470239520703336492706822468929667263027548866818022584873833486208672411051046074790003839330004996963193649099678368372956322126923401258567531285184067005126677275756750281749850494228804248418900988086606513545356942788348071599308188492885021593145080339619226843620945955688462670554815328053821779904916390142650967746864156549763031305106499615782134778137293676460350911457471353886430410346588687875790853938792118561273894822369919986898258405231332210015651521046056403029546642908950603763135495888636508561277194764449722909666558648182256953795492835448713221871727486582829095298774632876144493277306857043494592069017865285320859773296999816308390891345247833019887099853087002948707816227411401546129806249561080488478058157492478652295933385134639345985156211958792133152259753339064249330102794419892692880386567861276111814145486822864071460349922306120654398063319565843390813600219131307387651355197411012462167506715719955857740917449862008015206459982501990787259671601968895868236219489774869019387590443121206952717754337693953697508348323091259024002269553222216463727736366624439445900477005536899544563424604783655343774213773913415946849769232999382512665104392406287207207559127972838459021730182827558845413364438766525896673041991810855562100037112361698578371374269651722783790087728155941367331152094581230703659488929939633757562376439418018708617956615143262071398745170137875684628568797806380337767194368657188970519969010485382337525239615074328689564929945886700351889598881462839158955096261234755347999243241023254531404818616200415920676577611335074525084654999510920023697189308046641254432861279076813076197286396179235543657311442804391382873754092854831170223515697366536542778228925931723174542854055581177659494916607386464575794995718980258402878964728791272622545999938750212453362519157582969526786927931402751055568066421644842589065303769937328745141565510372858491705632084525255134973628437146613991445995866952417039301895282960056154037218863157862919400078914660020746595738930014879861831555966644665915564488395283306611073110551896278668489699337548742597667733345810682463160425664258192643617733340322938123042125217945180639483851915044924266170739340770989980306134093483522862790896553574784212885959265665974227643297067629155097180829672472689091818896313962799450960071181117095992932175987347326837075762887000971574946364411502784158100425509463667040483762762417720687074229625530437226842780127090552579247230117702786082042237873336602341539133520959904727607711982865713827843966773000855095042525381232360874506151289018457585106522087515419286598893357620169493087919884680683141451121659873772285592898386406178918435800807701406519263450257396811487816844301754137268396518825600856480186708194600386885288743880688402428584136325150673122463404450700883379820305007213295064698338581941385877625712768237834417017711278627117088574952851068363144041894312635655344027478038681239744943392439446015882979392975914678953117311808178740815665854689316937566575610424978130587833781516522107617825397428580397125635424967267615142810741042861108511596013371078105163128580034789785197369969649199946490467005395434273938400658800397947140719683787665466968509186689432100541687636766112281590681167195384659862611442804336547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -105681493695916251979856902056716535526857874579426590699231001160661374593016567081208716754996809483073060031647062032128349044730216662583578738814161142893668748237228626069248879198304131510234859678188677321583253046607043598089809628291857179240500111224508697986196013642078289711936793185390426626258841752925027197287741730555789123449842659091713700685332317879982635234954540459761172500098186331466831967759478367536549805496678084076841675222023720475868573264699855923428874178049609600198812970000247365086380326421419403818743599466127652586464507217965947932732068270484707722607035148640453998776749629598839764793750232845003779595952787087226185538965491375670383121716301026898217810417304675078473582251497028193555236181061615164849344831316897639919569859394019055866803182003590959613008107047687303711307271664641097933448463886007455482330205163920433709773683827498597448306035814938391742546183380641479330010386966400796398113870034552812888071002974150745462794765095987630040289742286581690205399740567291784392057150875389689275024903381511173582992257009886435676281727508843692420622144690485210422868211167564901787242088733046285004201743540848375438788914597234546909370850485397788222167916861812375847221383852356979529623845641307099353430994359332802865858915260836010657576166580393165892562797589191317415940404406250653541492962781785528633055117582952286771354645216984386103108548720334898261109148530798941747717211258833277820530592904973739513360362611926364757865400424141438145328804116764309424578255325116135063272472627771998593469992415818133386902146427027485122525429220501350182648321829056215664276841842331720813879324962128129576706301882312863064987066880459265661202401740116640506924252243278832916734683582750302447137308758859104993903513955634674020747969487105103999651433921371503378867880232076450345384752230650581646348095116016421590311355772749380352584539159034096992059644980572929748612003063438114386634890009512389409404622198156245889326972689196561087528046514426400771499685644338016038117640961815343537765128280763042535716121043983398061742310243974169793863878643158910156852154773772817279349250248633641659361512411085853346715045258968374312987310951229263712699577465004697118545268666939221129692898439148103845432329675420833171890652225739730533204475582686133001789757732255678394868032370078724132246960892697211600752028754062624167313053619576911473615211358157956498315620696395775559355109769269913087596312261364283241558751517565876112060595338129527941936070187668530911039073939865536095633334512255833295569690793703437736916150891283278529956616374494193317316410862197934154840241667500893304501019596578657900621318642043545013954116613362795825706590464373015798089826955733694596937499342815896604656554937720075848270140866276159332032573751683384904987340511716163995812122078272779356853144004768102009994785996183003630863162544667418026269862966953168262139469734553185871502592466777965727332848437971161276580454071588038372787045871120243873853267123561388924217890698107891742538238107156016533774752464029118553947079551759792345432852448759300756384183799785162876974162975661114901523272204542771301265726148894459526076782052787165973078136542736607898421192027667703826909888026928707754022336132925248810286353296183944908780740949989937406764380647623518363092767748629690121578860783078300001635381405007828330200488636507328242084964102015270479339722949485257567172455943090803279648821556260701061712245998884567796659782895146795482327390789527631412318481680816196198566565729341348515339930047927279226804170718205924803862252450058516475990148566452949954454642799974151973869900619409922977445767219069589734425862809742360001455127878909182876310393485388414552657123655577318884849620705235741843015936932248938708848890011231383940334529725685137699605829989295081100408116473218832599519863511171159019738618043638950328589975439510127754450856109523115196094826527407712193507449014093456769856509177708531166358882653074363409006418125742574649452400995909557163463048332621052856836945590450533759288661939951810941948665316071107527547282676019571297616290146739448551873624680255869319541135397370561230393659375250061851302871790048578359038068981593322514651723928046647044893509398424668766064721127661678595291305235360680904011342905857241346036718763760286303242084429634150451810227408432643463135432401016013095704404067901333508659316962178356366507089100790152974231439499448581365489915565267233354653153505075656918618764512715658326487188744985778234906429838762573762181669764997725516387050467376272498946553224678619632243513048802037874961528044731527443293144590472148205690312593269724886497911816665890053089807030546330972522930156597249301004304701009645892990673200069961254743282086264687921463541741870855570184667551877270609040486476540410426292196564521229040229456172354601015362171696732804508265126431147940398905412843529505342535731487316840218961175106798352625238495034026136453606914349728448345855276752807932697440061552351906411746258505658979990280787085353501994058280950330523204338711732049118388783973543151374279461742727891527641400217092229872748623811789944950644338356144822986410332590501810873161257066780867040137413460065264863502438624511961374275354678944893145517213987529805891722683405125238166616056008829268219510688644191767732500439915881081875690721091514752931517420375874865483823073678824714343472812918788720626583129006530270851342181441323060685098313742462228389497590456963615995365276437281312363605934775348940817059834009239347845678131628043747887701593786837578369606685368334436692792122886127852091801705064256855866373474902603326556648666441265526447598086357037650856113621529142615355206101029242702159571641899675550838303326429553923097246134203961178922940785480934993308654559476207523454924057782220666711877196781123680685312455943611654550313924039488601875943805342113061064330856075830664926835520662478132162847927402972291841893718915692484923178823053360136554064885556968718497977181521984175689745418011119928514679615240608541838239835484207962544645579580177141066550958409281081093372576542393431738969768623350888880701354945062448983361710558331072549597205131524396062537249517137897963478679967248318903841477710209043395448584941162411427179162519455350758866801866321989869987215810329384962060603133172303472332818547564182952748259461299554397828763988306675982707223724047338622820445164314481500381344613442166422095025469876082844164626070291431799922851647564045393174588241879628978370075983677443807528677682482304288370197235790136114978236405936620107739948364720507921121382414775144464790197361200379500041251960080194500706459413827723941193110014659160213547128811194126249542146250595207715894946467827145701812716822196361644590518379838148895356991791725570753139130550434031122748231204114219651223911116748171986660603944403199429199588365248781442811924879575225313483999373316890377792862875081979585259055925444286236256616949791242734958583053310018843680649616886627676505770362273168585719309075361473036830025036538611087338847023514750642547530482164143914500506793129995342998182097996688361151127820295115972053035970995971687555241296662055616540325101775530872288384908022428349166760125113848576676348308509577083817505931100554835316962684854550793121221119231217860345850567682646214962005615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1196910380261240960665165937995222130960632895563510063310589309601137287788498687496476787330343659925486434699334018648597401977434156129079214670261214487698613585757692847621501649894122087497411792189051480394412862011116234350705787673007674120949649578774646030869461389231560804251026012671978541043859005169597813609377311754768587716737578936996251399733282068846000728721236072976924069867192293252678806314064358142411699093335658665108180914087497506894129333311159458623313307902908020333170269437372652177695514273586489880439318853068289867001987606625201967324924650907647439494312201648135132428413257434005570468978117024067865499520894438403445916396713486135865135847135893435784386645460011959319065953765826452714265004977478377164829218110348639982345369568232383677774980518002934903577306672996981256960916087721692272316946208578542108802735142654098985425213001279025901311974385462826643629179150949603275493745116653747403750990940339513315449308355067665128132625819897771486978770044108535424871568319564148226103919477177168584452710570523904522772991715602145176858476634925346175149283617565549922210658782888129959310758615242292854466744072172256647855904017518470363275902061126376103215979361070275646563286618646341547716268032024157065739752239087159333469414371690298269556440499131549207676053657617089038047759132777080920048257245188831373223817889510070301249102923922913543682087935697253744949457237683777955032940392307998748618149504987856344927814694852479659190842731070835612452610768535304604632260045121107386413926189505490857385934253777983882829101591274508392193073694707543439768456608659035540428032876499348991907294333058595346289074264113696817475035603782095581803975349475467054105167552636407850536832097742434056476766037604155718429829167186733608930545912999727439918590264934795491371466281013497850639037417111973283599484091644300547327829518102010999375880669423834083806088922589677665254270964784706776194675264854653669206274916727336840664147968496552707683463595385978868980306132066148703042943611291171035731588728703850549803934525967271600341667553985594103996263809143397301774667317271372727651318109957334566542365950768252761815530257462942750086595877612343198886682814776845823705306333817139712330759794466301643745390703638354231439942123481817525453415986033654040827244456901615609253620769753547545686494362881800464461730035466038272007965972335946721929584101170331855976944329748759874118788080555418438178927818830062304630643613483913647967622367909684066049643440825946793860124176553951261444677886580242951577766681220301657272435428742329404533862194040702618725833073085163433135536054574134029312276362867790971246139913087167817529656543109746339376901792152598171209673028107253737693404917080339029416498841698217359360413792299768325432276224211185867438764347539357716549690190771907543793944576846570973202627502109574525232393715392982368831857904162322155239842301749546630172662467673690684999743954641101652475377899738713826777083959226920365964133503313861628317053020769488991803816884756306832314776142215538113961151056374016814832431260699157468927666586142780533892252025350258134734879480082798243185054460482846581172492703659974103722783198053145074234944078207784403773173186719935625972359697083836818715878932473605331683609063948714422702081675256476598394142747436705597471033083322312040979743872188138321454725460325215745582894710501758316750606995857873288563948634662311144052192809222952558026268696331333483259420594067388823296604257217354520774999010513907710130029763937264132976441969279934641794954113328473169237881143186031594785401444198663894363888146452082417977125536059080932907814400654184261437751841866792983482886951831031596223173320345173093563193962963505650619735740800495432734260593698394398713489240994677687091611193568049066467340820608130154688709960008780600378680901664765767171344033208961783389949226917501882963239333739268919068263712836437300649365729779591226777070538830926890349838739554841592689014575221001981194993676650849509793439246933260658881686126297724021526726790009204750450822935229672766182465598477343112182643430897982489559530732536568445340799290129836203942223756193527977895594176672902366200928114153898766036663661969224558591746044597682930439248145208826141712086508674405446740433706869949048765870681067001102556821699558015331428662728340700739406868375889593754045021284063287048707427436163102821755583076969000951769258250938388324868640568898458643090391741080875899665457859614988535134199053622240721690250462573815736951802259078717495852201029462696440972561030385100199088117545409358607763055051941847006121045089849383575371418889328875046141144225383210670167983979939145485293198073274349202108607972602170351693758418719723781246820205090412385108110367943895319497137362760352169477204278438800413764199369999181046311770687233735413412079193240094613119912516215413330709857851532579939052032952622888599433205817164931562645856385475201039218385681891987899548134090891225585281017726776470055839764173122821032039729397147878813955334695462445791568340441600757183054933149891882915170332166418185002773552875863170944890074133403474637765125740204626357190163885382072735022276458804110926661422079128619082344873511038770895567814317147111905062332160090328261852860624542569601913722574502635892914994913334786801308923227003238067753206339048150970695533731240182562495577464692171639892583546478247917801460581551580273863518655336976076114723650586976705363680398815224390582793274230332676260767802663106255601151277712928845050230286475880333409056223452960918347254078774855957470234060017419251371877122090862487168398063833462439911511298076954727499826020125477498994491525275774612415683062816972593524929981212548665688326848307354373256626608298034919817156098003461164600939517583607734308833349574647568201519708351660582112554961015482557841843576778650338595296263771059515125419443258267378440316878110531871318224172384147834189548175826193124746928866468970265624252699351160682084782187557516155377858583134866654847399252284692726171186886988365526507269117675449805298762899935856361510984577188489000945055135590351267448898410186408117093719772678435942085857407693559857953006950169304844171340817417003938916226030264831098518795126418447913564971809073700278276620683343850466111040443151232130521189860102463995536066540236665597239855030656574666555646921632166581472297469229639282438817320534131044703052790889217274182367531163770639335412809264360921755019647104251033807903568264074354806856857664526635267032866608895007040704028912526328367004460494414740431703462335669401004147514739736644991384063449192299912448446160893935435030832182815761411333986958993758547780273876906016099341817446311751101614653704128270338276398813217522735588266198080209359167462170824472940747641626240426594547264659344260000487279193629791365966976169827063615866187711883312596315513568196918923341566930306649846803986999103414460371984113471354758454323308217288503036080051448873685037883663926414490331190894723972192858526421300485042158047331540466070915544097358228800077881612646927875855148897198973076171093272168247775908900445107555131913143935622197436099321147071144801000032932102277726999667099490024672091201720205845250538675758852861149609649852943893236522895769665545094612590923759398719994351267814636230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 52841960187370397178033395756560503720355925145036616658288938340045117913034234740273562405708819088378228144901405954361526795739939833011119680101296544185147371816761369516505745051943748943613426180111049811427044529589028089611419365671774797874795475610416803536477279604612726871274440399739700308116913970295549204746076350976082431596922053930491119039338029130141150803983671549733410514075332779566875725638304782659496616663579973637647213586087373026658638883648867273031160628523807530095892605318816015059039337412416173109930135045622787225499454936280147038566651688118216657401409052815039518147272935909870055809339594317250696993915634236532916334957539881381079774188223475212082061770122155405443848548893870644314937596368041846125866366616525616726831943992979911622906553131227879385515991620195435390526757820351231186347348301221534024125044232833092103402582329775193381053295500082637752115221978890213064922879708991534875356823159901994656269346314089940245819153934832880192004147774433473067761563273819464178816342309363451556489452760527110062607506238588700087031636289723640558346716310421621691209647520003605960256658461463092800003333716822076403001818720708916297808746912034350955057292767105099764837082625204823459591169705615381560979511415705860832191124760005420447457698416664330544805230670332162616975479297121055520852710838600635471731514128137155634695462535428182311693666663976426431710924127063370073233701278607155624353962796570390274572491204985618812609305272275080049928353197875028166166205406567466469647224435827205423522988255247176468239958150591189060419025119825662075906800345891737372153574971782766263760592997086407136307222182401870861225796518005892552241509336079586750089842676872863424764553009921671193555583292477273158124049790511833339890331147946529624083508645637658599304181036279342190803542446062982461848054820165501806621860774637083197497152321155050615001610034892781620647484606514290656938412504416365961419443310079337131054368754364896255920581889058504263232985594814295779396762374588008656119825024178557478130562728777569766579356612679357813011336819459945975931581079717371147990298622925650640447965591894992846547848305943589682312752056815957113004330838117389007750993662332893924258426161294882795990525865228475524841951502537006329018743432660154431921311485203512699234942184802888219087227864742633501112687921936309128207767372474053078026246383078690381241988379984534924487079321281557603107776101887472336842797324036699148210132243018290388784884102968935112092833990199921764411631419711672989134631313334957165711100393370353246570156765121422751926604685379942239158706050100452531832948069232689666149400806919227662327975551231380797425835652598507824946445611031827551876205157899167444165773554526506652124178806760693825343422389216069023285260778545423390712449542043709594873429917176779796295385798005419855104795968430477839941980872833438925028983115734886591254878985889640022048758377557599771516983127042945435543184892763945320823224822006625991085151723238959316707557916569458435949220095054530855403304734246188255520106598552804499849612711347096381479853407571237827615668446313708142318207453044813023730551304329974956149946068826876154583840088469331062781870448390029156950553230341691460481867386728912445536673392549172650322221152861718280429898818451713478185447124015838089133122240315461669340606460685698648461510413294535062094874279867974347413228744898801712598924054440891990041474166825531037947679401745020420405904895794346477705676743378180669807205747641238852554596185883478090533094212053804297517649276358812760131905178965864080122379853068503494470348323965773391381945433604050978100866127449508040171781033014048012209265417356496495306102512543333349432166497902553904133088156824891828081978667066915856673422828245241617473689553186990922786530958524943303305746421744201751299671773157904060315938224942882575078489268421203222934396235977169746194396675763917124559002074096153457241791834785588817112992798973236338039570604747234270907163906282854352807241542518723560857439362928966516078499254296589174517048307025257530867105345938167863643293933196118754620358016036044937958270939793013394889801800722231117436492618466809970062666851322686780160894272481296242222615261165568402780469761754028849636493085539428122761091482674992216010032889921238345250578293522900324805972271105819871988055152788071532565271979063254994937044042189573740415200684107532356097470648836280400728538097816847636256739477953069180971212402828032922274658217585840978666864364631227704487076667022776155219160757636530880864867474676309312711290265012652284161077856070240202833085926221981357860247805302332370200016072873101775221458507034024059870675179458100094094606450350045406230207397217201927707264958871105883507059311167747489086218347922467790937214054477604512544327153789468631156830961473411256837029158741915625437455365716343830361306045192755127522242588842354791247306350093757093148705329810101891669688458186328961069023651856390387806378321898763267775644953969647550323233186699802171482412484611771566638914806910239818906250044378880680850888301898245291268850911410478130319270436509839489282705816617245939563500488845744592948891908451936986829207591869457382450863222937879617894017295718909685825989313587025548793961520107738210010902844194455449549832657162711126851406327881913757377254397291500797076504798921638737230940528561521433810834036470096431459025327673351592030965570867446426001918173903567440247773089688116163518100840962451880183319102182561253534749545299019492100006581524213408053986832188580364062373741683989846725975927599475213273134278375191827119003273200510595628280274534655784371891404897691775116388754647736520015237343146550945812991170080944974830334227270314178167562892224627651256918861284422530343614073147248550136068976014268127695347256990388843043405261951732954512510626688874180567557903016899167214531695854732413550272983682401663166197302949521801640586958123819879143808205348344750906072723205990798279123184059899704663811141876557693175208996379922031574635155275363463256471129425443196673020021624948682340441460093661566356696655166938878725302021942730172872373855724308855370975911545689521574817005924067539575268026414469244967883404952086797420651056698246914328682191925528194977019832882242463444539081281192909094283701973686423377165631100527336999517416904845189338101971322900312732108753732140850507662154397383278359200476571950351910415894136307969746323920592063473830308647870323965982967753070402152177555172679286504111143837810757969170981157711596620102028130394391023292670862861133676868445241595548616287954705298443979716261817694594935090641896939186191604507475249614272954061260562622234268594884540807033509508485245817218654441065775131022994079355375668278650328138255277370439131225150658411134144566836247147323927728991185358537607489890746151100848326497238834332691256081806976481105486573057861998110218500563099579296745449707419670201128331484139680480451653263871502959564624881443404986070238449372253051402513706042178577819801932150257191686230713663401035493100025405672708060803848732254391037002918740559582755073064060004009249646947275074788241001590144087870600394591902997019349432823219728608094925517431992736236516748048812796296200885611514028533219899941286712419241666793823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 257200791432506040954720434028786707617664394905777674124584216087197882320702234830641048044497351368968805428127688913931959859557645102004210792341649688073009568423208065123396731126366158355664911250584000178556322155124415056124124014558556267373623510103697513968544392430697300962065082968131929424729282796765824604324883138555654344496008641947494368608161907925426487519572721551950229747654808950383349571723393408410190988744025287690863710559910719645368323639752125332122481223594942901258520061717462854663928290636022097002713419069537484168961538053394706864709232442207104448961096627593821841480111130644649579025243936969281284712694379335230764396981369691612508470106105544902484942045582673858972775069246477280597159851372484286460601079772113335761961139418716282580635027875525227198039593145826549333328714733790641325288895193037646183170620394357864735594759492777418446435227710432808255601278258640131043561329543852830042371225373985281058953171129571556276567899272744202998193413039088095074436744385342294844920773740647618235187284365682782069122255006667080203914602700281690284290323549111975223611447974014310851318198215231983810358088158935636542437149799894539114077161641354728114272286726251191621257174179289550628633899677459328034692711627399757277494725153576747459228450016997589382974996063593910960410680834083184466449463876738108969205440394037324065477503932506418515100177482280615646389368410714269159523972471184119335638510891805724218702164321491516463662377819233222601199122663639020399984893578252514603179171356959406590978090665538137632346691206646192608021506385031164428738860031476456470148213160069607107465849482508032182476574806454155805694852865818795555125687029380859561778266273563532004880907668310140917505999420922889498173999194145347787459740766449252082676488320717149738763405076292444293217232980275909707689188653203251351510424180740073015847831032435528026892656782985112868235169800396258662986691232889321393948606145551415400099751985503126427758457151902094476157290387237940354885177711114865762553177310805489753050096572653522070512434599876572717252547022407458331852153635573942849725835019185860659793237054762910459024785087156276056617073231937278152002273918937204547432975816879122695233292629671031888385337919961035714411606249468556637377672223616825312975264173875635068692047554461957052245521716831692981854350723998917261068096119972445890981800376896252144454987343748784145619389017068669396518214550082696820708827694054882737958799630260608762423751696298084058297100246873862108580455106756545001514254060064600188687986865665618028515629308830895032519488525429510020276065388815001982097026978160135770402909199361400598218526159162212148442606314152185818820452930887094133448236606180009106747452831463255282279221168332281729232246554437967093610863189690153484883269295459738180766711016609248341940750679991664204853219362906789057905596727045477248927191877938862598372753992749222018220690890532686647359074060072894720282578113610727911687585747335129482918188910156210632364490989354477321029152421295357160826373094158600857027360950902302040219709677252329741339392773095978051417444444676753792312828161705723157664957373968492888863386353890589819441849147745196979032024760907365331299881656720502758506134807337503152606083691369630926706998650955187701762765199585383193060455084940281563404475091705461952456614398138574382412469259265596396926164926402759152538370805021215113149585329358420466703175248531368487152742203690425308631261342212428462888497631663015319879453153676152431681034998728557959833782837504532719766102619505708892483108469640623266408223825620613317847906316817160918667064577113987172933467122639754867017366726398536370167983219757299561486921114309404268955433069224005698347315806329812253512530168832279439388818027510759633595371955297617156327389209134649891137576303310205816422876070900312330312279715240822604168199445407257581266858747268317169162178869151012829880752215541044735202461911502520019113865834249583402918061957698085116100757088556695535865831024784648918744029621415239908222794176003542100327939332688248239201807906263948158874858629031116635899062805384605192382946401385513729076780589750910802755248391837285925379272496309352239559699363187818749865820177039512995808690408267149634496416677227614588961424112113909526651767040530398178149379784645727368764610805391625846111474536090349259730716555586930469198602079518149647395235765143780073720754259668910176817334555201011612324217335918408500417033726066427175327713451267854357451409063347225947800351381726094102580609383946089501456990466367583105986504424294701632823324942265940552225751534703541060514199335155428584225981338092114576517939110916144783773632719321848290084161560202637052244054506042259705493463878298481403278848634351800120659235348371096564152630484442932687828665885637376366020946514005188015108570903460519501829082117146732088533770990296355711841677340412859251291525381322392212038714019422982755090611912035107022313273645837868570994857301573410756023443729309604422255195218784796687624990575273933651487388682747270547624699555430891907088217273250352277068757250757847098015956268632506193810705551840471398070653631210753314676327382119716957954163043587857878479320128988968339746874091884992409757474142620668779582735463720752468067375616012117162927097543152480599183580693084908673122593782017756688885190472759055315615374854733303142667919248084288716208821912532798501887368524174904925972065637665754916932192920303988544165650725396716230438999994739800481094593117232992858577106992483828114981014918791184883422898863979215617156091927971009676395307953228401036681642499614213739009802673574167703012759776979611587769995109172623545077766312002556945037206997029809124039559988039264806414881697757676270222430939107526219831752875936399833441650551456224346677732813488405809231702934973408700420752585192048452794054920722502832637675588588172212725475057234928154288572760905333031229698784586009196509836557770795817550649305740937670731098268361688798051811628444040211213784057302014277183213857197107525176152307379802728023347311506744734765250303629474620093085267408863915919322014057756784471411429433818266842621222368782181190899317170265357085980123288734987668650062555116197436893151076694926195778249196239703983108489762687676781048196444128306009434646298439453136508022809322577098475441595794791954441999871928845649028750172787510740475884570066369554666520389546176519433790732690461795673500218521535372004187379338242201991626767329695633098765547822063718408836346441945169884565537645031860155266369981697593738244056233408767479687597919272430052601025905658089441783809375138281011456396182094868354600227936949614965033307812819108411415887206330214485249934924264676355416906186678693287736622678464656651166549590690737852470903101341540517062791756097954582461064382047672842403057661971031475244098707584996867473516377829819989299800272801899295482734765352835078277016260314023815383670699617048693197712464432388996735814380935421645935399953610920400207406113695455219709064305041641384808104510055940396565608700680505301753077622853600704836275703054717393298875869211971932497050875269408308462575532367514340344227555473499760111119806572477791482403023754466802432976089259236636311490288766156520061656465259147807955741882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2163842896020764297266990973403810132463706136494812829113741093335593461344656448467573815836185161381322456119641093709993220707731884861155550847098931818566428744332297374136675827923364804252665830066957900865573042402186864029716006808596044658781785156730379688506394892394970965154875115578941897074643599854573694286026078662596923381489338517963536982420783789739279875372813447721461548977137178749976513170542100744523928843891357376639077862859033187385691834783022518121011530501894366750610836215540460464536506635298754198626166554477948983089786619312080183855928683801794407757730321052816762094853355210750098561098626489743836423666933107158637244268345494065485045928684553667536201712468207639314468410018689920194518965083693439077698796416286380854963058871880606082136637237147391250484691504740374527531651117591512550565825295370480118498533980916440013638823649877977450320227554780945937787862052422836402257415469161694270333532582356027660613918717724808308813498566848302879346735406756436573832470999508956524482384140805776899275768768895048773905532444976018521066828253928062192377453721959404719410592865645008305902434043531814570858754668540537709839192044008377883727744578211947381245557286853877132009314080707483685282235945532512426682475367316502935800876361115318051705489313549504335109582335631859255780745549024874739288282153043503483520101208748363338187060343711379978404948082438820518612953816871531415660516173549017119438093598122400825040302992180827165537550434894343860721410644895914607896478543911080807019465678299543850341169275150634958200747331177846961747926089378438584533836593604665116427909760997413113857281274150205804942191352285045311848719086738684997496820368913886010591343247676451499113870025197643423576824291982501734060461186467536264897247959082958042812250022820092760214380947860210295324176640894592683578883720838660876938112853215048615403754659922324374332753564028565244441929041183498628568350742490935544940226615536841173620021341716604066606878604939296853628455326810559770783921264477384323280968184852403758111896984248951046277278686134992646753036946698881583793941022465829581107081562880095157258219870146903930416985059773326163309782815091819654165623689096196148502072062664098792259427342076494601860466062779208817443462342701176051211490340660016008099827919172064811228685269787375962242579821215985980836978361153255809364897590294558398234540285528418678716521956241552286423332241816653850609635581780108683172973184342169225099564390898116606502646735228618432557318357143563156415347558482942643380566654236639825717520610790876626616366716031460553783735823642646846003278267886656719246244660317074509574844549198652801641363349102689584145216429067682493246021119532482489972953619158913778781451716064952949613562451225857910006289141112179970175627693985050766935044572622887986811095831499479223144601225415837206236681006419359907058527382504361358203952110548362897887487911580885644375712704997605448412204652469364699747253665936981180458922729808740284606288310330840908431355066369512967419323447778482859815108586807392610400650695650909834484476153570081916264586975238725377279929163537941268372285705255313669750341101699187235768395987396726951421498594185079827058229722922841771208967001964779813925610629211927349145650059227499785932054933077141694384227522694311223096471931678577335169495882000941211324838453315390783906999734031001073530380563573755283830430987391772238179379857963112089475787436263899096762912665288238815056439711551788440797629819186163331440963220428530284241979132036071758622268855216186405290111682975824828017004774974653697852310374966040371088794380231034102211525303430754528911085797088169145331990674779890089504975566089673504150575187039042247672907705564570508294937469337634697048327723767212512987982747778352146278359437403033769215308905685644762174748206827215182224122231145632077646988842760264160024081822364128983802976496917955121562673867753013849496863333840351649106932358561650267703506384895827095258849774505156436774284031350521590190430720163407291512462281494694836768436466903274693665561907474456239047548393504123708097657594628370475889402389348961697347231849213969660864106515444383960240080089018839037606571416069460843901408266063257507683463464986225928919644332794361823823038982618001213599686176914069414249107891819478717209988366193355365918383906507755337807965714917981755511302456122858815269119751207193500294098062743693453941716913579526699674992965053220179424145248382526330187902935066879946340426431968364921987589956735545591465967477990585133275081430574279477712507061398264011125447733663346716287282340290114033247847803424627980535944800880694057233437436731530578589064089443353376403932016634561041726177251291935034634338750661834105586900657080818308376326847962770242914657859332235146264758392029460442336329989860569552576812685121772441449537121145516623480038921882966172459439177574670102900619792303225745020300790753507336606196191145933767679673263916844437694936452702203103392831305287669558308328317806700963081866718828892120081881100745843417225116923868156395206405236040598634224019534228820762471204710452312202178332856638435866347483454208387703136878642513514133639428237789783756449906161751298630315379224167478825238823748211139498879199592655333378668055560018649922734046503918954037089924536056295914268117514155515000491168487591601046549337489490866625613110551642422077172023444918652054672295976475682014318739889062331266788427611040049437428527105008125939329586342654407927525431234612058568718955000705934230641190777572851258812865552358737184226410942607387767272958737395670534667626934007913143908486940154208843710802057228177754885016096304499314076359778476188788862759079292376382111155318143448241985914765007789706852811832006131953321374779300759865041161041620526568175087715959916342927135194073394847013044941974383907618836583677845158161371341600355324410776283400457004034410774955893914293861474135128838334447228693206484142392517156349289648710771367946949891287339024532596865571371404276147541246491609285065110866740600503554548720021151926784226686185301474245920751498962655030025662069657978608046065911172813790041914266980240394771099968560876629024623579485049313879038160177137453189824533032627972135289057086786054852490067694716783670887267439376029583278422938727531241701244478265863720247919843479608150853664390174981711737312600713221466394138104964119332997851374685865252500107597732551102671835657084779071867410603544902878686288324471991618987465964518790757306859302668696606194714420588392384824151127886588903500914649535078321163504794866821832790367986185089160859130230235010520629542508136088437443431244160722956667081907869490617705860076332378378189100138400569490153355820604564424181378480990579925824384399274547227244784454390817421108881706238777476037531185949702480706273943460071148842872417547392000046125745696306204866714985387151707889399673709239418518212896741425368411560911633710047122403915059202471547221283295772160791147580951327290032684832968241687209165068891022714908629579547625173083291084947266913268325065434391608501846620124378757988116613618981362317171688433626229930199349172975981214117699561552896194326451646463307582678102194048280476101458201634139794074782734900874208713010587461229167205445378385775256901979446411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 56610953098884406495480890298960758673366946763485572885328723585986782968741509919253245070426470663548354309827959445303686113760289473520237160143739885608599116686931350653442779387100287326348661961753625742790944034354835130678982484627620764736752271605013922824858475682526482177438961409504502395955048272099484391237762755561535476322037608000899581270540002216156068902605923917062530162221543637030091658755708322351572668557825335861259375786665993043198368632705209074307421843098951426443376973022791084632138857449562917565152812905566117510219340720813141448899014986580061877716333703787174078194350085934477005220456773333467577499551112775758626361472183165955578813802204723587337159058324877474629048405314002390676962906525950249098924588003792554716592809409267778126580207102752899555937644007368575875344018520510456212403109516594762244516581375501892945312666531165976630298471698067958544648290197814559627740269912804945547192503210937490926475721935635979821209391572809847561851911704142219998934988817473391212316849931738283143605765762521502791560102867866735903901299548725838179636944631229632993358031624490073459355371687826584091500822920787605100657299730560038642140586338701785568873708495272171871069347988819835624711406047583044298656560845576523431996676851948729315718744526919783740754173772666280083873666639394420640665491620901616379708131013313894250836023529565517370697810882540492353729921756963681710039415361734911311628344968316333745653466014184861737915762643264430532069160549289653246104257848539533688816589274604503168646522226114004358635878768262330238210605061388048287317333841783421597612856633943740135611620210341468515603334368938954529916891213443038138103328436630210876543615521018041101925546353287947620929787517808259312939931089150034235876200403063397362352604880203964867977677282816878950676909826933579820483229690168543352500513516330670689269586867485596716599393201592152999131444815442184310405047931161679580790108806140294140005856257658985611117397708129896903736584707815500330445188547641235563029638092806045773563793265080985553082323037039133780298335621803991384346554025725908659196112585917320990010078043408401855534013100214948623217481539877496492156231914829740411410496937347054850658373104022150759293883895898051472317087466680182849798196446712627052855688515563784403025386369587695574331322770291788409729205194988296651218276416986065696924617247336405570775953955663413941428165439526076214585566255916476799611509521572953349124094301297546578170079725782355996956229812817683356028903017811411805806294649714490981345915162814868972639194156676904163259234029337159271543152091488008988520747585683860804653614874368026319116525937455874717968104706439540081397780943023015280504854561465887136581727583618712318854841015578643616796084559983199998530289770506430649856430158720756130721971730776357055045272530230305542758684510959678499992636640046464013721808170997361605193439633925527939119466221826900454634866699853470307649018969580082696582182045954439783919945940528934645556815103282489967951882323617350129911674182576152045609442508240584989819818360433508439395171377860409229874469043886363147131534987489464760284628549241865678784014736744991863507347593919393943675962275117367822233307990023562018746357262011154013782018647923063772210523061315683422507069132171760823024515103195934182157915337180554980532510915658786626735436383391871594012857902675151751222430078266570763133104172203359344760827459187847053412807742395375949127684001488220955426651890508751245871355891565166515227072796186503926802640681654561073409912149816320434134180042836742164442979968124701737574292512255121556364766015738815165258701548118437962979550545348848814867502222615657428680327415948735907905804537863681497126624605672397575528561334771513569882421795028348063964604194313149438830162046523739209657314927725174461460879894958379361275634994072073280533505688080805997486649182463149809730079490625387739850073820509406011893350918916194917595369741416026358055522525851925122386001896649979188899902415198333427570874833085889308581782840734181505219408375417551291344708498272638648403131741408357469090452441437698573775422048597739609849871506870606564759510325570933285759332815108775301825139555659516955019820965318155028785017462552495669593070409616707291046528458839126291157312380409924701926064662376126636566670051621560924420579910464538552995373505039617479444413605364304597246047779268437877514888246672343799172539881397576978798090454979183814686164539257628489832214694627844055674586702545411542179062948509099604112510059015433984776762182073802133290965543869752135891548506133020783801791060603149206806468779418121415179901619639384988907853179540381903562457069330500583606844356803272276689868579435584532741773179040700958831883230972165807429116214635658406941145110171227704492735947469304001668774745306026962660964395458962758903758138011902985490786619274054379060350723761989760931242678819310925396365425011630790881960773347886117006343043460034487840012410257862016642290854846086091758815097559888121498801334804187792343064522135940047621102965899527242293136620316276780313498715500315581119120895640271550754238721523150202633884702216735908179583166339257946894523163020379141678493406142868907998487225156832391166289342575014459586953204941311274939583958121397222072694043962955477573708690788319944472437616375531190156636949517846626880631784570107671085849348742097077040158326574649785804987019349165434460757927424969713944668468887398758761069046606686078310911074493341809028659272511260198175240317555423942732175786987133871250823241341649444987827196981791683513315867798854398714061597566321940751322300817176919068627551809839257110168958167082197577157949438943409101020763542610054565438660958200004424485334080831829548760383653178828421107454145171221610595525565703676504812279584881290195300839587073287141712936344734769570287862701038670475738364761492133981801995534740028983001727157378062390108011431583048238876295625137578391493269379375944901147404646162201526045359543575223584612665350968960354304574324821348255973879683128758697696808028283080113526774167879065997143454659176966550636537921247312147024980859370673828638722747078618238528885163842402735929322740204975398342041630025875487590131666370192123217157373869744562685663022180776123304688326012944844899656916582379272593097336794588109901811086554262063903862133141217035346214712525742643423800305598296035887556772415507530981060070456791006650875770271880941379775753071827448372688010549620341654133729105254948506877028903274803949947542284245364502809539782206165611418681226694957110513618819833140988787474044425191088867034488747802862331326123426411631494545420512608275312529446769029569467850692219425753207308258138589988484847494111198347264399403452979091328283689772966205353746089106232318213413764730049263116595007077777631214270945301007505752401661791884249639249468533275100044356909677181229195075380122234300749566464687825312782083514262844511977029884975086365399070156184232340516579808976261495912305162219889359729944703539887293643534074803969909317963592505667260814556677800433554559398147193861089351543218861020851892880617584321163948838614445450890394228503639636444910623291686867518333564638399243222796262519818832340915704166295352450788413989357650279998779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3645549442628894400659492201667683251047154337641158073874399948768909570466460948596829179885804766896425211631187785664241687625913357436016110979590692283739981438751734289344805426823656860148035403887289010290672476510450739850566582361149786229542535909671779910319751047389365103341980988268218247209928995148183035057699019374436856202750148565428661144373117198739655633311294222133999028151129645992839162282141106187463540536814468498849081531068826777542403633434244635618501238766989698212976827834038709598485194849144640775979778084137921791713495768246451238531303989922900121011206244882104500229374764432745736187168099382801897075557685729976855912023761247534160621706759528079917088669892950169745440494210800076198747037408547834056648572696060996064765617899244247481742055577193536165817141330470268005358718281818580110562611833313207615084668425664008205492128856021100197585712262160373740280883969313861714067851762462355006459988246429450829798111602673389853541830830052955530395764090182748714710215679356982623962971897924753751715952821894900282728201512831003310839375329126243808670857375187106742711557896242542791672951163584444173456207241266421041711497134785722074624653647785391483706343944887918567219639079290433106058322053068261114309705630293843272929992688892698634724739065104275179295000340587624139275685889686164313580437904820572730134563790015944550899069667390502644143899257166043275365690560419097115363994977637393875386017518168844247995225522316889524586218282882754878559439053857092394617599873171311750878316455770853893545877056388471425949103110269176736532556447784680945248664302134738232057646227797765243588624058907728745103076959006216983841928855315910792115343592453608650910052625544282781877909140823427178914609396050037181097271194445490620367373533888400069419523768537089584630812799373718779668782443179550888357521247462947066184266028789186386353180303841767800541506249781109693070270746746626617394737101934048283733378880113327060223626994116430013926443722096702907322215748246479740441319724780727822086549331028949998168494050111353861206836880085453261974450670573928670882383171011259221029094520252169339452378689412074439129756812466161982745634108862815909811787470140190078191007934971263946286897618330486257913437894460119170333180217079276890518116170557439160368376837549727834835016524970725393285067168573077542715931009432722594043876672623212214604504298808515570258516463327709079494321304504350069536057158095096742301974590371667489661704141447517719062650413729317350050572633103792227941357871372894321805658018872530547486189909696238594902618032215112552423193386951097879554518693493514629487604109180258717855133346930165113286150607885060295298325712494539455432596055423402865821645162055229174608185286895264997948478993601402075989827730568071714950134988337702917473381912976375131133601631553054935225537041325416503906546050398317531838798087100973544745720455798597695364372420638072020875789854218517892910465956420101841921031558613670807252036288844664542108184357309529721869903513755413507916035574356822592486826449508361570508508758260977665354349960715308117526050663806496940576672306671795272625456286052491583026701781488856717716383136734335817588873834091719243791196413748097610939184277436735959889599871799216545750872222940491655801609955051422785508525214484406090055378538077558480120623732974889193194372711683035794910231472670288681926538401432684143392499920624831672216679417849296462403395376820734959661772294188806670256579108252676523125656764379504169386386841970486995480546917364396664507663203289652192757549891528254536968477621199073379192684962726367956364964278515636897640263851578467143925829278240656011886760997426261480581277100431724555397788935249759945381082862766605624612101642692654884733160221018913893791718327580881431059027186754134243673851034220258935840884150837086426211929407630166326638712861607574211492581723704117784130610690176882637788461674348897343662623507538037818079536904465140345876279334886776681956672695357839171290449667874373776395291139603877251751758432489563153734686769628159621069336371088729861366361289885425466311860236730534456981319123158286130426938682667719789798683997233645808001302035420245762825469506646550852017494022198515522782539182229054720372616308715731809528919157881599089231786293999480592566438654508092461375913940079448868360362281453177579699386565613935389006569858026093918157293407895807962754428118088206387868126194283651055453226064187519281140853507052803726610203679802728488929196334009045508725131256331324736317161169942933473714983951419720994610067377801221395976500531734424559810685519272238146373195149984126872719417020544219478331290158630032311228998773022846623497355823879426606263735356684722830585650272966792088712522859520907932507087278402105504778949750988535824903014147733142764218269001354843468594688544146340858292413062038070554769071353358628963980402023362408889537776136275074851822032316720133049075519821623516997270581330591365125710497359212164180514714290248769490961109560084177770297364290036916736303059236331221895983186104510918331581330092764992555428487934289109468604879337220208896699032671809843544470793878087190524838847399385334278665537331479958172304048229312892578700439812764979302701172019429929913474988560523205315182437677623631272245873325811162127027816153610592926859087171227364208729988186976233369609007309064664011744442231387470229266675630817826804053497185324347762780108239222559502918272585250745859224120803382951137706621630658626995090710730440529086032913348693089676469283926369450655770535741255076664624583327088062239913771078427686329784305940388825428682741314160165821039808871756427089954478197106301584328500982844819797315685548740276587619894334943031352076284102887485186116106212486684199149265251869964489901391329178387535385852691621706245591112814239384160786813242915127505362621510144815986733934491731107047408186405975578273137372820600717046874702821063785573313169863074605705396521215343062404054449202261915395631310545668003671443803702280853904102642528808700108229044910264323641704601677034102841912388522553843858754069414544129275640113358718370175549088678484123687451817731468717149726140534114228541342035214241586715694086821188651002169755748412987921065987901129740963094112887936866531078132028893793379455936809341427558205707208371646042415645774074738038319149440620047535639625536069620083099128088237363594683450473181821990797607636815209753018734771023823802246723605591395352555728305217862875245927442016157492062586447756786200315028906884246473814574179564945740977841732816161567662198320647210802737135266727842410156005464450010849482532811829782939811032323361934896233239348529201848414650737234043133359845807711349355285110428111828287248368109073968579233767473541188372519121849840188355880949607726946270027081940817133380511197188567145454661288469146528331533716414139149668122940887480375425498044014584354571601332520743623214593266894057019112831242938114716172163087572811542032413360580952288574022897710698609165684299108482274865647640603169935729984763332809073357418882725542130668003159716601651811460181057086651073687723615986624291362616952381958719894075494795810052960076404651818768833633402209795436785070804447190115725192606000936344778206915431628069163005889663509151432663202285766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3872855139471366152819832998422918221232834503887418134414297280491785109789085056734635147679159503592427656807799304943936167802563056892883106397309513486427391994207900968160670744361033429341306701690623411288119327371812688906599858470025008198413989465286881226388313964966789611242125054185911141598972578043340245799349980931543590743876445691669203933772932670764949145225347126009334892467847795231015728387517390231912697051074879335546462063337576912477006511596867577001431881356913415641666612085956038224014580270260828700446093786350296109359933357623048030094725600114981947197617482115739544879328333234383538866485000090255763297666681335102657660345576015742954418152301298934630681878951170166903086275461225756877282581193107622933851805449551483601955840398952817907921507723955123610560269329111341063497125940163106722714912356745430242800119266033622104341205101222913811024778736152583947591317481544240238651146427728179523018165927497372319120375260422625844418557680650317545520064125809621331622700744968253237681320171555993506364208030022761093936047629199725320899720207685878515246114005295868602347413865020260515984326314989170590023637802995605216668871695737048971331443418938117321124578031079717348873336414250764795354594883571389777712756407726762430322050313183938503221564350643476787172929951281548883076892859668130173775122425234675265761452516367398790215501902692157852097181176198881058401084044351629456544424452156523158991768770716260936430348169362445967517289557499345950028096402110872818014611228567568681469977348128921344761914244004812720258978617987438609374347600399041637552128579191616983809754232519452767347177325141540981977903401340666911491125515657157259610947457571112023458015903520912173782452420769234495075812633167866616648563815207893720996107356782572348586853531651240718308569953808431676008283473368666056313121526349972950113704708037134213908655328936261333028424023755936922072905561017877860716437602408430164047309896109718893267814661269369591484499027119139463389171947988416919782128592010013061000249136192947577452441682116155720823684197476196580434485140724799710721559528337259097726412194833397639270443286359562097332241855633148661761448614074486021627254078539890043614479233859748379461498622128679363114271383329944145658581713181312093530460405390158648052391128877613185324911672479240672125265349518429042660994552592978275011038881118889512095194683193524528574032302285992566944290331501620765657616526085399628114036160691261547363287302480327922877660136180832749879038640439826012701728280214944711848614361660008722903815382053587789828244742742629737319209160115720089268988649175449733425484803190903597158741725427817662168794768809594016479841528572416300893036114783032319671306819607756736046401067132377702105557781773418705749297134787320750545776620412297577144510091316111100174128066146944934062697399054698365982239960124721214904877122728088823149509938750689819200671967458202878863504379510833969816483037222904104608573105317014564640516913495177808935716856828871829626112518740309691682984973742482206872441729959681458925550362395142694880864843663787476593920874551137858029942097139269048062895935230641261079336861857690379842029366300873201530290687791551169377557639470765862470725848926269159957217990002059124794715314132612659715151845136048369618317589478585432434825972376277293871945732038339063931523555479238023829268832615862034028766547504506009943367329709485497871961737291216949164491310567378523641207365834388642375136600084691649927351718522812445303989039523942841030629963211590272027101068803342302853568722641935659285470874042503980469295897555911087945686307237756782129313776819668365945253808686392498145287148157083003061377809329979117777697599208976406025731616486810610038951429835661105907997718933080655255831132069376928163259196493404010593048050236993616051970209625442583653975717956026352721344720834807451495473357671811814334162392228454571573172070746064742001407488551962907137564743118728331795242175793300441146624536845566719351794640318115983312617649989721543723995503277307975749503429692987783038550531053386901016523730241508158876247172707858139507963996699777531902309546141610243057650081582782028851410692538875830700149301741768279246004466249362601598690097383816724279347004130015522754874758328256691724546401431542701433063509686189834848569647406873830934407425915426430305721482695600298333220415156783212607842373431918571515358280537186123938963897084501645485665084226616982181321114628748537692834452516591004118556894246238663838041377470536328633759635663789527113159654349276275987949647308879271915559325869769094526325791279122867604725629729179321391791671913030884142963915193322417327537050293847751283524177094399487998400781179611796727888999006477706039210370627769952884059384620179034385784805519347876084997977302482530545334039431136321756236277859907848859959937724607046331724326795934184108892303095537043204882988261838381875899287763573792339119552577276078457984218299106914548697876747307737333478644468857004377825122939799819642760027673927687158734675657888076558266769850430396698954528434738767692792769082280468704450178793536865818888545159401977446325176948873645981572005697069504381485965863849707314331423438441231626753309659686752401888953828973063729505255798072300177124727093306126061596063020924298281974568385238294527689736570865466748211756338367261451371403772793731102051085620946998764148766646689609455721612209846607070002160799335344092313372015516659707890178346435723926506257309439977567280846528951025694854628007846296328706380079617597778706977617323351941121406904866903250643971758311517391320977501195973874269833853851892621745263690392008527909446748195803229894627746391378930497175320993904055981452080812689229520909768457667449940789861769837992270537663510181814431969474191723188874606332052162615233394434745217929541383734750101395945900687400757920745616225409789415071349532065375964844029194590703356844081749287614727064748153339451701056209769683016150206438137379069988198218475862443032903217726737887712839338095797177012459513327787671561421736939649051385099982938829720882747153225534378541472358175308587754903231497812922455073687394931241763916461413016205238476380272566876842063645688153840181135814904268219880876458902277545392803395340996653377797713228220327454326019645567957483462024079231890529224426412108106964579177031209017680538820235224008249055705497008583383713544469083349515360336602625413031695807312909141813050441631280152282014941707175171878341429292539550510953891080151391805451772459918043263048263116005291088837102095583735074901098125510522460909311287401287628677635850387220383777121544714491353587519336523298125014857113536067304705249200178022288421912348187171377733305748942043872937428070092657911023212805680263342693688612279685205311550123271573011743832843552527955982333353236233461573492909442421468847471735686397108186421254366811617335179669062757360924853862470135158515949821119111968056888679036068549797712269713715014997245992105275277865173319478154006900089202186651955399869817006116833891454816440773191738265835954452983229019963489019289451497253249020017741765648103840531014756389600303048124478912787141939364007330143951693885958044619209599293740370499055055710800277000632085892241904603872093559857603395357728004455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 59195471959478810085267432188157585080029896934901301573055550980025881151461026068357221812568627621597858340489063564890374981713842427164161536963903188541782592461746859113359117664602954573294727777034280970160577890414446589566782782600796486266666472369558777267370924306348044856673940871539521668800971427833596019026002840410983008630157390959503559071861328318466126243282457548755182132590013188966352510807576539147019882040177425431647448610005096392946521016555350785769906975472197812722198804989174167063262716402042586233202369190606902120652478493265873017646785114623382784016719281616103992949932725358908805010045860851246143394543877282856704654378615617064351862357245341628596550864901737375072271081979553097689772381692716799997680638777806509155040627448610678158172099671028453428388523823012254940260256586654304680741814477020242266329006971133726273053477862507055462265142338700599702188212837588010560203319234376194079322488735487942037646744237992174191091254683022315803452526513557258991847032663922951006337210408379846737787002210780935223871024056908681582617043894040239129876366911629020295453300623011595109582676586560416012112751750389787654834711184255054848743927145180955918123760960470614417412804505840526705455141821107233935563554114246294038841073267130759365763377830078663016742417864631294708031445660482386424691126250464751132515250270872430187096885751082029052898566976008485371550286842404077216700174157806230430658443384693111065694782996889740678862078540307244385303109418615798917115148847752339301806886195900003971606723504725674330369320645607928272915809673239797709976462161502654804649340019946918204999900511376532064656085411264896183096840135405044852475718785191908216410045814284242624586699537177241815668701021734086335387252802007736482702668137663608659199712618037825060316956186861452401468843422310296194404600230046712280568607498063177279954625324555635973761230643555290154483373249924605767373898416049911292908862130255099886867981604437322167201299135157618268959011554480373725489077929506982221771111940743780736413119045794106936063257332151759284179063972446748371792918608576793330800181963504958782916459454636034197782665912889664235369489852003542682470360189165448649671717324330983336625261440222342034103577272961496809607108907391359775704019769753529200215227842117812565128801487266201025333056132510874900984909753030243890287206747001312167757266127779705261222859203547820393277723440199395106086919640364977351232972595648677450709230140010066290233464173240617641718125601946314463567254386373424154347022555345393725607121788081259657447131240174816739002764378289065254426135219281349956385680993851830415953124135397323306138512334815790428788740121000284361998166356086361072959088430124499762554383947415891299471684752348808079775844770764487266153186887737137313630133343161876807722039386662113720281453380666964264651018052087635545661803785637686365861114412725206940983616212132132464576309679092851002645572927273537693333429744077830171774080815445037296637515582597598942653238057876978471679755767544190444341800025106838330743224564763695568662387630000906000902019782856520798192669313128585754770560934925079575156682699907859261923408277200392772734723242543539637360600814736722258594339136420109152127647126811651579369256617346154321149406510405479582688512408686114120819753894040604156637045043656732012763264679337068263010734806080936160080561259730886029706687288542824722180115090331374222042145450631698477777708715296512112590791029256885898943745694911526362944049524198842433319944808926915796344278600311309296604068848958021223511613395227160205575841500918735516412918339383458228210887031559991640368944772650432103495622712211385924640751103324776844178593608756353304757684572606918460814869861563024575726365701446941779520685601912841412214828459457777841994234766938267711738969106923541118965952993226871290095730499459302324687605626251554832682079851656398691253270979802782001028580534775456207768775397002427166159063243857262557054915353387916084369901818436624723323610434980114916404771558290113711448759806555646698631833482833625503459684807627334427670204375677811382265320656755727760123145018161815925970366702388038498388242915775756946811850767730681968208964413803506832365737841559755665218142611284585108639741262119087964308975865559558213194864069351212613938407461484265313307591940463324036250968886903927342421391229937773348639859723170642648986208044774485831656684063913520286903670528947720750517737610057521318370032321942861048964389744225747574263908532602596491487903014406085790610123828936226205091009091877460820761395497251385762769047102044593658039610935959674451364862708036255553266855248419686043076576862448071253541207991258333821440531952444844452873546595627776725634680003256963123783061967475057125324833625127688263232877851545499155375418601403216757397826799984942277042722263051351954086532564143710731967329281273777482935686808292428401272731450839785208884411498597304208264065074269204096413381436768100740549969135543805333831638656347847324787117275588070063800882537000092621490130481384345520885252426653470233712934975705177479913660276569726751782923210230828305000109295066037243682566361113474828465519728743839581899132606870446195688980224939752003226006662076481727686228445164952307068855339494559694886423715947961088839755648468033513884591856533810179335081007415960157821880041156667078937367954515707792148663109511560514770750168756696331690376655167323730681991220293929205262461248619317229016195830090600924629804084344373467657589016250383386818638487993050654898291927592771435647188618309284227061928318641979568081038189364217167411878540870847082343549603942124025820710132943474380115529405913225065790402907506560104026848084179381829690392434587905894529707220386944746646614202470958522823533950509405430446615558721242584326757419640299685633538074740981980520559152450473880667005180812418004394776244200915665268094486282061306713786270225758957345398140768819373522320916705643491577792147507440154891725586224706480735456573480127161108049587149103517121266412041659910284688842930350937794167249390928845543078549874400077143772583695217484722009249347092550788434089432807584563577588712210034544150082721109349133854019096720981612930821063676068511821366738566575963895188243797376846946701669170737239151133830938499136914740043780586782879417963480495365666336824147659093354788812977366371470057981109536017413855810548025731572143759770345878117060437183447982512540109222432406039177179532390152265568313856775953765720596867296560083840328237840384479081900612782897209889673520630185065084740079672854261042734868525506114062289201590126422268793332474289639684191017425196171761765696943872890484908980595582690850585064589367228043135869560705967161754897780353817932118608500017037874147798954712420186770375019828991537694812391693125643312405329151536332445677643443109891210452905997505367317476903874711022100688090164799261364745339555147536011902251278470367168005812029033211937005281682596291222466214241639957909391682594621264258170896115304757810683551288679181956614756594443867842486719093142439757981328500077761209349367154335226270330949248699026512759743889637558855469075894173798657381405232358627874675679869299014751878284225847990638946829371075072142444062350818967388477176427841186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1431485375022977007911087782921284097934214811799774073437376567315120990687240996331744568747110973570105946633708380963855699642607811778162662164865262977907873547604910672384858183371160175662892062120720085371037582565358121512146256449658067468652606612739521967625592135170976189261290289169577131413052052742288173836014755415766408322005497885915950696418179187419430283652180982378086104917325733842816461304071486381402313272841309874382055443567599549911064215947906889724094713870405739827843146391368186097590284451010415860755713028641969856263736063538959163745001792531160535233167236645004953432338863400546358645370141506108104699785937862440174672319227522842272119842192458066821365498414555606951532386470232346063366183431140307001374525574258944547666592307117684814906248388445646038764192567093007425453536018988934951468103316295449097098175677311215632389154650205216956945479687329361428672600193752875447466008655283124931122092157992879954363380359215826339151871598618812924086394987372392469417563100119000268427736325831697829096315847004644165471307239200822884420204591475118900993828468196515762500032562182775964361969438616905422191941770466617553099904685401392810671113662577233723197720800237132635271994797567817268217516092360343085089677917964381601893697854932618320685124891790373378689678391420047518188268011401705227350464066054923469937975766482674208409296938631221624077781023651884082450373183864098112567807496192561561237949305522867427022965598796869280084857921704824607006599260543036030889174953792874820160764073466322346770884417971654051312354618009695905159425540789280840990036736953790255369860423973751590199360942157319867730336198693166089470621414865436076763232247832129278817255035016080448147733406535598162914318780943885791067533178109379721114552911439137480755364311628091507066389740413175771328673841556552713253045112103352815961482151717814840579097009041438443166101648480515034507670362166231039519474907895626693660655260474942066036286111993501216149146099430916434693208313908308243504096312561438751382366150155812820718336746074592189117035302951022401811054366292621027129961252954527005890564954130698735845464805349330025900886138450787322452240651347184148801073455089743332539606200904776171117759312269585435421620576659563816437744706612357527104322898796689113570997443968857448060556651596175494856369396623706692912128077949381968766195452128893628061408256413190007701095913177486158917951717705824803509814016939951257182077058435095133183297897952449745632835955216241907268805645876583084398643468139618123267807918060350539914009261340078639944887194124783317006200766745087904524993779502290158125910627098812126467928129879019162178316982845282417017043727235689412499202521081140202633927344360973788168266044300963197810756206323323207415663079924747152962935663887565655735885285580827643230053070996401751722829701855602248866200866577566735276017193520995644682548810221964469901493751529255840252318021220850021817344327880888546696420814473333432137314663260524297910035978188868711215738059656376158260083953489854211568948511861731228095770450455227480570972098356682968612706258018601954294828184764605953306561301420118251810039220343767792062138046534827287954993036966466889794868098258954367156981145072928492959862399457971436103563291585788646290957919240401020105941276346508091956925956921402491862742313125560980383264637972133368625739359064153433312806698188969871666047071958192668709995013191593818304370496186843098790765328297833768586108082554778554381407801686569778122941071055047301989017814078765439460021232406499900956769462544698893554124518551570827466438015427845346563166738803063294097280200733189856483833572081253970202942553982589916949917978042908996182545550614757849679251779286775603092384373569932047621596189702207830005274403144703537429921124676340245283797643846973006830613337296863642316273552087406130966876315835396309249831711538303895953684086619068307665945168749373461326546898088495884548297262275810760131535366239248738018815967755929922116514642237469976331418745665241396798861036912771849727842704931323130934164748392275945446776340665264030525831936762401435947399824187231993099031869242444581259714443031233393326752234806397543762342507659217123248375082277786487055598744811559157578858339711739029789047207433076222243529006371731640036811839241139697990113330495426262086484907630212051815758374424879699070747378471717553791287971462392027925281518589744206505590381650897355916464965414161434350101145049855153258382866672553067379072539367141549945001277566643406666622992726380070823368083347764962984650552011782697730717791900108662793772692472840243148052066645733529695643805216144839322924009726200893074635271605932851870924688074624337003707708751672819705646201154631276017980838028847207108010847818468586539537611797575818467792695483549499337504486376105769373018603939918930222781066037546962813291740052463218381298380403297189356600902252307428167830227724496232121854544662802951536767196928297276825557372143172360308270576490051426145513191776746555593347440705770478551941502692163326424747458993896281718275202963454528079432444205949128809494899066224752683542155611156828655289053975699914670751642803004845439544974001330227446245538870268370018598692472272822412907030043490148541170295034365513837952971293023289440944589425675323999152930232360353610991293279500315039486764720193826575398495436075922450778883696628317459892759503441358090307313983294748323473516688750153257482974068714533245613148038388338275740647065075000342056590923982675201393430119676840418564223473533441907285635537072543736169714388758865150441653641593858855372345315397784130787400891694358197318565472648448608560284549105591022021426620584101183986424824111717424862280764078895857349900145054791090219274239524001648213198673581744532570636300585401659806356252188761904592301092049014727972272114421958027104462805309773366112448977781661852980571770344093356865446429782234247949201527086032781743552838237238845975094829175682010333690505033362438038219794434059043740316636443039687062520306598431078217443459630135911120910700183027879912177506610059220965401477349819347329532982508125911811240910317644147029802693509264178814105828195729535603898914541200708146179810535548750957039711499960846979083269358878150206871343213117491653154988487916909533078102417031224804225701896399765469266253962397376227661819055566738136375643944790413297459989161045399067371149270298819224379137374328779973312601801178736466190206861478423114652976631022335524006907745363475949272769784450949994613929324557181672767977786498056917549758653178465318596749618416841971001619425166366543032089038141020750778063946066836366291418218822490774681977804864439581634894112869269755717452365037071191847029495660476544600447241264284214643908076695239337693273812017241432827500784551050552565652415211222132314297222227535700273543510183651129278043647868579231615360842002912618544051131242558178067738392355515048062024099634711491521268379565155145263564167968069415678451315129575830452348051581718021439989389336252569253703430112087083637844766130724706880434657156945623858808728732147368234071883884229596902513793724602779511290987259330442487546062418030208618301120625268556376452631114753285192988182811508777691976586906794739403880889483389182714745402336120605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 15793460200538439587252343992747470889374126416997994635247876899424581822949569758303138875866423107280065090688665217141465846657714341965384284807468204706584434536911118559852711789080006100833276202559564233640309563541103601185527415331528138803877970114156752378097332535195077705508555104704067819292400619111880193379348935608879660769652229207864510464273915771069445245311018551778700238958067184223614399253434935079885912221739834442664323552454983114343849804336609685396937251442515859248562588764295041858047648258886955070295730905577264042928923765323043909841721204332910677543559957445616835182213548243087087588669582993425578298512229540877163878363502026138609688919002857172689549279228278263316020295077095692644954040056740062153996342773719592175438751634315257043103406607281952631591054734637358001660294867580117662207968862040669446700014277366513608434544942270449018808379246868958396475619413090770298606985182132250643371041937934933311643515029548162890249143093698995557215364589236709803215770303635680969714039980726083315689160442713165884265951833719339576297432180945452815020961635503334937548795695068926298344221496031347548481854195192839019601671965405573373405225571164314324068685253744315029606413718149482767273261351161039699043240094397973285966162612625070706227245988996765686331468813013751165561120136031452088446751280750360883789785393660519396825013933590534109675122547358411303519932112040097538715015273870328841708213172986739864639777961519009503985122187497477180080493064775176229894288592432370282759581762392613443803395505931403444462352638821196903567323728221061131418458830290669506750922140477711541121998286952240612736482293250563887637600306166658032254263038941358352201528687587932428165363026638929964958133339111036164945699323215810946598775954327320428583605423348322747221639212384269747123309829483101360097564600130109367106308038198269221955469554532667958378171028012078845807370591855544505848452812192340451308997346376107255220108407863363211512782244061960667321592026307472192028230132441981901669635409991182956439099338300994433105937340630144135381102127639320371843225730743607440461390673534894443981298305568283123102418540151153853611252689279341347400822264704493530397519280504839986750987389006950173718523519833646753364877475647115163031659564138542467097218696866804801763566945265066428627773412893874606825283644802677609162121242660009053554956337359095096625419803160915525488308093045241440513041045049512579760769236918323188931317805727105464433325857630393946334854000014032352483311829347997984122641765172603221264369400255525967960523741380750734533175140896585037628126628476168063097003137424306634463986029603733482334023260148493137936928152617012214440677783716581972771108905683016170042195429064935310052910011574278188113493377608036918717573741448191157246944221300921915685142611894281226166335756494449764240269265858349395840288231657498923487434177251120775623061448352236739039900665008813642764268994036836360168029653253920551221276507656668342319847581720493718105195386452083024030458409706467407782178240646382285867550896186525982236627963933638764201766330780837660390254963069169898596344699553781789942107252378086749535315091540511428757165234808589925327863193717122765501284875576414176285281749200029320724365115917741897661933565812449860980921665103075510366340476826330475631668238439128493241683626743924868763778561777194438120604305788409670840546542420427725046078607885535333164910992053040104126752652150599014550126997266964074021244691662451749919658555699920803404665994165158487044964754837194902543217503481934461450420279087321070865645006579986936978633031005559924502381349109186250777831281695535371397518159158782293839978778953090569932963223250308161867911733761032621164205768832380839950059838374003148324594661086697026898493423383372662108596458238645399480315467823183469657037663938649862000919674255935241251468091932320812597455293366703030296185887237710141631191505489326705316027103578595780199500291309617212365140261223314045160194962546881665737804136740096603303555775654682626430301825304134568754846357870996074309529144089333864966246699189377111278506849977674716030970179845179356517803793102475223309321776993950226013215479046272938580064103272755056176886178641385137377467067025754216874227703966914726985155284482975524179887685043871637179026335165432405181709337399022765089696142002485958489993558389074213734937530892979708966912586610864216434275095123816518522559666694294140497286719405824339041024742218196059728822347552094809105558334226345484832183657773826254755264534154978973085742028942405190849140569580200256277826302012468404897801852206586304624524760803311226307696123260921610580387750198023157946722987038828017155137625178477171135203774679238465467244746967334692772942999775270183345027226018705724103219076173329158574965416222581457377549211476720878730602873203446860642126416816771432766727922405189414583482233283936893978540452842339252206114106542989774309267206176361742808204556656604972398153998369118044541991553189739355745254610607134139091271105408008472524961479888193625090096564281709184662142644881680549289343801093334401173133811488391209781319256885001758800979182343759232555445224793947252969475959852223984334876395163499574546781630862779774136267987074924169359417410354497592218916750248639698302246526833631457625727664942466951853580610313932352123900110418230045830963009529703626292267867070920545071156428027533376818762398858906903181791029260618474122305864083285783238738154681350053302232089760741114590488378458408261013771057510083413194240927701508765676397312480760992156397355340911291290619762591206432333925884575822149705281907426734899672701809056806322839611428125761423781690647013577656416417699277422543614802508392600482818514069365451762492676987545110641735464390701533700802889604697596231313943245535052509214198399921582992476440885668805211694013203552557875917865762398767669756619002521152721442308372586405285002089760765425696596988573374554298500236109095394523372382963331933539561944780729042520203489285759118816643044227079391999370977246772772496480617653321053388704978217124888565153872276744640304730575903201636360402393233367930189356640642743152261529816324531096382734129206941514512907213204697120429176509807382991609158734268075810464235607849489896913209028596565247382073914022887803740647298952399650352550704141326613479259608398309984742079139628664284108437416928164298407513299665687181697683280215030745765407096340292128194689167345654710841773653753433847515742116642278963248525962146443973223474383919166378530607304032101057240543226727134235689226256627202645037401493889398068836619691555808550907446088440386577047065999967258875586048275883974654331580481434867061497744841681968847783194503800644306122606024624111979162980650946841316234987384050196706854425425262138761040582331730559605975617915562541640227730050374139656380840255180642132845033591722141582832984763656225173944004490826160762757752288378254529299901892942309832809895929851590936872405136661695272222783169864012371533312295182853544747682766136963838454851651098507856235277976107146465641043916071187243159060034828508362637118204259411539113385129658441961582976177375026229302645798173560096757990182491770530352225791044046263610698256716485810002836842613760381937026977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 180230564198780528374975072918978271983414382479633922507773842982450269605442079312105797666510749565590264894758432984413799036065994410225727761453056388703499125884949871232647711906741215931108174494670406622114751739105454406880920090866362391243017117855658905227661408779064148011126495382898014496307364029929321677157416235083566555237611445135016826065891181204998075374663390580650194764024296877563573208714629601281763560645332427046589116557394408933734486366095836114511192654355666266127394031357970423431979170764467041566969045601819336782989773115787715117674374784575476310598318705946182878551616183586662156826869144064142087924737784317943190079102176524883380049126107723778266012101713715174300942333846157703872407413975853020519200727107830058063167742521103539558913664893032855941537787665798774791046745605800583694943553986486944134014086746787929566300695086849651688176467001601226373184413927993006051704132788880249181647612998414160654880009276739624089830496489077162003932546961149438460733576941191553548207436087870539081740182880865570622062608055687911709709308082219084924254029163804488089904915258975797258533674766505174922387920351656893733258337205538672927935865296409940625304533559924353664613731213478084920603662229472569242720350691426154983021178229355087400563936525193224233929010123803516355024446458682262279916548131498243273733823524632551559013663750934221360257854132844478222125508699273862322918431757031250433469071319106851122929236536452187719406468809413777278050602245877547231181278901796469280781547988429122737036847072170536477864082695223866493476623594367542796434857912297538566022496686605541609162659909575914234990326298876886847826901880424555080577923181833979786427773918816016207406318039479158330771156116634746776522554912877202665561588210087883241792716344574036108843942624128436428894895721766595128623733463302044370394398050820543606641797657980716157396958129176685551718645043583378452284798852420659207101489653438078418891971118934659468602595415294086089507521905490499824436085643490604350056418218788149111054013913849874946117245411940532700723416677297258817888461080653063594835732769202275435837657754324841793442837809263020709714865406079663128851005056162339727823386292168711433040175184329570732635151477242456112100624083346048989684551896256065472886462118589380553648364290092835312781633980543462106838282911359370596943378829475230493030657938648043816668693292132114399408446771298773306217194915028832688320046560834931346738566754516554849529085370990131030663166106864209124133848689515823377353238283365072357914982043468400648217401307150995317402800216332684816569499205507043150652982917173848356147115828423872031260698120266807189628758065055645769978915995717367026561360861196260078926494595782470018783125521744204134019990784994663878305161412634830706033018528204962591899981699152516154518368810209826958946654090968650607643850010230843050368855374642571951014392418121937657503232381352041313976578196984317225201309257148654100948633763977823755874812474463220253463338207543450250007399955268703478411276241799899313297670839356307493376587405046819456345004126990593999225186377651180146786810828706271225438510280098458081704465041178188394422356441949826076312018678686049482273976736502351962682307896536182657364355893191524544286011592820987290947746919627188468143452971867274600732620533500729231678219453527558339108385283320072108134294681528599210729542751624504424571917612750210839318179987245634797650849680555779676221486519863388080106753282444218868011481794277191879758188446574088931431273534443222467147577463539071908608509766896322297439791034592552707522499813993739199650132440253831504317868031244628245196955226207764760058378015646347676557779803078836213484021985872515598646481077134256443510687211203111695252201293847724198991536792380163131705264979681584659723564938154991669025470686855686940960901627659904473689633553613778457212834364042223547800036457688524057393686680615232955116444345404537011576432518325040776662592380347603866625381052675254400936747211526801535421287505947397626070788840133333085964029648708419000575614652409993385114783653766342479824880998177608905359656489705135117278700822135085808078222429536530791994324158227939415966751033724111618673394645911851953588919461505714750277022579643092493969300067668934104879901266386598637640865743660239573899108165343825540165803938387217304791036832327148177666096930548795223899545091407533179472248244316693195360156822740413087575431954022727812041038458496903995130505102492947676588091004757018928034634205234538774312924701798894344510873179802692025734012937902455471020500907928495926095789416160359639885206649230823865257031204461702194327594113978350456099990519711102201686865698825899890617626100320371006619426781348204638512099144375899288550332023132877425376086908625081355403240554677687071492533604656275271376343179745461133426415482815214944168055814023916687803341199454180222807360707756959098629176764370093829047506026022181367881255597584225164763413104176646845880551580431930478512838403423570509692626459076828106732905763278713947411952608939174093026677908480602162166479724599352508469046642424024398972679847990618636390400973004841125510074571908507680015954781633280636262627667573609622125756126509102606885601419583335627563059006373446424981116588257855362884275885970891589124799254851147220206645399135673026332815567104851827581983550657497415221321994399067385304890391297325853190086525400522527325764398105172456975950574451551802165071951710214303218343499597779922759457879288968883184121299286857614133889978906313356184800126333241798423219410991421099722203600112781839596103245946837231920555708382033726834256940714658133873767523811741713760043986415296560441799926581009045339807994767725287509502499402093842928190243655219060550705790218321176376140731370921715273118563448546475363686670894945697373017909499804509070935442147978533156024129277375419586357921291995047988675288483316434953446747628801501567313475829614701102876420533107320023778230277149549197920989418646825740329666753720244555541105273306028580669592021175809700662531379115070096969443818072793543115781663082913919041456318764410112683896504441279269622800578074298721202689675726566856405502791262737339426698740078158599393748430635202795599438461451020209454837538838306271902874603507732678461013680098729153514596325330335668129221962550220881844956859814385630300024357664212450183810372844662926052696995043154217074270260200162438681874239782636234327942529683777145631107162842003198928982860762766058593120534587020968337424823154293444026898934946719661863302138933087943761382413625562249162266437685594184792471977813421763116128821719589075338715646947309280414669514030289856286232484137283553810573994772950685074461507087416308844586986144106778195299484835905890517530710814840469661197362231903603667938160088037414422784623774464697983653985656783030663021737910423570668325474449937625721893999276107240419842421693082446550269227446710600147758439656355821251580122434701771604481887411262227020378140127332280519168840267617501985608528083808591760504399052648066297378637950525748739304294183955504881343398461406059009626751140607248243624913407745569918957788921172502190555595892650792789699591946021312956839561894188195614874281602624250808730721473693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1415781123693906033391645482135313782281158235433516149870848064523837392312092502458912868052406604550938458599868529066557677281547764818530416564135687560489206615402381307417908311878055482014340784908167319760486433228429917127895873261509187108742738194479369280995917567136838941090605201136779997536470138181761580889530525062242895093416184184232953691556683306511367942464989357475560862326349211352141256497022332142093369535521100660256528380564306676414771583631551110408614044520372875637912189804303464683691075015934144382678147228432729039763362907746469556506902596169908474416913433283372381985473076591293048504956472529845478363850783169604038142065771398160357295154838718001445598513463019118501687886023358101511006014376510062894849112978573689365441002865935346613286471607782588269126838709868226212877378134427217255914181220292973667488863199944630778840187928844218726159346304446642372482899017326348514705529560968701380509651886293683825062954488614511513623107790489732741591122371483840650913805916146508964836615427498404845076288036830947983938968390011025948637481861830673762236476561386068742691896302576667902352926789934597121418966907441527515042481726103199157466803181833875160444737267173244359793382533035658037797513752664351119073912171862248215579562922884188617039356924412582552859760124617966377838960048692982665853904188570677898369538557569339298122751566787545081948846721910856363632311103809582426909315656864643790214522252461890263887492801205682393042709749949913965870394226188885768024789267283508456361164449283147618130587797207849766022972710890587871406830526500814990075895868812585232751991392946059014826331660968351994989447991669931012790442347550860385656903427467140080350509961518680328554965977022496111342617093665988495120217356932198262272594539727315631390848669262784721857503172183582482835927337187686272402229617378407758978853632000783100931942723607400040285392890324186011662877978389373093339512692979684143084361622385522319978745273004184459926965532379245772609495859535789628962728950074269077318597493112665966270184686413224630364788004871937520549294839877323552992128450529067824511168741972490478726584744354975152011111863598089972235964431503982187055002256492933128458603601732371605363366631304460653796307128281391171742669469970828399435166905967247654943088302450795081983325256845176392776012193355848170398538042191850880111515750096917269485161532631175746390489455745540800983851988273349399247128009911926232736413101902099563548046081065459333210513543031691710310457219967407786602323377434130228826179045038749082065118818018360042727771697863157157087572187828325412370804363223795955116314337876936241993489188517933910721085893909179344092333819583663879469021673656938415524300098339993298498985152930719769480720005027900252888837503453588423743896110868634999199859319320175717090521183837822140937231929495276302767591270533382848470381974418973175238811753301083338657793821234789126414548182045940957387899150239563674881084776875241666207225845089051997144627788854716263306854773461587883545792575776697380116860617869262188849750646520140959252748430524160792111933606127670736867535873551675620686120566475876824615405540956072833986396638747621618200085193662718482344661821378735551696141558330604443447142703972757853984916119426859867821625293912879088399493249548754607406758154719689489951416951050830560130272987642327819843877712975744468287635059038178045687865059340340803979719922536956439251495073381514405290831743739072833915035256931363768274812924072517475217066880744247002752791208197195100319270779723366551545304673760501829860627909785689795194917044189563296197534214944745623546424321469897315208595361458444167689900668914153950840967849480622386870038652934614809668376434221905994716440388636331785217498091432156212699702590069088893767416379907652347943083077168427701269291431987073373238218042627586135075218496037274357634077650372789272351708938898152458100038626716325746381128994120806424687527364542828791011432314460493740389213398790908149652811498304335061497653857444321372756309405714987719593122005121792072412461299932376156724216104622926528313850329853501391310625803488490120915033868733819303798977879624957724504103577053633256364095129907831494401362339685129821946360904294868356195808117191493012929597964155080977550819346488374610583802448118114778272799509222442537806365804244982829462594007767220984721013539502513553125940238670698534371667692317633246130338783269363255351938353919092698688403408988511089893059953839969943109895972449923314466959915519033162210354822307729160396625503163169300736871532434259599567715801129528298806556440063033737916263392198401719740662462998278535471312753360396009289130827272992736247992769339604585088683230804632583342551282718944592534467040682846933824105202187234235652990271376100121335508422833615548015647990184701375579151988302269528556954536217015990819485077255686661585763722079784776546459017383569653336716609373208952161228909597577336628265613092437362879237000158261712825618543716227049785883636539594506761136213195327072818965981035819718326591018018503751717940857004773987652052877970851489447249640264709047010942926879110667261735194676302003167043127405959520754471014394408684509283844049380217137167574055810908371273673623421854432665688828395168667832293713592945050376483340997364419923530194165242920399330519927241699786959842331721897959097805644027323066848189027372784488689175262825210998402849901358654711206668311322439507850591714413839800263774202023138749006831132197665907936342113154697112350789575185063675272761583036798585062418409373663773091886095457089458409822803908596045764924298487338500088202843738080835897895579342520734036335213382068215358415666262333276421321905358523362848917906365311520127988852777451845042200016020310284115265974475560980601704725107439468358222369474791920607255799208828326869301523161166532810072648093137137954357572193936356715200146829830570155020578598289229622265771077268473057685600266999425872049088925236788569673881414671712307395477956222159657430631124683056484357981487306528833342888032370424016515506341006234389349634252239083603291714821181757394740812918592790745382689775153396236030234639206186744982474152924702804128538879087577121487347999087933617310563497478923572696812497016855007296901708155883482153591925122637952786240275834413320643335411355235746449372723366413907563232208791191776267644773045160225492816135074926785486077706659145094123528834990278817654943503015684983828018239291148135094151021431059515648862779708305595710253390410524035706340562684218061149433957966619233268173742884198814859542703617548962140472286075343252187830575690556110425882876048967696504001620006822035203654520180193973349094969036662645167161464202635565640098398795025517242176039693387164532422483906947427873448386857309114369633228233484818676324249177960794289653348664133920325412079072257606661951287069599594346560403024536821141578539034854472905421182281630175405090873922839308059096299933050154364191476431467536089351390530871139744561590707894094576369506791526462656302286462656000772304779498277438889900125200893023484033463740798914225169590586644883323508548671064015504713145412365770418125424962606951972977142668302050044165134706158611685204365420117453743500012441815932850985859658976551145315170288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 11832889228306727861976076487104795994935409059632939338691165235689714015870374255622810186524965663866040367594749351050368735405660687559184469503146185614805182055853218730659070033598683278121540969818628412863752037479826295762962067137829544864721771380822276139238610283342744493562517857434868512074470318522066084515413865467137217864058289734066717437405267329612530573950894254770368799979596116709567296799946905030287374150094812561260146192004789862157119968516072597850214360902771761750488472508560386421359250780984561993572341192714947961951395838831466700853965780433080854249664496085675164211149226641051391105637763384746645465597805867740719945856824820479954076126725382889766541729729393515528902023395365592192291751228202556407389601592344029603799701021409687534426713786890749974984772609606403547218278191807610437535316807344155553851696275128079546469167581368943124161853394082407730508205477370415702395887890137022813540607149748458526603970194709527633725223454949228480216346196441074642953730759816693337900732628820070264421757837142715448386389638539777540173954052930381406062922460377901349071748801981949171631691925874584247993630666637889281668161095895201184919247927091345808112596421012252936254061897594171185856382743114336503371546430737831931226455448520447725131456988669654904860338145449242082919344013890626017693151086248110766730937510928002887893005939336985599443992147864556161571997379299510708409920953286194634085783478213828313960470122688296695318883378293712856836453356929010565062859958240283414490128767859549906616759688388497849026637446951061530637885229118311938429085963645306557299904721247585863203258190843516659261960824088807113698004749834829034340139366937764642505438590714252056781333432049240199041746072865119436274440655181323144383668809377630663940705957229242324988970135027169775729361413597745182580724526679720089592239349155735186137089210791521732282717503091516389525378273470597050690190892456159478395907933196673777085712781817677055945048399146141224576733820465533739331950964994939465130155727688568736573562660056799033240484981853381262056631651984817710896534935556495626481714818655902945653197370217419409512393465911825591366575297137531539411945570460689501018697063297231560959253737519335082362405918589520334712990449810342488291078840369364472020766448878960671202258672718405681559061070462416683492255388911838768471973963999426685873561358258606590303323381506809050877804805089881928605513615732343262836132975772618035823654581539422735310611315862360001109933479821123372939933624275648200719876028024463074198921411342396872602730631704737009783381759957379545758987547967506878161929529386234612408396733719304025358852427760048757318781520099857935836441470940923575877922943198648766120544267406032838343286825796770830836528882777423604226535341718216111224546601105892138158515165111060797687416541864174461086669531521132864495774491380491296563984296524649830387988579858133830280249825229637455621596433760202635406746642085982981115768180143185099606788348320421685665379364910024425388053549229130315830693872289622760122175278606075098119911261511902441302795165056346454190490859708707931177608800235744078347683827238345576990990097680382597387547445581843057982039354250516184022464363432562085883606283187236694761922009121372876846881648336219116864658022873444821984178349134479083474189575753830344616103137994501803657756422399062909988226262093036782505090598794758932848351105538823769221776299602746488419680828428671927516639061622621278660297942983491118742561256646664312450670522899373199558751885482308463283012831897435610634877270575650261249645932737367036856604361213285200628254830377938922640795891315025252104004307095101166116096273438944204446255666748790333587769419486255850641855285437029728005135367711394422809431150925590913961482654950622413143163786542712150352834423716627987177322352039430683444085810324412439079478020856005771238122613264164298375957861089496896020481463781474871009387932082130151224131977222305619907654365556936312889057654941547568891791276696567037783345631121182683841699072497917866217034401487019859479268006692268030925742089410613390297650554659767814765691459652770698003528314046515847047837246528336604531281860892265406834794539945239483521764847945481481999574295921944127105259513655653664356637682398474005862127931323752841254639477609141062838810610992422236511155917840925321415792473833438725151181604505595284923881762793027679814377219352036997679820923831322331859974854888259431293490496791189823402729212180459308632791781993296675881523870110325077455258099503657372554358969466930686690413662915983818305265779854122308445270599375620766050645361399553575374256158347739529703873768611741116117679013694562736420853822436928579939593613722301011627814409666099043312724683056511975264653765200598208816666882961068943393279513958961535086278099387777929722225860440645320105914976725403237666508981448023579490900028558779044983047629182960062924290969586332786757668224221763342817179079958714509968027274027208094252262485589827492228492013760963638439697432390612245229266235281970290404258557824618631344337397343146033134715360597553822345313694137037540100758416849402369516745746680382124263107860712496324407956996165678345497295998145322324004517479949930518249954266850746160848275959198606314281239422502218513732646905707438422656325896079450012258376264967891815672738725092720893233295690852840898417073620111408686802742247965323768074813802044394294270368551188363260818825311062282251511619378897973089219062287406041742395084691940542483005591867694861164657212227653019572168361346782744751816555953681131950209531310896611490912290995510973905449226158641028713892015399505893348593535773728249118509388026946243162580141860148074599771109283504646775294388821693278455992807489014470318372292045480713200546431315865786270023910227427787063094849116553889759797325418553383853561264641173704761571399946295908157028103362854534902769065646917212557727369624704074816171750434551779850011020237136932407084217874495682918618292045816921472742268518203311279049383260307598158684774242146683898204122630491157386492694424662485123959667117721408257891844478244234388328719261739090745282226103124331179492471790256248259229606831710399626646486466408084467715320935046671945365003485620284136460616403991125980127374663909372607009332249648997795418868502150778043770646883122748492470517240339434600965399281225929015661126251581052371280492817349567714762630876084056062725223642682347948874488448286279286343054827199195477674947125462038909377405457157442349529005432478019074434759644395266747974762858233914271297951118799881310382309442592185833793447524700811487987762467622040885139188569885254465469994601353344269848094312713781352299714341039263451956760370406564580944583951069331996010366008208992075662034255281625811296104284293247694235183988740928332705572570959994972880548250102899540876620033822054608135340979142356338803659277893177825881260357396073098845842631910878169987312540920232339694944945356249677610098966540863066367009244597505220687525577629017625355301788510949297775935921005904644922040350089244132821754671586051123214237423656033960706746003181302758755765718331774356835402202447444677589164323212569211104186375523542100254722612260216592361405929523243685252964496612548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -141796624669065723057053435637314730177209788958511481004439408498507467957613047981703961329755676111657769781881811650573287475356974842092756167900125837877109629104322751261775677213840522125731115107480371377976660092964729019891424779271157495364811340977844802929817424887273079426869081993989693898198679369903970721432164722301486330587768038833163935488673554789023160848619104482047213491047662035288892553113446757385305494744935041713269034543848528869938869709191055032972082388518977220168915019737448139370645413659958951372790915501515666950227918589737384822852413522980894375860431704191964941009504068262559117579479037612012962509092860573570365297549722456248210930276243224900085031878006579822305852091049725148141422518758205999606470984122093068496389320578624189912186753857886120635092393989446278155367670019680489512893453507974172548755667512157360395024424883437956187192686277681091162254727148144577795870837483382536582735923529087905647097122980812199704586896520147713952567932556682443466794373171106287053067657073393840945123959941490882668605248991098858987869201089886117608469059672005069273266978203793529289178424593058764252607394744206742465186077549589180417829988102838466792255341990434255761977643428369280194734187259759547103540073672828366309979585454045456400281198427222137654711462877496168952023715407027700864300909293676993460068441352233120917018466086490281793223764159957717195940307878150725169844997480839163247391465418596823209647905799268738902699226036388285848047428186326695543173480063733329304035212455185801402620428282688817757621874567742188546076826522978978576762790284914832366212116639567457491829417724403536716121017128009479246693396973514421599027401767712712130917156098217159603473703597973046596418901875698812971141044182832621166667128980377770465761767364948427973604460217632625767948505357286275614264580002433311496386604193658335061807173970811402873333910296563208566474707573482112937645032230917566389856095113873077409351564351449082656922298641430430546845871757292488878501637446100815549958370211356333272841543480667502139879645907955989532281284627859993225585948875593457371742420255444384649349939379279534301827370198431094149079086577936274142385264153872552692742722481693727999692448798277954909983188715117223509723051726685494949231589382984881546573312333742076579401371987710918783608703312117455728986701493643817306464318236561890719881103643412379866235538587823510167518142446903413429199040090721365362840236978057835274228456316491595364513611224911872829942960398560834318232144640939244110059278874688517404740294334131756496978343973298253735581081223974039194457984417376241690435636617002011451849642521856757811093473670271873061690970523063035091665784657783462989190289870669660214084363034097541456830978083904766686386965234746852358575543695904598625529109053555364272971793343355752367399168497208568008688683476543192847657984829114981090152693543845384013257307908318065687248321325318858644272059748508223569788167592079985293285718164084077415435783676466643540461614035488572064815873969810598701979008304931972770830008240845148473836266824579488283459245125023853567611137278783530852666808925654556802881858390763334136250738404243353178933582938766248767466330843415677736348726113265487020982803862053615423218587304611923112004776468483225219759941968507717244578970991347684863671569969130744330929971230520198141433673293354739776790012320595633731375536168458706166550423778343295286745143015071830899538172286140925832616367039471481421085382352353249013265260023588759135660648507242593101718427565153784901102209657211635022162771853982955391437191669582018298095109084558582682629685059717626731793271669320403553118440027732165041997561208846814148316748737205817641871593055689823748995561369188707899483633177462415907700150949930366465617317961037513381929184635458108428651727167577105212425371484810796337687554064492908722090886122194706997729545453149256763381453583212429587909646695280050576532781710169873641863470828443271400288091305646686323531301563736530055076564059877605431693929197737490939892598024307199813919045863394252450016803722510575168308698200182201783644853934719962346394175390914112854169953066284295964553721538206296188579008177476627341760752596566442545960863885617121660913897085887301176246628320576044638775792253968824367788741999324639107646778434892179722790603554637160834841572851644910159401775726925932164960035137505003802307361188355890088992097439931573264810307472204708093964504522920153211750151712619536315715807075530045465388724508807482998903722458828802005157398246140626550380984900798081053025065517128648497535881579080524837127527132610374526851450609141798059967616038005833527626882429022090865910448560025276586176021333305944067801100034436148930508282369530669777903809971532724134906642166186114092956463134637283153589888688156745909249370014128992590388223640602425255555638277093355510037683169969119332365414236305114116831789032603521357140561071608806563933694814963439365618195942385048399220338031572359307577528794767385293923033627455617503844872259699621480578509514857246436087618817152146697656004588289723644436368762354012947901282075654957521868839986456799876527393564991966389790657900145125253099201345888715650592253986543566867795219663525333597355473303402713303985564141156571695765145465034580595717187037063526402093316162715873168951527171637862402093598408714231287782090798651388616875927898205792447410856396796608392189508507450384748448062627637493523242172255457973557504669422659016826150101005341138597506360473889475745738626191854576529084202287786254912321231940822628111330346962336649150812640458358965506806020844546184935423103981849943753050776638698686241278796542537912636244886050777131869999512447820368714419573900105089315410323655943692710453997260434189050446308077104343277994695703901679284148425004778309052442316377847223293143340982930341339718853652228052664913518052422516010836201782790174971702668326932561427950019296874764784448594325958212926573437126650895538382680646600811645184810373605861398324869996954418367907920177798151997549387936190798083899030968352058554254828654209059324889392883192390643268009148441351936218134801814583697050625789843848499392641975104374094765237065221748930246178478881903654403201820063150063974903528598225786421349649241730402285674346888147229747980397512588352412211035424186709760633210159052597043316684819101430664022070010366529568399948999796337071406551831166470693306545078694640574437499936482046621619437264235863055509045767789650246179030085406260522644226734510494550573776459500745432822927792389229182878943089398659681761699588027432659494899610924037575919106737787601192709842406055734045932534183477139440116761428359311164574392774272758068685984001127208265528812137166591421374126376730628553339018435790209116903045330818626316440546518418896373567833212856287049668640912103416657779224497973143159001169783866491613533088848381210642561372219616056792678368795337821622488932380255141598516449854062028394812590121358363232459317207326567210825723041543138537535064803825619892849134811226501050235637746209923486720600197988831974552145976707911798091213202341197770421590419820960034983997286378180595365175259310952785584226094609121959391388947030078956448360324733414666864561581860471051186323165893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 538360849215217105841709014864119651634601362125571677702874039772015978242117006817806462014758586328710513169465388123692960938065793313339985520307751946282350042432683306816305277723940068835578992621006307177206424637357297118055863031030621578534926519958879903026413073672066973322806688444589008680718971689697467353235680271723997804410587421367410441408674426723925505812769655367391623844100966471842575622372249674440782880930380341096163728437531699572777124736076856283587702937519212824627581381483014794294993389855039229644972901398622911609302891980253706494590494847433080738001927906846598395491817619472036944268144136897254915452778925704391392341686799790149905243896869033239383218403217214753027705390849007307926860522223965781796135456910964363059043674978784898890889208910858898081435820474267424062849177102540987741416277066283690511579141883510876192527903634338329570393917597455876536152424076854385460230782388957590322881685992816594367360108525469609885339765140111515648004415733172743472757023996012187115026557892833048161011947837554049004520677693973319872333317711201037560876946631228790574475810611611074025491622918988832669388554253816894109033943785886714594550956027099437937081784721687985698572752003676835373151180175315543619320205740595454844599017036199437090724788057336386726387082681695887731326947257738395910763113072061112061071326375514804453680987418541014684960892912121805654948757949387035956715971813256627099394978058520865704345062089168749640753900175399287723610572478950025113240820962263952253572391553309716205522774412053039629848353461553805731161181883900369842685804992198735534621652303132921599973779083698122271427131796742095048661161328037954207828436761506257406796940086594675119430673809962914563730740676317109576460517733300248402948074362545413572698907117282256228779094365883910346907995933206192602643761980383335564259415209277339338873397421781268380981077333054249027850386204666358813158552435369616239448170007787980922240897010997873756921384217951047040583115393009592687996960674301275966635846991395182463430632839595255576297909944332485111132161306941143924878915304527500045250372581771431583240674955142115127806291902870052049152124792626865151769212620801961346818834130374615268281316677492035811357788828563029740184431901454350023819418751268050464015894216607707600678338627273606317754803712270923698304450389277845510297149545873123778405301562205733822405323300702024035564310843364355698540990032386943969482054358496383949732004676514983957767634775496897675102032382697371608933432341242589663251991502826909628842337053295389836015418219591824394564324728654575955871521129794784901463554666208127142896966030209171145131445587384698743076254748474347508401057986825186622198198595715954359180301421897855401254204082076453473543408238557408917244255642005276378870508343952396197520473933047386634532110595268850142721579410563565001045376110766020170315262976907871188526375935528431011211939931211006455528361546123610380344979078611719306152143201704962453619151106856518439939098520373447923498373846499016712668407527807427757658918798383840309116443938890288489344857817546436215219653280371548878137871684699593193344973519019326593611754243720615878703651487692595837812508743793506591015719416937753940876368704596481469319499383967488921125135276300856375229408054442441787009823512117959055144253735279357349912030046628207945723751441677457133143730324173909467795132807388754881101441294393233498255367387668873245164432840057351864884967172447274858396950226892092326606220115883278694632778147777619455562016415619897768504822848825340661067697518039362963313632481690257445309157278612649785230529130782745733275853368318390060000734178231691810279003307853162123835128771914419279930032150982942432742303022454898113069687790025237633893757355513632191939361582948701394013004271074781027222912144612856352141740463116456528648119475577330176678003232677648170530262827314592189312651064620338137415357895600415972587718758542239408685022201817883816814114052254481775240677677089817514990096046765692951862277965756021146950605921856372460957368549330519835587937741055157288671174908359767655403166025545931585076753547268179135071908621751218863379971198250314703435689988736217271466369241269912903815507047006724983799018640100377329944457492865355983873131453039217946346077275774584746209545593782215140378294677385060106223565186833153110161112961320951595601846416487856362927108566460440649872170883012712781822245655722399094085853009591161904312374894699471174065087383827551651421805286541451903343947045060412360887499297950418022540150878254866947587346702744352427975002293420917334149651778218851729436165468776428715667970927887199065347226205974535227086082766724468801526926902015048922753836134141324591610586940766329523848001853082597580053877138463111627479890633180551517810776354369533880025089667764045480127085321469896807103550918518689352651971718185887362190886524892831557104309247205070795086055814525661241821817836222715068330775922104509397415871088205671641786258438964334034526648231487945288762196526227760977600671739502457334960462637563650384049116661676866060055808890557096300406925256783678611994901141030880024226094161355140014330260329664875293835196891802737656415818912469687842270517297257855755708979858098664793808058571054463406816899982075560526842643882957953193547910008011202142078869890056100074037681401240093333222257301096747562024286078002382064476293568583963640553723480330046876936456989199006168984444514945135612943348903998731560206687454188679264040182106163516911809613750145775141137849207602912358202338941699606464416168137162503132968983087494072452497535748789149057974620133592543703869988999046833179635083231187893552080625715679462419688637616507993970054457052585913836505739467301468272450155024318918759499734885701768851358613412702884033208817288601133686755829941338314694446746647426755962799158659071479010086821308050854362988502487710107419547995731284971792920425665859608152939229784105948646511485109089409502319132394360579120477578841375593477429228795817103696132494809879296651033855042491930607151385127207058530188718934438812593277112918425896761159997791125464903499533399966000351164973681119551506074829154627046244068555400311892359993855022860984813943509175209362650234218359546504888811111529983158378318343103510919659063460334774999458300244045018760445352773088318123519588876883486588451056638269696926021005860281612133441310778091270180798348501231580416655551749259454854616588654712609181758064191426429431974510496763191281735086469340855373423762366812385964445093068008562619183240299096357485221335165234794682870292068176443729446134204874973462546384670197665508730554816034641623317884460738473353430842603427539252618926320401333110451105837550671773481801072686363816836225556293784968742458884878697619257097871995620280341604256994279079603199099021433170724686111003920714318945961128721913467520614697568769895590886590019900806776116892024637452729703083113027778908273805526811449716166134377660035388524011449216255718806903629484852053836045515174670692989854330094214879330920118949858408596792711831788589704013022233943399422906627658525713703040672882790795530546188016238155588354255993577448539429504008058113076180682711594251963388478923744351334335078718140721321105957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1019073221725032399294458264276066017947436858138199245822441244020929947173437239058962276500277152433908809712596220748456464995908904771074584444520142623153708899906102809034344269100930507771584275864568688856679797882551100504330063202182181384596498223037069197111609161970387735954534552587805955210317472536829043973004745142221764254460308485947591862550746474176639825100829358340378822609366993545700847563053311879019324815265050426044639676208917622172978193710046039863265837046937399073466036486195099980960036450896176899472023541008732816931944358580121914454302920264622256260004208286536847162696194377330265599913514000914216145678155316119878231582657941044948431042759808444087860651511571221146822936401210789174179701243241519829172052037255351411008768097607389114691411216240602782545386301858896530252120621676489040091502097446214045400771916756513413873323525601582892936824426783272696682815435012946298811385794766912514474927691611272838566124500763773039104665580034657567058215867173313438145293790741941313795698162635360213156551175597742277711744427544144652064653199000091591000118944803203107581817584100188503182345186195603772510175230832336407532095813626054696975350483290370312375051644831802371770802846619208938200693893327689200266302200908584840203613613378713148382343578568406479686041439151342761693265677545293378009786205538999665894998320903761850389093905232087460020322325602831550634106192372852857947673650648667668888816169227674605462746458575544961221890535058597486974396540149597572503106599258660876227792065424938333725454542791698000726107031796881772036826822602850978873235936793682762146645924369772316008019406086982619757954759910890783770227106747444429864225175779791900970027580720645454303624744508114459397474654333702021321046014401102183846810114453172120201450515671739302024926397469365498162109357316373871114500751298191662789792525060488219269408870774475522849416194722188561348504244965942724789629721773283669202986356489215415996670067714951830253731936725165964693354705793921996434008174148804354754124754605473293330063307311006675860338038974145476976498679353077512369285638069793670897796816404361782642091395479995355926389997162936904227005080990903309686254121339520300798045798616952737287384072441370769215940859121087459168875347295380308406701328660503838184525223474418705939971637533680753116627191283562244104881024199036540297029358468282195717025300122172856102706725797797611227779124931616736862909796102662284834052480106175892129450419133256411155282262992154495158325908472587829862846079847703275217463167481378582348568051171241966924533626883738363892222867628814482007739882882438063582855080558089542169739733132458463747530396996434467299423264660599173957836483786896992400492324546316154084340469483032857372999478275243472368185994017608887128799602863841451213941647619717137428068407083864137646043607375610760541908294763304864654962250485721397686467966926797786258854360032163699613297768149953668290268521696015618903938349529753747149080499504593820943901832974981230204153511388787094101755163574520007370550895812604696188330191741196071044473886598820346425504625618943951558099087815037389534164459584494870378240771725337352272395911753980824653664637993752663245567133855847187930514446409781376748159667812236243064396868388644664732293312187307128420986605565290245776220855437983974810530830388153343149468827049243415456674911448017615264940846854251258091451297113809509797560618694658250691507821644844190243080040933973777866283296734268971655274158266236334324036092999278851677453314468857027660039430989361062103387889549004483394439607892896913291454335257522955229162846000894691431163336670063912953541646406083065555469757566741132995110078504282803828257419715935256979900139863578558889723440752107461174309781155771839933329106344153434473683740803868898069335060044945404605710884516142781404701564133050943383382090849149321078895503527449674177259576135270970309959265174237234854277727131195500130939015642848329978714125164936657516423167374847576002705685371756500582297296783339650319980025262824407934918136132084494180518423404285530578633405393485451922978667944208732921927762794245016343944498325861541912196357798922648872310993085133938531535640497203282337382489351296732135965397060271419602878882191024791938111132316956830101884627546294130868547948894833453082181681490704607921683963220356319466957981870849521878751837852541674628934156635126203618179267824187942628140823591980838102864059368098626449299139043782919238639856761400131476528659798293685842416308632432614139332116518434096369823303663248012985032619710023678737571061616994348997485908543399417528685578543052912362882088295378627405361622217531173988224467212734926359240488387240518328202996708529261676746992183340060299019049322824550448321194753130819225101791749818210159363854198351758931539122849749198356728478323554062719050172123443726791129841741668382415959514691693453382819790303894272422337181449169265004883547863297376369559428885960976029755643137544415401889699714248207848463779251160893654840918366361140127072081756415606581698896136811941887766452205116646707513629201697751260786409897707939871093029659285669191314771433049380008101875337220519509155053843646383429951883824398679556298407234931019422109128259703228391734966228245167066812565064048443468215875037307408416952473549755081261403553959402322591922255193642725368014228519556285174277895112178006591404918476891942356034309299701690097700081628217792295949277339972815338967848920555456884037762577127759399841550925528765293039908580372316048821341721188630293599585635755095631708042975129142892044229795444979749845926397828983519573937328599581999624344782140902344944447225605259621832774634557163118386478756671512501410263310743424623868159989443143676674120470985105780343702240107471697200622129012237364588220380524911884542066661585194558938524669289525749785978712028371761710382211047687455657786145337589408540136836858444189605423032373914068502192349683734655039069037341943281198526620686907070111652865343374235417218689652243250132039099416508678666688940669847970127439911690125065281838954398628524044386799182805308564994383337557616015314957732217068101947840249134932459417106961157227211160599744720396112108630665468662769029549117757154804452589315436297906833135263884550695880750540275235388007837913678968521080146011500560936912415576369415495287250933334045761696625409781687858722255474175670728332455317595414385863350764383203422623462836217757376002962495613710302386300964019051646280137460400647622844235753811749499723127804516762948261339248806455247844197766855608993249006777093582611903581021868147443355034364424388137425120232526603228746047899159465119305527346235352467897084650922434789805631584314088840345432565644282579796462733661967121389118065285112672600614626789153724637049243717096769401887520978910570878425448141424991800206718861292049524937158048478081046749011145837166457698682891232733409382495093758885998431337399469821980699715037319451662532088286692946384010418658405038011704890154297898250258182975492138962251526069994966680902575680777960028211972500950798829145994697181718128747235185629779224600422518934411777173879961002597282143034876105422789158181144125542057703411699917519586586140665233641247513617783537753780365164857357740402221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -5572629934413317984886177706367713081919432659285545607454045328790717600725720073453908772507937128998119994156550814032990778139897591076803445987345599340692004748638262404064351163682793344665426782021586736601523757472444894761146951995788910499277045838785134087057246023253726878449597290117678522196528627206679166282374283386323517137095149179805837031118244160268998834369321659174001719686675643628239945225179831175704622197768985272549704354577500212951286857110511627493666152636575793141114320804365889352227621835821299658923153061475532802641729052784517404659755761328424323734919193325580130950778947478788814199194164733538518901105576279811750984128578535830396213160512868012263621578321662247661707935769214318531818800489744545039604861098521917319839503397610088744428230805614978351708652963734611027719351069527354884071825371589627280510065292987668697340136312612560178386504754811852047591162083881343532847771219338687113671112632763441079888919609693728134808548359810222191930149452513620736007016240964562058148932198085943410790293931011992131409042492160468812286863395951223728530856184564282517144330609643964322739817526599389872819101649534101581001475885021509623903705806770727521100843714506322083080307034920358924639089717647810083215494453966093087916722932840336042488987644966170370655284513852409945099268762634964986372975314441518210309730009844490409964789463201488839807378682413179598226425584712494186657868968310902517091935966095004928880729766052583827984223146056801245407103530272931461837560235799970807747652093112065338510404353973208101309028141595683290451964987571635088881793078250368029605242742792947577983356435844876955655057271661152276095746843513154607887682795448358982043427922475724250440114739833947795554995870872143229105423752082979325828706573262770819089494649329224227506977803919651922256921146559123778638111126906999366963188497371733892007615403428899822703616670662806410791585107058221952320983570202324232834416120853851964878298121084665989910189406991289389042304131364958114667660373150302966760872305540047483193681062998865989545139398737932170045101322400694459480025072613527632738506200889260120970239832940086279352437421963525158883670349806297461491688566644804877214808507542686170879280916653088792766246560678501843571777495099799829332810749111795617590538729408133562450338281842237179835723719848977018462198932447177924097477437977088773009033894250596335319022210780295706007335551151811049943786628512495140524336817760604405116522988168119421805338090346958888037007019667704719621924576083843106514671272256725401920841820296840984313501655340459239427752028723614681076091514039075331554794235919725082739683432472758450167594196204374919039519491085858413772177732575526912276083633543562802374518662586328697400024108506197254437862526119925673778374651656035061867171208293107765753352327499566323855934041227679752354937245710936895565937813589857679796572547392119601297761785270330410222848069279748528512201016857516446386960624693560000572228751308459551239552825060473677629687200394762048356394942146794120434071782981934527376355713684696806648381864171389310332276072203171432353138491534285251852102715193507713763061729345609600962530071937034064799762306664392234743953711200870926825188486480781858532822664925823078679357988049588113511179238904365364601974058036152637846583092684639010169694835605290243824004314772011516713569174934174096574541008953916394194430699087846260069999355499104428432891521228661645335841744052173318084876149958179509516485566506367326271004592117887277700794717806270232021774172085416215046795872932925242933693296073059290315180227101417851704173586895974139538839391515820805148512071075952583969821029658887841612048291551290523194320354890425063690895111567170650533206249099538601760566542177371316212905811722262863031680838214032289192173412429213568814372843075031058151111962542703412614605975819692663639468253534247453312864798931047361409102224788223350221152076924159865803095487795925532408787804972347960046820464117057221592646738607219829383947805914440078771008404288980402335510402386610063809637688399169046100107650439034339981861759676522881372667852774700569494761177116152190856556875835438873079515386831047166655932202272299559832394563846414313494345449281098968760808044420933660696633236946284555504727649042102114465745451718444724891657485768361650737190591725055758284571425000892874291093225485358762853652541602393691800090617482865851992628931205277532527860487899933750011874211793172999853153576882821611667399572844578745000717465699244274875181641834845748256046176577863619601643462772222054757618087021645722027567450807597455797816626084263502680380286253282755116831998294007331726320649272445929088430379414533275965442070463446728420648689208273225154084904786461870487329757782826275931128703401872378901520627551136151185525427999399172327098216764220112775112339812045591248996949171610622088808438380706328829816535874853744631373983362554499988976182784042483882580091071223454056200213935044891981035246422494416505751069281823427017448470434240042789156319357149772713712341238003662784203742225665280356974189271828138931035760664574897003411427800669770387131577430737053543351992158602592974843162520021479446882849173500424761903328821194695938987176963199232208856638986593985731588245171367369858306478063767743895321651953751689021971153637977989469577989147440710849679429281837441401563400816008084882328581060772853282115004433011761301250968256609809330354962777758296415298375624367776480435431000339020956656600920763215203587104650693402613362426752694628361510277141488616650558050027050890401640330557045999055199373626031960316162393530441598815446126289926364473461918907974766021125681412235984125307063105185118912123227192615486477130707517501506262532176335853718288132010509665330470754758557397426912416528477880348612553394755569166994214429693528717172843286232482711742354510101396718452615051194944554518023848250447384228560322549476637129214011067220245080342684187315127838187453318078795449977568742023594303303080027193237351916679990781190772715883225996812078279339843123847988877407595199333320669763057594879030323762738504809310655932767093481631117586857604055124218718132033401984483359200097583285846956524984954123977621192893974867058905764863131514540000169667774137234140619510775614313357975049933800209689700604254785488692896599794615532143348073164522374788830380871646860186450231863752806044055135039289527809010950010663626347058134406699226846485029940498022125133495756652719464563086384311410438735313772731886920580948063923014632728887521813928130136078088789304671204135012738274953253365037042469541257928898433264932832491219352705972971842611232272748470023466688673298354690417301067891845038808125129291875993187053785040093502404681364782448608323323103489025229943606129763117061138236820361024323640074834896888919007561584401972776092803280698206004672363152394954230491216002364578929398687439943598386136542066236573043906343444849140368081297219189434767796113279080360513994900526113264486651187002162466474301258537416277519210258098305955137053082787783626840432312242808198626605270708748319267771632158610663538064703366336615504074658775782466187269667849393315593370360093572252240235798906477253882589984346901390566131340165156871080398559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 159695260530568717192461895638006292203064412630234476818645835577601591202966023072860672740883694065015054644606391819339044098973941206338244650600388079958098401951564906700112286887817984100376365185142950453509545302558300757776420368051755632492213653159776086431437621937403223440547622170394556216811327993842838725827803524390744456127991193404559260419439833933780405383994465492431682202997567176376328728626946713540122904444036061613248737906610932509005800166638119660781677472553607808945130335332690646011254516632473281551119334147067056711435900891847404082351141467019033368983644603124616159261483149081838198947895113872245663728181305205154882131356878796412087595727419777510926662292194615826486058078947187550414799343374978004118930251925156714553445227674487274828621889409286789854372686756647872506255420876904013504585388926483851365351828327500398014465841937004357787498776225003336752652351235608019376265080575027565892641288456097905468970118393968765502137662726377666128686327447850630591376827045393645098172714490679771182708656635810207293381030713568106346409207869495467296007490894542443223041762235262704929383995230809340995867977740969808240132292437802103355413085960474785976642053743842061554092905866439668666753365883130943135225082086212654373177822043932057741399822120812585322527823299786589431941418935939139277422459575387033687230619641671303366819468620738822190917756862754407777327970469371227788868455194448917868667774906295233324312984029635620110348259237970057128258336344660474344954593174315362435357137971211736161213383691683198530378458848952092550724321070413191653843284918278084868111766781565147963478275769790377543401167426362976427840447006411695677677674413127389521131093970728384962162050494537113667096576869136534231583534488594715300818172428877502136124492129818267930896487991271634357503459858433997004338543596489746767124938887451601373667897304932897822033927027988030914676030667947043014370776090559033306977534682431054120188470937173834519359006194042564220698111177372271078108549502204352491839501498998037147625303418407340360203258276064319533383339963867775259266426585783534117291746236394231720698628191672730537947805883857889938406834704716669063300215272879840303971654047900068876773410800928690443939735730239447098349344445388789513762631370132926236080209135789609162618839097749389374424314300447944651312500858889333625697017579570221894733327742825788777647721196865473202920018157182621501247442671792230498937449563218941657350556307394669497610487119216036554759037870681872163010828935223967876067886842525805471842993002849338290564533489553118678193455137772892787236661635916980571443869871413657053699763193253869304554541079259370222005541041063878227943744294385023362642750307626998134193889187517948654341206311908915759641662952789613330133371674787803932177322770790410298801580814029724384836212686227399935657729017951960509715052254027995082840909981440863412695360726542871221583434151364187680819675025266500458114371366032905800798179522953267167166401466631561081478776493264983848377930935859714880719300261241692383198659487602433128176618382795567306092203263156199954258312361818736284754782440070120764682807383382101055936388721411331325698558871893207127898253050419876823197009439289200564291430540813897727887596292706636980810438770890005380954664729962505083147024892055855324789283683511454923223805098145656792901090951120492315493532234882742974920201411378820857788075613210010460540199042564229281194309578572779467077289484401233536360090575453552304210456990881945203943158872411824315324685348476650627126782144502946175577475106301918897159144947232147508300642541404411839804182580626556109143776222359191890603534243953302651180045519307082757143129860508851437055094431095096350466816943950374364044148797221211668911933732632797675803302547200992590968782247515155832081187617193980601593963892096448268202786254201373692613805075278227974862202489972971519562000127302556020625850479300837309634714127233091072674321111762216294985390403352516359937756472160640915808757489236622635759692688262657767416897982189620255488277143331014630407629499141173433579101335027590956621171015745728243336259273976049341657067789380223377359361875042452025282033955434412790394958915964805241207388140947231403048057096835697142010919577699709477677146491524919181788261726714513141653149336574850729679962065899246169929009907299490564844616951875063233511961489331656170867817212821627553743180297823486905171778384841396726467349034102439144800057277966234253004012687854644854310750222100767263447301959610856895496989932867881476807771036702325392274992782205471757109349785970884256281383164385938414047731610164222547964432050624727784124696313953349585509770513710878495376009329239996671765565300039811281715184095312030470417651674318622268350718468964643077536688388219276890474293560598719489959474028586947882840463728988696845180196046810347100651530475299774687469429098277139652158132088066170431025817441904111792660647342194258341270197771116232217967525783513316430568044952396735159860044797570991630514372660123280895492214247636932246629678353471622817901345409445264002497833363201700185263386827512752213287157394771168970474107730409178687063439566813855535421342151133895032418321429552662938283264132475994767474917061771079025809124964988189033114900625536432584377913728387115921450326379487888421390435439629361955868185997578741614545393526739727086071611880793282351099287796515023809432071100770096581276650509322398518596803098354170098820149862594389805320674864308776403819410269423439653944766203135240821249870227194426626287877121234515687264369195480892941946113597339837805367432201914004999690664750379521908448884828259558409626475596366174174690197637851728759139436926044253867913181444126396330832903430500048818740162622416212046052768665600141967292443898950956988494941239881335893297962985907173736839173407827155608481464344535316217101545468153981453701224588390093198635029944486950966496485292870618166593217048277773809662260347986936099188167163873603293163798224459441258357053011714220949220584985221459296656334793133030936785303971348460697039371149619505233607904590123035857816675049978157794691787154722944497735372763247236681406433442658057984370622632120664456278093706796396377358124220444346608270208123786023808378627273929610795190405438771653065460851456938964186344240452142964470297156642765748320597306073969423160218705882731929362735280020721676235469031706191714994986275709516069682100598095591357376456734004825491046751196095603409248446805190229687974457840129225439159542821646708428840284729841916468425698254118212507875264046360960457077625415316430506079992930204343619239119025345263578012212385234765390763472052629389417503019221694508138075695828534385758409612220933638597138733494178894457131719621994175417887510762223657692362373844056115293110147525925230824895894221868013993986758396655243022197927472528462648529761070921012821258162068611195685821996511320055001430720126196699697759575894530541126859164162355024755117586586745229692898933383594321971945421805977244872734239268128048388555998892808542093007322455989272953720805560633744661881449831187781633679474052426309608937183871395557139297960649156074143973487558031588618293335076014743505458970429002063529111410389305092394351959228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1139338191918320499554714017429586681566478806576131020942980296284717957809189141948156260655513318390613814993188178644944713729008466506658925232577083547045269827054127590254907275133003896296275414682002408303829851158907508824493019856266524671539734721611167184370224977510837756912107795724751170425899115974308386745386004493459059073392946113509966737035403792949524328257895290445668653068186721438521415093269356800756995393116026715172310233646474944924364161691650602533113486617910368487552831326405640869844550824524844532177973379660668063606337588234576159238928399134115370514137529553149935887608376964620081163809040470276603377860903781553279444531894755873168616852393737492985118314741598779865393242554541926619898578716893471872750343206614221966464289736828588304848513205699615203217285514346074995097224032243904441099434687537414471628112841801784568820067171839982576561007908150763369426185910613591266641302506135813181118776147665691424969356449439260052561006507394792857188663586522273465772794034872105534032121775731413253606870033588681287073470883218844156131878674259681647562780139812589881253609239649848991106849938177632583839489731355008121568376764644886976893708123876443872877685067735417476338908269189868509884739506929931807354561006548153108206371377345175024282190820652734826962597578463460814145187944685427974195509289821728665480304356527164231465897805318172845637988676142136765475977517911360472692412787320734935168246423695178674128478131362027651975660887620039974757951331293253066041469460296371858584757966733105291472345682912604319787402292990339899821818967825046531596437789346382435975086689585167754120890849403020528201109479202661613777522637709838217765725705539837584734961593308070201040774170490386435530371066548151075455097665403058456656836089373714150200138613441807114342093884224666049865087908143475242896034845393999036418636466107027262525897730642488552153548010803821502670908700242793987396350188863472115881926778972462555772441193063404948974556899668502530628614267685832840747705381034071833080270431764452483009401465749969128706640412070365005265673485449124318450136652106475001216155354611348409465193638820778827023134405662336392406839283628229703456026659883924147102208239163559241862574632355393339762704536854294484979482075334846133715282154138565565533003591664052823679518554282966930585308416644630647182271807913207704685637211905577280286665669740681172675259624369652995951466027051292269638493143650777242834996404815386545850207813490769602363202141442925786335671857059495875892175349931389779156581663817784000641725233121777425183625070310411843511875658051232397223860087498931220777067400306725920119470237391602083372468209348518022653435654682143592219111792803200742045470881140150068496579566612353391810551690569669194597726806156082680990766371136022596468042147441669678337815531794814165068448998020868446713828092634958635214793674064765856403289566185293796668984338604062479095486163458208797583186525149827343444234907482910784213722955779598853906658875670024190732683543910004131114937730103439183461054239026382114961290870139270506719708906758413899697684982754259484855185554976952144594055251143277096493588368791303051001895878561686048418244598657181834435953904837593980711199443119847656311034155923909310585111674414671846428592969343333556127974565687548229058229239167243211008814837347756119868845224889592801951615132359328586500289442679811818536667206592088695519638058221781101936587857634404104559583923949822751850089666141389210456244255496794571407164241050741304779899057137562657280402531739893449243344418321549583256907819410896693865445107489502814344443431636159431044914254011574286091947790150166137186468768410056789025532953830945605805701282639631416906938375497143756260373183349774345959211509596754947511554153228946300726368854035736328636238074253872164540417540995049405828217339142595357609579985357938912945173610076358843468659962197183197307480945804325062994624333185205015271142682657592751492912022122396855372128701504334129614698636236755966925644244479341129407275025200557990425959747732747226062314492630903191026228213854379195888592385144311730647165645404132031866945112890223158203607829816036971294425036894022865203707329404756890452235936485895653889168200433852277080839838569922171229544232403947272960805139237068334889759948140644599244143111295561872113612892229319383462615664188431557944916605675886575143882767145967180900132698648841119063497842034444873344111951052178275248808356457505819372544126487928286128104607081756410979108162346694721890172201679645526398900848566728406919525456692044701525896512720349043455483702590453605891360985786352272629696010624307185615070704312098539338249741838992316555072949414595286466793298868307397914307764852217668282703935817692680848264100564156227994931549214374679036665632509509662908339345524611968462731207253256386381202066663703878634674650238041886674807134022011517977262926512005225494470374887083594110543152855969569347584766585210128296246830813781151380871353731310888345002309957693835431994049259969134514609513398208538982229980949315498123512302099629726324757820216017838315846959970244992378769754387980517863224240605331900667558572852996344255624609427122330398206301721667082263425881628463508981269492116340649160003650070252808209363885794344817699894196376799285348060765061142214328849215173858460325055315629834908819343525359957678402590684416313819223966507633645784984719040573694420229732135609973748158373083000843114795250417271688110689016425450737233471767818757411767111093393210093519461346143685854557353769491775830933744862469651667688707448149548410485682533684656827663329983100996927396976564267543487661606939150160364569317457432477590677960023898822345964181998999236025688646476647746182397507586033888627690662825679472919948669326270970190953175208295354712749391989223728462870566557375080149011436505212016181976180946249679683385565209268165149934601885162539477875215967407001248543230645221865540295064623717656488536590407007891496280590049020572101787742383848674537803317529878108392086897014517070794886530015110742685616799441084110635327550493360695019176367313181821521770073205980822547900154035760477309837438722750116432794012328963573259866448246761541820838732024485163455103676884956812733221199870128036796236735907352993524834535243504611966277766438657354967824510040808161400332959192491973993361379551153700317543915627696021193771123250480219827106825830004415552582510984832411249525681874078019011936701022584908926473243457390196411610930905776123607929939458986771338808111043236795542501639228180538405153167452185391633058212340811795490874418251851496306655755999944966761738628227604102673644993284425803551356201745947186350350670230260741755927025176498991852983914308389088196054430224613134193185522597978291997068674309084490319851463055637903768443468025434987298568500477088336089542667392076815941377880195422845801024044124759856046742054279515782225287977413155866100806718045542448881835942676558824928942327111437811795851071602729402265971764202250585944565054898767149317367047174694278239118078803023174367059204943869203619694354534897313989482564587506768944885854891773832071772369501953395351120000351792162532761040242628023013872232482365927886583769398226584357303181604947894811630249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 5133177105859730844142339270120808346980484076557681494048030726039610509978274810043812424020675323405660837481789971707285934953240932307750279396844518234200536836887682120700775637481512927000941910498006641141121642052550523764860195357658817310225509166214761316601971783606327726421067999298048075012212497472510003544916387024623778677287852904380670675204161239848980098064519084403191477371214373861644922543435331096099714979673455169438411212080612377975989854386102830906848044325570892238838491806051631280981826836590159108244760621791600486245376992551032776426481385430237229918823076181791197398045493588677390390139107250543483750341297926580933745738491861167612463713773376315360641252386535872247611948942614192967165823227057292475769609742174385685855863567643430189574013961254147354094139546156951303088717136469144750408470720573865779112109898968617231528355811163533105222891581377961932207998682175970294293434173204446765332696512971503948860204919857973079186797613627141386131651171515678568512140530992380611354958834986974577203923466334004521121680691415386544520344404111196192226877234422291420607154698967299932247959310808071956136037549602965121181850303099953158012025553688612542796668076932149197459262564937841929990127696314295736746749213912550136196729403693712653100547857102327896659032891493275827884782251893704492913845601781098791437979842302177284642205065812064011473544811625690758169017635681897744658963938876392778628712742768838795575157306350585783041007027966747764662685687442222133431196024575943717212897457019329027107360763366359922408375140992977587498973246901688025714129707327366920115838111411206952342781349825575198631587063569719607622492112440659155667265391574381849961810756882090939482305400374445143485952390510825010953726668655408104722102320718890220623632480788577098672429335012815481060359824373879478286019116638475383750136097176232791900742152402363523799991133114195805036817953616470514447924882500137780183471587009259400305157462567347500298911212949735581395955927552299697221844141536057109295056246299684451599101188055141212262402772301791943400638013035784581233081233113636607775315510031567710915282709261361063730772066572833976371707249383039320132713752533414095326047676474298532950820878033883357987557099409132565322791216737543457408037537475548035625276551725183983369147656499094703726921888381888705331389252633255226863841301082920778094358114928604286925079475379867981080054467806003455063039917728960365145684272327956177099590468679041484432543628269903261417646944343384823515459428071735717798253798772607172451981450100842684349088709535057849856129180543382115643666595151400531487625145125559241717328273635095068228098607059555217656206402358718984927285621480623562310269548642415696309860223866007261957934488650260214912298203007240881889957550884808158203396785086336586700034749734217445880412899789808235164087709545119299835318303255435906792216673111272877064624195016464394232616693958420303810634102074206671418904802825085719966826013260562781730876788226363887016394046934835976215832008769197904977238494070813797669191912660777626756452767384133686567163262642330511896519394150511466386546695778546574606680127708330251106151918816265679943315427399435775351425323193313157198398280348153345194977715015919140596036441153607561015126318371935333735552406445984871055378261805124106444953586024863766923380149407226962547613502273347897509559907189869079242533542163442006439677857601565318125679681218159185454375197634138510452222225343524001124028678684289461826003443791524705151936823979972306269018016457270072058369673237652489537949735135355202457781547025613558657140752142041948138642282526026182047352267002703446111938772046019378922850606311694353742982481369848274333846091744772042326156494189500513539424267937631542260831840343818914647070250845331822852538821217242978564511035342278413807899318457132024963364662296487809869194707674433272125569665213863877753235808240697390190697963969720334402223894974770157626372201643795523026777515671119886661115763889433080129993349820777490574891615461845052702024704273605790315846179937879669826413090135685070455373076608493927310663892734777837750668619652827313349016004595070052210018565976564552652293404834094941933188935675948449202997379180395898108884344606684861899070885553660241221766955349978727639491257203790241129275316692350226377607400129611461979768391772253227560452545162079883392713666147171702610587969582681200975769552936684831672159502189100809224230495975540887620541864578142383535430210393123281073692267349278307734800782962654718454535975640012141843386311798752643924261861806922245074741395711284675838193709350203310040243339147826229553238717492195119664883418605068497867462959533042568548858227252242504271384575176475688130413032236826175191576964829158526756599870878856241904464897232647586064384207961773443029648730962533553731549963546471862437752899383532545345308891829756601827971761055226600957299981657544504690817484053411962235307914730420613127032272020850051879936346800756547807457717087001984420854657509277457637143418858617187806239200281454579173833742602732373492864721401057678341954227337401571899200327892692334860824624740759821964679906443636542708138185635106000595606025259524682505723673728407908732800134338450559640249150521016404768683533969203201168836163031528314491882435304486994490945935205707605864253516846860563665170022932507995113963288830763877625474815673425165155020426200277619343047342994540919861073361145000555685204374825624628760244216601848899592050410760122013984240705200196569609300165808689684517588976531189077539550017241881644763414896056212306548860363698598593742532613791337743321663332179682489346600567480861900235074482770003559132675497728785772292190782604546556331165559328445825617025729624460947305479342735876429049488423888484440678745584617091957843023483691718669492164387645503407173016626426891979821845054620003866049711047171109688862910794539836614262742257336686636671313505999246392789126599330628175930516248039998994781238348528080537306546368433294023396329861116556755811170439954231470166527579748104622413054025626291313084697279401376534937839865169383472331042657376471048912612903081176254459152238143079399829134569020118149703355556635677835445507474177557886825294270528867592251469737832738951626596479173724596358759501173273176364498884923244461909218945128358748344951672721597105542064174508566566296327549824397245171122692102897645502333554998696376448704569356265543730587714167836588572011320630610673032138508192940341205851153411536785686720180609406663019552176880941294838996129289717911460493831256810914264899587545408232577571084629884551510685219075973664542115178621757950104751111514742565754157586890333420642980813613074586873748108456335163755325838301961848640959328499406506391287628501798457648408196129796907614786513863058014913248565851929224572934679330607879348465658660909844410936368511374382616361116720542644922393826463578650567710935945310412169652093320399766650078349388096338989055292325017684796004489808272662335586882667328974105040571929564190039425630875535527462053020497999190994190630949809638539754723327465205069968035128148031688267973777399018822325061184212660787692612838529530138638091307794358725606290295672743903034052070921688937232829630374908447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -16810195390158649491100007256485164832277559148111125492286541411358747576330602324350102462133516155530555288240978673303577410058040194248894973745638199974458976924403799822132169539317345908987157628236969539588005837347870805240517596432319376791594686291895320230572684074760879097806189473054076092847592031089295672721980522842480674080697994734035761983208721421292939656202686153375445828256250415436617042344613994920330731110167495321683450794886997925441961200469465688677492777060785052854532487453047059002397811521422928002117618033191050105959275547451648574412116129973276955193790260682030193163589098350340401297383384060263704727860505825209365870634128891828718363807726786747037131245435136561391749788306336923608845899922311606017959394657463612176120906353769804584864292452115990596461678902146795734141952857128240099777846729983874904273496070517236225260258280743346354355375129073290704543488123176513350051346424004096366041462925794095904167103435885202170882019065623842744414933155881133821163156297249125834785856341699822839988032313984157124918582943079129735056915834122461866626811622979298855185283639825565329782970258624491517881053862916231510735239473187699595501375847791456841613013514464825525454863935137137040991711335991291087693781336899292017833801406644957191065554248293546557594877399154491858309341523365037774447278442291412136242064300339176250567260483857040381068629019164184363270433921943588872446973101027582472204001657227614173793446002125170898981694721019621244533074072257799825490853005672939268870049637571551932915195517432366776449297677803368827163038884184728200339232249191069300967577444205906661021766723766133462843272623114930344837334859791297454925598357093521743531301665184949700391592722467541219637586953920479748391385075769309375455322586522538775742050298896511027139651919980155187417912365089636317727213568227509017904464597419845601436319444770349602425315074559958884823942545554066712298915128216624037416777700258892026989696569106813055756076396034013748875103297370011710107052383858597285650024734497871278691913980326649907884390897287565334579980472310530119651430752282900414367417276848339224615225304154362793567727613228853267721823043842555948511334002956129012891261826747478690811179471613701043256508454417830604264309013300433464175768235482578722517137093563413002031452600214898890779884517361756179543641251522642640695534146472966068918936774502049221267229797401635231851534495976665216614937312841246278149966263643346885557174886135289441777138172742849719518941911882388188879781935440798430135310958953272158613446338545146867498545702759206097602880333627351084612398376087071855112721963648566567955511983389705715649607217548631762664041632239738750765169717286761242006039579417859421934316721000486189041473926391162343043736230036583504613300253725206580995445192579810612646896214257253195260617916982598877922844236324072460398157315734688569114237554240945813189244194694815964781505647245383139776114889815086257737697750130080650422463974471182196865458751886725398708473201507327756116863074181737111587833691558201009205031356764304664554518499915745011322540839734566238053177138351909369522111624669289796530829534585341920284602813097082170055170908371291952406386094117589113382364501602644115776180637731043471062809027169720734889982127579703781801918388371823735284071591011483063608571946284886928118072795957621514864506431005394541148877152673946097880492010098760631897215595801129282257578811345716956070144171631607420237770162712393608736987391472778838966616627639065801082352220936729016469504544755449561019496202129740332347800423806126221038965745150097326377176574695457195277318337327482131300501692048864015627171855254441078943971845711449923092186873853504454284429953812208201078231602105562245571182311005843616905468212425986201935004284309565833650992523712983612062659271899126828344272612184036498554503463442519467468457237909437080760576774309182717763836823955179308749760074356667445618971885257919409458236005175978505668198939840391095615084445362582499180218294699024315146964698805002935884178162255441722446302596123950323907845928012373439121387306002778268993951929341756223367500153842436246937391842490008711221994855189568216236173467920499314431202053746948247518715146315737102608921208139104765542631604069778794093384539538700616446888478074437960984864602218511069047246536105820442784776985071295872358822201358199363496860917608805375890379223127621213742024753466833648528271675857512203324699107496829373166102659225437101150043292386248444058859631094109814249046104287772127877573235458569771156092241631234945192343434472623346817687825368814633709815654861740639574649253428307815088290940355895191370643159284056518223682559815154492054010191127599117251835958751610119630094020173280518524151845887888137073080966390004543325395666058979525734025463952867105722981657526324110171769815013359580276867672041295475237266950891819775885806315726053945194103926929531019688708926471445514596314690430653475711252064561046937292632726856743867341976407837885417515463934998955296758451362244992190727647551595052010801341223652904845215585639746034763072822768830969969717776274993652526456692422456603989351229254611970586947654947475321758748397419180807985732867940359150450512079971905750318549224500541311516439125309518818783694862862377460941326291473005861527932853415896779050208363021873917790786204863160050281691167515573598625346872064261892993814093246556611917873213360996668374509558433481203284604792412565435190644181646463435402448747957353220631460414597981848843303155080970494817490771721742395397047796319799422889451539716563400004839980881261387128549667262230568433398336101111389393573295243795254479703566784185791485597703355365912810930399907317844195039975152554774779603956299763228901221842909805583021109002392186660715846926218957381709941414437088778371914644009486544388995342319037872482758531449214102058228112792001101523840132403256378891182906306023180405445032277969366345193200554655819513671162151599202534486686276020910901566268481195306070919954801907707786652769365528285736387770937830247435485511968894858122632148619157288761644388150458926672992004894397371573622897876573412557006085350250328169520592799462958153612123414119827448032918821599917423788998139158464577743054019856979400323216819540480529409605685610540285985719816273015256502544828502607662895285151412481602168236251086831176005367628443513138677571831205535488822142175497990000302431105780438040759014828241100278702903503042720643115223238412690701793988255575117770662212818421391807209369590873028699026312694526024919038289232172045699080263899593094149316172717677547121876644762131665839412282316865547313820451069635316883063540534319030207746246635984617133891155575367689378813145601482157401270686877611424721466078180284057677963955382926361840915753930480571155570048672968913994055617190982122697330184590473206028233964189772181003504064394790360195441876164808189035729354937805914462303042774569104295759720665687438106925824032766712387712225790697990089819327488193867217432328592062945858244329604296518993322468256299079249921049319285041639049831625953025310553340540449344984414494303596882067339193453320061119005327075990000828687184030516081752025935521112484302697076543609000509604811668395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -21632621851991438823022764630727813451259006849226872192021071261155026366012791233779914970663450460944679855719203056901375670360898459276827262985832007232015794198685152095568663270336703198176603737809733614426984439106017378218965216375897440609339958852482295887959142233708448458944866827758530762421050860141213129847403223689279302040082109030043781168917237275892327071826885174829353571522374685560766432129633586527531597854264154966278815995993698421930173288084855917305007279032083169126262133536025650718864771435139785492287648821257189977092635942319143361827713732198612964063336586703777835388406986075994487227646914282739689822637849337719447223499895085710856631455384215800864548093721409854162137801378175119394052021468018958124785874215201939515310876252442994124528798694108862658109018195941913762658497432720649371692582512512497131700262574685304563469673518905358018802020998320017054701187508041552454558065023182683305829235224674736858821438869893458658633242588058131456161975975504183244685114266397241276032433906499189573109240844561896319463936958204031118188178543232825446206857065652110623239681497745792795232513432254033646188816560742279044315060150327859118690075284940197035896964388501881815915393495992590386974281831953403854593690863071978012233127643081709345232672054613619500155191369486658523453640639163775456004856187582650510892357457527581245720241241258395305186872589115782951019806435190009963038502820055481859452175403640543445365735755998106357467486118059213930633543062131607025291485422189714245340008195224660277510564671845909346779483719617277577193641694002406951844882207819231052095671135757657256858605126507309057535187817185155183841733736866468392998578372602235584766633538504799680541309808247049625668393300201277742396654598137539557518035710347406861550146298636307507472546624432010150550846475911418991835165960158142343581755823851673431159860553603539547982612177640547971988331547712699312913179950458173082887442860481695304104993960610550778254010389225266403519052913516576538250146581122173352420998297985226165500426900379227871623824629987910507647189454092591873961258785254290643065386296119254907857080666453766507333924138926042321189736518142157814239135700534973451738290463183882150833798411410530859954914440210505031949764076894300483611564836985619017013066175240804654692239747195255212988868106034717391208804291478722756376546653877465037618501092829970968767893355448762976339797919429942795434691071044468418443790229865749791011688658191169205849244782102530435687146757833743176180591783807169982631091773702975542294355513736227425527041807613976203093759147119738625570681066239476862711619068365937841942351248143585190749279781430110538817061529629095741168707238185252106961329800004385460020167360468783892740093295062000057070755174259260958924169994951962576152852179074101799898800564432777410597442500517454840831623018014555116448044024180319570038940993706782336659173354021125118191145050999400003916590987591786478921315935483076010409840156451744392455033517584879255187249108265936388352976292378670333886429584104515392087890412141880775062292647938622728649611192827366370295383583487682720727348029332285639939554153673601866759457871278320996301401000791122544062602784259740572450552261935008732184312884365814639204161709379378895778019736445229142541791445781399854058917268067089993179902178102273080481587964088627600623948302193561578244370136293801164963296042066143898044862173747863995489357805999243223821392446569624024491316204042571635010697195557095667267484346915943254653730181796604835474573999330747847385750028759940608809955560329905439221527154396513901673455795498518525459552530697568495413341229692407195096062433612531395927353093796764321907307648818573174381588348501169759757362621507159772349022072909427309214896502517531705096679156725888689923105038389717654983190008361612108537064063442871661395340776337798135646967091315183622373006865895026423480451800245849843585009887282679101640636152523584597080160830126721308922193697095353364825159670000580234037903016019783957465510079557160134737528748932255833832941323141338884473181227340379986120869964119604076102848886800398439530535059406220769701939100986165446470317838943890425745854830297421834035292601003767028938364025523229472178497935727897924230960565958058585579315289997662655686357965698629964069912862883535596613493292476164957250484558983942188331208783186242762465304436220777747790355305190510237813386446309169240049095172029999749350018239284182791725471016202991857056126675385688297990898187537936833526210052148939196707764196155450751561351176965303660410438046447435113968747823724998800836499688517581826945798601376466456857451681937475737603764314997541767233376510890034477792582236612607638191237315604126855092845357239179800925955541909766046017662726093715777921247224891888495546223869128419376888808414231706603162103369716231708501936977938285759383668253132664214780610230792351351108427252152466520016737368339683072954418117564950550711193516643695873263944703071762907471482900191961307958429368844172749976479193738751209929006975272682263648421077829540516935079424031556876318746700723902135536288799063811589226142048653177661706362483550075388861371620028723922453112007108510445216043731722288542037713483609778232196333075893757735040648164786926473640137014701811757725838738020089978181832971080862747060833298544345141868679326096049428193207466426815889609473344866291930415136800677534633664288151973278109518635424226947712644371495066198972274133763718279335962491539761586165992394446372340700838657272723033669679668487855317742560343744740168653299051346901020940823916588980792711527762100830337178685488664799999193277788357418620634254530482388029375118124880734322072909846086040956912768825696825389318618683276332409961378152131983764478594601865539339380889342198549991201192735606924733289735923918371696126612736231620365796129682709431850659729501473663407264006934100153725987889446131916438783820827185609756618613842492476772894632412220077073965848610328359892422930516430493437668070487821908982531151519220735088077525043179205488038147806568256194772110391514526471619145178387059194825106615144270393731758040433768429211813354887198236740414482112974536512321162244485515361027794899828745106943393016809437030652748510256032740359262530339380021790576416915704313501542679570302617481644140786451923003539027687187245861140072773819414741948728169253871566089918957133014109925063193449965822322327646919024991585559076855967769160061093280825733332627655637448321717804758659128181575023989656411782044510700688807552336333668912813755399058445159108508503715995822517018432508921216862402552238810877582925029270161355147137704658484309506901898336867021768652096277926116993486632560497790638037350097322412027156781581904471697056003644147184882962744161723555708752241767041524359125849304400832186241388393304696462577202330130392354334481252958165937256755730787821894961984641673057192959189932920957321011141039451122797309646513830098057394083627747242738405505858038110362654081338798347668374958966420919047403686333701028580744301543183796597355803756361579331834763413872080434395663825961747072642971942675531225881449454055151576250649312184431888321532112733856489393555290465308120484433374031141283921897411346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 702901078341172861246617624283189385578048250256493884572208299288527331665377056763412359806793693352822538595843284538137152479713179041408371213624776301281668155720251132904365666780896559400647435462027971357743461631896920509942293838143753832653760015016001116764103888684994022848722057076934290871500160890606615531758229834618013037659583559061386454808062028341181044578557012502647321704744315589440819962616926430176147959348896460087453691215315406919096159162080473458134583419760991285876285010774927082613972539198121137734176577057888505267516601197214564117935684460594245106139604633861143582452100100819886783452046653120572316079756705904523313571622990490600585149383439451473607910647593555452327905944427905840228453664673435275344803460845824808434502267768946139539720864563644928230578104470363177564663728689525055685093301206312234653901529768694289066915430514490919696687607995312243118353255291070135277753312045237303757930171202727004215041650019045854387253057670468024490426998890502103252972751551508064812539998005805192395237298337443367265056040165086553851165378269321404092995687053099998893399606641595911267788747651551024486341869784229588387596301888726789612144037083410072559001594566118826111835632835277412927813353770935740727418667858122306730667142823021528972833540811777475553432965858995941179246625390257648879347243470890050931657814688692859400592599284696681272166319069077559764267339847595337685201867803893105889785599344411754740186703439106102209092424994751422933750470162758838741612255095209193214108081151170037102679538210031948161500367782809410730347002421205385084270771900838862151095127203526850571139240450005149061550517863764628980389345348602799368858188115925000300089837405498581574918620333157442109491364458122116251084002760854200489294502364885691803567535351655126398480284471791456429316219578416765922661965727237756038937219166589618560415054469896425430849177048080859493857945646410992538205591682111268748620752196584822460818926769313830927805402307591388295675246697946368334053407781985146940584013274889374838946106515123930864939591586546403701163531908402343892823850496949234030103186668705562024792631536049249454193985378004526799323189492335104301341065857933968077441970804325095112017660283219410714902919325187888869352529153899897324963172457355679106598050576284840343485213213784389376662959542010764991274403466204914346353515050620654359852379636612087569666195433498928025108192243322309612672385730794226625341992276510868912488594323322633827431825679402301108191208225984490279956696138799040074069764509397003403412723396195559913358379930681902827157406991636929218498802439105088256334384349522521604864929966755580580284587622699336122067090300135525821589835933162123911226145747425546053534341707508909736720661178016216290710431649594468089621221692193434243667450128621740338241823785809745436434015750256803711830419773441886501074300108331349279440120890175380396732032029251788697761978607118364448285651879100585873775040125324029934762070074925559356546742590866203121051474896942067505272352657185685331065301894724925581677504946102070067889597429906348418717535198034199395595722813734757443562628862101976887521073382938848372555033199828773651366970225759393687491869622257200593725682460766288057931979035223832957310352411066606997744581951024001773674163748416492609910877523680804449540839136940496506126963664592612836697707043012172336847190906330173489952708790557203981006048858494343742696356129275704852881337364279484455809246255137984043574305612282299137527410854854662509000560208792949456115886121617011225294941589144870166358348508989899550539479290666376882787333106204356342801800770515095789791080817127596007769554796102731719348042147709113733271828626031811563410641030505878857981523635052771720972696702287789973243683758625884453555473357413263093624713288286600949191946230056118398824822497846347743450387020486736377224127761040696250130802639030587874721172730639513903129195392134741889183490579485315311307285601757374748872468705975397387423844071723349569969266473061373582494224382582685682295052531367528674492394616897321632139922250139730282294296076689918870033256176733256768647271956134605969569272653651785168789849291792983680671340782984438479247872911410640853325927736876402250628254880158725223524387530017413774160925891663868641090924427964459357510930895341602855878825765724637963761679786595604636266928439003282001800758954774721348381127914063387035402803828311593775014189753147959084253681284696224669414063687372602820004763256813473013451515215938640979060040048960991668305288629144344777343784164533977339582672706249846968534084735967518109819856266097353461745269283977941765525958589219994199818544607438135996309732302911291596669771814191628822845848952861890210000510065104995229465478116164335726592106287020916504056654501076094012791161283782036655751513189532434902402545146955163902543304048452216861622982837129378240797465373579297937856637425550231644806906307263811117993639206610736679912085133097891138035629097118318431109272558808482276068263389912452881271321979200853614178763392083276320292298190971981737676588508452359154143295695245989105935654942003058465905587154107783677480536245798585294523400339807723266130215822796867507843927921288891234662285005680916360693242724259894600317128842845970844036937842454657474775646230560145322126499668996744405712745894738612943099695416981010064465520244302048283545929042697520100891907235447043505245550460954152555310632484540357358540369581267487298479259161328965121224091568565224481118252709033351481354150143620192757810142943240380410959660660701938622214484527735786090614878934906452954210729130972800306892482458588168056548083605016741248813806552350511147437378162996703705540857665821264658470979797326882523901404479634574593443313657608642738045540879831404941610681472877354959601742822572641289354776184680130567933821036432701958583119580081124940454056987193217646330986927808115011310284069002043109873567530399194458205714864349981110452482325460936778900151831616675295462501089220568153335456110593834942218309463196421919530579535412001244606520340018652446853042166556892365227388373120555981602306397698131719439659322976572758599927344390648865525628077754810483095759353749546262606824911420748588103735400995343130430848990177155647406248559459640547885122999214290039639048902418538997787485931994643241184321796217237734982370584482966833557199133906082854773296343240522455890248465952794493085918007164568371193154679135788684121609875690981728220176066378057476948625553984839307619232135196630993597172869965263159060360983437888636857930827473538623287546756748412367242937771580489048684850647738915628043625927438570481831456900296156259272774931715326763287409029587869730901644177950697749188667767817213682807393865593696882941142544837968584030619493494553042591825470799566272861594728587551944657639607349388992559078230306070587643131773642799049366716555739940115575313089833968171318530559986569250164995950216663144330007892493356993897203068801033101090574600678816004911557763307220563050875739204434449683714738190657871548716406465684392572103217348370444079567817462181514255629082513188313251390540333017867527504826510603742324997847896696781459001830556774173483683247360548351778675169043708592653274536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5479960557494342890752606940369304031438272328708444813387717966159073980884715303854996996674415225562326728720951078227962692450712087575577350427408276770512770461228968263303523584200840910073615283494066687790027125105217117957829448563969860714023363281388250089914409869545302029177689689188382487506972247117510879521467053659045991200648030300544998490588638668043430628751661457155609857495010338592350996187226699917054180411719687149933938284803914585427330818679672243100702705520179876973571264723395638418496499963263959620803884786669828474222361388359236557806748552365688467797570871667163304892756472304327946997371320958069286738910462276156020200424879008537881083678489195457972432490365342364532148676446522672619546036374535352971618317468980551693201439717013670013087561008115279639709520022316963985584148311713703142400668869153924116516106200119504260221641853806755902657740494302657183341679405857742724121562190399602196550826385664660100002890888053346660493979021775573434668108450440586027829746756222176834016812535623597328076604413788905538831191982728016423382770943223465607832678729796512882232345953298600465868713241477941681817681091361901059835898392430162403623958254447215770419694496521440108346270899317376461791294092700186693781935787175541488977627270970066040457390566349745562735186713810178325912503289197852419531375177160452915724884994918310691791291919073598586735270072443136969774008606497501589070157243348758497451903150666059877226975657094238344021444220535770273403395142726720202537742640341459259532281554267788069235917049557140758741737221467571438590740616728755450905365589087259074498130903648956358121351210389605703148842443800597458938189189504576207814036306270852921763390601599839748159397831793301767696193726421135292299691700907903976352025420523283243133222993487078254617205185556816939925646397860972627599894933690915608956960954699927599793928645004574904725320323988254097031851226819209832596965027946546214845792461452227550098179752299620451670796827046529350900642323071988456477221425662160770371704808159252924191637211761032354509418826818333324419626523079909771203172637193236582002136142032884725452806894237863015345176793148410907410879063187856222612832969650649232625977455131303734709499027608572966241729185388961986605715838531361917866212633845304847588940196969502347464741605162533240895020196920475028471641701842746605275377362089630233458281250228786133611636302864049036295763500030394255882704748506425078747954625126804697975170829026961428460815994743619164496603316730090142344617609628808561372030038782622494606123208925322185815064253556061446181881445457970962946202760291885610057803279616901192863404629380004955468461757383709475378252354248056355359509777770710245180546489486335264196275389362136571222517650210266006012596411567334636831732133616824386500003033353990397011683705291269424330948719411272412355545400151834285341820612785476256470104626613945934260143991756114353422584479781328715975923604453191053554023821360360399045208166099317746714845451092746203091803871201836067287151800491495341470889264194163869237826977603776309403345617284711072037368310432932798871745284159784327893819037646489317441849837035820848519297201676617521878030250373588203905996761022795636731325495926812326342720358369649502349181239289335949427794091861191645710730779002808819628874212832452295624289475457276199688009939434867378452683101122656150006577654128630271192321506495915112193613787317452902409606583915539623629305215514666785372091817571744635135311123300792062349376241167921216307616890377609921790534975850310650974248086551830026601557734076629542380109447000028836578717508164142135455005361889875576388868745759575283475809735244693871536139909184231544989966936059851792726779364571491618592244807714261984627008040394511680620249320670324316320956410009432575032148684712030221396702029224110008450016864544927112629231183824407564694805585822837282313934010819772747713486062002429621922993264499441694378271694636792908683016889845425781576379081688971073391052604953962139555134031850442298384248173328587871650435890342028396134538298610620889756872980835513801648222583889686933286735062242704035017299411347426175500254004139827485733043702735927577230777568841986848180429361561479914637948607684412122818635985738531599386574280372644568774648918317149184865374363890766522337365885107342715375771604276103645714009377179906521769565021761279056576480120393953285078643553445514751494608723963170268764703459496465797645087565061671260678353576090104520271076073313125378172590375388212441804317461931229468409888484675348810695991326142282424758975595292759022245477455049493676275079289409847707864852175193495020689491173556910433156289967506726852423195660193630650071800489725009213669506571314053487654175341789990966788768795025075794388963504900746164260075797697472844040850798240948743921345917495555531703525464264457619002758985552920030389391753982812949520227264046998084136580641929732473593579005656004653643943161796481126439597230344715982441079849019196069139974512632284979079512821021532735730369860521046811293084267581724870412889922798862421072151553122240227656671485944053725025837421891306435233023453392979079930937639706188368556918158662959122756958089517174891479953480552828429419682149592738493911791656524938339503659382646725226185548913543968657282416437420492416484499043453071087997046999339588464810738668027571442837062227278115097449022373912939994434550817893846515222340106371039960763541447137709251988241862545733648877296824616612715279719859908888185433134234166894125305689217271537467688041524638552564523890215791915990571111436550021383674587529836211231786804763987749688951738016684038670622900704025425437963927067427665891445774366013487498623571171603655516360726636525420374022261649317801103029796035758212479972343394421566873837165355000890413899534909364205949075135116675140910915082071231068817807472462021663914488763593104869490243173277160294863504468101691222953555263649045186722956845792595356555514615992074610734509754409022007633336608589582878599520321308603675193073333668277776398737885058954389334343704397583404818693429151407168749310063892137355390498189405620172337270484982996054516278039794932174384004460567593983437026607371209284877570554212398568551875506107428480810591262730252204130948186365680536989885202459440295066511983672340453868602072689851063521003532486259925211261060673403926742633149063710152371223992356369156469850282188683700891837741001036468286086371179535571639503328258409827896482253981327727101485456175062207276261556996676769306400176946916110749843582247851264320114025927493494409102979684851708637180098342234298914336961087798698786095577128926715731450947387497345996436520781026111939615475017349026141833816569735263008905459656159352015580469683400014012048294830653164866969426587270744553983915268862900600951099717195366696831632513222962636124005058043293601180552825407306502987016928532795259050260970369582322100301569301120306809502418364442144127921597507314396642812369982622596462452520664054360733911386281927891575287785531321291158253425221910212206979426976839007786252374639421714728582455492648206129596145944784541309271231559949542154376762062975543796462864759958215382657453608245257153993654631977949787113857382792048156261444091796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 26414143834824413612431252503798259256457619578409238392786602883891319663807993986964847876863663056449672391830210794248487254066612804812510496335046000091237844699649759336458037685361227713768122044558072292066166222716264609033891198108738974313965002103998767920080327482302427832030553149639128966043047776437736791389278899367733784178100936424869023704029815801279239334861346083932918335964431871228311452143257215696753006269954319587870946787130613956735855229665495240432583670821749646186840240069241867008702109294253983923266553864807570810281791279081012290606505922527162650490709808375946146483430716720160675236978867525691566239731342550732870238828659329433791452315933104961132301903226637666683766845940186326164231550734726019725734216221301532417819344428012602279234270223549694502045204015054690621624038617353341301067711894463681430088387076674936356675994910187541221828775217375521669033669079512926469915832957900775675397568496884921151222626082778249707851788341773568414085531951558775204403523621842276014505106093329513460785043681765570541909073295858952934256481567019581115201336193542773954829020281944934748894535603672599106128213195599013896785237901827098568068857897036386116335669330129191563995455283856242508930328009126035251720742318096057639270879492076686454056562207456417012257787207519472258268615948672404812990782787267786861440582927413971379287391179407972117593170698613169039456046682231922183195423462575229514731834263459737728079915558976584444582798032494005030648684709811822210666552504140406045732499502315682511560203983156155809479917494900903327184664269075468741993543201806557668806709348402481810207899411054320167396314731670034748409838729119614886546699064662087502303794523127053967340453332094643418258760878891465495584104855361555010657848847215779480986089642050756861898975441990578647732562527178265903243520689107023776714935443408464438578747157445098326340977138261109956964697182102822034330866151465100639083591126323279751278582932593557457159128525818591292792391257703278405794771261126046567450963494020662028527392102801850150759758836732462754574369905514505326778986422091891221544123585295473427462434651833136452490762313576433703782440415105063299912385175424485888439633882084258457172348726207376252820162219465132490503587873199785399672244031909470031734735583600167319816764489312492970565757948788333600979738172493540934850642043688281812309020523728043831746107865892647674315089844324572319221597227959269401547254823424560733316575418192384902962962059219799367663147231817621706734674649012888364830895237623879132948583787830523813683988938419304630362039687761243756396618957337983395358657714398559249147218796069095208457142114306615223529528196716465260567384605263802087913531901797253065312796215618860988696267791759890646623399655205765254261673105467331682212150336369993646857992329412701274506221160322205410226275067937379292982872367945552956068972642010521823410824905907325440029890839747418093316141390962912811969337157406453217859522277198780885941977056346906359706470456835302790767222265366448351518857155068384166013469758025054467913398935990139218582134756822452808520972616472235812123701665363941646492316157945680036477308841902867915221444252778521629740828555471509865099458059236894164375581819285207079458582060541874180515597051444146966944868759704047622723065311010060319823198170509366851383345903925395666540973964277404912386853345851862820481675810658590722410338404017842909316520415554127679206120285119267779961830224491412633513115924225913507800417303499804206036016476704174728125630152164368697006399408396299299420843558094626060615608321942874625385356784881667993530763800325850580946235681683260242493704099672827908035602837788585069383801516964863877589025729093883725549721900932107889288630629446356735159386773006688177544157123901148728477230517981890301370503928963915542485441818183448798124977958180453040367147578110031118165552902931554010806981365774643126637872481854325647524844452008667414217193718918092141609258222344478549344653528028631930470825211649979988301457183464060405167638025188836521470965437714479275159318481109153858309814671529526163182802678710040108648323231500396932669990995971461818634698743607949510087593672251784093065638351909700077743187442202702278584278592591441526264316879546817224633793575073760300673088735744341438127906824750804577775682555899040036523220966734895005866594648589984597520074836945030618206962783474590785177167313769665347244034323293398228778613518412308277052493677647614991264895219541851649533975456111381808641444000083883381826923836892760946768338439709026396138244262862142522268680390583060044003681178833305491833746887745744554266659774599248284881778791753573543996591536497646452022430320637788455941987048948796759156699585613842112970347414446893755876751507732276118121792554026330839275152370063358150761479294925539163648014496525064943783890021830822498582459858483982158595141779365894920576426087958562338406658445698862779597412740523625824630367680393806153664424696643739311811145048739026372442263401885340382177373910493486542310653251598442348669238014142752407096719190434404544613758803329606617693381403816442618725500359541704451363427807586075171060304360130127756074440820784553674225048158685782404527624273922080072990353128908900044904011347799046184331948902281251451309478322429234486829537317849256467521572567249826345898887996161044459231851918839499924183459157619016603015169286223844362723263182151496785790123560490186672412215576546752481175736385321173894769885374599556950414957661423101902482058084336262316528366708347786086816862433597280633779647421893313785955436971620318439431214200550515714232345989045334783969079712907304418517123652718583045298380170460140929695255455670521678300972071586442138671606862895184226048821208738901302894417333995223846892643233668793263378803392913366148423460525057682378625194169535060677042480040732714176341282190198426503377682304624218611881831215913957626652829668942960506536152125120718234136833627599205828349401611790427930551163954683372046768804846289582839226559727837668250499855032271114651033144407442559157584397929965973885007145189352051782553386524113325228249428106638874624415727612858177627513456099629551190389089345238630811444904684490761190324327160735595166501061130785121928390337835852357566809775629443786414115854636974227527456699664188658652729837246436987687513745996503152535996150799440729214427291252142650950516491893408798532146039871944107803030598790408665593011992952477968199392490363908565567198681298953829712710459460580587701855089510166447910191290204935586950263546306424732650960825959644041102163771917693289981544261221509614898023792244971411396371137294542291213492711222446283242403799414402090099141318515075919774401050300390863956932689858790514840195922327850690574602342411664355717422471088700925343925629683247190891444010319934349045146552736985380201226669265134809678616171327311734751655981474839461198548952385476674652454752257837444900844980457677247329010566147252420272583104582102142132058850665286290147821117943096280564892930288651671149216930160277905253171155681408712482768281398982730515594562276889282707742553639827417333177071480214265925122123019841680981433061702151113575456984478018185313885624054819345474243164062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -66515454244786948230719082985403191433140280650702720490800571373690833571557044060389399513282601530897799948951436689583114672125181138340796584946153857693754514277914457365995702067266291264178241706086507791758644939562812813188725835201678043359132233352472520554165934360584916834096152192044576733756052720213265767453845653712749204495267409862428676504077641776054879365896338097222110458014073354615268597839382175451088685486825014898048016706800438003375025910660960003930200302289207481527070617107744126545361498002268447458993394294893361916888198792918988764935870538014114422167465825047703121083747128640678087982640869626371932873985420558474238956796111985526707298557399974677536179802705201334091631931348423717911603288186603052578268345116232650890317011736805042389335734768335910881688789535963142231383880590545035205408681933331675236437434423264938756988878729882780754589163923138325929662608339476108993875834248181050343331609798788493308132035923354303524550873153942153585930796869467223900387981804469746507784589180770244488870077365306528213797380225483784886372235717166397567136933074739578352111347147176075773088480780606256292109269515166295204145229665190551110837205396878746320208634387830590832944530744562097115755802661097326973424302536077545496017132663681463757768702784019065363496631182976687083757159783692638780633907679443193978889330369686353506560072734147722257502048637896902270988334577019679646129040782596148969868999460228209353113547660261231665880508464352985516662624821516475769323598895151296722115901342678712905812928406304341632396422511549350546389906721601157231181266945183099020548718495256925348536012638690008576369760411471671141376618042808243514558007777644257791721770686573879774448992887514779680036180110395545633784612564126307466031960715816130588135700215740753867789520892498189690948733063760701917651034957474943538027317541670855914321211541179237911515874483522280550997529895646828410684517416705044081431224008655625724485885603923595083903253992278079238119059591104334335810573492891171369228180242472684372930301062022913586213192260637748148440179811902749632168645789805911715257044022664952359733852749415220610218508771518598374416375443202169850569127784209504629465205500094503758128799611431714897656146608166469824728147719960542476946466056269889090567480556991115428647893491543679975519272520658445738715304804524063346258424694523866295197905798582101014359380858395652276084400188881446210069006500325640260781681868400250596458518372374224212011122649924003149357235712678814921940828083975743485894118676840417018074095374022575522498112835286321502366037066528942284923605213450022865670150159452087313510502449061582648414185122555908501554599045077782052296709150855634213143066078397849446887442332466638474171103426965580647270525039007652963624305409746298746520238067613077163241341577597091973885354297764914954247992406828577527548836620624600305732022024906289183418150715175090597619158150461448573482795831569646325972725739855388155744598392556594373060712180950224616724013997036592360724569884384686290881455527951638856062330822482219206544393383034865544974647966581550050107971446964419945629595651313774406907968661135046991151946933139859819499296004114468564474407935765353997064927615158788578115717020058353469497472523542053146519930110623140281665541426453501301563895188780824244517373887188903997950145012862301739983671539261942624110979723284898888926743405144426040632223238277388105106201644868279628992709509734388553783580450684295741280399321872291997540642086065121131307813348921630305912867712296078685052210708320053157268922913091101783912439301297709091764564722183430802473361130574283215356708070021051493983090744133483917196861005032450683775911754366470344362395448359477345225163855786630565179494110647855294396547845885754927288453380380234428257598090789218688256519062678155845587166346418764422853615968433813655768858114564933552397650488806653638272454357278821672761883939311451248332486959760192643878852575878116644787800399962315100838693913446252042028520998772777153060821797569470104792123678778811993182763468065717178946123088671215376694068291023486219650594662703563028349940855346451272446447111314695751802824624804271805354125278398987415485756667156787500158470282683060979339231690307999954152589530513129394161473090847343919661285108106952919646703716035920164567614935163735875208180000553339653123778675839122544389676994631323839869198840823790844876999799046191990846176742972599856450806048090659613288256599803549165890827952066383515674645907491369047186674305670944078338761754801440797208420735401584436033603521002278386432248846396695711606107852690324591462297362582144053003829078349581541949513644693810330333583107665215783927178884038693177216153604092445477399295571772178249021761931506550576849817032496722866811574861743046139753945953228646392446897020110640763938402128860068458956053927817045384925997605902736673816675027273629221922761944323033805897744069467904700546016584441857779771204719617292470335167023576352222172783952171522554089567268465784148701811287417225911056602583127943433387497872671116784088347348721753277763984386720744533831004260110295628252304851734550728971739525474941657452387039233537289061301177033641577147446888767953658334609504876774673867455097915206687419293462899056231823150365029693584867788345245188385250312632160375608023564209033306174844915894805642691624395289508237333555663033531987144007977239274013665826259253424658111994510463701891338342551858508297713831977737708195383638846508039345703326903293637479989985436400257489536423920885045342076085085323426649211310561594237375725650209211778806355379317945003384957718757846898968005152174481863537215003617812832140483947857626197156576980037021682551546927569366981635293273269522323017470193833296453926937855893422889940706660937272686205397326448727627453414694231089354334204379310114805098503303022973297078028771827119313305940723635922711976090196836166549015079137854867450026190300976551311018085502998338997125883783149404839213139403876585861833702107241781004934830299716663758031839212015681215690407134802820712277264278285101957381900958731018055869601766479652086912981060011957229459320558324798432297961845355256341620694035805807416344399901335186176456615969729883106926065934917326463456027506245306674358844144650756856956063882951801668344160681265149891816387131156423038581393141893884667328281652306345010641112388703005151331236922102616010064209736902542980976437234090961826710617673139612436260624141114736181428646276396366692362260443128131428811451063034247780865353242366034674505321270915195418083419388225202311270498192221953017045304116516305540737545249332865785348488591794522727772288788717854764734559749438255032601377176770885299315589557612713534011393577813377839541332334105032819993841675755020057220785655060260406954738941744022541689913854801155942532445850802970437550585157055280639970072595810564838830571904587836645136541693876606470676010790623130272497816192305996579307496043744912307862400472571263986159198019952377660812564313764236971848246048941919971749283515455266443179735361850356337392484069541338874633687592506221523791114106873747922144427186023434907223391117163597024422568717382353275687970791383608892832768333391868509352207183837890625000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2939353226709322607130372427211876464192365019661927894800586447906264338184165097342930331138509535383047951145371257108888855109144451966343796939783147601280281875254083344379833543827722381728190617112513182763879108216118233737829208989760223639892630685870008421451592493689176021821262073013626463515582401787859244976042143115908672785643861068614564632427652461457783394628463027694769908404895834207038958602868776293226292186709239860150802196616301160996921959614390315746402775692538662446156027996757094419749231192323790523970000861110723822171719460960312527264051274270635358330520153954794190264219149328778918910660261596706898786627332636200704306632132458861668471247020433165799742692239282742365017884975604527516229494074199626132454882816351251713024225906819168291274651203841126902710056201396803949715867043706228923546418193859919385973033298926216141393901841173534368972744868434086917002859550549833158593203647208063189694161655665927070456973953996872739830533498455927152853062399288415056495229874607146659397009351292076893111933567895220801926063461656639377861132880575224285631827955318751419852072472135707088243228035071214686698356493100971846691244621661026922838066274143096403730891002789556225629554128229130374518057706254422791561479162181125694364062511336257571017575842406417947332825460446566020281149759935015188318597667960069055632143043781261726485766188941368723201011822027936519452561652646182641471583202022131241163129704507642436862226766437031624000554423787197801378684111816925038983328193680483730598824528244638590845942489533143307804770354010352809786569491582746723836683053207066968290357622182414809402797132924422974552785112880174443134674853612300500192817879430967008580930246197933451795261775309791422842820483500036767770564320400626275420643972658494903034837408942980755822165693153840707403300864135289237933316814681221098430340548357386325559377996210052260195954348247882567337551340161240640575221556052113398418793560973878519398804142008091645753663987449979297818140257329276027878514222071722873916339586022606977961265394722551745707821932966956798217648230361247603749456347650410448284460471602182120716431677028614023083548050698003636363879110224695335287876170520997883874015697777796428445186364895735282242315634108598618701189643154311985252195290474084455989333181805947153252704036247965288271859213668363965272312587534355421845585642050659889557960456617314043625454738740382539598041016278588171024384614815320581076775996951017032888440624842472396240302438211177635160252875840504836185894508311988769037833490111273341018583690950381639378076599449596887062226336052652433287897930605924511371397261569007923003864953151148874877005610817912425268285978143649591599694310630071420421768528010809805846589086403294526692703819824555669546340381638007133266571439185498788737699845641481630804325097150754360291381165586249789525244800541185486838925704556136418776403434790523228521462558562342906093091682252475858385357784967840953041002565302620386163430343352809374510077734750763037397874799260418886737478957346813799168934106373121930099276380246590198520050032613832411803526936067794870237084937752428411596184159163768723332723710514306050502396697015453430186186230890804853236390512135218954416552155824376853609359128355592898575934723840023206967021702308769125585860658789799480524177272197222727945347465009008882174076319658661858240307491092004769094933918554645085902402398485341883950598709364703661670047430811645721765285901150266154091889357703675169149494105424086456267572482298785661513853758050753716388957890874121935229328843843199718549928726334110448083570327233997861461717791273802253976241425523839796477833333523885731219773766121840788234533328176988160772973607767248439371077823147683367313005869395687730652205751052599477706984128739657570200277837566633472435679598916453135377002984941957297192817188633513859071353443343485480471487638824787736681696974337155140194925315088671729827753001374942755170810256587724340777602655719067052860280504158956760907791722659340358571249832892377474514581182110384236093921219739479408763825294128653513244503439745523104834746901192101773748203874787892327036502208490263163219257125500500976410514412810724106472530226156493508047290309844434158912616450618556343656478843994729270594932533945223308018605820701369246188750381860568743715100988285350520251598323887684387455178096368375588238129950153329410896855605611903306155866009986368576261166442802001086226434113762429816715862431332755944716911845876925073068303525016824076437148217281300717685145709685315296529377066746421176984667338867609599178827974841835854982029000990264319251112347628052407077093228674067655128316273142311172088591979364845120346903117874983809496963866310106093424121866770036885781531619986986390328136922130698309940707655588962916772307386385727442062485048589479403429423215030456895156855658013482079265305948986954336325080220821667776071234320179042348308036161607452126161946099115854593001737582226266668268742659492442504024352426738990292973306408230759250843091219991095516701255043519458782694204415136316562607637641356255246136921297819704528818077549275692059788865696422886016052708732682853015055666681290718704550297742562028813637743812016247296024672668572564306992011930920150669885003450413704670543222140158884109655287619194804152046266610892883554038990125027159451651557970197441903253401789609798503029483520494323312164493038298156264165214951703147122083200511823754923999650434631800302176043497373623637009961211288515660203532531881272748617009778516728359182919968372290248199143322626225817039285629079177773794430903215969372071786817862814892691111783594723341095055408968521654670474011318417910655813415406257578697315242274229712091667336498486925622349042755798396974693471678805648317478772743521163793137585275516046042061431549576201030407468600493434262521742662325562351282490773949601538724013718722150327626852863867327754737720324365195460167856403797934378245888208448658335696068514499826394500206165164137299736514908769244362042795044416733251764044407741638984772555113303546961908596231126093035084981422903755142454521025284738303653113164403737817348711523842115738949218514337829722338664185506031797614324130145119451735317284207908984434815705898443979223463397688423335585001838099812546670209864473543699735963023870453436354829738339206164133803928340195020392398968645968798147065249990762140684386038010426960833400216114425403138513084651269862520417576859767424645368433140268519394535191571643506027274552603203015525441479940178203948291133721937063592309811661584077794413059765006589846519980818531363132782477604457475984402226426808944933639519616912240037748330505087126953587676520704942445557712868807878746169349294563746281087380278575392709169256759438545021893857930828882948136501751636481125815592811849188718066550707945904707578084504893451416063892610317216244714869821175599528429562780065759881328127150479567215601755681526200380029967184675402677364182627697261057277960256404179233613184512246508682161228533963324163025055878301928539140399215791350701437706758425936192035277453248909311035489444027303417193000845725082728370464670035100139747746750191624477984042249290260297794056729275795444253854936530415825624018566486483905464410781860351562500000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 685277634772913350722625893039950223340273018304732948405890952870802756398463177116716474437842343496248388206543812657155148631486698906849077744212333434460842535654495499886327835458293387480037231990656514312938869832668796376605597978037888972509275253765673886703651646573051275746093473011818435998825598372428346364166694396820030108557621671008293443219449612415443502319833957387475946108357778594024576106043465685545154620527813518121951582664885221988964460428048027278652642758689432870396876149428910206475832175135926552492402552191505479576982946455715895652549148957517311804352118009566090218784120783377878581108143871178970908874644627187553645730358456593840588842424831282615645416388667555566542322091049732035801540630599144418409583408879558369149072752100099768124187558844268850277250069516378819027125454360020484897394430857073786327384561208227898147097569412128175705294854827791897584564973353111081064743410561836144854690274591132233747470198025003794809281412506872760871220578103401288896963838639519086681213908787334802895486915465157424773375750018803394731359059430578657175159347635207827786992066030830551368777295071707314174094965102761130632959543354200665726982104015814896972559473097024907694888919021613295596190150706306025816712569914640199621396828627483133533368827044866625639515598802334610244843018021559283545295895734283506788566305627665296290074562498981889022022876412572148441148399191712847156855689574574933605960288884618673356235112804761440645331391050543317038634388302004321584611413623192698751213489514361032498564254194903416819111417933800805583824273634512151424274382066372256322241314412002141106469466501164212548962568419424702594005085444749101777877995383651868884105350082122900665785599519630596199629074838770606958328264216006790639381035966042334566552498362428256362023579039029280219870119440869352410584316397491822862428031689301854485197989957100505784154810773562414559782915037364066593534129670102990413368479060644956156256063240460032833445596403735918633982454663861918416335638382659881011594618757106145513158634270176931075098660247944632770364693886355345179363408214579638212659009232160597726232004546644021963399840850522783769882885100266571472716572822945892831405200540240349020598957606549953254820867034950912802519429721526465957022482400191301786776726962614381347956757224121837172684533496462159672056250471100268845588855640564929456584728393938141343800128356736755212528379223174927714977068741225911809745944187494556390473095761431747055066052641305071725535125078266071773995553400039370816446846180737338191075327788314275620835215226188315111439025756707350557911679648999306490655934837962687460405846016953640203515126530116582212881777576675949412597768359288516211959778641396774671660517032888669042669423674795675169344727244400208005096870356195358096159084304337021179487050000323495002095421567895425175332406048694687829953277972879554993124258994563602048710714007760599247243763536165172571238404115963579544048348639879155123854477302465546569886069123571938758092311591775882819904519586456054559507900020839919435558029291440968479827014339624971321885140082174194609228663231791406859343404117456851499902304412878806096766249916100734680245407798571963185454633426913461716802834668684503301998280281687113279502085177744022539520584236927050732728348787532463063911462927285689887794165182469140141198818991347793579615242216547224919835852474160436302285102303138737790489203656068731681363617525654127710211122999912866326800431144072914317808151539224309536817146036280382289943109644617251558093240882254801820711192503930900180954761578140910954461041989942903043255393835905265060553000731789450250541209366567510876264790572847092781156937579239345954737608378306609021899458878187282242638221818083886878121106850101018716642745955799435191707736207058532662900712351662134900943738366371112077793513269042913138773598812659045309805040317585142594659529703854250826539042259022510783627386191345782804595335694153199071841276048172909563217902523712669674905236187527744255521916677349072780061079105203306754799959314797619547771461934508734542102978975244166775549286844745275320053848038161376888918432308493294406936437418455173449464085122076397390675827447870551359622491652625282597046878970873539985179812009668767185363478371642924038696523449631247545500898038646744580589224369545769561538158433999845956086076028563011857352252689876459154586358366106693029713844866827773575487508375146015613291324174032970128044567926490115736252215978617343703349585553587909213612355437038834752016628733707873024359719363530950016970487354322596465527329390057204761482323322320233843147830703456319462361895777571550825013439862522148095807125020376852963728801262527033321510137873237012672094913198130232729614913883104611206760559754389132976588664172572708466337385396955191339914004335323440374682172984458285041194367154217725475694469740869500537290368406614882255320016025841023301382235206575037627497594624446170496815559169750655078755499249025002392053410513283596290342043191277926346617256960927325062522797806447811426022314406372903958057149788582074212057968743395191461493150295264418055736669203008615840775596787269787932189243349606347117577812162635212158883056145893095144169996421754984645194597107392881865398829369188476233230065899942606503864608465751268045186002837637841837069320868832500505179826944563724226902116766699703537507233990265589346169699314647564243726529863643296516003582714666832568187290993564645378793759853199142150175076333475969256181156512775653513999354480196052662916299382044591063711980168331576597950800905182065757794814941761907900078727444389824061669289490306583005095308915353315435697036118308379457607614949107774258403753593179248091897266384591948482718776719609157146446593136545532390751876186089859211926704019579404952689310503702870586802836672631686481748724752272660047257355394239197753274659546907483619219087340194508850978676226849996589776930998341557725694784990657917937924228690242342677256408062064897143119652662575132403686817973683317294675267419602930576192571602892704076250313495183689029461599514302610401045908827701717727028079576224777786850627537973861096147975718180685174599604641974340554688167164732705422489576253251757559267829449543119161606299353274727537488388884691722396630470690943318648999178436464888341887579050713996193603943313846705998688356499896812490312383534397126694253198581702300308098782509994697475471686283377466915273400049074632460693771384531150583179235146487080988170749760432348741064742196211761992237960450158308056888745746002207614803353843136025303334195649471102581323564881757094623759921318693751596127573652602535471455933747271289188525517049984775995063548257849824035672181788858955340838230299936591904301840528021006703688185485613308596114126585876141531784102291435825185889437659436439971326341682641653377975742171214735922844971321550259910601153161547083039006933375946213205613527817639420532601763694045086760687200855398201537504589470294225708978010117479873810013948051178823670408229679182296319101398101109300126313188933428271315811442012712321507098212082158898632242000886891225638204029248206215417101723732466548619006012184425242820846396163658461501298539420207718369203175878823230959824286401271820068359375000000000000000000000000000000000000000000000000000000000000000*i1^123 + -2709052870155695547416475513296540440225110467491955938821420644087642139592475379939070780560553002428360456419622240277289563072508559601951737181905791841430234657440246212021046180707287572064703950351864199201110221957694239785847606289559461074360212157488335580911292221545597966646071820081493079986961652633613405630574891646214099073562534933776702400492902063700274065166532806613636842901386302360760766166599755244746569405523630351996547663232934512166330553137519724596622849687088977234504927800314476283883672557567235640712680604604045882765179810167782127348654218844655816412154703532275060833249221230613426752244005771218056580702135317154358860730787512840528655135319496939472438223255448370335565186155215424429921609092611666594877395659829150214637422638872526602356883627410057138935026902938050067384063215946744226643699290167390913859592820694985432307418895750521116785373145973711041292583333693212132218229279569407180506281345103448649266192317089613618390900780313686022986364360921945402260424734669053309865574611524866218525544763462115412338772193536602172898874031225068402608877380301283341138664623365305088420391210363395998267425213753899185718246773522578706670148188260319062581873091054900528779949136530260483812399651621434932539158383488263766571438732328286625133331608694658239479654216442539515614533561189115949868089849779826766409819998230659122889077149639866386811576103266205450691509854800734135319798569724200739773422634814732760730128469259566496879027643478490937277419561566540826229150991481813485942058745233338270847629997782960888132568092011629847314924125360691113868972962748308387632958216950775632884454272012159541033040621741630304204743837794754045609314493288081868428863320627289493925515250000620581093276728887033962968835893952262232741536905973662356124987061885656439107034556971383812651841617561272408762790813768905477728488023527386833677036439362778720970376882662520003408430072315579203136654631138655759692020037603033505660905362793575780662356561715335679249168048910101325663307770830322173979312736631587946811724427594978674217681486018638884148368638991750608270508740451326423571059980163435215858766996727287169357417353176864237905069984571141180781985593243044896259323769171348582198804800029898714129872861658053024663008156383441148357422072239114065663283120177399898003615516377667534515194797654411735632547371028200027857129504322832470901739805318615398376416456709093595371262087070239101423605431231624314711034596761320485507174562481751261465441455176698450823416535044096852740064700601223754668510944921844514366873082733497403220264537681909643107424821935315232400072336733154581123833751013131367796173015818491149913668712403882927445028618289956639788010928018625430741266173247383134389535920615521767652613071593242560818087398009883809292409486576588676782828390126450482860884511657650306979399439663263251634279671839617666578204233317899788683781723561298225462207844962925132026351758201672448434029494754647752188715377388934589455793253039177140437014576297071078879923116015680287842185884018569206149635132207111013258376490677270483925844388737889713863904280896828033703243279345798046264516817282987206652975321332958379289044915448364469200604479754773357928976146617610147618714637617127902125206999758131641127256187951339007050105895241727102962468343936328192592421931009797925313986413659738021085594514713550140124558805104150692855163651624631975763175562577262641253678326024299747023007733003824314733327536679837677816429062995772426509289660972159701389441621580874047159470912884423763966793789990768921153304893644172930203395328493790828548648435678689193345445708257642353043489243801274265423875643794020461218101667735765843418190232751102020890890623275852178813165530426851095611187644000811314448848430744523737666457154104004405210948482662788953986790036492292775806164356518679300188423882840358706450116843189301980772498009862064051570019423836280528730975058393373156271322553432024523762035541249103556272863068281821995932554755169705549098968607196658207383847432367766682441943650401890586071851512183027010575052862975554369973582028216794341813630451261050349470233569009487132175664616335136116616973248629020795226865139452088780523561761152309651090850649876488081907381920833796390021523632510169326020823711462516476907170076838971963749330555545379454713831157816362041510603220350720262228368476930579619666576066660364813328879534760507960709903432766909112445510718962020446408326330773486587565927158513959232924782500117630298318140590491613258420184314686475705294904139931894612252421359904076696363130975754092905110073956143099359692794690851046398614419301872814427916676220016761336793631497107184440758693062745089894170367580982170634735746173893964958616769993899381149689289760505456706482620743558911959361007883000020008043212775935691691761943165013890583294799419500864184839683998397102660529957900296025443911888630396715927795653228980472757279613931993656128184474617477961187309437772502101399815070202740979641313868809953323222926876255146086556249825784217710461814119782465993158684180046122027803143813621007140094308987661898563675590538488475359102167353040520271746293793771143283791844488598934239763893062257454254631145931488511606354553605606645695508257931517237447070644803794209047007954725380772663418864512926869611377971744161617830844119991418389396688857986207305059161071379942366246486657690289717221139836560658137307940417332930125211759787300206582998629058523105203854625727877133848318176627224984572423638789369199142154394133268566404297792011991284092717368732668014662211113309487551718328188966003635689485052308078457316501075091271263182585276522857797874591218324613719878679049372658200371233930604541671947026171028346037614112078786195919586872996933256658520548033314384398950619962977310048240868515161347528935597796745999333391504509306329336051270759895871474174428852386096444011388523068917143492524789233444452890661325500779464930462843402341531099023456735124098941962217188435998466218320222605877696587326519260262565771497292852358659443447216753519469505617364953912691251335976594559777044223159290571580437818427714545601153557317382321300439421429174923402458114998079458381581957154564328599293235818638401464048385246962934198665438188633352880372253038270810074645826672310992016829144194532308115719916846263213544613525701659681694360943894750076808558381411011942413005241425690622650441903508416040351156481901731804275450006182855527065627368631029515138189674882691071314405166552455912837397421148750204630026311028832530556240973180398615985023362220128068385246241390084008000209826577064511600700642886303009839527305839928155253665851141208279425470841640420572550099631146225305131073424482755355494114097799467010976140045679882864976847642006749645330778028771832104327272433318114553714484228709681156886622668338925969148163641438223835013413189277549291855487461354623628798125658857611727909127916717339233304300515800936340049056983089908852793502546139142527738809125802750628112591237862460532848355760364167115406012872962192908041842494609499964744608049280137897270024601086106708284856961612663095233302635922643417321933378946474880834272831897183496056104981829445306022366584953303269585724380452695925214356975629925727844238281250000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2276823924688439659522427722382195835144744241122084343875220285817036166865522366496917213961392711752796600827966287032397449315010295775411403714512608965040275819487927835585126739367156095260076151127037033999467912608943489215441242631187082018725588008099236005071062800037618620799446995887166718246927011845559712809583739405343975680895922035833174544575511856573174830403323980729490431616601269123827202910139551752806222728576860188992538163658747263287556485220511537032867648540717572920265239331921912197847225326423220572566480207366102483140529505319224078062688027348380386974267427436518242406354636697220404703899905289371374371651116453654574600847834136782545834261437005721931430978089621663558265823451466136980070495180963843410799337390122707057429988889769484487948208981822741255925897279483439252700029094272508890724948784050159531636371763960356309043944447559544088892093999488077325169990275621914963477661554236269802218261240472876264543488346569540347766260544685516613332577535973334614028046039498917734462812987567748173622673543461275562689882641161973904271964022862638966960405808735908384498447290010449019315118425692905726589282131745375082304761596126831758730458316335527707331188792122881768891888591480311930025534386004468854529765388947125518029192202192429867465106729443083809631085873744414481223849683446604504735858297336230429375067850577389419798436567182640670215185112108294032419411264396198999575324121874935204725682129161751161731843793220409113702475118470800452376908858385144893252909685850167395583353474423264219383380950752647284143319813519801712868199764153361280427213152833748654926111559210214298017516518195857301745819579273340205925975573136277436573434380789698576052610588169257385236554770889100355374929678652043868635047907059920300440442245695513051163024214131851860054604866747954533290259443752157517831002748304284895012940279443234956054923507239008203658839290220717399611859252036930882348170193079647667932246286978727327723770928049535622564374887065078167749328743541651789582875936211695265567743031798280390819878685423893306420762331883074757310666488548371599434651609772857566819740146961327128649535574004547649477193998801984291098760767291797254404126246847188175338612039889110240334370308146238007452735593937008121495184773640526539980161070625505295051386037901867810140326939373764014547183566968250603969937915177114763454623754361380540670307552607492582978756915294255195804207588807563009504348431534143453819165951938658261385710476847047570811237409060238447399711551937805536682888765985166241892884617341797884212781365228192688725386661565311392440735132031020410352474997113373191385093437834043054158890195797474260717969415772047994219336058494435885683985821219429050488050313656130525195568206003218166783676533301349231095055708818158350708569866203066607973290912682353872426213375868324715945019807773520076075056039095001395924114822661416019852071705259073654482460672689571674405544121212333736734046928707174503058642219268716266810027381001414549670612410894883618364023988940437696000126800619784173620585299720132633542842813778586017482260833917061981588689610092962712838819369395533355340056884624235408601103517716507069095233727542025391205064826607351707848296363335021901076762943574983249366090056069334371233440863516474894713770560624249009278558882957151153220192212164256819683619632675141268119154207092797092807417152168979565736589811308880541143567435138753749765766403253827956886820796558966660739525600767284608660697754430787023242698703405349275856071902599112584879567879604641246716233664733874230744839471898877412508802013929162043441671823366817840655507043524492978221548776019367953105465214082461360573573359285009424929470970138726375709938983032874032784472693017880583917477935188819007793126943818011880870890150609683508805238752260207507076857212560074930956418992484125203658343087966468882624836571880436479168613159146904212473744282692948178447593690148110602269346241739282531792394055470557501015008252790778945622970677375875988752853081220059512964077699832611236817878254326060250042051005118893743469787766217887704961606681272659559386960278737787746171608952387371189343076865729195958752610304650901682422872310686587912277614362148414475534409828246659625339525662846942293652263735870740986701172591941395956577958174801594540951700077660492043671926142211853156600765122182014571766105107255167847148444242576948133481481416130416919673649404757613197506298221608314250569007293350816920620135837416287436559475003965864459166744512749382807330536511627332668646920736334962849989864465702895340997831364251573311031598915700816191653558234281442116828409411490475940396541999460341452760634635821400704815631796652995295263825885238320438844723173943915867486660031406484906944991077632676587718600153190807085765068661924358315963356110612831384254637248259647791435431968613200824059026685309688268648097545953469672037959592054244485513308542026021818960943789823341953116586880525196010121614782670969004746581586007041357293103131824727100824020346004345004556269004223555923785930696912482220708912698401586205596411255708415258217413617232215747951619626156707295079600385687019547647897899439929420988083595666635693289992612934316117279795570045054174979584036065690329171579614614452554948962251761976986261353471386476898596952262542632876264314061208115626820409229614798627081181344059572789162158234690320372645032577291848082542907799840030376169108609799110087081880449291219344278489712460126658546715748978639668304036438924262844256363027777088907258801453719169191221524073676488437735521023044949925720546466201834680066758409808651231700873060703235618014202097141770472732695287233706915920910785554574314044430856588575571015442128190346514478512494159300133055604887475186943339623021538965721641272828537468919264903828779323245995263139627850742049582499127862302556228217871603398846968063219689696356755745909995501019085855965087434106176910999531840413414592469938145917277459965634312476895929454673498314052009771476511667713389326038675598958727595407508572301287846899713201360906372893676401282299055171960273699022960475212171086178932334255887290701899285673551843777373736217055678789409280777217769517161169761834444201766393257240831347454530869828162707681476823848420399982770430798863585704108115622214792948318795297108692300067841673664525751068348277717170145525789051515676088141994897422808033643447301347499344490296468027742343178774984873340720246697587216911060028918911683481228618602550833016816154449863571804861503409493089267778343698186221247397050638090549800491672696376619468006954430983614148366825393469108037684121699582378569964038402610261375464923272125315330099710702880329410517155192595971725561654362880041240665854351680413141893187689948487749147213275972486973897195827614220910403385522413895000636077111364344313879248859886934715688214618148431093898877676054951681521828525953118283714993804061554365801106444675247515493525222642421341977727321280854957988829611410122819166600416275174407172019557939283033194590777043408550644881247087290506292903530726405787455165204339255546567738506829008047477705606932668794421502233405518144559768641553647701632896227528482326644681206445824019990944538426240731753403927217771496316345292143523693084716796875000000000000000000000000000000000000000000000000000000000*i1^125 + 20144063236019569300110554269478623628306939666771149729577938175314486669660284092398951910955652077491398339013803926609139143216075687603055009156352367975812597171981626480026663737711840431811036726032344901727094510489444388120329619114226071816865030336984415693653892637285063963095023937250402277585216039207068162365995621048422385434034240883930073603144168924757316797297898110046726251270405441373993165697628049288917829020538998767875004066335678660109358225992748405177125470130382407981103954961985946998359946352383645613472292198732512369026851801399973096208727926082992177157691744424075656169735185973934222110594177105016426193968390885117032256176614363983930839712636231093131868638628963985600517836543300631081930548360323745236438705080386004784769430728080233794866615431868948183011346721775958679180020769783609070454897611415103817095376407499739618038104251931332622850015228405867178643475264164824765935282029503086300010517805034420134845042041007084358159278159441281838459636449028589609124668633112783659692857962826764565741264958312202533755469213563032154172796523890487386189545839180290885175686760984430248877071270857971222698285131622509450129684399562800623991065366870742837126762158036990132281458457589974675334714452601383845699176919552352169758985237188585090602746942661110158709426935554718290479714590882786293494459191296840721506030664254231811438363729853378150263433424291540378584563238933081014575545915835551508771202718535028714048605909638498449016226962389666719446764746633223276375442720128835125036268241559781180034395596042536729896824253841357693312440808391499493118430941693606021970346894294299944254562164755997274564331469611420243871667778454701129633752976919287119160406249355268142036183497348926453001187079535556336306424172127235671792794839316080096380448033718749164728411757775765715958456998321864638752477021936827804313406134912973210623378685686438864115801368475811814541798851518028245062874930105975197203528620032983490913399005345768995239827860767440652414075617259393403957185539803312896694525693987720549517401370437001671447061993888395300804564569152172964466966126801866855676709464193953545440857609054817642945476117881787271416116042147498809047647724705813176458068818639806182338952644236643165042483561473295398673107149997028648215443132889576205477615486995152130004954616588845450271024780885235765394925207267754125045719871672144438872690840245603457626549714844993589570675716391695067582255603726716630485268096203155725806951901146005073139515305585384626566900257290040551289444349150494483965163317458522571429120443757395631208747391473284742761609233579949525367583481145202817101918525564911684770392286585800410954732773302579262258850299808011335300180574357059233494431279383438879414563401202037910366785231130905214214532066932117426925669909604754687869350202674418923989183613115823648396965911520508366888673664044102108872606698410036457604231542602517008297226877193223932443703040572566834348035274557726082524393592438941903490059792775871711424799822610904856641880490044753436100404854557984939817949747011986500225480203768790066506968762574343323262611507078576478253738415056926628997107314889292136714798485589976495525966248471344103834574203847825926679713388873131212652824876784390858041960083634213516754104355691840700191545019574250444159579210889551653567552304825905854152502081728821216187965598295695355679977708071961017884841485181503097379496691757653991089371108257682749339681490933380226580974413399266152798618403012577004111492915589783564162920208506572675857697272612608398478269921266582756323428837792222371139625350278492223702339914489408321842723328055017407547593486575593668726930898826073175638304086059861793227888245562174318704565016341200302066970866472173770442343289309703779414267752564314809396488342859548576886562930341390487624330545019222819890804175593624396315444513089257236993799770960661883459099291139256690722643810488096011076693480512699824830777982843580640183569465933302562918432390410603449045099238660472847966353134726537108219830539794044853269140640767095797340821732029035811690054451344577899909409100026969631855867543134470564217246196248513905039318268359945578542031085376250995226238709018193880712117374034591102584203036535736812556894836659913503165839818928986175391250878187683592536866043611361533041515857459871539836296321277029749890832012383912153099630184302673678733447215896890147767457846208721649186438889713789383328615415968844872589337912823735667242163999070988593949745667294489662826777795445862576443928166511662755076761234179095478818767557544635163413691238578172050151828193125069735215455382373775222452823842294377160345112745955962489109468694763262960098736367199320159028028441663709495746288113659082110469056482886037421994607202559089737817657640278508195002004972008749926112277405663418882529301015779211708842496798407029085218823445461341322454266805160996240847015937571640372698652260859974174232381029573812463167339377461284548496614737166031351238435160886777699897040262516998806986690196724135928621296518145454452566875226820962412735981602146799717712960661447848585454789542509070663176509953542898194526373652749612352997460237965714004272099432703577099518465241866426626944210428164006230703917276299043669705290430036911133828898265000865830563277735828633509113513502883324534319980582786970222453150478717373809566464943719309656303337467440020972129435476491325507279628939202640420353708587973663794869887659199574731544371260816934995799305893993963683106852633815216400898283508960266215346485447008613824082921214825259705327467558537240951613405155620037726411461752888537773424332663666470421141064137789671843678148010588603566017898023723381163951545211604026125017592475732205770323571562413145673256346948339737048940343247796518442647186143823921997066078875024456757274239604712811318204700605528746525786635966866515023352630094579702724826580997730199857572268188662806118632431956133217737075510405891487958280979347352958785997301811024879538359389722672605169467825074997518488648606662329071982096759114598132346247912756767439379118086459345615218066807069302055147553102141594902925455767028087589814437016326092317107828248791889489104823447547625482181825764375120766228835292125658743454076218443814233667326666152194393891137723825859570297049703084826460244779221997293835876987474128311174712158061440037214527587328945076219890473371462952608309520667759452411389029848238949997960756833937749648319062028329949304657585037769728631386444528510462909426018230310697114719153046712215220438765259160231412346749639723571420224999597433062027752147694992793024060805227760786508269794813080435533595567900042770713326150882565899093743221448219313137348053297267059765976675978680717736926753908057213150125439660222140485344197516250793958666883762706342862148384783814318948149251707097293033435200403132852006067606475020962266677421354274866624713513646362954721853993406379841909124726886913240532041300473729350563992421825689701063723690674805182422969552594333404026774052495137548953214246825361607983188602638108960117192955286986437753012477988306539114600732325503912867377417848140065601761652915091963831978710338832472529131469684620871097926552590719439626799110950358239618962485906195070128887891769409179687500000000000000000000000000000000000000000000000000000000*i1^126 + -82567700723789394085648813776715058001534299867291507351714305716425446891318404787659359888709688995606750760861290659069109286326104480766041762374998223664119908719990914587488765719763601163284446167373209785075285742004132004819972066220151597219094326360799225555133937714163759069286318878624444722055908547787238691701515547618507566258694248054191817911747441293703743291314760988517957068963209197764769007383221734214564608615964521316058072261931005034048963720127230332088694876183497726408203951908050829347523016032205403519870703298058971166124349877646639615661237917139646071432323194740989091429729308260930663484205088323822727058586545234850717808749743257627421765403354276865499830352966120612462767960154441802373228712664663529888216336015660665495109059054889366930269110448683812472424961549935488762041317452930618092831414425284375715342473988692661198516432066564284305062282897011594332180340081009393088453574627532541864679219126325271483967834871634234473447423562983723477684712784514942074735625390184965368040614798080547755721139715447121074333063458556625607743669079269942155507449027591964833764718982778580823652456595989395079195884745009449954143736450479404312434168493827433168943166506764564906886153996375715014017955837166381126164278251386364969572478462972281477683468903550543666829093350820297956702247736351666853429228230203460224412473999609991395694879073930445833075364696555276560756250577394424922812044175236109219318844664044330451002317218558682251196274696154149542746439023520736978387645841329718537285240483677880817414101421797724185871573133598760528321358277881349054492369296573812255766395505071105634594799696587995075194205710268300871680599802149959774211637667112872314340026725914518426953275231929757747705282002663019419580392227513634663370606140901992635768162293484920999453010620708272654753203577082136154987670810265544672487276164326190358597315526913607579450215930844004305776703803852687474995612413970133792053867967310638278852256587451990063876377918793379957616647448503905092383740275595293378107811944272161459759346044554358978479861655612947019447962877931272592196733491607658853902978730864279171409287657737546000842900522746908047386713719308818108081732346383682752357228709909750870076547815032139977366754718100709250166074800678377014303783555244859138726473363622035686444720978353048590273767340489887873297224582832455475749612357730366669418182829752911855689355007707248157832098039319686644394762322287487689126084256396585957284748010260626731452833565497034188505844837205908960747140499053852459660766265187708953208034564095618463972413911290602256557422069046619813741146366934526030416465490345429375505714674741325962410305122783215080842654109437944561645073161346696588177072084467577300576962031798238034210991664954457971650839671334952016405940848489236925396451126029360320365701743983963329193512732729128034891349862697878092676818954758609036276552543848535531488584308993000639357116035755748214432214172463363509576415291261337192655776472265334901945590694885753728805855256243707235763820018796134753228146827681457181490260468466538231845834390151670674806945236485774221905190151814284933570156130556713304010165696334118205812027584555601163723873199812186756022638095892131550652646789155266853816701337501182007749048412816001834235695978529201648786484956347162935737675465518153825660985610218448885517041583617628251300773128896787320889883152577806787641869335177094363313221772042954562145862935422880553265798197917556281474887264637847742755385232085847369171025214479127281083215728469381248833140777009100668840208328066518540658158440339049009422122173392906639185764355486266379113467880677481557126335478763826633097320242815356069482833623181568682480364032993359516908077201402561079274492572020167226526073963871639462110870719509601887483439951145543636235734901377430830284172450677170104752549744615546455338389503369754658412604375820573036285215475249204488294401452895119082049481528278292723260810155034379637007546318306196969675250334074835803937161560874618267833445541892016755531555486460238696414318968827242853055965876025534803086463720507362795149520310842719407470360762770079156643654415224344123333680191074949445418334486313996834379965621504137974463265274613251428694466379328423982667446242883203208161077765649626136191976903681547500231358149468323349261013986562850455640928541677078611834577177963505373567252209195520878704953384324120391598680045653704205954504082570732968082264549683680094731886699962837178284893484918535807382926206919634606924816804410898542035110561422073448451770354274896474430171994179613737725638114017905536504796599961302853353389363054278602512533532291818120690932496524862904207252854036980962238072963726028313368064161967569514274368152845152713704801195729218745129584034230267068655293243383895177520050071259169925738010679848302274859022414191080627707966239414241169044402186821365902342995500834309282623985656386061801143352225035086736964481156931422921353802551069669359535107233082418841263122835653088566892192664939513451719511280447398805156542211480691847634476232916226379008572358384095018374649744168632104171898635747461486214468207835283342109722459203042780562804866907548222035697804443077011807093374989759346737195943300577767443420370230984499635205742395423297010193752979646017434944901950634769101078485708360527197580161361117132602343934900284128131246036077002852176032710751704301930225735956436742680220196275781645930067623019796650616964878785076014791380371819358570283518136389420779822086659409134436150895686232711392852157495748509504883705125859355176993076945216041364810759653936776752992220837074324017710004486126508061964917242948557126111886610058064456421123590669284766704562932540278829664451246278475125914349644520456781749470099708550328642959463494494067844208257209945395177709226833722950489974248198604863515164769307300491322247816081691808557949627295320409351317680686560765241617289202600285182780338528052149047069652062173744486484178582339915172699431054378882749041016949710652973578060875059875674594231810172869311414453537477827742135338684185530734284099871003341557837505340633012303082102002558784193415843178756412353131970190403712408218539473182813694239083615780804487033909287053135224253187686795957480611804244001692510256697975918121935374281579342882061093447009388811888190000173378476526621847487342260697277045798205223770316624611656097926850919333895498016093713796981455286505335427040631152521069378048592707394521313113923870035229076324559367285518773115170617053734717457932516919652761247647104398367418238204185393666127296281744288220427432010804257932661280202425396649722191838869457508407781329109937435085944470462917420912039069675272369954960584002929233402070996117299571567097448696245915766193720131753762520818435538780202867653058207110796250428611831418226068734428148922914457347204720367767819656268032286793283363616852339959333680610356780262365620843732375633573003083859294426825252897973733411556403751924853054751419396024855923121773562573887454586417682142422174907428266494896135301289540425044395333430609638431846378766766836330736502428663870130796850433881903852653749756477995272317280898862347781191575497186260191346231853571471361670670863208698619928327389061450958251953125000000000000000000000000000000000000000000000000000*i1^127 + 74974257847218243862774382400425864369752300221651354645588691510439833334580718106980415102824195250697737282238451794442536559928086512772836463435410105262104745361739477098344821371949362376500223297819226896420045359377336971007833712352176416072504592114970833141957979452096065106945783767027904923515944684920600220633894442369831023561153134058112349583398062354714501020167572180469258280146422357669685053258746561666980629419295043879106016489518833969834548690006434449713166256438304204889788423786501865180619465010480467771393912215989298499559219281963125482863437079564688417555987112864138134997503990346227641324555061584481100384640426004749593715753338018038767562268459562135739075372069886371511619201195638578489778130492671101339941578464107142527343362832492080048981745548370707844045096473417249696348788915762241716747620400897251454635705530059266616950527399631525346479235686725422736154642740607913194968937892696858016582168029840785126256417576285554358599348546993572969199549835405760606631535419986252409545399895641977606735096103001902711702527826400078117805748263606162426813250524983036268346588463666991733737489237983883531881000477223570860146808640474589430407191256956499882904413488757975978401362517434185284248092985958254626911144730882133129812698977989047255178645480083516028896047057350642351318009823824855582340952518193026269618231780526910440756460564565894688651493564056035606738789163176189585754181094024541134751357748391566230404723158980783674552188873878905481624228561329355478525881731572911309339152224660993185474590183379921099054645416374694682711344249500743685224134791345076188907483146885677291917237657378383706917411748504280959294901272789274230980116694820305306125523276288115780799490630894205550516855103994640579079168873961585832185045690611208310521628289179027158150953695722610892387881914444846351405884909669203628938253775469329471663841366783802580137047525784506661382865137032000719297631140195622467270742381836665642954162652391653619886513293151741329340544433164150544565553384566308258703996142735364134998022251391209810168275513428989594460431315234800225056943370016061634288917606090313921297283570116941148521559632900583686904694592386229688181189535192220147811548189142719920239090155722244049318535710890241215908455812499188289900643755094421741894420293944071315956467818103056427048687328821044309903912148423365212118198280590378934854161735807602015832408914753980041575330759726394740119259480719116534471094583807763189793787764977350850020724300882896268983964468324530134646448830416873455745303897951345871122084201963149753009388743793076848563605374233032902992792395546852252572826014488424372732495095754000901105390309730976807629915629957531507013166214828090940555016089204714937076244722400412302623952507762999685588987239678572529235729652055396001124578886337707806380561529423484518548802691555219136007624211156248013949300398814395934178350781877039305380246232268459481579960345702282825305798626826611127436707001766354970865526989172445684720751715577726844033163945260944810679994616604447760732149602648190101841696985331753891865029900435647444603542022542725641441967445533093469152274473346502571723076420492412984035976084489494628497453503516449715836983348811204517946807399074083646339105337116995823995261799687902640641206173488135011319741250297217728959772260017343855359411849091533296895844558443757786951212583283201723869948425359886682774786361182517792533386489410974256138308646624632553556876386021522279261333109061530363578425374936553219918165428656649564996760458941185730228822802300398848222668909527582014828734178036358000301383855778751727999016823768289930222124078125170001424879503574916354703034942804098061590475535716277407937107994454565008698883148288104170167889131663839933184883621691647667683063604347902970371564225779045515432296314717203154598113247506278174557584807198836627345434940634953399989183165434677003567508806475557920091505777423857750170959322055458320431027052794671922626448410699297534400847768341776361515896245756520540987373247638292664586327022023328481888686024263249207894552919820217296368961064025105745048884175832963919475851475138964675839044987131378741135227096588201225231452777390872055357545815485418190400899493204726321871081155001458623161120294041491985116050706315464588962085396402198017042071606941963230229777020919521953121456117116917181809766968525500610771707155948233093859401847244511002812152556507507384578595794554265535271094276290364925206085984819971329118154230207470077607708881405970564750933832698638209720028978204562553850096152118556009059847746699688136320624366582270331389519052178311755589512840420835825255484453315471384206755357038810175882552847363027222255813253175129459149377703511135399683469843469903964605961701573014901243796141459416268462838550953824644238156637657590844962111952405775321267296705084490550508309841432918344022056942236165624396507505271324810324144802459645374504612115196978567683153700982573351870351933310876731505417472419730743513635156458542051135072906093859713360988547723606967292011667812731484597700135340902220982561659427583857102554792494915384006497150320146954006116707855411945626837691991711996074705440109781132650249434481471164637800545672298670290213147625756483654413214261074395204667042109019448253514816146676831894585265701048407631952445951250385004254483927162431702558354441386242939375057579637482255349041624583431776259679997447874870885620971481403984996439742051113457253140585705449704235731958623920584172673674286857682397652372771202462206364615868947542653922965242811614550974114339129453215635301096763967269531234443773528446196451587287817583959448416107150447015820471685730027490873290862229900823361485792616011520538874320503991445454525273868088360632048320558476643432166978738323198454511705652099777999082721688453126523975129938524969361282954512264097918057241329066651716894444143789800722380824724925445603886033595243911598813923259232431948223019240115916025560314263126786160746248023133665114201297534590078138922685690278449896217894575917882177045555887997791374300708170458901925687477427924901801369730263620607648147654833062020171164508765578552465909051811866686444226888843250071339678993449277099381623164856067472551913880388953531939912541251052545236623321713661373820530850643803384380378830148739018624776624857130619079938968312431825239680790467502105732429235281215431560547965444458401407411325556483042067770348729253478357245123690259290590708780294116325639214929317216757474062595538216020410443176300192306121019419362343788002366630393632193097407986859567896597871677869595313473866988001531163694614938628213024301559924212570952081692007263956424793129070049727576995443961817628030065739269031605693047471358743986848220082703140802480523980257114245680124263158984138757393679328398498864704576332152727225810700541940424123243069855590360022002118687321976267757619925440288776005703103284739302059887657816023722997515732293267211899730234569769108384813523742809094161490473511082535686282113911722378568069606168522009941059177088442467332156027334323706997864419455485013198548285515587418364914445208691812707144068768393481337180126387707735694757188513881210607541151532625275232460489627153016334304425072332378476858139038085937500000000000000000000000000000000000000000000000000*i1^128 + 526962641909203911578004982538673985667235374978182122219833351847167009672884694329152706827914013937050645154196470958737362032315039311011439929525437849344474710654868104711844737648789414679636472027920627023749664787776360890053700369069777524452556118580983511994628634627274761947895810836206826143865293086594970500621095202796179100548977922852230827494281343596706769085893689973072383302767324838544294256437973747287745169297651135732445065759164663322282583393690440241258048077998027235084175607353909965158903278450084436688117753926877822323748359057728753117535384037806703976395416005638495623536394363232631422148752190915275622559520489935871756787986822547931280009206907031625183943928406956774279587559573263317587779330232249741131183767425821670514998087812414498552216421377140247526269362277470833769018244502962283910182475644750040531677087173689578093246637224726775523736875562363967444468336646044380338298645561317135548931399143133097711941038174709833288940266698348043341141013277482291969884675667439267965792135919035190344746355052761004067413486839584915823919334462129229644929982349080693261338165756296413354268231151700014067380053365202950493032374661005281058834914038269389589181883593323877845587415543149817382221023133624016753787326899261067560925082791406976093825036793133444738158865480497244711359774367934397116763249950118084501847440078188692306734122141684704253480122289362004372791767054264987593838933398002568414811940650829597059055545847507245680108296553444640575271782319315784450578892271404112167364660058121331631851773381512050375903129987123717029623284970690995042572412118486338083613700030568419727492250931769089272829259634827632245377739302730044835280763067724212721380632181284026662862845642879167872784295848896282124512155506255053267065593774674707308041129834451055956374995323248831251624399250939833647018404701282455593722892452247705691088725422148733052156716677434918515926726017586369181459311367858181305865354276256141609264023986821495721598340962796989704605370932055648291598353123201447945406696735304322700915586402558491598916858674265710213971999108385635475329700459410289563012242081301332295132845480443782240319621351516366687888650733413745453088055478081065283568404431742716823543478790136508825995533470015448679371977604141750462951559748635718546946590269419058827642836043040718748577411112470991839278827697129272212346164765196787257349592463089676708946870381361063017534018733261379135904105423501424597740732266278034412022208366540992434816744552696356282371381515664038497406831294690820239048011698133610514559733229170976993605648954481092904497309863844067591934045414748438399341379233006323673210353540637851615668106387252315846649556112202386772116448955919124507053444026136025015092327428944971782475475051444993663541070473228402917859417346028674371788100985049629478658927604245811306391277580706593379690644867875280502489795620436135500892840929667622461053910622503780584354621679022573282057127340241788837396232445213703949420881937222641871456935285140366041223430987496397763221083080416475119634050668137293250791101560243418644701611178522527036115288178665096983935995867372963534119712077206593089560176579194882918571267264324868851830352497685260782198154237167537651578629617546538566039446884982575277998331711286767359683234463592401145623533428451828650115995055027233900417739860264863583723405223629480990643779269585960049236053519043330085160662595979491625368134328933860362607282155321546396050470823028759140747453405536818242446643469162891767819768212074613719292456465921848608429686809616930468346762819958648770043837878014186193158204901758593602918485783910395930563874993360005009521063593223418153183350716737446730091909883191193702841418298460529650478087484075435432701791204364408645480559275442049436544379622768001125654040645954315369999144293501646075952577725502500418712928919358589163402804122293448079328684028687029244545689668648575456547442817610809755795320180675957301269198596996409493898688985417713893779810622781152386971839376332202696633935958227053819136266603216125834996526844427415084897665211012830113032481292011512386822493551169692022223701687897476998627827006677484149841573805762819721503437408236258507535631634908711559661973792054841371208846223138184360384958194183701495485354132044495015944303924819766264114919734028498784742971169949016789503878319174630288235279693812944886294243264455193479311317933988301986584054037565312119474140993468806653836570292160161853223884086880428249027291281251239259899158000384991743140912393991995723170433340772749867749124695891014986430553124430510883974233755223674895000879328710353346532753043748177075539749563847015111293594365912858519765259020237261471068243843309018984729312788947450784458176958388700935657238518157313222333074899269623109321039881517135769386481623509224920034472867959112464948895582997378690247140275399500841968179058050217377973012185380593081768264435087467043724553600530073054677308630270977182862339897918696020306925173200838958967001127830752160906404106550021202606255275060782985880299196349363575430712887339321448892531670407878874286820013892127752025359107371015014604293258328959398628510469254863320874151763773658823245518244089242934828728558478353711000931382974808805635436375726621080996709300043971873853988272008175979192528096975503425629549613852915068737898066637607536753109713274309956519857908654790177246572601538009560654346151222278076932657363411991555354030568770265277896781689432491006788374711838748799081113590093813136162225456139809760261356692168808664907482650905575986218952828275919155835245963010689071391517170708654559352381005268133366275767184579004781806481162252560079737869859872171560824384885704242720490157546345330484580618804324305412732526914111828508091858645168060567501732216377494006629853579991214673312441029499195875229075741071141678167404165818306896447022452794160479451090443989307226585286580280232325355173012112725762468846371919557749380076978900561024191820275617722664461869548936345214932926424558139004930387111808353989916251532303676669915179932764497188167058815818570024602856417906581100270263493004387157221327911485590286327933330406497799852398348853277481394277064808161891133357958490349863703195867532015769150153077218584344542877496127032339383273098297716681881767557713749016079335458732279463532466073060132717049581374087032503185463446103785397010631556301269029445363897680321671509458101822735442512381959818901224973305300618914550494486447962021420583283604726076356183872137983806327466770007732846170272672504839322259143161742953622703920897307462839873067903509855168676992065190890104466311209466712593382142300165179394164343384549021570446785016574986045243825601868748236930766776566553475974008823739528794620828862361482871434249977310600789823981048078489306306843349124975879564764567322691382638192628440859099417066821260499998196567017303993121081538045090297385957936588398228232745535670430785387376055074768235873515677831537054617043228981123144074937820011665384119354505151403311775537471323898552839083148055493471488960502207257749271151924546297701064587357176717944122781093892505449128438274919042929941864803305722714413457662477519960524200901052833877421475509126615188737474682056927122175693511962890625000000000000000000000000000000000000000000*i1^129 + -1432764274240031084080194055901808936369074184355108549651010414169844393776158218012355176067918957574001803444259297794007688732646207177183504155575536749185438626980073768126518351900880208683621477589441407508000169603606547090864696929895158019318380555726278971358215009582961609028505463350812135933158792330858383493982462306549458219022657355655570459730938421082819775205810625631361389371382929983680948800207871663259985173708369641769355046909437059154668198623106695640044670755556214250611901008082403677690646758636065132288862735056936622750635831408394233681975157035121407012558189168739779019144746736616723736202609678277100925079890553411791433151968234893282166009869606976537196884718188524126079955722216930911975772877981813420161353930904271788670996624425133970949731015416216350956198379114855712669094040433022446081006510182096165775749351805439469891288852332201386207371631713732121956749824974569048110872649926448229631918928733359435496762483461953998437372710549768759763477709760054249829337039920185210493779741838461009190720881624219442286294432790469186813025547330776790399326922608545050752070377586171553294099053121301632526971795114912482543510288306142050128900728064725386645141161878585836763294102255763773078019499218394194027602416586002504364277540089302471738599718647002718664359575024032882999282665830060548200777523366571710524530118398120289475125435496022867579466124941861996036813199957918812934391594209311431801961434359711441452477798544940098907013812942168512141954648719242860909114804383717516753161553791479906584360825790610242374924842182252088628262895927632663374908540574305487222243555189835695744713297687865713835595102202055384211747332484621576937621868971871378303566288493505855959636537520046931494290815988939690507246507406633968378210869156768185300160106647061791436208537549301250392100085596030934983142759362107796640141387441955914577993123123271312803953845176659326471409276252218358305706296911291198187111719839365291766481665653557710749358651695122882690486752127540047997983922193962487811962709155390177450351839280677728128078668675484888724872826379476571820154838828593982961259175440258147579699870154907850728892978814543146776860040479778658785271973313100288982358146022935539310932452089055489185930594618500131821619052019369119228808481569745450491933763402064627070277465032164538159375964366746547167439900689865533307982601181975219135730722330981167001167565839234971841302065220344558088718334745458237261659245287264871329201421417475684280228834470171290194291093796818848719964135376789475191129695522232121808921343319924488723389605613680724681785082118615578010654455863671158158808173073949913189106934849966837126437967647993715521339920452117852584280977974583421664187827570171241990594681581134778753576720024147615059512936175912842417634371226246076962169322910835378148467431478640491239403411010916467600584581699895354064855320415514896944034806757294240483644832403883055776368897805653652145731114528586655909239483397031684991568583903470058203445968759945575270382316176540275154042777085979989350183873373100711393169365257528059429429175561644730972364024467717850978678105606744470318514240742176907739561532502006463693129659276876741849767527591555954069831154159481322287046236472589710076340644630184632680381934957939253740191251524501874349124979457568181233810858201366009152312918835534307184145083856953578801880215239604421007120118260626229998053026045909517001718329761602684691978206214627039657822787822042578743270957313370775026291269206921902330428893101286487859919448051903891426353135145731919247188668311115713471508555630791632244174505400339630980620816050963126567716875390923428719030664239931099107762381604451568479296256064072240061596360408931988485750959750058884298956724062466739745868413257560849607721042468084740269558036872772244946955790107305642539346376493257274758986666286051016882616128180081023609847220314810717952656247577031118514579945047987291422633215205276995749970679558208615712563934495804684914063804194299363017177077203811572019167354826273061059305674961835047666620099079526405728953849642447605168804873613041567644356792869093737271354590004371376041472444490709973317023332907743522796373927815027696817880271541663436809062189573263644670468648966072555603801580573295563996126445432004875044423863596451567262047728673925327002156710201670627177740375114075117423323874547853683404230607890016284439690732438706022474749911415195638919357700536168759799456431083357872405802775498995158763473171669071997725050776976699285427185593560007425021228959281516937598785372065148681767256203612113793177987759695861649650370382952453737958703039998183126395230193170579736082708830189158082597653270628211747062183236228671118428869677086693280344261778966823647080233396720841914671180288649661751419331989439822517016497270907372892223203977284796015650414365084302872730650611807601001727659081477723334617158951989510126719852935982280103777519659844480257503586661038774622632619876502717999172439190373880430791162370015762178988962861193470998117774063015721491968840886452275458812399084303032113960137791914891262218640091357681263372086896462388868978301043126827733335849435361983078448521660633518264280087192248130015423687451761281328470989481624502507804725262688210806116430018649193373560462703045268865905492891287799814141495401395527044897856580710824976150902017766861756020928553845131443218918165804959970046884664413966924149534466804796212996830298575488094267123242607356667830514267913793575487115214707781494724166896695805173046084251202015796285043220297371994649614290265221592739936757068749158909224256386025955509408921879891537076087897737273886075497141883434827334183318471937424165630429127427927721994765817725952268268605208004626808961902117954495073663426798629322162080280425700613335520524201957917403633881902198135316688584793422996118506092990055001369331878838886000112203222029773436121657418774926047402080310850486887059615689756530365747219878870048064213541205059211953046229266805314536671672352136980348474588325324278527551466952441141848363368688560225109324646669984686502624241467059931395443454822218724530265511657737991786916621912415027208417176724979313272300740491450841394169869743969674375548192560078889741994824327017173988431904231544993091084851253609095686986279228123918829665421333698271033926289542342215730547590238050179229844143700669928525511479242464691244627459064085446414631037634282494887491545828913415978094342713018986359674977558710640061983382536798120721430058077217043949700063034716876654529817098049415621682545296226798695897915083382608113198686706516275382762353585138409136906073885464170976045920844814714354607263263440090127921114249198570523232094615188853759375378908666924507006980771388526124202096529012750713827976647301360392212406578476900570770936528313927465390932530627373560415520263273610583334698502017136185311595383183389474510092355791980759766166186716627058686227082677801980906086935811362875720746850494863469418237234969898859783365761308731608562262390239172875571999788181937961902927474483051122536202172683140866156628843577204892226577303957547679309335244325469817567724271822222138438792622564195943642211283692786396242096126533506211407544700398020154352707322686910629272460937500000000000000000000000000000000000000000*i1^130 + -176577414984005715280091722893422572650741455826469371269815347958930357042721842931888559933218632363774446638302533026391668339506339203738998188856895474826888047797670122073832713680829248843905515265007526066858864773729074953960911754923654663182537552905129187382155029201619984805866286909615529821370715106435730483433265228544560283993058597622849371420947445133365455333499386676828589818670793711968406141187178190459062777444166665448589530160119179817244280011487024514656591203707418501292604177416533940173099899618693969696680086390825450430674276491279336846139491836075589205272357674944660380043831270050599986539672503126392409431976571745840416602538004034810688336570725224482097514253087054714400039860476800401204565628847230392653043702035793059739850368030545490608643499276469242442372507747260820135269503780935365399123215749805195393846410395564551246943628525069981746952830021485983383613770975315047202088409479713452406127624231969358596907387550659883805841312723618939032256264701430858876304609284713690841635975407993692634325639294379567803555003042827390170309642655284296466887187964783101094353119658640038411752159108432031667205334600034287552922748268369943483087788412306486211077835804489547634287906999643025586293910401075673458851438106855999760515531646461649824883859028771658126186141824318035807258764469576143654730095973124660951205593614856117588631415817463880039669241891261102614494879313595248323103581418608900579430203098920715124826254575180467780805185447741537212350087050258652302612028443280370887598263188810456743578137426249789300496442008011310260374481408056603701567606746201820108403480090290447499288390811350160139085286667643687958511932782418289116987223624460994603729025042985666980111722097339935491469120354691572041977989022806190228724133773182991074817254273656080434566705302176444261489255944383502068649682142638798276474677080143444033627116291355131288676144058563159862934298586653782643354408025781536149683423803115015015732442765238946415627753845575951100085268070434764861799521356534655969046985918453062233805509899016279310529301308582938475102652534839174718925906876923519325121381275555178271527859991339411566643087075109562592359668122754057241235489940840764819065819569214874000506458042740223705589829805248372476712601798682934744863278007572055046458073692854183671213033402504567912411427465833656870662908942343598919489475108931636563709097446303235439469184205436128743936730819310001153360152491844545459058498489268403280176600544290304571575495973003380744104398456635240067269082633472617560614408822573731270599692852126375341816468849108601324338650240250546207166457647006706183085990489770276047976543139180772013171623835021838634100494516909165029927812773092684844416761075714094698853968240718391621607854839295647605852530052738049687391160556851366183657222291402177562636313155627901450789990599979017979751966248858051667708901269567710221800102198715480991521564811482270289202657026424151246876095329332271682548089555445657696761485943625621258550766575923244490539708454073981633605865983630695207199630579870165161315926111164551338078378731619563011132224737888681409876079416847208422182230017301543182807117015403466102410752410191701654612851211587234480760470183289105420308735618416665617869684751257139819490242394972982190460976487609370787036364339971422744129668797280849641599647259663807591843013031025522490426426293134772938767568440485982785807899699952527835585253183090459674147943844660977385385060326474895631136190027930888740472944237600529130026280344561044171765382512103916382347944049280242956685765703437446629196566615147785539524436580993800617141809674159516265114315633854776625741318300336025306128401656823305114525335748414265008275633224780673579952359473449547724903371606945668602685615500633390878770262153141513370832702312488998159251142538104733096970842161775777555843922066347924617755925239672774015960953757600001514791484051669421898233545624103285985270263978438692220366690884267690595942164325525964605638950626741426424507503307794494721025928767320622820178992516416191964516806078573074762944699328367678684625914219896207898670770572882634856701752690895998534678924204239632153315526475725323321608980032976162359485902636825927622617715712092283994202436771694865733815215019827161536333753994977888436578070242542103666738501500029977598948277535788898360237886026572646211114622534582921802392845615752957903005145540485845365428106001541034633574287118663238795537244175333862241605401673430140796996891332616132115922288595143809428923630981297676714596393835254221262590830104531081085684173750407860249051297322127753238697895954787385875648430697918949503824492688233219345018655852667096312014425866638556109496379317824201322186733459000634994058164329194778914973983911828676183815918296455677170508139747883671103091165319698414625326102907591630604388369120741928696558411002518549752958923898337505689761183326974543709022333631909220079992991563268699951451041736121846355521757320907755703336738193240833241120844015533203461145691121751418970579309815000874962452629343674241245759096276980552375745628591730883488467921094216213984355303121572133245373469561832838650752333606489388493525083484321296327641894657305106421073492718930306982161104654263676667775748738819956323781328339860281384786645833823772840806187460182461364826355178808710045136584446030783794554169703328597252692946898835941449193027593023924227308411836980557976235630391277318584537349430031627922350516960824933740389869189104978979014609997810231467338847359415594177487655374064681731664730715321507932450085043660088553455186419786930561650306757079663589512484563510441655722114873253496280583859433597439187478349301738949263985008956576011687343393166127684756306368911709273917792364758844631297652910569569648866956495037928667377981695866171605497867283460966682604425526697468855093805391898116793295000076825182572131830373228671792618527339016300026221703518913030437828018037814603813691544777896361040080801214649000285696329711308135144781346327367721683414163472343881284148129566661473203038419444194361484501426715802798484463391602032904458633042841299653824760991772217413849016002958415278773804357694613842386403344603075956329656829830691531497992631696248701420295993095206120560940906902149742868246405405271432478745510399774748719509347545899000347333027418855657401098072196038917898966022512679413373181332637994322809638531410492825609385640637187652706768146575045844358986874410116118769100636513117571728088671276536115728832741726597690122144822905189220653676812619084931577292732527566420335903379704371239686392488106047476539250481459509306162672382242076686632406727891704408384074620901436758873617454360397050216372601578843051172746622489248598543323832206075900464779836924434990746316749376967795715300546888768978975724481587734105242346450459725709465771412895310808767985516284411185062882154827633623785523225367529502461233722411994788705905227951320509367149351624098709952773189771040918386948972046995194449625437799934204072866081318074021371967215273359970084905897631444499949735985565959768618697078523873180959333295283546716340611347732475573321436161931104621543780999878243282279046904319565269912939362005262709979873901600111452125929645262658596038818359375000000000000000000000000000000000000*i1^131 + 6974315077099673079073173848442095319774232821612204183698531015682930350888701317065143077557984564856565891691814657027135259683496390187236829312437024171268884093543959596033985490118116349257892720335732822036533716981007269166650648337741673458113049531074872279492953162822718042493272506291955960041115423905729432899631921192064059824481048439152911313204905081346145562303963459541638439183648520038352684302779090513155359363459953433486222250373563306486693464213213912181162071377563891862028321439628261457234773391162375731571022400885977602195661074556461952429849005849473515201947148685878202174895186963991070255275921356220014173188914604914199718757795604793643228849225378405129036090843408024797757303747244676785415490445609956268217454758631987930375085306479923837129308116718058457261766215070147251570453298626063531359010876331653917802922146676115459347230813726000417002997272750002126194898399258481505959163275481616229533913820003916125821949398494880375183723060353639071541272298498688698566276215564811873317729848653870648615983592891422450541316030809580192943726138560903390750796407054637380729726461856298351847979789832362761540060587812201271096961279067504130049503144604830614579924083512139553155748816158322935325846322515710915661559290484402293360144037929468003423655690959061713619928854446430897669460405745585615225764913455070088304577957191939160676931710377831685933719230562874351410467904833277287343584322171479158087413691429249460715205628048254603129227044075073036857702595719000947445202824200259927979418600465396457370104816832859032483609144386911132854276280555849348191988254287333919596233524608212906539374760119524156397674449078215221005067362193394396981627821580047736127556543613508460908645174595337382477798810447798173973723388315291002632163560174186135841265129579514714050706613768872783199951721709459591368944674009121413217722280884061351792847883386225345889954859053613814655940614042052526348582042462599450512596683229094617053245746250390544170205890968576570931617048370148748291595067729894977741307043965915519864025464358362729899291693282512208928391441012752355437868508425613358549971974517059525941639609698117112386872841533591616664705844152728331567250092835705738135408987463758318692172918918222480152392208729888745934880233292764470268003948911677998448868551024665581690818428835244297787972622206106974069902154314901257343830062859622769759466479108697026656088306372817963370862463299866550692822763039772025568918391191381208511396613718781036207896539324417848244354258372703518826201393204872163268933367644618470256883636776835730845703115338478454721709365427310715552881841864225425670018061831818344289716243883586119291999132341092498288092546672247359091869264410420303078848159943128664611430842993241916399013692172794561669401018370226155774831318173121000471543116111146122907975817870347206461454373663937926240591579685251639855427905970936005852428354287473216762324726173976251253855049582380911024047795695540534058303784753603625278491273747301028860143423208816203333574577109601588882128180274677504432997012804219809849078421931805296781637435860172651257744047163762244008647059880062914212221675643214662088293806334466818429173689075931152663677792891106924956571349668295275545588739659585298603680416081750637486853558229409535165781833833740933149989598696104528964710735265623325815668518280761164175714841868848499900840167459685128275406009765909876933607978614683907015388324264446023882925694429671230413066818949520830425402868031840023884344073435655805122847886380662327547878993879584709726384504641837550002125578433289018965210194881624544695370908728606099167947044523114632073153362281145957008833914128116432941666789850062555138719990917570282902691146388035445835704691364527854002716943634548538943437590635465334178392593317362359409634504660666990315878750078320558253475727259891310078456685000007331444883018376778130924743241424947923935079642553117696064116968370066311896494317518957037318187207205791524760219835808357369478114255187361517959379847589193482986238726730258400304272119578475166378792542816861440574084066549480156547455298827614243155792287835512601624897117442602189947502005900459587982016483804826746622814220793732453456787355366531574388516648031681387330656340583162699980174624542331310510976375222235892188441952215308502578272748478937902956046598773095201813908163865373155470604147701218475268908886465531568351673648024678037648971908635675865577745636481273056869220533502676675957734888020557393850883358843853031602490207035262719126127942078772692151541343002771704310913257443599603269701734030077974596794622360157481909696739892610236012849853037752037416927051776480576482017539973998290012931955386100034407821607310197422817910836700503471807499579796988962775684078349320219188416529645546237108631377344871824107246640549871768101683917013366476005062497802023578915905228132489318633774227376786376388259045121477424518682243219849049968080936549320940720083963826225736878575167700505157144448036855673883827154598783218944880586706872017368092178651368449692865823811785596358231955098163309019243767484094458938028219366363469806583735546178888077841676620850769596491142836190256952153174096313277046045781117844025008429762777541548742047792815136392407534936958572099245227028725153955528690594198286098621459272679211625961599844851788419316543872898313442344225422101246611927541699920700374304997599330977113119065874929328196225871755597184962491461028267084859312467709518152790985688959211467629884423437433643859747462809101501865229051261632587023772936646577612461137874194045700406574234737595365432753884745405687137903843103787321487458699919595487978425279166937254652500652902237100031370149252254335478457692237093677966033266328582701450174296543363540605374294175380035832003659314659668628650412844633556779083288360021088884950082431153433901915181391894754306660705636141046774655627420372432252511052100386352970835197083331387651540152626009621732105146499361116635222824352242971995547754848507748220186450209357498200203951846246597238519733806214675779106604102827617760096139976425732304250251930514685302738590694919882356046236480681153750984344633732494063009126712659302359768614468383029029615364658331924554585556302104294600752845095836040761257757478271676277724793958440346955874906502972565144775983028719070714698821929352054993050024423573512437769150574585259694464162712498097996331971314284620095742344379997851551014229326059407836244167035552139060190541404146231924400705974226162040056776257003871903553794137957543441680745990637008826149646621529911674963395742094084171700031948740180745075326603421639927382929660797306838014271975666286129657355598094481499414679252137960947302051798375929290736237718725160892156507444195026385436537368932056091603357726868804999347630424919678966221511921899214794414753389708647817710557941415992603432538026227029505410537878414170137998222211516675512533924586391865252144452225837099208031834439007691626225492263285667151056271101167127538485018734214633486847639866631414526741571410552515866645863974961708072241357271766199668055544904713908461737163747539128723278820539819878461519655696575576307273947300848900514969030121622057710666319480720967910816754375957771117100492119789123535156250000000000000000000000000000000000000*i1^132 + -20981705535468915724860704562966622548555736448137287838967911295663763250119018193468815732916165118958594647276539434121320297019684463633040306640683996122551530875889192573057697561099905778930292645939201070760522590805651234070972794751997755763235255112764228990571825320632466971625259205307703596354953431340390573352903342302690176366484055840164803863745031846387363328041312588381611932646643628339826979864901564566036739320924398287268484793063187641938667740686536221372548680733115992500799356579721291052707047694928001212172416334023307751831764877683483070152599905796532349412052348125739506901621404947028195152312789314578340667166750121155014188775545253416497916538178112715659374210496699455856791825350022074511864167247938944342726069356405003195953380809915220128965311330135581449973696145238416966702865508881567899706858746800762285312306317865971364523193928963201308823407817056307277401595341872666320629580929876201454489355200260116213671540778259051320569648553486830100221778126418980492628468129645051963436374822750480952406177623919311795877947552991934601976884212078741665874481280199683989730408794994405937634183496597929012367850702686127163136070372872548045181890885774221997382650127414844016534592583651688122745850406845680072098133786131782379724953756745766884552395009592031012510874292410326591530282195171218146707877862640789949242848938557196729932390509810310702653824159852332529620325498953403226763994594623663644591180319315905305282092948030645459088812562544544020162554406602139299790403435495542737313467396007619626169235284095297043102442211372541571898275107620401082954332555718864739399297628982926351668527236255953605126323754571796957357024440069392648983769469659222890544618391495324925678520012970695713670128342736483805744561835064345922882290356001142867811787229237725599880035406566419983843666243833344731929822577016951309089016354618481217619543092990868785623129284652420018734598628554096676904545595120070884776864888238639224103350616864829538246895584532630092291164466196063109326637353328451245395877799415688425626468210272781151569058095929668957743694106462293602396886713577580343709967277748143210671894045821527528831870863272740944110123227426136441612366146864822534840574496807315703036008289565591319577903569396622546708514876972148203952271756749996968043773865901083657895274053734537815752728430300365998111442732412970769026721392508014138898543515957409899118618861492321123427907384541308291838053128847675509262540934154243261726136315512810357095681262588841399247324621291520746949763924431998551453410804978384770065210932127590630235735342911371930553120003163112948233091165665395223348281594983423993338632858251083946491950662675113184751476372587814297959365702505108576281693685040161585688879442103175846394640358226962532578021724303888338532935854634762544463653842420115462277642613619840789126207499920582818165902297534658831578703074977294760037908212072492964329615627996094438371342452225452568848430780355872792935299702134548780487475163575700937448590677780206647332855108530683927311733754030664317636762112895583048122394731226474383318339426410583180244702144180182395775599206497701930760311612453006205443535492497169949991033861287054038796664733292431630756225549823834881870133786082520092242910281305683981006197629205363682787536170831181582010391344977170551161663089994539168743193896983331247512593188232148396785027660880525542721012613707191393653948955409577450387870631101303739207978880474683132527213242687750526865960212385735394198936224498258397873769697109741948181679203454335040749372151409974243943768203702907216706079042466210701387663883537321945312240077919061639602647410262530700600728960881886477948269614788906294928273676450767676995239800061704952284057575702799720491683451823318281005341911312864957699343141342765920334353253468045883871315250457999409898248653952707931580970041155110774350335099569171614853107462935660506517287623820502373110903888319507108846971965882849796232184350512946479982772998258671285812051516493242360164380496412255995042616291033689440584058371786018572865224909390659376099652937498985178889392465768832874267327204307209707490552669997979714761214152038836430015073247275285745689854146417203549970772157592582222600885156310967349847025496273970296283619254951516793953912949242757961455532647862828406822233821651308371261774986933965361492626054241218825724781811993869791193184259726553289558108254974514491107331842647017272531543199013795627593750796027527200275545068049564765311305864868597329890537199879872935506696783695752433263558730967829914499520470890257580669183587811046661684269822658089421322284430727335790170589251325541956047962600799100250482879465382862583155458454051096821257161650599976172528752641953555063341845107815495092796373648639051142504569556049527388832885632654947745450988475294657702800832676174483680057896319593372415327712873959025919783168765489713330181827494375512520469613927792702197888485003943091241898780530168422501626797071372868220078589803847331090145509246301150872331831885847268935767870553468056489256947652239346264980475295875181020549585093738016480365146720582374129622584772380303573346586413472647383824946021661159993753471281929972740054445810598463919704334548089016680448744362256046288543938877449105390758201138914345371441621245661473910450038494938486467134766786517731348968377754742032958450872423411658413545988267963711047908181682471825714981982165936737961047594461372055492050263757390249874132978731310506728153466530351003306762977426534116376439742523542016239779497637722714364349470126743420054210655265900781400433245846531352898983346662132093014739015058435529290975047306951196024088126024544381605564676375826999299482841677731332271072971594937850809928932973020675393710153206266502236071607721362863422913346964577627573130599327651007682827914975767899609776268607324851349755048572364258836355013014979590667668274345887509184997300262879475104474464276407055981603499300311704723259183275810856243512671861127274287584026649897194003760115468981903348760863372764852374729104329570947819105221435691195809611510807428622740631353100661718185868020544310928812912093254389373108064605179787227610570145940085080418431189855824141744448100051543612101109630380430089589381385887347925050344293399281909335685970347875539624692948992426134747164427812479554887305328659740894899635027714489338245344722596075186728666121039878890963086605326730440910393348650754317721248036295002146264956267881142223100132806893763250334993000474022687746148125427418993538954747437409439716734625796168135908016557349178703716671952559840109712782269406051720330602527793695333363278444445802876948754973373027903254703554374741500490730536980219433661164668397463109381339623506679006175086717486077729083535425375471298062852941391840766773044394591773941361190366255289658483543240048187946429182310154398477089205821460567100075018438578197603535120897296241441724601220127004856484817584948518895974639516982510705006903995565822816794585557627065587956504782670636021009634861276998262570982377578090673881467073964627000305237911224076791679600171458645281493795000599385682132749036589083398738819498035123748056598107161723397933100397119365150714965011410274744844961514189662921126000583171844482421875000000000000000000000000000000*i1^133 + -16400187468702989723961427427696551776886303627511994060594617164475869020544229134726881374776283789811092059633174720048938840964292796541042894456009357102235493795041673649385736955638897695286530835857912661606459632280232076336398683860340097001231557874245854598224270439337429366947485882364302905358938423608500743775559225029282859272312522805008344261526740663038346590048405204086090876759146218634733404699352083979088179989189944691323643674136707766550596334669278932116200678727228764735301163683172590915025906464064388896343064957656549201014490371816121727046385984578707586788353127778352147859848161370580771976899907819286853528917089078477707252379242943163347981428472506718882673424641985190413169296786432320802834369660286813658988604295435566814430378949888120098174865064087306870775895375115116387201262682538678436649961593220672816506977668600953089688901585454421307182791730284065120532553548712541412807216670810191104785114527099722634796776377537644788899297728912843508566726489807120564951745814364696731804495409450827513834296604430653554674491118956534302374651666430033960427088290360863897033921480553298743160494359024371238469482062280853369237953957443821403302737498693960757728822836326045533174593798254315123240058380040317794215248325109591482985256679683480957017530875096370680940806874310793572138000427104725145079271961367561936457173094020772030864590995538242317177596812507508814831706662070302816945479273681175366392506127115716211174228548433461591997534840401207521809870549398299350500142149655770244188108159466019604342849723654184248036408274021298935437094594192029384050060923069899945003589161154195592004704093942464197548042590202154704435415233966486013521034880755232547021134000827728519835122597280125413477751894136772102906351274638261784919726616919812172747764282650049502763877696561095834874998129388373446303949101662141304808319831753356070065791371000042051707099125213238671215853418334365265513819174255265942951961384174677097295414051616433035427664347761636393928943165572596322534578927485784707452676106513327761909637226520394167688219294704916068995260713896007375534528656850694375119285297935742503220803242521247296046407383788069563141470607952849016378374623278244984806483829749566412845386864468519212329806504262339257201727146822521772016162025028407269062854078377114459206920788468374194441180321010332175243952356763598954305697477884647087236511565690659455455078711782039579801970272188845438000600284535953031561394184595113276493749950861213454885941719223087579990611609832090944984298916673582713967227312697305983297593502934169408768921031202856193848827957895998394924877075182977130956586346069634834810929295448156461666653906202553450876831019845109633732842980434262492873986600449189905703467707743937949541229764140149347400711829381640196481723020833402076719678954668377811358449943515367161778557448928854712249333225375039255293465633718813035715237092088050770374944597971411794747330996511269074310383725839336089260484326199148572817937236870621574014936994658638006796816707280479644307319588878526730423406612454528895019512896924675871213477262511755697499953124539531203765273120496806910478131445998585491575865003197699548672499964490266638191750026159789671603372974166289197661553957691209316106504786781804260649993022889468082141112319522438604280674144017646446102035959436759096216993756239206265756590294055323936740048945394254161716775133700138655830192841540121998836702774750671883755591324823917995987853873653168403544819006078570769348421511921079041706254969319860996394064054845630178848295444242395279097294623410811889211343135085508161209900955019192634769669051094644318686321254444220344333116307335868635540975305360682547125638755269796466059544229330911311238935400777614880353977779952099291170879824125064676847093684063538346615359722775909171825806801518973363741934528960308838976186400661062769298106541455125603860146924325685372833012395020834215274074177153029090092717051729410430070873009155627983512588274315677980706555411940734252479897027920813874010622062606135936798711995331650221124554943492444738123396320384887886101679194729329817821351166672994241671549575030676782865899935394142084919785111345441847081409790353059524618204189139498433683703524091980321396253245959923895103396442767918665740874615036278532975616177809357020254135118540998261629621325699748727155030537666543605779372659251399448055858737221962144402265731796810626002570783914301551383205626801234940689119555325665723479001098378211683383634019194092077756184457242053464268377719227561250161415794567791301678274921024001545698778057955454380370589089776443307079744071013962622594487729149437608247116572101761484623302632587607190214695512283132082228465786722071510047201190106658197732068341470713829856222097659425701255631254002445360588718427796163898263767558474964318194997401030217682694878542048763802699714035276018491787336890454072507915518581311657320779909799838157365572687319143918564247051436723113263351061904076897279802945565363361164091768464628638801498057636511796606942740037463020458757468028037583364684688761144477617822665620778187693027374298250779526265772893620713679510035308122211310229853604282121088945098434160165204033853911925679498825720063509615256770591135663383772626476141965259793027900135142894534719224217701153587457606432921291422565645746917728783638460334640314964749206893655028475599815939507388320313309638700583822627807700015146334278058790538154600024854945762273742645991381177368493549861264073418695339071897285411091555940069410337453323814439016179088169311529986820198889831343871428722710667356773158769068077697995600296675488164811799218942852657634670778772773147813225490529557367001661763462176343033946360223719147508851530697975336018163426210615252970949461812864257049529433025327186755386368944592458364043558573294156112338952638463056131690991979327116788091142449534278511801665385884598365931801855729841392089507510611066113787732655617424412028469060273193124645771723986333806099318020960028136428485994343992883085671642327413015405678973515891696935975018579397603691195360955253567332233150344679025107538148518968659388389399993718691844106793056652123601992808504201273092038008775591013394621894933706265423296787919858588404722550889347335520421992776346049605338932132789848373864453125260840923512727303886715920201627954120425299503126187581767250917732002386250815362892112841781652317618264029969155686701760152410914016023834660101548472951096197541491210624088965432998593177135743328946581708411838947115630190856759946923787229565251125204239308315634097449642390062358698617202387544012734825189802209728552324323437401785220280729165736124577356630340253376367883090514688089468613066613053521987639808952554684559274109558554281412255143232366570134735689538824678501606639515786231332322845911168940859045762701875916443245110899195908454131163686306654932445080792456327411064097740606158589729012957110453903256519892492517821276164278153061066873765890938569346609994985464585963382564483410371543643685643192752520598244724391909021744069333209196427683562513495959608897065201974560501331815823592810345605411930668588440945456839466940405751195718923226474127077065311797962741585546392927407594042321647975768428295850753784179687500000000000000000000000000000*i1^134 + 155105276622401180631255188330013670432016593838798477556692554563629675993571077109325406761930344133831498745094979312605940757333856423576402483582466622349488889553401260896683114666923758191060575046575550830161401423476120388992312852344137246314366758846003969165315932038071075650600399705370406298202590396032670378940192491666073485956084798482865685493074032884131045630912220117689261638905158790069763675985634103152885326949175636529894012115835726179868551829326362050624034928138166134328852616314718460013556437877766961582787949734179113237965618988050387075119705400953109030241977650446665165337214698042991171095328559991997681696560787696472292556349801061648609781553496237267929939770781257215521123871792707166874338886970591292464899592322945678028612713169643444161593221139576735590333948133576328776094066973454760847260533558466618458269962405081151272612538748816674993601019683607553981669655790978949026895572973939643683961070129640426802137850174840652802569337487664135883403559077391141217048855685092579035295956403824792452127455368461033177550104444405913083334907729051167754521855823415809586733839232707693561021980146309545067610657648786522405337260397933768582054456689823403881565177416741730895639793967696335417477963981080171257283233215076826010818931417570566855877914376795075798870585028937007361471435368360923994023049054727397545700850638652472049025235614477199387448968661642831545125192913411552972936866636474999896283078556563326737086694333585754859281400918594836380581713657141930577579869696443446545565265437189813875447860855351007431038625354054516233551992079400364734263537727376342989693036482296739271173824090686624900436539668438261689689029809075099499399011931896067686640504749107068303676888098334750352373912750648184529056722848214461331029340768381858851443982657133429886000061558872457450557408351134071763298783574770991443943404221770112809497017194774532055965848993027033624510007866680527347501656581296483809429234667930232084250242720060907756779639479244934286464905794159056396984735870508978398541672466702383565414969379255529209311277588253681028312263548901134395667136135310040585835799572657677787056390021990869582336480814502852240676316474769499930054120665558905472446847460234126226982553330076227353857130604448892393362114089949545207092146385279697265971395915469636293856308452665558002769042247255296688040360482184774046011534344724175197675847468060844950455738051203159260641077238895325157475872365342664884048722107340300847169719351330171645688134326771301103023985793411135227254123070471285830684499147925104493062190874726323808313725170752719405780813764837000216099995289920794144838752288416578032590073944815596534396011459193349705134456855168664255472558391463603772544226966444097232639726190657958775385355117782357310875151382936324394344796972488984737162075705569784954068781132795500229172380010696885259233174132951791697218489012872477001587985644988895652269983868407534920550278558446817595809918794055389366691875678410042076187301331210461469165284904651504301382978265871936447484730259816384212794062675416856139482442615121766147713437286712472213769140039988461984631380620803660505341581859736850460668040887911104424837497981572118288208624048713618912567207959921189923767952493861301313823853941897270102330322263299386629652883031981393109842223435162696571053193550281239103713439040688092726498899837169467451553664262973029693327035685580647467660990842927503078730722276608495583988297828697404004519126773020850912959419595224427965191075616877026093476707255214521073167990965298958886885707868927014099123017354547058105437179983528092685716182286459260564029944837502016671543203105997656117531313736612423363458510557697072578142916346682839497962337447201877956099994487694197654314409073903885053786609636711419387395818418625870477888469310842236182628363460015465291393196954952634254763158616948013287175890670096180334687275519482639282331651814781129034746213968865377932617981094425088045736656980340493361576186375528534072469963641457571433490187539037905432855343484729260943267918335432362582475957422931834687772497239373190611659170221828715485678515555316418302656924920251870000043909776590943509643786484152412404700592753063256642791236713816641962523567199081020596685604747174191691537370274073834480026052522051779748783530701814486511497086269794674605848669679281759406486331923307245625940406981969644808364571674707591816321854864516537451364393048941352733544973183506331028953891746983629128883447566901911235272551348948639299123626563254091071836881825316288137646409831186596936488594537276181000942749268848742479909308113143881515571080483115536839979305714846972338361698909052299768718572785944399672766285849746741745604641008182535769409285868387137252789044942982525460400098251983106413910702483885931820235021112786632595436399422066636161962697039915277805582584818734624179463438486860279852965660753100178795444467659140497805188527637524573256970384811078068621280100402479995648485002137330043689034839624603231892806398046912276820237257000141389834285394984701795430389328770752756203592230663977638962704331600688324856625339887842594401732857746269874213405337599055242803658720123986387222983700017576504777581596936812513807081733412184353443006163776752611535437742695151172917859931257027345911722316519623636346354992129869367714715037624942170091126427817600567824271155858869029320069972814035879053788740336165198066523744811925415436680564872948882948259508504007338246298981714396584597747849189626468016367026301087329560713300928934884429226853328687946107554009711961655000653055338980885885341383631070996252027011387473228699614972866423442621510003686463715657784960470820037333863630442441926227190069866197787293270946011474552114309519692185086199672098812653481911040977138669882858102614647232569328694671920865556554862922619707219249736837296268740587716265788242476910855162626577252770906143132539069640848427240000090583739505714050609570136951813211304612073415311750337560597596011886511395987912717345460812908418434862997004038530978828109322492627000536372820924795219822764767369607437481646223370419707390222916400669119118936918471563581165989188833092112695298161393976317500005351131102036539421223898391562342861269657265251349089604383270035591968126734950964899238682732979561861795559095133453728387918478221890559702147589840237406410155100721433014573302812710589912992891880469823018784033470085767214079394519762334522033135702681080393491242153478253001078455049865135959143599155843787584124451448836461881064500509967897197079337887570875952871568024465624650894989950840676295105913868666996539530449596367861227224531814948099927468375260548932954152648395666204969057796863911676025089593728816001333935331421279295829275158852321941955192968138910164552823100402979697635107697226998244195068568254145982743454288120823757341786103270904706713036926626255392107081111829467189296506286890892353209407584858394104244075294860915761784821257686852449021459978010028580831778511579562220691477206077253705004400711813972649476606816921773294421117289548360936679234800729578775350253326110343167866434396640485989251947644484376256637772507689838276158967639437313732748918078759297225443165283509798263623935543620291355182416737079620361328125000000000000000000000000*i1^135 + 18006263589653566509293534118279783223180867109589175314298155604255544222784846654133694696565014685853958366429340546496746511197252617861445669898040612001392479468299246216652689684272297972488966490892216163963891029504147306380243234520244524105867082681464346656092797679274134023270640714152690514923676471502144591357608823945820028622644170851288857664161092029775482866822301737688196445867319857591333920617364086238609251043239477822515090642452030901069874196771231761246418681593141695041287370725867355629951972575278006481925827547262225908133006040572621382892528042469119273748829418503045840548305995123126390873307159938680090677631759071256642519503433615129070767814272582658942920435659921228825960797082367456908602400398056252274376924013028598491235333918489299240859321185668665168869450622427042947475349020995006330586519856492624482033803167956495918752766146694878679374889849904737023458362043159226073405882790292389470057672112579573206853382103051812942722776948622292862766095129116748808726092980096803408318278211323989788583812165330681875202887013637133271442300839151226784080374765739347821228407936274052696351094443356970135157192952910412265815980526372924761095166103623624959217686289225488996145649069492024627638656974991889782995825582235445931594164790692881256618736950618408966431231885319688995156929745579590721790194542544914384295284277400492286684990820811037457999669944224171648372986720212916640847750742344236671838084869368931983363635687182493961448618512844197759883084481168471996279420112239522255297343015753911519100032373824237760154993067723370813663954632892436826517809311179501385051403193510848800423476838809398677414526286121196707379398433040150095811061618465874367549660024337618285295811415895352228760856696357933129117663922687069080225890818604718865760386783274319889358960165835820554760995429342225759442330051692107836103278249350873605226842335115498967014802730443550828402703959082111351851707008607080905157133864590790200847245648756550505418431894283867178189674751542346399043813031619007209883701689653112676286085949300954299959318633006426129945266980563353354420100566113341928854558306293429575604470457560609226371561893918150245789475012757313713161363681785761185029956312166737588859951893383893661472674087598627761647644722690426348708195654380901592668776954339759380169515695141374585296050956093690458908296583355962463602523266523247493324626091410117768387140154757670233985306124445202382848581962148323187813294524398910652735526418318471381559728783992309713260610591633164907884856547114121048869354231727486522072101561106275709548895420665190719821538332366278353688136443218964705284569450119788432944283365549672230064875805942061166180601167423924177068888961869990816760863707371486647326230735172132862607130124584241188633602598267543843517236778556763351583948300626846396714363391743537717774152700969883878923595037672426455640760182125073972023122625079113296739003843575440733969393837007578429439573927963265332112710892533051032354240864312199073658216263114307243271810641224359881437915452756989451470481075918269889084530713983945536201023258636700437750586281189397509891308287689459961508011777641453177345187096499839358160130373482556325316630284635461543212601116368847589029727568892684676440740735288905501027582891378285335909632233853842984853063686370919132675935571515969076874941254497896113314011555047140066621694659499204797915394359732301432445845325279605918083484495760769038989411466132981881953075203253672820166488413229208055922403027862306957819848931885157759441388466241376675549008949789253432905218806471510778613103645556141433799153757077083986013472679547030031740473641051337279825564944118833931042732271379782122365011620615484167046407491563634394224548966212166019261231688958277443314353526052790488562522626113762956364554875146644379574637742621417470872857260710311222100915239800829025557524071761395684254571154265194134648209755627129627907756691947066276160345330886115377911487656109111128458850037476634606161332169899953328771686983828891487109072291117046873749613585708851674060418834970769938870451522715130983692907027839047779790178443768891157001241133075243264362492524247161255735743601466361611145285298160041360461632951472406169959181317658953310655541653500726335698644394578613915866108603728758580309964067260501870117839690199682816696192235870303553083769952736396861514403104299644775822464090637820897409676404530091573085041748477262193394954509679028147168014085450512953127232537615506565554932011646353753100200248511220080813649251905273656552802476658755894386592796064790875454490522562533940487019453458345658662144171062207560896964299530892108909741991875758610460104438430876023092292013178928849876907421161976858908003970849541229042361401378114279384718379738799909270635162228212735100659941976276078051146330994170231677012562639744526466141085133732311466628614684297570791740048381037615680587436684179449318831500456230312403893102495406398152009434044423801882023408173075380389246662329134577855983150501363873453277084648209201268978575773539770937919827528190740219144875731025598136028831179393579684421993816264872265221132219045420232638660812730255500588917758542819585713352516978534200181383163382653267100024451378914240428111784898991723649943361410005930376389944920748095915257490691392352932924736792357904775274350246407206527136063761031301686366431540603890107560268337561914480017245848477747935630836968579994361089128905765396876958758952153319033170482170834407869212427350769735881035500851219881668901813743416750958104589227879339282603698213266054511807536523859958052589287557502298808930572400791691563140320314083340272355911523153740931288735913276338140637679194152711444398426520176832322164883095092079702227761421270885110854651484125776405704845696919551142555439926338663511305502541323448597180797532221147526537844577514783386045492843431211732829896865086620734708203760102062590503562388482245191942016301284138288195008741288778447104182761996924534969701117566636820899262043194981529599041168587421118267344804814638747311759430628282907279581680069328171291502822940886510667219529992947082134134716153654511588997616604264318343448272339806975925299901192529889863820186825380448438496946767544096899163627327283392020281662034700392604946098333367623819375512985771227963919100376850826372794221357965938342667161179487480832288710018501267688443040670285272101457545762016937228636423512651064490136458155120378797398652721803966859526430866028003674198515221992826852798780214110840914346253543482639334581514748154990820430156021474507407618147659978313272831447854131783171092980437982052146256221221249564626692505510665888023970063241020070954210121980244488052926124347118235047176479497071320490005621075453978905706110270459748256885020015106129637311412972366624730301191669660344048852191403559200673098178780146069544193566711560179205039369695112267281050148310370553341781617223643620068960707412617456804801348575198455405420819873825362469077147188093711572216080750056362497984629282423681837076925890956900511926152378594203717144265684401518906401093801545325168873426001920270553824866830261317741097477184615318003520410029985849402606514001756569039200797969439010737247031102015171200037002563476562500000000000000000000000000*i1^136 + -602122264383679432210372082261747278367705494999960191958723412283463938409107170399889164311234916910571548799715794346987560053657902041794489478540484134608269677083493003571469166838655518773433725179013511887109594446877395532086912453667856318639136600284422701425386399516625091818446551101171500676624151822343893933294000048850550277478746020453865735245237114234404310546934877851123244439170636925637729502438149578257256425197123791684453643827759447904876071788166993441100965499040695936922044831163724727574055099854987254308536167693027683587803160905260050978456300150460237933968572567776007376419350406296089507064128228331281575847063982339156964854105633124613448821265103374799874569778644038209666998965473798109762448656905045073348966913014015082260339644431094690157057055704396736936980624634897279749001888033114270680586947589657521326860153468072537286829739178493066937866695190679369224173240170711618707634252355250899675182185810118435662559294821953821178571736487985812728187895170148434407718846507472050076775486201683088766486338995288265207888581316735256829102471733476181864263483846660905158194631138741341687032083525397968201988166160763845425711938152498931283657389923788660820586954232117862401343032850661687585342773453811250448898641966210204269411769541481476692495722807336543653941290434191847469261196525537313104654612309591247640869023860353570580947447417295371007513463269696507522072157009056069551897615297169891503529602010332460408354758523357970450465233657306283110068546317690476116410493125291206194104292237967438855839874232796336791240577580988696641559931101599277880969698155431407876953717293798104698907080462988838391122024465964123634526474763604069394178838634679817020040311435977556533967790343110406206137955054831822721400096390127857509683252015610275830131976033869888273363861738900561684854020777716414905180448171808094091451447092307068811901199509687285192550637008699814407532246863825509001003163380795841558633213832465824333363618893114692818381388168963886400242857699198176062574122572805656295992157425634214189492371497819594468767180342100382202254134659194161813605725470867979013253001511462029040897552819354980190951987649197402990928962732499601916135975914924423269813088559004608192806928081514528436982360850118325120173538374483132365100199867303209191352258966254344370809406193657638106991445214029514155362419339156461631377059066081384081910868592762192521575265346100349583071245391071348276003858968821580835994563893265113588809131421697953379285039587142961751698983405295387361354119051905634382738057531588073494819129515894577003282640237364344246607044878177819688449503638609365846977077618421377360699754250292002687231975820650592100559597295796649917551861665143664150757724064648904958028210180138667517100468058132392527567069700304329286462818955891001230720919262037432124261995268637398063746380789690890910074115994626358137654671014878356579300875023881691134592467913658546840962747099154949938676626967532696926137527474175190996689241019185635347335205579793110693096592675154333248091294245184327658109820519542369338915254639334351230279960126034019479681675130198927930985943679198278781415274498632557188699348272342112720034397847385073732185864764577407122096346093688586427691676505361604599993799055294585839437439895249319152120037085216982436604794760981699307729561056584231437477238897880765265222285805633283012109236823257038936372929251568863118993242460883574862315931684368898567975010626649004501831910230753748679412053386644326714286346378285216748618287267785506136907905509641810974865574624594604245254831097218129577648909822991253154243261599446795509257255811009234235277470801832032910984571556797024428063658385229663216446918661820248456707679233781509008712320263336966971406342405685429967868530845152841353770750167122011420199365288129148995749179070892189713535388401061845221436089688131534224262176987378989293108490801907916047823714940665735830484316803596860811872228357937360955802888670876528378375152378960755344026218990054132825393314778627246893989243004247366101388845688887461255492224058344126239069837208765511806041095757715258153371557868808492113301777404816305472207755997615577981247015681139565921118350282283965795707592486304472831633158107412076013176286033580003976071388961767202618565318794923562717033378030546083089552911315537777192029500550525106446532035104327104546141956675589007281191770451998943685447942628269305643951922069262081215181031091053659793439050134097083411866693945877886115144919174733795822005498913464220690548911413004634323672687390113529455538822021378627347700522369892588874928937173029029899812572912903489321381893327172408931438727021522637247443615867961601720477119675301782749617325427905387405379366230284902002021369933605857546029591581982581270624401246278592903078436186686525609476549059623277166872083007045950995108430359366300129450769377365572202142521447667954830648780615346217237064693148341087734837988528380230833461634659107345764872905551880428357910218250418929076981281466904290702177935850691176387868401678293135952744846578310569287759292303005653539503233774268037299278650664856757578257476583082105925852557631156706807752814327755047240966689487737406561444946050345100877579419017172001236588924421028637475823419578154620705213226319173693381396191322293037589533309477822408603806004219740972892519895059924327583108976475742562956674931989860910937112685652883897961102850636469580603929356134318403027051706478648009979918428470850311033755506573674670089230628411581716788497465282668553288192281667055288498038781380964655648479358591970192925217021855809323246172201479451181368951293249128519438609653332988564663203348274484466368331248711863383832856441968840790855023404257043056015409845650042168140204487779778246274192861024898787667756481046539435168803713343568978980740386658357933660588539445977786344391921156935595264367532685628247324371352242518534529078394891888872853597793446852828141143969409331832339242956449486628985603918710741039620364408792451897458046576101757846642967625270656904858003802411495588898084684207738475376270982471005149673613442973535703024525833109586164441365418530149392794420144751202529540496911733860369398368339015660536290877146919429012359154965784261497091058022946422392197733599621746405867280494531986132011787242056815859053633887763464110664266369455266153017725142347322432737232350896960669115907056541649970749365287175352978849940006763694268162011274120559206899501961366156243236002262487360246077640267591019217835677683881239868433171713494971768632233314863957949407593124097901572713960656748638177972426585478000970590386170708250918772886974631036403045105618522289599705123675052134347811873564817721867821824360999350742011895973116062917659562002394821583592342066184444647082735564455298840757911601070119905825847027111117112421060839877326324933838244304507844748904108068684433098453532201115860720981368248211519982346024909140916997522201465634980254785891671849723895876110134426669310337439344264279887596850682332633660599193432299088318497116441360153968842371945201177517774711978126636582622441123777330588694821703613821219106897833790196231485676916887248347925288630016616869367746577770311963468015392653143180723418481647968292236328125000000000000000000*i1^137 + 79646180582417071533823657320996007031322426230182721646428945319891621486460858531899315842773028519879991258544494883940555079559702887770541465207484723213754284600723593914021585825818670743647156340238217665116232765294940346555768335807021773997213947197749151889348251951767301173598352827078313663899728145107617934786432478292465642458339380228784063831814256030072949047021818631713540892915555211160677336441440103057082149888662881366834500975618405893628423942106071421328721959182443919979167944532593514883244731279971411670798566003728876676249035505678425346221458859557692916952426499626048074983174518083342814909316466753221439146736825115353014823719857118577493022346193795703173264735704507225524904391538343514704195925739806786208174704778055819286298582277676496706293434196792266185960132853856075557719108672915359604552655925339211263356236754845959694151064279907622369155575804746510369656581011173354168353575870208420779178556135677085163832315130162352405942382532827470711237467103539972127310659688100251517740126856904886009419351192711060144626836412827644035775992628123296419864011822479465105067749939233978573164246656510282170292938175677609936432183721950950544387038118166736999862564795306082708852173070343426186392517852410820263767942763308183796313466976215619251057190130970214634462908346008763524591135113204012326690579127387760774429187901850912323129464091894288486164759618712980469985834993450494383167405978966904473157073680189027854992113145839325249578378630355873483081231031693174914505076554664800652971019882654510689512982928642688625705321696816711768154245046397251971555816704268557478988622801046130289650972730568740689897560345286198703316429166992592075456021003043681044597989428069133558334292513061300918697278774226700313402789866720812992686070496111492058113599820757580103384531080906223696165999772006015133772530044443918316391154673365624839948038777449245246983588171553624704381492826989077530358582585932743587521544532665487347633534466982590441330088712464179145425096742378451249536556257179787628220554897065324596551160210077866529857184786026943375203261072951705687119833546694924982625341082438362539507809279881491497711700998983087563514005008776298839024163267059208907127778029672578313247045906486084627284675039048826068213175609265550953668328466567820171522358985814490315264157167976011058613835279873552414637135765089351248504921929991545846601647785559872701799449791166113870472409921019157821989731991410258619057542411829701948999341106922037657504864983753721300941453241488492365559083121567070329996469740270051535719805387376083697785001113982135994845572076699659447086023723981987378262916542733335485171872281491980004394632050872445268608135508535888222633309131599716563331348120514304974902909990189812822399417117991112883939920358215234121556107301493335649899853732517986742965580739730119417418113188363709672086411042633560913690201681457749057070026522181591536240127730321765260195604687189836810574206513118238417453701006222573879927277846434261191394384098245817727438043197993733420894131765370592669481500788287786480016541564118292324335887344475178312908286095859526812882623666717202121914460109191268670114187421111723586081489341485854988877581002664085412283101229208625100874279595137940703961893456006501036584750207070275629012868508342661129462420342302591666972101331117114451242228254943799606642288970616149412387908894339503140980825069168603246352748347115270705126705112119495203623736768954592964168183656209401585039881793931687237265810078881750236990967010719929356694643908344585018075678324806199277557812706860842049707312685570759905607952488959325882903714706578184877416917832970062018468805259894907272323912337998969512048934642367276239835813343321574703279617399198946854005094069218068177037557859822921303818042489489308060097012378184612470517486269235636119953307408649530252611998486405104500700972394607820498075264478791637723452338101105940513558666688749649887632296234140711100184735599932634040239945979018010257969623450096303912680137836392791972172477989113689532438123254319274210448602955063338321449082419033930779885754292912550609740097582447431279883291161749752478143939496749304240277375303334111713424662697603939596384862814425105186370649649195337903446490719569993567323900536883567575158073960825607441023512620457159287994216921140901088154332562667063903781796195413857621951487756855150757090674164209005348053184027328268085604213107027860596758822185223544818256668280496064242303369257399893693561400880030564368941867747749116147180962375868878835593393133442002468257772937057868879746577598622225551936836840494002826565859233181492374206013610020391622165057679999582704777494149052361104775297848089741359137657290739824137016292867344012264875824373857350971272619395143524269509077452504855435219625764835770143708604907310551847704902419751691910256214573139667690748047820476849399293192731534332992247018983430735572938878820271541206388740738323712284682865756856496964051463783650278681731643431204689910745667544344431631591662447352846855889675828858125863173587257255708673800008046794821089475215501286836902710155282192726632435682348048508346365164453095303342759008304005525061442132874051915410504224070898504836211622008612538782342311001661925105891450477637273427992024668782340188712714348475227477881845417921256186697738306301672411782701479566881936192562639591478053201916374445573727939684894478930893117700255306455142545897044420808725243003264674747057502730268803498564430165354648188791034209971320124121329964400458031129723760693944629606791683943736811169912125609461345324404652859923118249944997673509236777753017706384640706608586359098444145259449115173961968485877028535535451369321821069989336424472211532395372257325216770361948657791977940927968681566324118286090959038852849378345432224375842009721599022515759961032595883424322890770556376913092715589170662531010656408686255059476789637385268333985993386681375490239533340662330785572907547868363973264130670190857162935795886897148747466455946675254395038979331750326948715868105000264236661237422718023605634279000927212788886303077528414772693714085903938667003944867121943315063399369722238439170636668002952864081215223367421176781171038756192511655897827510956862805697062920909622117878572732103253940193503084873220541607042952993020363463861398025008970702594662921055273621505542381539482976480731222333041667740978292186801105287840544645910904128027616047508674857006208881939933549248373269883142466777143632141683193653638185965982265144607483363746195714128730575210122529062391717624685094385314157740098663460245736221382022730578099693635129180991568944885111360920275613751730147441440603620966365136045552579558579184764076449087845655522361585953423878063262993811646413257139028019863563824229353841774236214169336333348461055547126236211742668514752822587636765019475333823690527331617285174407583983620965426163262845391989051962063587769602056193532518889768051497464374166185532285425315650831731315892629453296346214835672788753945853427776966288699549935873497637942313381904377292372926445223626886017409090683892156577669143169267857808045349231662442743469705081799254613433104153856462432577990432113988819806718849180632302520166376780252903699874877929687500000000000000000*i1^138 + 1634032034640551596054733369494100896870879988459890144723183290258652210283225429029724414510076023042789600093342628558816533395466863281902085492478366715684888332122659349577792280898134859358846017836116207933895416270463330424281165422714876227369990910876678533048062468489091439013531423139813527534146777962956775729753350683570570507289205316365666477634014961135302273207502197456052959922108420902637659951553411728068540612469496654193816518778265219337735423888339265969758747934601657648768485728141766654493712193352435128874448763339821448023087243519576501634247772419215028510799999931614339329444447474781603819251031843803786448207701921879459709125852943900367981724969860918884028567722146050732276385466156392762176981751975946891649426132937739142491755851108861585760112159143063165165104498310123095983428650413222415021921800098862651020333173610773867430739065914755826062943335674916994147706069962843811563680799017077541168130197398301136460946437259113188220185088129426413883243747080696793172346194456709326060246660245806827696392219753359525017735702943527807396497989742574483388615449653865236302997585165849472237293424817228132521121883577001558373824705007868737879293691256156602721965482068686923262217819555113733330248299394591437360860323759425743224524792699919689593904365710953479883747817019841435716880719152007958255040010271037456996869411940858944421890090295003847943971510447115157265694051650427385296657281139550862186740822579664490074240753985411271379024712723861716053705611323983200216977029492981709921258596761083466194445075233036583640498745660118842503320001000187282997177774857995700320974375818609333173902910810347308035821637080638664255694240805214187040037611613308532925348843002844478896538660162448640640851065402470099488908473464097639862430247351696625446509145340546344396948886352701190406484147882368855508596129011583400977432224438855131991148204064020609128276933003260885098769970774930794650724716021566502103479840804270676794192733777069940720438411103737249277802237212394443641565883569180041907903680701934611497468326834649323470957739232490796023519548555465902327727611650476124082608680507917246502600799463094162761041017660140813939178502464496831776281263554637764305124895149493933630626891886231704324537996949991256557979641769429179369352734052783840425789464704466461345923960770175879891949326937660859989213875056407451069126186914389733652709601024684354732079438733605383620003863389347570797309100793806898365989737515127229185624938704746711187894037169600246737204896177852972566464003803423275418104048953252305531598822892760907671465744112097160370660292806542709789182039105923990484612396856757318751935271943735746785890274291318975234689484959515138757481673499719229198073589504029867037900792924112117111191869987883690711054432108148710465859536029721227975107796748535575915444411588882506732770368995200654815644227523074097548842078113761245183234438673168816649105711014479000471527918734534742832363967469112811060261628662041978458069753373065441675948090687261638177088765797625951570858666700593048850661703593950500458683675921208534569071385991846988847117784156503460982128504070802657585621976794289046347292181792063480069081107266895179799734595562917511164163700565290220852046225435755909953484901983232351252185444445591537160928154291788366954028871676974740215248947397145414744513347774915197011659798145586572063939725346315318386422766855671108103872570996493521059561866157285603961364762057887570912924071378086381639341117440004489239587713440363382089371306265721490639219368731766106326690184341442809305008840726910679328329661560949207654433917639164008256836190454577131411750456144659981065796273080387032849656701672172647896708854767670451692277348288141472912624641850703314166841423245444746136600829422301417429522645766658513848531794075667585714654458905555084448653393557837003202095237835623023968434715581663698536593290697497389022695067774388672160388096566860661462082412323112774815469596796400963153683664048568331746583425216901501997152210592013637775520408587761109327082551270686075287383937082129027223092556973946067863325872520954254191003399653493852758514790251834250089430993795143387320120362571310101756614875143926541282382522350689687185259755255212662516968186991541743461508705369690649634667322083420604708302325731338689506457554906602897962436185171301585268979885130193394536609952208258603685251722752832008180575869984268252584689642089956744243455693526255722865922928658237695349048499038751420451798534877828277106870350660257751501570105585344554781824077442517663931178577938848217277995432187235657330429034842307562037493325556012174130677305182370868534706049118492690701565824610180886705207913647671260805418924594225765316856360950035641108528172060042247098240101669096507699471209450783248336441733123746916913472753455919548952332016918931457388158119236215471420346751037682329196767431114913637768101092232813189847150451295645996123675347297316547276475449604406035824826512412339266277105202807362926917329632556504135574288558204718082438693829053769596100429600028504660635245939855755124287030880108044761801751389862708575132189780493202720031708110139325247921060112875941778113918185332645100139827213642880882494875280967878156956439659642149005696397591037871928060181163491003876024404678638887801120390837238465274136601975559341413633420800588095910781270324310187415947982733516502981164844261236761224516881470933344766758963410589400865917655632718990853680415090550451277653066743929356036103313474196728600770939517948277870775785740497459356311176632522472718059444558948734395786051878809387371590892185767476353072627911704622398396487258375114321786117823314784166518792711499663244042620871717112470273692197423128705203386498116835599034773566731353183236161266240762592548302368139634829621884544465084889740847483352491630678410855301382441550881218381700139160738410576670334881279414147577981679332620476216118947237261069184215100449916690535587241652243187805355901284266814563381876319398260236971606440663440695030695480097350037079512172239798796653801089306165366858186948371780427719223727385388062107678083005159384381318360540080700909422177042871655041321383638655540845001042880186189421181836328044007007285281762781675964983885462396923153881763620008452902138342051872289960966632177509910458275130417785168828971773948596522620519480796742559974778861845398940039273062578108373728588176999691084959801171183762667433495452569529168271067232878920719779698259715241904977500406730278100431396069388409189084267905686908399329417575497099527605142927863486938793194188368415376463031734654113010519079514579659030854255309786342369635473648248419507162865648398344216658457344918861718849319496129620575777439462855756955640618551239875060127247185030979580812819021969674777508097195697136287118610590075288174892172482264303236064228510679111144514838415667807712628952981737922077542659355202256607640259556103643498101638154479626231615327252609393749785366801636069648156925814459456615480178412843965922211061567485686964770637368751663327165696917109646406788048854663532916873385998136597842166341969322220695423521413829750201290389845059207475084595976013557589678636136314530066001964037081251035488094203174114227294921875000000000000*i1^139 + -532673546371211020301098658777665296745561899142413721197112619900800974454473340394042442099313605069985578775273779658980833653378673976380832189609904167002009237856851067772010029690912465493090997017775448460329253626328693605184274970704540941849728166887575577073159224682849669885367293206350551366060949508897704127666268133648967792110543961998751218142091202033240480364175977841824791916786035178426952816800919958728079123463493159912147959963337676635043055749103227701283479814605309038102919853145857467013568578520022993394203456694535622543715847762617374988112427712811850830427308160884986952161164275259237088640537477220357752399950635517807681646998681848937159645873318475053887183531273208155295222016750793823454035904026249729788417686002011819704842995167325945588455648634016322631386245234569050760308839093496201992709814449149473398497443336284714958433079399464864165941374934588963236336418255155587873266656717366635113871618863245026190587833288027599284862259036454779952081900363787567931151366597338467509897151638186763340634145086936741806603653514410257315873261387102005946983105636164247425713618184780189411316228898747883549313633359200734896592143982478131817997280077329391578816198663196532964076537607534925352823034962036486369677086195626511412474812205239189135720994457792145966373762895503740911987988509316409902323702353261713673428224563916746594060940458811988220910528188365925755194798721896564106558473645587388390220160481193271303271257325917127728396285618650588624509644460912096636787761342062540771221919448176323240525726275212692096863291568077846789412535576813877584505307285519453668742636103508660536484049864326907137768147411024613222967448471629983295451126609189333309038796914260176790569800015091535758006210331033229724713145058000444304063025984354271278591639223545248040908795403467554949369988549235600898085560511908723542371672186408274572386337593749294967726034530159687140227031371192804013483512386824933379932978285048860068896845300630908838553116372938481450997059749432235380354841537837493584484175343823669188640786993869688537875284149014231806649285275703053890096356860368488648021017478251330337394982161074659310100167783918681732152721641106208676411393391804493139289427411335939835486399429757169671683820778414949239380828202503346609868704337134357948881758879213766586061463860813937394167513376716133898595969856124702592965501237377040322921589318959809592286391597072667322975337096118491601794214768956741940584412999002097625125461818035819897350776562626815233898260100674544378244282632789948983031318957839272748688841016093187532796087916376651149215616216611788843487782369448604709613956628554016928021167721896261486692193665233147378699333418381536887675631246778380292364661844136649436878958733826594668061784079020914748058537118386636891474920815766889128857154721795729726175089926680649842989720936806895529719771381964705972397210108320480048141783532633792247666923451163011606334672680104536420073857633591771050611453652410308427362353048312551880835694636135524464431149462248301075061252595319057647889112895848584451037412097637632096849771725791844482914577367927593212821609966595377005761985731699911418387276318079283656373939972939295505596653313735867074902615416817256290113301722001406964685894890129194691271207403997487323485538779904904601062233515243499216985286043477298418618004647601762406159290986560304662224333874143867805253118777022890933167684613539260378129311260362210453695330747687317107164844423263326303185293179187124627030090259182157786442138372684564790654899254926497046951594624397541269373577596102153105693732444876566798633532430530398365360161904798674284118568329590159368216942051571712974582238776697080703170431101419462776417558934670292877831773319742960239505694392348665645143735076995926203047151320932218432968561886340210018156878403179879837891098968202530123881572850287417747019627419949157472376268622419365447315624063337797661085095373520615553193655682584942210661541982489412194663733157938510753216539637255532825783221221908916442073706178900281332113062748314652955206524701948376904839933805238454324685479500059196695498943481364384725971690653421647371926623607671282049311334676771235909231404464266915255349547571855305649886645695015995085537743992323505968477558220070110275544302501407546511652855396208923119810417801568840912185557792614529907105797539389881882820451091073843841263774626059000162975345642161136394300494064767601862487877286709531579210026351664082117121757399980962308292893964267116405904646023257674420192823763430610189785392292624166878827372149230734672217686073093911428912899776514357611414440516241660579228723639512329630732983107349724454106789420042936299788642631420733251927795893689421737103460117888756483218062652712796488322068638763082079341491477965977610642846543487945273302351944502984490439002293438177257009970798777874463837128938625128399207627701077781692439894578283131866194794969472934988294098116464744957034590147590323762299754519880544882087648588984282677235208215169589674341497298161369928414271442322389226263342250479666607556093147869422242945103258185737293517596576335790361233013666729607111837369541282779205927713124245034764892571365133472613554774399395084413929751661821562138560618283009687576368060819151358803095378126027316658608990595707137827350510553542421505208803358916638353015621125102138043405428166693424839428810360911228461041710134890639972247005007859388009879656923920040595699244268351268039698405364081623657606365103926672282666562619999466070109938982240929156530027711067145690499922333833687406565728887401537933104224069963826224839208127284438609530670364654064853882664273967325106046343422333969563525517899650859507065064843869104538651316142948592146470520630407169942398106197417484189794505684720447634714310560690032016237223580724974738853098828954111670644212777341682768573599279534394092561230648124831423692032909707503373509693637521049161162584822128949902468382850108145127414413649729160461857634856086772006639822769332574844609080669984148920951479779023538770254546265293867198735257164491441341945181067060391526888387214216400570297872029140384247386453003784454110435419721893924460622374566734084819564686025010531725545487120243839359075108704742142181877811405606142907294054943928187033749430149445960774607693896757140188606812895216759660691945868767981629544504830946595582735250137629322675155201600315919821611278934487139019503421198564346316844223026205770760889735352910993085340661781869122257639604349046843916369846100984042227720564064844925891118228500003505027832460057707080518975381188709998826257859931205915368313312364783984747089094945030933669041673285989847936527221046199387513149935499723293822650984951353325881506342428931748115371221100899838186175510855503707171035915456762329938641973763676576553887694681299047691769540928872818361768445784502190500314206859311759630122526202343679498017633233171784520687673573320576098636792691501053094375258772632198477101060337765227956277686477565193641965530433425069553962645027401917890028736891399214822856471563874979802577954185957066968756945778418670240422525804228279331703924065506293811897798537249017776628126351087862586409935267486859267194176936754956841468811035156250000000000000*i1^140 + -3356732396659999189872850000323052488221430439803916016471292736096442272713326665375602899819355850317825327404505845027771671041283929149345099466643797196912784177502161299837511588131405820855017888506339110224939815148553619758306899374481147731854493878510712609933311628005863140437094460156276678618116792287969301879865843307751783335171131501771065681073257594423653403575202528723437640862521139924532842633375786742882398883688985224981600925777629242677499732354107495482536953851497288147290088489008014691314962274143652087060848635860671725247880670371505068977765539679905569311013536918104992811230041867330865417990652541969398643999495826258452413500262266400302241889974066533684938498028206532668541382096897115073994567803563834024738963250966556018630489862300053305604515237525058488981209426750243113363903669548715312171248462710486723514698816874056072290685164460860870112191101222649467346474140525868437894346249289902416454888238623352595199847906626314341826591563876125824490504332305704975682272382997666092742987229207610047299172431821603287476018718653018755692846889149629749633562656908998247685328459522034739419644794796450512377550533578307368121245274147598312575936733457782841284151216580768175799770347066499126118223675448657050501338195184630907546248958543984112640164135508860158845511198735787018301633717008129019938142542874805864215879371819480955541834670369760131285666248524670651722522600810437782845296228222506301549672312398138808522237952551163986412945235821581537667245604734538379162835605673151006375267879022106274072745457944725025388440178243110063628775757259027399025309457243582454972657486005724384701759836992356615107700340283717720387817966522921244217844981133659046276831538604009072472259310607779839935009557561241471663263359093995977789275908412035399769642223322291587562914004425328609723791185422722101855984893146981774224008028536557096216139682432340405728174235131282874174964008049242883001021160545975516559813453075602253441693838436277529153032523940943454157032099892418589095945808226271001199275487130974910103780942755554920115073387278579799249990748363515857779322550493110042017418507051118699902921147066689684198914509043281909862783504284441726655728618552984914831014683996374786215706240478259765445577567371050371396778074378850627400364448351157970663382238082726000051718213455728322519148239749499425655582170260329314812236750643622126048051502425162483768351606168100738493703731123060374862442650296995760555478793862353804105242860138759791587672386715245868856230614764071846980782073612755971888170777322638749811398432457974172865636197092981968645919352268408440217769976562542997763714884273668076544410985493423646889659252599518563866724863863661078496474434814482575965500311075225684332295633499110707143764787847790006910407429761032655670724113516349698695099486016228972457956392077071620590338510558060805497511961841003901216811403994839298104588326502211995001423609772236066306188278326233379022675720559494313655540011007633886787160786201054323910339034564058931569566495437213792056622218295551754301822743099506918987295883571184304209070068378939351397695395607816971958354050881535301928397602946412284853384643408538764169596113544509985755420749379969038743921597089837257838266667590126525839076980152676571913827212698018180552722377464176804159400927059104174616762951438686403137832033169353608919569104120989877666954081264754056461773863233504630799585581464419745057797968642704754607395265752300914830539587927655247607110801200239012012586316773522452336971964936014405169172040745290030672208810519766601121606600644164622699847966860783179429293076070475342434829186358996359011538493927843240879919655509401797224466524306192003555436320699483811946863966707535049167895732063816555078834265314799379719867021117087731501959371027667820772338354894548785737400742076142964030882436160270037832803310724114793073894607024825338227485351950083310441394388403310981431040947502318935980137681334895894160953300493128782962195720433068841974650518992366039344977737687894817200190836903794353759935545132743625118758723971846305474365690562560452119514805654535966621495956078064216990708099829345250142839523431375150183874997190305531616108936427269526575550348446426269627080857260818807922312535388944296390749323289480068325956968192184664997745014201080072341741566517166232124057889631093145259744982139101077828407869052453403666360724020532576523555762226462786007401807017222795366680418927753423344663410326527075299805615473942032558637036766393083661351320004157791536322288056375084075067532039946066990553511346505013077657538935136629772864154754723555318358264056531456164858796344697061174630796835400566234712544834617722850977895760095077962993363411469618345263654164856159919344511303754683893882507043502755321976298081614889629010205436670647589368800227476694984229359834558416722504375688414309820029912986428051336002370075154241128130082195241347692815680985135327500923679843887497946512474643052053268847629644377110561830865878151730976085947569197036666485545083867466008319797940073712836079548471744843601226927007703680940085396868779652517574987276571008968491186796211815751939767029155306159759893634072912598380333620511612885841823968392758266434686144138364864180113468804219494837635865901419986827663866915207760633450899343530878000697267151500091723672715205852215386288728728960945345313702625075984053475684740342140666610024080761970613843211475434858264271848804305921386981799231822003894392651410948262056471172583169881933630050055955880253386060616785433194318314804062155399412303614898940241156103638394348172682822768196260221550663366385409855596107464162636200888537439255603288075429783472831098220681117968505271773173124677221694443555645956785749345170985663657350940803786468416576099212608845276299282221498343610294072006568292220226688324820655239609772307522792665725788798919982881935499683149853680624254556125146672673648065809817840442142659178988248824009566460458808214443104417019914434240325225707327617276827262980751136533887712767286454751596058451129020397660225817275672553727262146228973533766380041214287647056344523916615433590094244530084319332738423336936459518144196162277402023912609293246076282983796777831394013246491147573934787062794589008758322598519509776780212353683869039670758409898845940919344075231363585776788139078871466673793480376833043978400022070933194562604022029250511341388639112272536280086862504056079512405439875595633870524577886484878068389333587235248350482474111195840827950848435716890805754788261729527198169957442317700256919950546124338171153707506112934228880923848957893309960347562563517457865406999862530155002867716156892397635821025090422755870099741578128910348330807188228608176442947090924363833612974571454879641450554521978615724066042763664806653442771507766170609956849916413030600515768651463493556083102450600876740622259238113857927855360433865067333325207867429471583958329133979720246683815881445037145474218202649105820335400038246630146213257141191501135843630110805199758305762075863796475289806326933174482036649067769963576127155624705226798187976303622935584215747991594502381466770802667314342846782456154508792877215600207417817559441134269036994576540511303619496175087988376617431640625000000*i1^141 + 1530041603819924137540255213395611598906467939575187128655727198737802941670231404296808628920313493665753270497242416538478015372249606832759563734328905813703489595332356167446495643405039416580872794764487344774696177848233677953459523924258212579755455994822704963157223264617796854150240021671841117812069310784585020354979911841584584372112647989234060553505880931614081042792007377985790797947774881251702724744020335497961432038338297562335055430461895577224660230366824037478355792182998100253158040516363101625394861584571321135553779682759411490229807614789192451325919977085583048012679046053806560987553366215425335717407987855219374289660495112129728917713328082647237016253628417238628333359097922516811561261554710162336598444159863425582617155101494316277510556781719604495644950710789573829935157005693781900849266092793694800256192609366570056853595815887264261959678770568957997645273933081810795973215583611297071958825970503800087268209748101638422541076879854762274279018844123313821340464503722146507324626593073082211717370441503742826845768675650786872903294988457857206073619777415720424184598289370415316927180896561320443972097364698783193939104155484445230529794423126922929200423579876800021779996315741119976629951309498747054506627163491783584763402198146877528058679982862158651905887029775305151338740590639954165298668310956367941833701203852523989382213069233314943112105637924494669427734715345537311946332472023057570720853951414948088355074985943866557081833154514077275993561415244859243218044461637709040549512519485617192517247699338319976061504724719284568310463690481824195987766570229206520772273826004911643061604637811535362028344312080086047555675733669859517561886678248022881601800372467121101295146550995391954013840006383728493389290843922563344944012047163921145315816318719462520773132050323207853270945793979734782421397838594864394143432950733163932900970803799396200998309973427161056126011737503070438129868806809408748908789429307855422420163863365903279802973354111800472953385587093704945004907782289662902785579291380143797676907352072968834532015891000913015700961069712059010690983621637287836598801172981573465686142691609125381543396680229416259727497785501306084747374648781836585366780380324787469495899242671535365107545982699776307785494842230744317463928370302157972751850447008518092680889961772868926412319531370689078613677059739848793161190577058827922270657989043868988449743104455468315162812174106309096773231185698821966534436906323868170050172648413654060521989978617557724713500442920310381709277208783371648491065574283512434711943101566345868854533881165593061969553583052726055833136466592418454691057237959588551047246883778887655429808315838071613144223914556626241035773068716302579529277080500941665951352875304376286078163028127927263389659126523797130904065184575496796840495848128110747613494537669786129997058129638980330947682392674976166134760136129771688067904602718891489275407109103384919726300873221429810839977509445832902046629850524772306836164281929789148193546647025633395680986837593982383582189153809405801327940718494697771842478435110976571359674622437112614809033321794145224637691710055456936539379719159121411917064591201022212279781740444664066825092291672950879133413233602378725643438868549530017825114040647624660588131984910406871827532504318314779682342207429406715971690101172381541069591612038925162537194502341273483342587144221997267360376132453682397065838919835469272272973351519676267241628248421492894660391739096072184819932025205389935941908369607760642576596868613409531198610638542724709211529991903424552980663824623486995795377951441792343822565429476055627030594874056006197714268169704393128248258287024393574856941233731028837541870641864723942013611512061860858915366893483529421494554326394875586681469210868576650310129714246280967363784836205105234894626378336399576432801055059347142657616638963223486165838710346961518918257122753335759211072470140921802295263399143029898833722007354589063972818513086114328032921680743621431796605902215564658125586947893284793301076639737694796084115520763872473810749822896240454024071311207491314307361195847173320475332802950013401985375739590342338874725679089146213192736193379526217162267306639867271156114736781935602657332343111108394045802976738113493955238615844084808944908501106204399144968560209351104075231658971385983626326431193783865295547726650439150904273850298802010264513996833602689055716923828215014474771307955071442026621942310597621011485771268472214772524838162244471380032516263409066720755485232722971068032047044874575563269329940673129838531717515303050866922891721866989541282997574877416883830528486496575176164212072928711377552242424534287683071401300131537630519048454540100444879371066366322298306177336138993705831069587906025378213352868033580630571432598564851369393238234680210159585135226627765283899002186345148698201435476647201413280313239368216382720196898410073633791915581588602715337067665655287646158798219246734827298204988117445490619994925803772469452178214613135931019205483155619416515523485313496760472457780458596194844520442124122456728502669199807811138666748938381005491123728590394804057135958281872277921615127917653118895186569887570462500838862662354334378632671023892839889404442888353580119780451262888355999662700235847245930596328429731621106148111839308018760470531920454569348784132981154095447806328018241215744398651421839921614747696441258030211515439945582143844193893926737177769890288456566569962026918860957224122554186431668699824208396020090217863635117396159842731974721639250687674458800120938263155585259890056305323445676542739801960143960674744001542866554333601392990304234082338706646279112070294760402405005233176977193260783915883267335308405756159349282172584275263699536177419974665517383902261445898054265105578559013278334363013121237289515023903691180400236898145491168713622645277318181960066906931544734425776857938944679811849306254728634414118820435586251769938360318572831955160124428410021230892338761257775114246676979652516484222326938221925155860997708733838925534279392971054567168239195479852801136099699473427022693093111287459815982397975910722102008990525864413227101430571130773959720018018206329719745148484486391496430006117555961994242144112166396544423892667247624346232495194109359405177737480025531843634041765056253200252929785205730455455183679174179757798055299187178770733675312770328096081130862227528661160977726886087489944384152149863564279897317456922091352439553000927543387607256942298166336662633607450186228594782400209994750630019592656082236998401114769931630085370101587055891339984259504181244526139723723699808139948870723340221603926331352523711862107908577877503017696014102063456067788742799989408795699595365111349204458515361139071614134703025101800215777201402395251675281790558427041070268687913580339724745221309645218968029801202299318549418384730477432488410469304041822370574169714578222908710374261991410966086452730984153223366240696497146196623127564977167502847159340147663342544388137801849565376640119901972922822136656210869277382421620381832935669558313537779118356303818057329268806595033964115739133757872220314226562472050588187739816448842217214130079204572369975446700860651632360666207819191701343299744086934310871583875268697738647460937500000*i1^142 + 5273526060222899920246088620934296053848996307874733693993363909835246124456053526151327010903482877850136365813285100899332349849031342529924204738606621339289066820698443021374062228979014598518290874853381247059022326950063220144562920535382272986209115701577254001590502247982475605820562709263643357675286482699948992093133401544610086189687547563222816982257658596898570585841628696365776178597065196575694097429953376590783364454923991463288893276076403497455190692662210374257388097178647785002947240157334647445768894362983090261149995974014343859058753042153049983518701080570355998266961876001867906021067694419656998677666614202282442658952040275985763399117003484346871161620179417392420606969478896947112577808678720318377709514811884607389435337083039427772226257736224974683912910593822688021803200345314981020036765053129549990308314501827383619446415940078509294853794936349747906202172961896743084398952891043845696543740959152545700622425347490692839234984834103538040564055919945183349360188430442222977028313261251686288273724603587412450016047501911933798515105357024987621087549498962982025072192738747103382623425151618548616275314973570084260761620824155653961540538692724753416053432132911200099981819995699063424573277817713564904761053772530433186924848017266980749768873893016184667795480438039893643294945222139785822931812980052984096370838969182282885483538906357743534508368909458632914891145712162607077922469991184234826815754444237893825053935217275392633739570813331964656688329137145714793199713452753147179821609799283840450925451750246352884853208264473650918531846806103243320360807077746820149407059388970509986112920708189932144044042740057686553532848099122141488558504641008619338908864919673104156499078361278937727710147976068911640122601466548286351949981073980839650204735062562652871189901277498878529983582707828767256921617745812071779561477930356265276762953316839826597161557593984136354275880901483781289874552948224930494900312325879121794218238383213305697359286731269174508094599467908745439267309825848089903146352226594630838292639092732240213541358835319221651328106669979898889346468638457799574672341275329423090662430266915208706475009070194249412916008706795929602330230955064386367266843195359750964536708824977658538167246781497051300643955385835610247213246659024918199337610190725704247248878411011933711219317694563540513559894055301885781228836129576846730827676180038636554016234277071868272231295363639492628189895336378842186166515200643617572734999765384042363766482179887631870346853148314070780914303725361506895405738460892847756363080823253084835893458952577026349095698689051622496443489049577893529358103054401412699648483763853649225645502021912188093732485913867560437654508369932269120007974492941798995740206147739933300996403264196337083729659568192696575432686194909665154066946217251951656612542536454557022851708864329762409107713174096830525577027735430157748063178146587074695856577660405624973586094633297053128189704016344915692882602283944360606750666894501091691759030952083817896362850943064699904328014754438334661888431799732991214105213894669188697310968348717437824859906964977330135963941871839283838086805404816214175114028197034880955687498119497455553565759873198415240018471986934724066803878934315843741342982471054646935569121340612314937917016371228983898600538306648208014925777445270615253825612675248202428792678961833383200093626207393446499647344894282698287132842536830548811458779702776445092809619592495745365201820918775421884738936654485058529172714578137796724055624137113847044844683233081375365282369493450477896544737677164549622297189769902387800638588420389534338574795468239454883405417626352841120144459002390830914624240185772032584580723062927843228998448512786751892000520293743412036899640720226902757093891079747904783650563205339257764042582013083589650982431092569664266004826303417624629192797069675610989897669503763662041555591109905165714738521813016191746869012519652580439407937077387767722201010105945677976824428648782350573076431453700739504667024874033993321790413707436795901765570269534198332224486989305961500898255285040983834500969490437924407088255652399005357300746421600763580629524911781499153418172589400034350719375196751899327226673001943660957693551816430395587580703797477985426692976571718245361183164630615796741818614356012598206500982255216006744976546462245287747002248510486907646323820477223363187463232295314736379479568981335968380874795215065962962845303365171072318859035209919781366100277854919368108474746984324321363535799685333610827311873018987932139389777111764222483982928871834012388283482990486139871287754399915340615180017097626490173938051096833658775800043776010445600634062587858876517551032008982531719597474128648807319460551918128169392848355784869012401955925650252156295229054399138490168556130105005240214517751094102345494927779383554052712464371429829897723161316059012234608085829715345507672225230930992882203572391751814529606354474248057670525939120745526475062793311178492428433473002929559148211863203463758304804001113525394022247413149177743013831358511391057803394840564932551189785742970139948954439863660298299461968946449549756802729049819958176211588055941901911022749681832142013369260193317520371380044425185378341765620275286115583731373427918528109188353163687867180397604464173389665301066276046838367534936487866785114049176667080260443295007684213373130087306558669916183454796852809406398425236258117117726622404119620591024430946084050763593967394562954776026809345100508826308167925212730310978597489064763301081856658077460657334958965322713843747528457603510715366876742574748833109221003858143408791952174144003062528641536229405883581946455142850187620583383513261955226076429255387636120374855138496674950865907433176439450943795849666309684880569896307032647964906276261545234016900190564887216633776086399345231939103280577024209625125986365723847520831150760069217524469930089826034633492021128809624331402192070172763628682525117391438116596647035148805385273360476381539097596332538906737745312165850461512238365018620233994816067061252494676113343380233571657633345627826442021743537759921600243763054730225362714274433765862444648249952199955412748452378489904507109135200881609318445261001669086438801184440832264625270473321779777456345513055252179969123402226968928382908675582290335213593040024036565629828356577837925046289826208983168468395815824149600382635362457229747444891085206982160466303131600969758141024217835969617214317407886018807419430127196886219222691419938713648482488878290798272233929773131927629344695150209197570749063440251109012459844172535982604406232736239043194996384587481887677222146588290893851131214821247017346410269609935712922389188968686072999599709964505860337408430633708478412481637880286188788828059904068556406146462600371978192319255897915738603184640343548367316908561262996416333480608865656950095713926639701750994897295671863085098336738160457996036459769145784280242408630219936631072917793242478740447318483425706366723694586276926977687986032614602018901221618724822004746931469690119985943898736035804211478629449039806466304574828175258607614227723724344760216530302836067086962637263802069687271293238805560869461713836935946817748980995158095876214864039521756922113127075135707855224609375*i1^143 + -2894523206490942127022552512270836077803509397675614769541595725936183610421956427823527054706660990117075887440182064548002632196384125293112869015697548123151432815153124509765101377703861370025231474920764717403344642123686874975971061404095420499573398790845923708961256212703813769562879314437462020358647715865666721897931851547109320368529472058405358932018298706288270869416760634713433069455573907327145202988407867197426205818415546687452467133656035791280254548513356120292610614333934191522727286138424207506752076599984080944043161400201083805213400128738750185304113086796453753743720567819408450065883590879549191496086687755750760811670634530193707677642994866677060534834363429842533734839606040005202715415430738878013056825480254616391036900213936672282518669791392899545191810183003458582274261180493995549940717290432899680059661923441105271625365404889280440077973247736081915253305205544921817230534167450529295544597916167979273569279401003604681083676707912263899880369789558836821636757020687936242014260148375078185572834188906049705361165825884428247803767651001558255739944484830017342818553476238303575131670666228432085727629053356926475489997123606192270911980853992106974867969152105524601138428801895994348426852457453201898280878790543483300182979670739566188512309112805676440055253412908775001730829387413836747356177371921369385431025916226641136902682989811870744086939586912305516140221550903914980955200393631586178526999452849606128208143079139680414011182242549688273090336445856104987972318322216177797469548993431364937212336630875288035422223862679724434282660002605467498688221195716554437294702164568334431601230587951262659198143969476038282517484778796312372015461859257306036775995074438946722730576709403451671297325230802346583404445532813490142508753083757777027482431835751737061175807647110465139663325106879567869517601326723334244526548743302152152999269670682378818355825122691023770275312292677568912867465115389833747617877963543746009521290867438073861004931403413709510941057327495027172591331063194579489645121447991152074804419265679621507419647780628383656233253494952126585891055515083432249879481293315574334295586180906716350044784513823018220577294469565072793390147626153566924000004799611741957141441958894148426002446112246007286369073635224840113842836093653261857888894623262236538869580115363959895880171943593461927138701233887738606506629360454403867117083047919336426102688869116526357993217255483990549376188853814981956252687828190249037193513415939546572961342406422081161477768218449951015785472071233274922274589502004944892928885905247471034128177663030493570531586837185315251981203905595705300970728640901817265208279494267295855617226690599698798097241014208272779149283327078567215684563326046788449099693729475045403537383167754043457026750106396302191606998452999415927326672485832201935536922861051271020211196758235478039952868986902490601536119496395639338147883291271577834546447125940660995636535692679960184035642633105715507613971613390645455061204141458454779080986298647615773755357575814519991254511337934921701958160408260561976150989507681921293538407681636508911541112962395231086496727336413357611015841129947606014703634845494394390403605175773784635154982557457852242681323871291349271544404043740494153774250488737588675811362566310358256397144508260918168064831155830804722648077589500635903382033322765742949239889998249386067459704241354153606134640434887913712648625561922128674486073079086694754949360273698983124706362391316274458046645348233713186987543806621904001438204541904205873957527942711766488177243502977123030908776305086788409389643549817141882619253619263796551922958645729072439582410846682851395115875895299142791532267861153643606492108370910816054637307564226798394925023100707530757056372403757686085676777777821411416678394434967648090304964764139188410312196488474287762839874743226060807673603064108067883919310825618661350941672903577836996263584000247676377606234570297310594891641411708286340307185436361035307028321867465703061002630405676648383231669207255430350204573232845117047114633242731315337754186129571366713526632376969179484006494759198829205048220911936201863686747963908358947112254345369628191953753225611764230975295914731266969711187490217923550215217696371068158255212382055883707431675676793022141790250040115931349703198653422835126093654823999652509084617903527353625690970656463620138016227132967522164390719213097584751155341480702990176466177973021536610290439088495508306487195527243824386340592889154005943628949154990704040899444588304936381170478668043787191514129945404617811743137641663413575571494151391972887800716799233243414918609543213008267623803200423424798593653692381105500921393472896344780203776310081129532216419531582125831869557670367379678346509677351155435646684697455908703417038180366239824554796119267901438028343687736699534159886850793761656459869315893784452563995061822992371161342303179964949613909653308844526853308935771693553691601457646464613645674740121424919142552537205012497906635229209412182865159444427153924602231861235583481082108109633559100429509661933272418006316709284171110235637291917963442524450295414774240585578622210583250382054633206784323959726679536351220198817043973860028023987329822697356166528548855424944121081095193389222850970869847708748063482530753292472489889955264918026356429205357214236665081157673994968954626830200775634036570231320876961983839404394772347338238198587371777696473353194508665993955000488222419741848145510462013190325675771900375456915652499325516031205368265029208155105247357325656013273138708332475104466997235979662164815814958769248799487667498966361913999423362166886698175540604721118112892025473481348027105849265886966587575271403903528975393826672409375798898499695292358927307241103957015169623462485529359491908584680743785240287958499461158860890056126458901335572717624250642407771418647405779607208420644240537099964911066266190186390893597045105847769435238263076631894678795247679952643975279169276420554481380603330928826441927708455509655794254614150968072281187645987795058081642785128121772212104031040678739308721270721155862382182526835028266660188587364747804003883159176344700263063893065771889840764041196353009840626848839793343942084778600321054265807976084252343801179338294046089155303355974483043238656820930845036000843020042963540771133474612011649543591414379170684202874644238133915576273056937502113578146134737235534379691108600950410562885641754509927949876697435035727060806429264450774052799793026919140814221198997412698233735605419155237064208405082543098901393882163885789131952914605449174841133267609026857616144170435119349742342029448578388682685787248625020382843016203632659518871488344751295761904570759781740207232931415114701049922290867836759901961535384827089792908555814858355006235102118019829675917297531273140150897136610484681509410584575405934374185799293139178129348826092877547190148300735222600615900489653875906452617135749718293450163886704201863077003949049133358828962848206466965636200278381150159897741762548283514361237523074774116349545572144295078720601918015716026070645944929642925999458092159436827690395025773746920915850527508745541802142416501539191134317128252079349783675497048394218845175640542066730631631799042224884033203125000000000*i1^144 + -6510852413686489133044761196558791823349448081232543145712261776011589568524153052546577644006360284678993207280593829772785232269672435793023559250598053797542190141415100043017796275112038177607307482154817776012378782771867713104414688328662375174651158549384469328158025957651279647789354353517570516530210755937453236847588226305806658229698020410876720167376474489023011971004765476409843140765826495380080722580565267377611297345333142820568849256880181370271949731717363473718570368827536285339243688460590511412786698851841255734381607435224142357989516281439290047391638838749092988986685182752798664154815705765184907380867486290875190413682864130913176366379668992557399407172500075095846996763114783907593369863535896940743097264029298931087958367592498943120806950640450232593188942207014339779256012852971993997216851684421725865624071904615247072238959392309039748411476200528472539738639451104381242692871866177108831375492163252473139551960846559685564462922004551816374461727311915192077753207425064182903902175107300019380581722930121976233232808351554434561841400413305794204319241232056582577954661519514968901901139707088401511353270923477641811373116101413604280162778989362594485739181238213502614527680443816299533445469355179132998248846079251400432509938615538065941685801215884275755906891981725769883239615587804811308290959909886177728479410008559932072951160294468274402566482041580005116351040006541371532249397320881412461127962288152238561237567294824204855383343118296237733858806976848146839334618552165355977220929249334971260705692883729776544650293424257784718639300168865449171962848167297053965731586944866341802451678159500284251537327481643811344109232687649405629945404484517931772942760750863220860419442260775389584752331415471142389660383472125099250922862616055858444351050280460241695422796619748454602128256669735152844912213979576305795775453411552306104220057353080174513569419125364857532883939159623700333246038109900260006866826675400682253107767997605690700441698427037602919373936181001736377218183130646151376304081569486967125359182358023675154987369398273963015103920543697150096080975047042955576695591391758606902164569366606978761457385333814958978402243052557229145734451826224168546637517121545523877301076707872155322667674466269462187576115526091062159793803292558756470739341348680875099393605089281970684364420362101262519145144811062920088876314909662812276140246739300924036055862599071391818582642799772627178500231884403982106043499449998183699684694914478324073764994987851089099454597246204381963282619923115912845216905542554286972320774277437026754239660671435629944056772424670910026858999287799230261320917370978872281092134527192109347255950296142745485725884004751445467405813110613049351422650533182810069350763933639978395363810369209998202295067333555001329920233157060387832702936122461855149850843237736668295183811635377920228708837825779407704982250062693021788078861056516733860815123905632901533889755626139778080675865244634192420426451215677242506304339576459503198655692699659129142377665314613684718277807594023958856367092995569391981212026958688635182208767944064919715537415991406337123737966809210207572529457774403310760592603516952971248924934132438207436658190667722020393973096867377715864379475290889514068852231019434543982094290291759879943950706559292690171089185364503104367826378425805750658824772757657466831736698307671880932040027806743190943366467511962701975981155844405983376713055852076707607305043878998627283896292797688636244975221042697789297193973204619596627669539584354465619237033972975303748562782940012928801348677956168545813375483920889338557616402960075694284158353088705733549209251712300920894501916327888670048887160403437998767232293987441411174754011575595539738805575384604372866532448499216043542345045819200866190436423456299154300755125919342970025131938088705006799795015410888360670994234762804563598138710508456442048419775785193075299396500588830939888288218910884811703348704642021892013483744190492232700487481657691520778837944581865674221487622872563753383714741086954639436259291036776227158742083858374018108364894720663125031194875065576612847667553769085939046854497409474673114307314650028698367682396552384867363184271882019273824333077333509382275626328851068198995334869342777473850796420871772955242361271585974192922608385214117710057426071924105437920842635159022200895563567386721137934891116895684471220342735068735478748792572358664690224195353887502054847443943966919071719099951802301753335990675175356546352394230833717853791223929019510797312144362481232247048258008050229267626750922250051814255858605469602041908671572708454452066374460837305806542717321568291834566389632196463078276492141608895954465745304414729903716324792905116056502084169830881944308630087915944302671571299093602339797236054540429711726819293586978424785307693829441272034291533732648140418234140811944189355464876557025191990722256897733806291012654926814216592130505169487857558272735762043833480393398407283028347813397931274748194337894567628546604833560780629083681301754174756573118438703634899525085607907656244228388815222901176561169226418099128969078737993053441885979450198593083849348973950697070695653792573590560236274754310085126756888565797997860057573092138402541627899009013959259293652021196061188609303661442101805687071062194159393703334802475549731597013498641346522838348427517463652606622601658060960793903955164013830578613361062848722680968412356576387255268612750113025758888878911290471038849139390032473634540580767733160739104474492330160416582069376984853583831086810710951672434983295424776800478179260735935310815181516866715641538793918439221197533520674958795656997992063251401371207670297471252574980878108828576318029460308032663351323762040832776895026666436577467802197120986902263982390173710630169163162362877303887623973916947445460324098376714801110106597687068413459960068875108122951578332410311206514226135783195805746711729817843830068163110739904329546737245749206406757794162642334878838150498388119870661707922659491405789301696007681126613840242172323769808292967638173689547025596853670937971141944901741536584991970167312962737107531970306563131337645011268108388528846176240444810610887572147987518201909699267846570569838724704258515597019428704104030257069514672796685176014037267418230686915477220196377641506818369305296362158715928172184804978779639641034958381179504715369958742794700877224901254029101921193652678740900633595254810418471168531222412535422067271748419440595815774117446905155006149332760557669259961027642819651523541768694951852377484097014637269993305889825270432859978951810765745988511272555970834428408312952014721505812573340965642495231193250421927604512570301299182863804811711644765845997099537183268842146147041964369088938196170904507213003398030249960480278973928216291640150392881393982265717300216065564573746769984044403242369942335768417004574954522906981985521460290215215446401374094690541495092899913993861736370244924821854811364278494894438625020499065298322489701837161166514456579199352576669124207707755497732540356612601641835282559407146237398145658961927732837642312974192958892235380775562420430953338540503611948555847477108738168939271452093408260684346384149223663229122394113801419734954833984375000000000000000*i1^145 + 4221253391346830780329486320772983530219060848215948148907737950099384708502765376775176423664822057967670022943970075985905042945787047210911134278292738681492542218133240625944073066401022762660284043597379715512485858012295241238878603657986249595102014251142300726166348931913186791695674773850032076084132095235972464690946786613194648079594794724479385029698897966124130770760703910711164355196586397878343178145087254489569640292176261102460673730825004840580382130061435978749336287268966073010999259233700613130634731291734207831155706675504737540049844285106773122747130776136400476965323415154859956069048286450846316220302293155423592849763742990719979068462826167435468239991498972713181771477276725314382396530874605993719959636583521836834146191374077063961648338641795223118190986187875179824162364044594058409737859569483657539536681806779928417578557876949282810964124382409882797045258057911568236650645693471067685624483002216211830420397740005194214292185128672219121751241367722947512485953881204574025807125722914875025466884330842438146807909294166647839935034670624727866831459792002759170907778617297726732686818927276953481980501593942385591229391629262479598398748665729405540698838004754791606436153507275319661598375178878569353695291550601984750644336507271861489092031850341212435489914403429742167232077991757839042322934549122776910685264223965047695789293636905662146061576359647628113609481526031913152216449759588257457015175248747510846697374290096571516947110168013735731673901906825820549666875614566801240203494351325132170013624802371541286442131039629559861878354778798329030835958907851921485789656387298952791102307692204090081470179456068768638442955981389835992531944329121901731051897607178898490464277354122328406910541166518729246780621255458893604602322246091813546926086483304318521745507048947614777239468052477610130447730144242226089986427578378979917309567384738885781093481648560677463531422374057581030692629353679190199446097672518446199613906636136727162326783696161428109005537113908559839590904899663979986173112163505001193264447761966655747379183058402937471372003748375260359097426436727679515825376205286071931802615405878013355472952044044554560545788092508234486719474586146278743840160799098704836787115550811016952823158164795780218601641795136472720951478653669339510731511566887162726684576729874678794221335409104164225855077814403493745047542770516164846877824403642521239332792160826612927300873098528836701394439862351769322725996331673824580282040062876704277129464607349023747640163131608403285303983165629260278445620256476417734817263212229535624226106865018912299134478820150540183048289251809229196249263401680710687474436703447478279430738935912381796956377409468779881677651350229899161208785055822764024386180131230150263545598504122781707528546633875276231002013279443565317403762730516847776004514319684996066279527190098587491548870632164484283317435325516253599453602203547121597762610118482604752096681165779941785790506494223072237102537376689450115367001055541326898360823098742974843338922295746659561299702839203470941776778829441281159515144863225255763753256334629911924864146102327499496461628978513485041065572762413693119453952045492465493760730974773056707955883828847983095269733642281825042978679127170683062465667779407427749135811438143566785308237216629905198357842270810717083417057007042208885886465002277548038609530293703146524938894354975916212320372784556313903837410203613656762342344838415988515606929045684283378510703338367950751752104215714338597959447649978776897412281203184302250693227029637314470471095043212112526518884861943624292112409671383627530107832256237897910196733247471025373653855370602510186595524114051407253447606565624893746473506218189219464652249779531037445719200119359089712588627946888891769637846008738136436832950760467150241188305326732927828432971735337631467603884561018009794081531775751514863294997203565296253953945636403603472582806196047915160088605472110471907221551727205272591404328152793434301782501308256407077855775999895749804832527151725792893106438530991939014680680619213921431119778430087812112035910016379101408922950342985954906479348354803112110638455412388655847668881913177250854303374062558178183562024567271466948916341195889118402392665690084760808127995666627828545893474427228539532647036042317749217245125166081482838352921437723079323579719431706180780089359345715276382049182067084936255600616778350568417752575974412176577122125640416639212989712272294481701769881553862609479458125870866677608100125399947443210443436981768672446069593653005389813142401181516916095470537631876903890594108817854276317113819970791671874606364653031536165767442989739339455932142612139044829797523620026841456962721578165309089158479623008355438178499583435336393782035976139708594192012915900171754830809807306053671666501572496112439093037324434177749798295440222952854698673477457593880735483984291804117261374609393568069186798283309746334081461829587949908385785073633482244522301389078623953420605055642847406322937445030117570851294944892947267384633367358430578000500902488683433594783051934112894587774761346751336086248410994822591642117989708754190425658626900896420035497953235275514711025463803675131788539953656413270730844778771480152861408037994585920088479683809047940164742192997682166493969205824551178219728901521482147911407253316987135878352082239602458462641799756560864437348924372566908976238545333113219960251316600988491815997285727074078933356210894236687636279073642525356822914209092900000613525005541559351899863920501324392039608218754785483491863167441999931062190050835408097889476729582150996807456957049871153887294082846597303167892547971336242772892834722640210383308014848615790851105423398214900122064680199415058763757924540683833852660502170617840281558154340796365455218522594750700674280778153891149232704013696937271834168163504496261299365103591002474156977919795045641605229706837653215296540880659411244765925105890549578409509238437771143441783716307166647789023077785636410493184800489045426845154406822626714882948655013652914486820423220006435184118503736431700591028268497141505983681608482839458011086248972962459922615067035147397134699712273730789860082184670138837311034579021087881167253337348297881520680664309246799675571643036405196833224876645112704716941192908830592169473438821043883082802195229838565215189530297077283023893667929913144602552394441954091257702499082156272710600951424219336216015456839965844926117491676468253979093896970081752616763065526840487292126562235668819328963933054244290241807951204775785337487709150824478399377319844430579213321317227917465702468611885957411192615599279704824433115010843908555493177125713945081021194783893510261257660222704651373507165854154762456659150141910803574410496989742543067810663960532649678402700747661955379828335878429271644801492256788451503800318535578811820657889426528232551028799896325366426104042437931184016572854982753938857623690152177187370283432978076980999347653403996843121021247666038825949514596555036495740560751123143303337354133288610785394366278409941174345951543921210134693834427114453971351972170383146632346968459332180538209512866734613832194054795742366978271621718422307475193145688552309735541712143458425998687744140625000000000000000000000*i1^146 + 6385365466738453471521065395758889103256774161124706852047038848870450581182448052846071761528088084806564954522580991917567782819684887264573719648675276581254122545133775329542790525500265983946403819228738108504885695862213422693127575455693751377716070295961582163963950915192667195782830666313607839787595771895139012483599197876285264279613098006485426042333668371275771811171296072904840346694608048608760524125581361922151455786008411907313925068042380607490934862088603582811673136885698982505474292283289069650612160092548445190762890170620972944577446271556640019678430612850099623010040973022888866566887590542632444779171018280113807377761013135453426937367104838452903901501622394907004411249477947837808078895066306813833678664452280277807114455344059500470861242192690089449382394774810581649884719037474347466266240045498721163264914784563446947121623395669756256351179792816258774524757522767067444465508929610024593780841127602509215960017243593707683310119398193067228048711166693124747262671574525485955255296299155301008725337501592686537612092559463630775462361405104922853775391744573442036514095936235237209146977083841456111908260237929443124392237466916850903145857873015045917989597639904296044255416329626918573352475600790575122097290807831324518339983956964894097438641438391568478325713742906076564918635267547655593936887296489699246681335364888791316713947644380100045022454675865921316657043036111600641798885677708668552230037335728638603496346412888253813812014455338005847416771471951525722817354875362625914643420447765952029770497628243582350205519013960528804919440979990940366106957652053649213425101460546930237003262574300595977032226432854813877312590769023600736638438702401088551341386492295570010672520730653394537844950450169764736987057598667489798312849662603565449521619002918832044022583745588129609890852891686449871026010106526301187137258503647340876456085252238792727608331988272906318805203946434131789461279014740935284811705879536853826388131735301945740749661210612188519426644526378881804631027172866018219386759224872793815263443376210715437066631845492131400789915223731273467826778571341608883685942417811576372843419761324350375513014878308257958979623317067825534650369798606263205699794722851080308386527154427675268160587504356267529026722660720676256417563326968046503267004337912542773121877332238862639181184994258014642512921225477647740378714457173233721790546956782002470530524626627195176012017326441238134558434811131071765533893210235443058066594507455608073448281134166106435075864093399087024721402387587032607723067279688340639170917801859036100424364791671146792491495198290797385923117426064597900553875113606926865477544699307421523419198278711704864089695794730625107551825774742535968281837416143698958349860267912107420666269958173565806937576601625951599089512207647109574283333235397786854073846030091249663514857537286657764745508067984528457950789463114325859733006859749326489097222282003431309871351879206315615957137237444268071876872687386553205944290965252047870578667142179542003966306306951267516528443949846157105826936667177758567838863539921584998923567809405754556197900819763951912835732777171498559845851879805944583468998122330051064579872667047180492563593439851489998014088615992593090128326152377541750794884129462023210338828553655123379623390645821401264376085580951241497667371370643121516045979097701701431428377482119633201293413150433302004775662740902766283240044746507184924742506416516180957447822418355954852670726585841260948682389271928561590015787092569375174276463820709797090942154083024587233140414290640664725035433977146493302753927684123791848370108100722411440928097071120767621678618026005843296409617293833949387686719040474777503800587175769440145069141701443358224233471647113164256956772403880885914614225500418630954558593248978314814871124304369975522626083484746852356728530885401906072993568599606361024921805787338010394392772129675478790277067660268960401469558978094533723506176112121258431873833178913577131697190503535166683699853211031707518290775074575072276420252590241651805294496761144627252519438798046119812473965692900307073027088058754550002507210910326847502429818125011077422663374333109166489078330855807485697883485643174304037521086343753706121118444732443173944849359026116001818869559726194098359055000003891097819628136991669765954357002414596678143073488941681501588650725490908822509821408634426104858486214214056027696096099912166344949948094686242552704713599799587925168838608756054504195517938846837412086362199938115521809802395361810880752615619454579918847991396533291141199814008563906112762953667294082576234136583903406089202571609498883064706402292929649611348330171375198465840962615830812725170925517762664560456843201223527321605880864855406801402783483295371886315358231679385065786987740926363127926442764598580430078404867619090823376625757147587674198442138027753632473378699490011392250894799631992846076919709056916780298849256544680515941598289129188176685351550387078644690156449043119715164967710840699538044673483545733053747744880215985981556598371495147512862873174078581682658289595087724161685852004614097892932357463950499417750481413564672587103722862531409848545856288067454270763413672388043346577101953954081936394458754112250089186559225180652699865575102859469904854668705853675172634205685706004317923997959886802665356535901659583206840950881035284134520567270960320790387549007719243839550185950724624783965393405667245984593545474628619518669282602579502852908327410844821310190153291227240449662267182562360412870797852460039695947615927184857777970556665988221775670940129886908009872667609267949641049279946326592698360595189665737441615040294778063967121119575025190055551210834677838409055134894262017515945939289245458354323926091225753657358880917356061509573829060844633154413629488296169553637435642431558015639146764010894565898886964171559421723440790264880668087121462184369662067401510389256176777297582824884447293272290597227114166852577271440170841334515898030748518146710475998395737317405589523961745913617976218539745436839231087970376832358787913555184969657944208010905004997088953879190689565715078114256251260194652050322121128446944323767565562098365383919510501510438148194794350531640550282303479972642467604868055545528845716263723816460019378204933789300764827025309094577336426209264098669031294671156252595625254907896621185662892059983889853275480056853876146443774014063847929820801649224779990636078502281524956719649425657981968698647478154221009249840439442566399095155533806781738225113514213280424555142641010610320601144388386978943083452362864901027341731205053627038264606561615320421366007234537651139500507216759099872392647056116774752633420937312253505197327748405218210272959677470527221882392641412064244657423592730529109599696848079646071038452582142904997086059043586662479461207235336868002300730153313350872863699975540059370916863014435939317186418845542278203334798680381598093964237725351448549677411003946632254321950141744013092190951757165322546187266771030385180963996454321170228522775268969162694595044004083997200662911079582039547922667637636489351157420978080280449519036466486627450920599786669366114144945579335398491704900436616298975422978401184082031250000000000000000000000000000*i1^147 + -4760667868360010388043258877806409189018343053305819492160058654842990508287622136675103622266128095123927227688320337252894324730206547996310045361103363128619196078921529180216368188424991776748447920175660034913259376072019947945828825466216209252084346127299454339188893226038345625386441024073264053427076298782064090248984667117110715343076223252854757539957428204200629129641930020309029674104175930335184920919060751730071527896480900010431978874768265747271029237081419800974934362591144869310469595172581391307861465714584736120418725580524317821129600017392567960759920447834240386727815869825778098838547749426689903012932225393941863396966816114058799796311183353673250875688522285180799296542512789060625014816625181577202849897958206652010165607726725409545783984813163063649864419692831073210873001922136097644125484768126762230904472140308771318883268047434843243142846648595547062924493870663554893810424665830710437128843584934727688497192342077605621567075173204193998491926709512112421267448780019865171811407660165622209124062364550354864190612320987777858244133808416862126382641558412802678062215331591849554007065850582312188459300596406199588955978808768541584598826215985918644769108869668197262434103394202536860862145004252805308001099067438651477363930751890637987083604378756424670004503595640223836737533206615850781434330498352016008862211118100295342312703792349185964232333923219617239703147742262292410397113195509934480265288644288259946461494483897719614594412046420354419529565504793597833022595429542486560817669500108809633802331373449953917567451832631028190437805363505152566898606330091936292917654655487642549168287493065000445938702199683238958860735386568108036119215401416013845006940698458336382698156411815953202316496975993267583255599420925331229544053413052621430041601577730899070209789049789766302830002113017523980749536595478726038626921695678665606107951553617580518137270041268832093636271346541349283629311538046216639216041888858258784490700434766701081650012830819331958065310304610124054895260390940431859708542186088352308533520827967405217959151199471239275752116617702224161072702348299980826411141271667988275045273249024474603263494601354327940773760224701629555686517899781038601153323526177622634020406438781532193442966009344184187660592952210194613445418415809728811776745402575547735368402709437857754716275603035575540341573521020616331624506655551993690078233689086670487862166367167928828045420239281010585648443777405043548077218104128650618022160991957566804400865222252093387239433062825901410395231138045292593220147772075199325887085218743319475452093557469405419377309720102655088080927073885894627172434249061620535587345014293252017681474854430769693237529805986309238709314271346877067219368192792359222142373685097107336199287225593795795096100963614553994378231895199203993352805401371353407078090475607434356033174277156786457891954960528644663345969576299750729262329420749820197143266738400846466299898009403637298065861604868091211646718059753106999539157765233460839751268981470407675374968941974462027795099088482534736413173685940593960818183056610149466652890498304560565920524823901811410708324891492153718938774260440226692694231715941416559986194726150711965633657823546305316863947489510706392394233225842470701719288119249857575984446017776403864177602283810568364276340636423847597751039411622037703105658373528542380534350749394808411548782346521844027243059340124099660108505950492398517276131662314334086284299289130699788772961996229474859938919423431466703952670300924283662112047051172575331247639111798199107093460418000948401705490435923738991116181072409799295687856273304254493124636387999078113748015389322330957326502126450304876564032155129368945244043319361168327310369303083389276065022559686039290649655122385344145328815909113337824945756375781310538713462867592914723138144403829199386622184442713617597373327338479893704872731811067740420605774919051169748573257982122362671845315516689846693939371864400025199435547545123685249671680054265509230359836752608961527430968683310887087006801111447947187284042597870067426224837015146887127952021221373165488453410737480690463425709256079573095668682582286944406064840100666030362781947921212465293664291669800983024904901332753817909890072054344710767166922032785703247111359511659337796987221467933829931441552884697376140825176259109425668898444688525951940468315421104510709003289730699267964958864093196587285604287199663173605508235516652847415463111254750162855116972015220713893853792002007396195483211076471273139424299406265233678468643480333420744864851895916072407971601445956666671536010064452942258426685855631454598171468852541731595507149447825851799108664382015719042365859258331879301422625992329940218868839301667963285455147900543986031152799243017146104563170859884548165183654053972485260090901317743347677340693487948958900933235342353871547787563836596022339546323256507575839842990879668657226797410386565745343454752117247489242384447251035694841962480899574934529009404733869634172809965902278289510676052544514700492713852245920117618134881090027803064184152363524579520586448615845044520083974897494695606027824844107177011847001193915002930049629473082597395276379628433046279726212033388390475098401714571130293363379517070720675289620095030172008569448737116828572095702927124650918954007593427992870346124979727142252032856525920351937444139030535259211567372551376519097683724725140443392144274268919980592217908333620423724169141484476783105065313569326394574778135817132438320340294716443128407522105297418787814731507735638452926431225816811890773788771376374354973504852799714413200757092581794657136036681107152405372843212097506861110142526396161840753478564505875080026769961744843946231424514458544376063933883249140656556688718861735106356874669326738492523366578101255838818421638543940714597229954271684808761423733104617146684298171523447550657286241769029209863356258983460669355359174256440009873805208533435207462428773650457058019421529074959182189743716919699654523154528614508506437256979475628985029299947151315386889476725371801366059250127352346564161269379529488141030410953575091528973318749971002065005982319311451622354538692015411235899798103489032631648019725551472444221680500479819769310251263439942734180263356027096170329160111266659204532203239299055497547232249096358334848522257370861811272677497661981103690047848530291602240552621599309950570467310991965007812513798758658867808676471423976273693687482640748485556408768195050913925707035459144143051081550068239873693436184080000542779416739417603776328237318266468382015933326736632351340543235418642964961195489435936094952653631786488152763383254666860791218087199246035858842111384965658723325813419234258699260191959886747567622777368405297966481872581380003733167743505146358793815683982693417301237038197466489705865398158763936369484423720804147209968687399885355138917247303792537242492707364463131872824876534218390742645760131663168569114903929613877947428043135505540018588179145268637496221127269021943834925466939829753191070610107400638826279170327333801825975209550739653758152894934535947495412389806929461634705906689965118114325668856928846684443468946093612047948395726848502818029373884201049804687500000000000000000000000000000000000*i1^148 + -4290820923306686100650556853472504316747865226314512771392666469473542355767628295699761698246989448333536096675685503522400345919013933852660250054563676658213173091172488493085144169588316700419614261107608308842576636689510146501345323546418511468353945036433003060654805409066873532281182872270665167453923777612340345287397708026797783615391880789230530851028718034291467456043167753531916053961966016159961284685539369306691891651580410226562260801897456060121135854354399736707298714001335137231321757276669795463151701341168893844238911856501783769239364982177782048681505890855665706268771364901378424113901160353250034187432197475914275814639041043393324895400054288603675793604420162772502994853002740834613439573391654884679730411143009290217803800095506439774898461123526837733499239588230519286735652632635266095844288226469752781803838158505852091272844639665901482710914963859093163592708467403035559654112747731932125198467118398712605135171331732490501415110897887408283420138693661286731597911821270673512408396988110047160873107181966188548279358012563126597464272963313162543666801828835628917682548146382692460706291720114310913089713836448473024203915841840434015626278443257246899382425436203287505475205251926033170909190454629987923394380855485462725558342687656041402871643541711032785202697455401303077937003693209473506059558320146347797742620946842566305999927275679547764203991160817389959209028914096138933887116436815049302239771655206898630949930505702890253958226106746567434302490647059457315338692504944543192295140124786283197358666225018280581966737542788471393398805970600358039355429259727743317734923341779425604903755502023947310949814437930717879538134740005188088499457299201486933908902067779717896450110905855616390971474097720962110363621441722137312115477288361267276893251657371258421853916383470267047094283919538330101202556565693635528884396968086422298007384662736553230123750486993795264319732296816509453497457845563732889398261004887537330869101503292656054383134456962863543653124425574020959609721169240872617580057670723704006248829806407581613380822350108727204124464997077620139268814824644826812834158576138790602618976689618363768824315428454287596197965905313877228078922555885594362239396629536535181866593268797660607545988455593108408319065921351864477606691454380685439803298066904889513923881615095619088066689324587890116351956209358262310970475503299692207179277871828958475568187726692820424705985168711380074577440800181598013561733503585379540936945940396022922725034535380440929049637934914744566514739372973850651671267833226303566051992586318837854538402892401359088606923010286116291365417719662841671670587543453828432208383104240969105741297465378943740466629278879808169737231568892395566746594720339995664631287957319057342791120372635778202942946699077690107658292659621914348927620133758042777794669570376869134226892965247765186304701069753021428338521153847193086489049951916510578435088005867609482101584169029214205882537793459778225022642119695578072432683386226794924635914533134184589102342083797686527219519999399207050971486425609444938109990116067581001983247117378685259277105469480901134831184024069792716616913420629829750945384921406195440238565737031025717141450294262145419359944120657218964366047845795896150822444554447454427140490929692726324804624348590266198177127934316383756626097688540950975039104648562119554392530690475723497748070636464884184154784424527519130767416631353689552067474159708387612768233819242310869058963299990865715321675527297341467579307839854589236707449093072884677198804791244861831413795102924097199947270620219560763693001899929207151308850689424065847896735702477058562101691733787536073016154503791780578173282957335519732834931834765960423864887819079788292771291303858424478670320901079015991316914811612086107209426699916721635517116173966524162272119500412333885673223354750409573185534395088094374958406887246362920440177656822886679131076748723133764877084474114012765564006348654766683079848094965366397408273384135497236603993820620564704560378778207335217844639107155445212369346296631240710293796078423080702029425971908213140304329668790916744392417761166788935859416213858901963103234041398449366996455191073394019361895792932471046502245408636125617756427793900184823754671109205580040808887277319003875757401619960796790848935214828397495901032533894507940085630375445221093842355072860921695302813582271162183486337856262673217229518460158204224063457176867228400859259582185743874027689009045685075302050755031479515049288244111074156133787306118525591442441542796997821221558474095709166776971940239794985044914397488965312841295207662156243638423071412704582582241332416304132481828509068229352173701627207331106478487186044787422021210478500844212822322603619285023131973815092934053729630650859107264211261913764748985445359663340808495527395588449602989086133127939418670687460610296678166700566146177459515111480808705712603480311545805207048965395898306585515940810770257443575882506499731962455463987280780216869231293209708010925741482586421535127552643314497138947521282323066362149296218642003424115161783629028743764133307073376678418936056452719326125122397480168138955474808255691302780247263490031686535654193893406466457331574829132341702066754943766359250394182034630921489681982587678992777720808259187495983018231096760302932064171086205119220444535457906197202678150879621854069122427720537221398167632126509179514965566350951702069670744382883886957389228422250923059327271092359576894344119984711676517510220740548537142340829539552399166892433962135209945269706372950829849758372791346524169684879184769072365005928314807289246141971734404159364369186910445489571451783773267799496657615504213699239930693772813743046242492135157749544674102681475134692477249557954624222463807050594818679632037176854397044153871401026526251776971273768662240863878878910636732124448809969295138916403463364494411963930231743843365396560809508177426940484580027594133301523478372839547068003629946033404958178175032879416188342041264230866248244904442118735734903199955567172411816482278248686190537385747165561159688831639827565978596471888020232194165685579722895858185615557685908423806610207983750533024561944144281854358505402267847675704898505653122200437631116121169935416030732926997767726486545569491164316331418546489358637854518084377154670147589985063505668674405019776821851355382160752194466859697495511834409458130601515586019718550108728601893365898264696318584653340306465992822825376421465758149090428451696232331487939345836730765930340878265589774752764522003877634136055985507417479098288308201181785917222796268913514430208316380049173900700513547107081762797848813371022560783197554458418146297212685791317842368433599747053394254675062904794271747388737109502773023089558524436577542174801605848130566053395265709309825968739072603586966839858727008354444869270315424013980179580194109123019218107980222059683690837243270799815915135273275214658070438059224768921287354015133601755508261213160046234404648529121225444938886788276262539825406620686925041013156868035262597007487015187474138394340652892083157760901808498981253806760055129143373474359187578078478819340602079535074153682217001914978027343750000000000000000000000000000000000000000000000*i1^149 + 4297367268449435194037892218349202566416875968119573760418117863224958390801951996462890900031213581478155746785709027094955347190882788894651567413482244189153788413504675770667573681425380039783026578983233710120505089009312118961055164379045199860289041662267836679264853090965489457961028533615158502555867120953472441171514071820320634367754236727349792163863982039186169961612884172940561466258340825039712010117627205894290981929505273781098657957196622691738669339915358290733758374021608412813696888643070408100554660496698437807520911042129018404648937856699598520895614121897769616042079275365839727218381013079072876826203119914049872938492028752320645221907214655583785768600703853502458080139225680848553270261051836936271754472971295292591170901325533964383536345678144403977910844349886461192835329056469732446508090111276117821459548576625029763281713480758444350803374240527393205701336317001274287026787839994521347040492314732320094290509795255663138191846881053772011347805412064892021388323542650031756361362422974995021736547472732252793842677291363928212187525751959070105672135289701601979895532600194152893074097810990939817411576159681508949000426577892227519406301853665260229945800412375778043752319322601958923575799659668777084219871242241698064146359405737894696361036908247846203611803935267934768060705926435459525515463053903143842934721683371605594730547918296133673920814030066843926005035479134392056495986912289197387964757441135528945367882848721653889305448919106530703625663334719878924064246989293152326532202171208348239139857434446094352565784390440679727847123155107443729057342980606246436871892509960059451862187912458665330176480306041463340433350108620372967438010325944034954671313664542220387481074427365730844030493915866490259472391578543982443157730726475418783684022261649247368611145784542807561963463547353460783230528229456541899877652983026090063377708373633587682645644808774442627730499966715436407821110371601009065097703292905594245554309898483758765298939401859716777263039552965522300749747584144388624704028884906443507339985267429166599802043600587391657895969987973430574129496942079140310002120357895920039221355099017168072803769157802313949233972412400558399808834481837667369364444045452381340798111373566921199848275705136170278914479200317638198769824831040948570197359735444958827484269126674626575707396851458814912254196109558000677378026345226752613032598141181940131182727152006530646982982311013336594798250079577610165579814940850888352922942122355665333039328500262001260419207873234966836055990146984780347128463632580467317139947505678422540274884267222070542105039624448957851757253585858074264636145159897692232925837359572566729984266982007811512523721823275237636670562730709052930920251524930148197289631505349626372724172499327099402982315134975376626355425133250210681408025589379616167140023827792845426010209626351633248656715758303144684313239463303864442994856768969175888178105319550889762092024665834591748174778053821191577658117065335838282835817983993740291612809238071118941950159011659450738546803796124278150699845308609504605157262149728491471251028784740322330952963331303205448844921352049798860908935270692688095868351181619236428209083814226772655567155830702970900071013524351891972162087733909205094624584628817471466715553306616652172191563375386964965864815930152295061104837383389741026245384498202293452654833835640995273911006506694024980890933953785533352976606698476064165951962246503527966290024854521739691617930394991144313827397852183669404768044628875964169027815294156661800030850939355462783862417680660103740368766620115696498322262996213666992477915184272316948946682815641323990356317944852580147893209383054708963841662541568810454962120115775839356813386799977403626517888072567581615710088680757887052010834775985504203409847618511391403465065615118426110530310420500950191325560451556394153290578838685281197171710430188734471937006557190796978547869335399473135994038240065838203515607475600112264013618402694169712830240643799145656732123474733904381458680605119679716958558808498934955325124061408104342452670338367356340780923656450742133877457860640516953594202068734348313796296443407656424921549564438347873115370257362503637835949633941130806354177032647393042079129153780708261392717816152587161165517275904407975313598183386578035223971996656351154249837664146971192291439081458710704187648889301356966028628353375706939279061160480220238486011631951802313364498566242590707590419024403172654343148178891835136271361126957769482613902116462561148465729631735195188431195663336526474582181454562614847387594350458692313122617509073129210003587500936802822313977879078539487074282146866156163410701036407868689245742181929147158815522678696036185552020255093528792535286723592146695129689143406586407751965833267127358610104228147109872767805978203902428821094581840487755951927202132560882330240024601904110319021982719958123802291518192019225009307820847667303995181368746393229646183516848792889477775459648053334377066030403595693642136857333030499792629586783590139112124233878269076101113201075547060837630713773406987007283174897755073959923733429879308831492784532652913257222626934797956285949264660545352702372991382547416602948299824086217282922310046623497296824294548322497740882778208092709562997287948100573288384381241469809052311372489586080010410107499212946860640747652463788376133290146719230914348326147072229396487829244752979379246118042309056006604042514098592173718652027605836062157703198938918884570401369760356040717548802430476046533713641902336612098798694132491232562993585637408840327807746423598006731198366689884223083670978016868339435007841147827526698852254643547416699728539866702422580176699014032714383902316208656429344051475832868125244541239938162019412755014723191549438613922503461646929490977131343266798442306757305033533277195408816534304207786573577801695644193505001645295830317733452694491258969443357333815965384030383911379831986967456036699419892270367970212350451920103047780953284925413949575834386715095771444619321397052874474247978435271219804830360788958514701303546155377699579476628420699041935163401869378206080133899133784171871712191176875170568801950086946443801005775223893938033219780298666997800612015481017804725224659534650378108493264565697120796491753035831116472753314088231485407239818963994302361762531436856049800447635109588145574795733931062832570831213107821615569876011876200099745276800015016390681985217746475843098615922509027545885499180470840992103123067941541173106045535209898444366898410677878654854907988876698150469208195764166260606465353867482342760578630831089202984733709918419471468239959788508716213354171581561070836299616446652604271383818853447053064030051094863193898793162632246319858479226472778578639514562244084047666036653575344064666738671035340518258708994611555672501827483942177880866866575575540251691021063776893093199592494142038402673471983424421363710393418601262706026934116988360255242824289573855273164068696077573080775312834273717272928510087342642955458935928457709023147299107046674679679623318877589533110198475040330979146645570895906674670606884738786034084586993728982045595218841604889803420519456267356872558593750000000000000000000000000000000000000000000000000*i1^150 + 1631403562060912795452294283334400324197858353486306806323268112008150436175637156270528618426068715470857062709921185324597673537637832246600843034837649488616703983449888949999581696285683270119331182392391327503675676504063969796040510856178546193670972449503509147783919099661762387198657913434767299573354686185711509458727126355642598907569305516156711083725565890937330414566446588531928960607897019338872269807089950314265168414346068981397460158012934317410453853801553914543478598325668146990184432663761730801835568066346514456136251025014356969353376407482497477716319176811501764188628320148163704646243596955733606738808079695867077719631523035222397776304065611456057936353059959590026861934038161808410825200368478302934053648047777105530139174013706830402373275955992552772684368278097769558257896467219363040191716241429609631061353358953255933273638986585621800327758240821759637763593481612964342473569501398838215387484944732334280109678153628553187749888219186642708765268075397698242623329190382718756974555745235400797465006075271671500671053294280584853096038880004701014651908478884876843424406599866760438929424601662004677666936806412821806464993454933480440987573346939281257662490163691935680754501129889965538796820867273056560354087577576133880485901437998617741224288877236350854003885279331016744644459097979530547441271051975920011089266545128473160368442793860573587804729690906861795851530604964638025419842779192123477083459038573178558281176544787864719668480520434165856930857147241520818457368425405014723531046457553694768017605182840014781834294514219248544893614775760160015543132745927976574841031932147568710109146521374429352563845221417151428949389787572767794072891614378543581871055237162345711158043929266612233879375760799239654041736601429962530962976238618440922116335864348696567113728931554998898290347690075252943500006497397691987211879367652860376801098086267529033337647447532165774059181984718402918916851424403840387513565918021447192025998118619544623174344071290598280179921040792944451547290005068004687742634272064871191221397182467567846841193668318882602194674852979359899498399141695626263121807429725596364916647022740624471768942253295421590445947213372684223101992115975631061597772469546594027933531355225342434493746309168042286556949220843289118979090785611042699528101282743492591704146562171181953847619432776045890280694992239646986409485997978513370021425450833216221637591443955254345677242565639843838971290875564826800219430246203162567268533286840556525144479189233549101926740477917412075198641093115828104129205382143968287899301133277421287023073637017360108112933820658914550528466594634979387624082812936534340598304258220875279222029759792780318203952180320390315683940181156357647385295901289222433664887529883012208069903005731036768869136699303868874389615994454885926105127908659736460666405337697965084836030968361771196217490950580776408997846885566529157346422125705212657621980907339347084164805836925227873937614603202252079692080493496415665589679583216201649864262701666649891181083297498767679486716065078595555669807978882115427177917138469515378982953979142274972232702902997845409257164545298097472097322758657335280686589124929754658991887753871250807376293248213571756230451021724978717823411746541254300343240246788786989490206289092353233816036501784521151493938622212296839027727693541190264576089221541622307779427418503115463878238476941528404133551745126772550284916472679331924739856584579246846980951217481820419335197524214000417091876915523793068359051075275197911180933155628619780172787506387383963573723664542247584754112027786013789356698089192623105516794176427567484379085242989418083576810767345382877709369070364724547329324083048717514950838445871070525809563940232585254364160783953894302069870622922677377125548398138472405465034444823371117303570045976160901751754555426298461130365747862196509224894219155315977612522649869456492304711234762337834989747590628833325192209391669814683266571371967595807354497846864933969085357088812766565119903702221714984820952327365657035787837929683514362283586558724024587205599425300692717624212770306731324888354692607156656408952370995889682946717984628891303285524442280532935158311218982873363495034805756135799570495188005632832994332909072991836716472145504939940556001711889932231392958726982897569267421126570887370433800566358725275544239021723446129409665558599936570692030436260874792363675559587913838012212201747035637112542783235176880841162928433689241155230100458674713491594575656691477335578172169790543741507731147665113262427511997312329349757451170277097400790553271444616127272079310420700600271196176079628222740037770959128831755304607494871151201646431001880962302042782173214883789099441038263232659990748648732891674614321675614575146827768528569487669377335740910816209525921111841910436402380992567037600429537864510010243850444443348529694239263919644290215024550070658244714001756243592552622771621388600523575185602257690825067580565014660846416366582462995978409046884053823858739050151667670025934919401934926987573550738169416750143340197211363437282387280604682552015413845031929569895839418904818544932197538537871775071769197242396462534448489332820006976427571510077169046179806732423955221431987872256519064843752577911914322005142052606500903992360894332062913911861985480850003897236001873648179342882567290737648012314587377284548266070832481245903480482475620014146459435688134040851897688604697928521484618124726864402272923297655974487625765466010576457922715808425675781926410098178581893461049597578778940589058558624974152584471424932113708310143519207293507817883994100324244964303205469931848798815438338831376361452679802094191690646697145810253718102243997910274232562828967074531324573630797169606700816691564504727414386974418578924183322735183641636530521727400705144989593420622506060939848538972119332438118318139043597017230808966141865612321795137202700865594424966871194799698927753276098052665353416057155435183209801351786989932746561585009148474609352394974334556750046168172935454057737502548019468602232430965602123679544605308870523614428964630581988824468827014482794240801953474683766171672356352768748326309717320124318070704157521473352436957031209564967412577221527325873537305500169663578109175423725592498726142448807964857992700579134866167422069515671827079847777250510677482612438948541629321092002359896653717390467011885415699127943050846979966680834003436713953702581308506070082099599335090706471627642059652331271379541375811200740622368584035549042316298005455053735919518023645038431076072959238425307961816627072927054838078181079651795332088702165126774170264486937564900998259711383835300000220247128150342860995405106061261587281020770835222242588418283019703747503405482811035077500796435411530156868668935006076711357419689903568238063807175902678878329662157021083871765068078179860944772847345082979718421809590726119995460712507655255911514737854981931620812364494727542602888698007370237815428295166793541468303739841703702832344747890324963592532789469856546393969881653231081845834174918091592894034506503867339610174633015425537536857401303700359455464911947043631090803472716288524679839611053466796875000000000000000000000000000000000000000000000000000000000*i1^151 + -2751447192123690586091046590227245059276287618851985318676592864894601169481013311849336758876758025456243076873272931194646265856919367628823139092428242964842315477677846674858296122795156059531180172804132716943803835331686810295391983689770809654349077718725590807738762550812316971747290648453608184712036883314170913574289079720744562252085634176212516672178384501614320237306420933167731636589120482790143511108957136555034722678556977927811735278724656049404286941966588692228611610576507473697028438098116607598996107671300676191115556019531217488190342345168888436680244530058517474462629526015718243341031186391075978481291894906785108633808725579597591371029819233557868098786494632706245943194013033131030045238954311534042207636799597944017561617683268692663214594849047539402749735877547591613521956682901841482108986155572694229129400185278756578329775342705348783420545350365132249689594457791695487885053555078800318738404032300340210657836393436547292348785473892342245466157461274753172843803730890466488796270384160472964608479165473602460857767410089671748794679929984815217224372832166303912180177299602550814185792468872783275614098230267476133922336785766028122117752000173026950507879065684428569355566336667767325325257192719474341251226629668801808279634413284033646690221358832041563353364619997605958056595946986829957421175059648361609603459331094555423783665086510980876255214222539804599730882671729266753037604187756758905997110760317479173726946906709492568860170370005925790238201779565671372589157112617305839214432308249324407756498739716388593922183870138091852868219754477402503988654966646289884179598796378374911974406210505093922562926731000810210721412848887096177859584130808270294314613081493241684000691056366513601492400935367955015368914048070364455788073654004710953352473012234117414147060894699671370926151146221864311093580131051832736546086390453722392907693333889903932658283151159729343993173156081040943374889083888493471208122743598534944924365690398286063190369057120984154093817002689036589807352193729924218772053877851045837404331613598136287227385668652418907601941919331806815402318359658887961843106034509751658692594080416347986749640557418124894232679900454802334456662660182363990655374470929053866152123864161267434413046413066993226254469511983872454014029868408855002077103619780699207541754118901091909188789866044808605851134516253300553702831180074814894534711666527971429424043992568859365445467719963489296888250247598380081525149123970056886473279790931331692586022542836524493716306243314575534519853302686745123703301995165355959525520640548395984330789210484588642019945985557798850360183794762367070569527493553897700361655991342974052579942110182636854949830312354929359745607051644289938147423527401332754670882373294222962648070493577258921373241520323343693728023686088767684321781088721106610649474180596558673765862490369614396093194742767840997087425773876104574003515028304241530736604135074817540911262229607334739682675167917821499972423897365061316033081256650875226969744188738813279131338131449326163608243293243648592145793592026754932222822075205593901209098518415040481821280480409205036883935915623483294937992591047581994585081547680281564666663369082573039514660316160691326314518209652573257978312504295710139940762461632985776479759550411622256771465327195998418401863606030006059863334107501679150544540151322220263025954729940711848186883120325248475128881825491498812148718085222440092160948921392519174754596119232092634102919854283988106020488693314920128002347126734201088076846776368475929697985272842675522655803783109914900590603535396756044915158411257013631017629901364825848441801128033954837912381373469054379761147029670723316068736741757586411936907868903468721367842240683206822193571788788857156352520716775968976683428768766069811900220533900237888364216167996091063240617971654689935425494275843934612491154718641312134324768334917008655653376759753143378921420821622028452970221733787028194517182344162546473289886094588638249230958392644967056594568191866179259241711536240270793146050257134230723211567617586628272150000678913691112362032181677348489185859228196888714053496138779601836767973643091401190378581532033946307093088431493932626796558522955274449157825776024482863323813808754475464421061055564801527363138848614564987223866906896397730840845540257848684437333766461944307760520228173035655541238324947048027410062768070455361537271940411686721518416634978742406047076677806796629349701051261985845982461074728004533495808985789042028536811067306517178432143723827012428189137516525056441172926771619550583186166283607988968286386168059523790076079012062029381684301547197606641956318859549355261702271109679785797035784263213214056448174394158109447136749115590544172664782748340145149238925858666432410617913457617755213982465968774481562736948337515311447302528798381169385890365007882267351382415407811779572250204817768870325630424100253893422639854849283232994758959089970982755829767670079099774523321127779368218123245298245286195122897304175289388731482234718804296179479822002048034975778380359634550380770234414436769702984669099515005264076662050058566484438237353510010704192944208695747807532509087695727668519945441628852546200923293490423186685633726575973524039747721818043709304084223431693872183210848244503905186067263634649834337209519298981377595562666031416690276274486090325006920780467610190796172856195445638667253628880769101533979021538870380099363667911350074805156585542785343195015994633623278034724000136229939966821384085585289132320372401398878647632317531871594638744958139665284556651314296472886124582255051941842221910096323693020687319072657941606357732188504396682664138269032593719687576752185609524634823852994813887546341673764338521857787812058576669346529349188728904640761147948315603195507606911732646879507464021871050970813796788883219405507380977090690624568422116189485980441381121816476911110396714758723840233991798558887916708225066994726846817320757391444141668103205868385433037309363408446455759006426664735112592732158672076190715099279607038894765575842346442462192027040588139048529441400049640670296566515667427456172691451805073226262243713036327080187166871083340056082689271043638729599745413936204196699836984939516024631752771228710538372245999272766765127389016231736953885756892092341162444531272885601110860488673035262418316793059493665908797106641051065251882431533627847432502834079134095950333282691469245402447863586522129451379944418419536940744266107531819280266631657066340385018652465159919720182461302093726180493798315889740965878558877648161174505101284539784823428832835863254367700562654509824034149001018160828832196616167301969274969078334825579855731496618021794685261282801679825902925285966237854200702635737341447871566597472402989540411126526150068523869434007860993617995667231955716277143769488364837251767116142708180422913115726345035767795883372412195250459078126512867286099786670198104930739950717866206289482969568863990262558711773260567747385099739630913641700444629213982997803418916825362072537499620860021831941056314615985615235838029304102450087337678687599019855996505768899740296262734773335978388786315917968750000000000000000000000000000000000000000000000000000000000000000*i1^152 + -19877733117717683706408928046331323987667473757905447245900314582312148962901992321963523972489009021679407773498826577035023799643723243203882083989889332563423451262856928739107894884935195224316049827016781013397206848796873707423522883323711813685678208798103037000417859401754048070573893444914377202500934068265866034764783228291981666272251545149211296048916873309817200229314878325377744182420680318495292912491920650821026021885428606616539716519665068194807251401147451106397288746196869663966733518874668248794134041296491534886405774340754687465226017234015951006754712679384247528777031924032571047360636578646409806039067250055984176934984020966641426210399374496331679769055544949055865956363083926570819735208144054123125519437856881158915852951136023208599476180335787989208920064049762755982171247746285106784243976464201206981442509435854326555027411635949736832109978985225952775817547124611390365077553491773145310644763075975728666037755744918956343006221091848199569188414007780473367397828341048548360434552385171696991238394382891107980057356680786362889221801986390303859884335950422583092676237204933230176562889706806251746905063886378302347064328274984285204575847520777784394205397084782503014428918041143796199122335929202022170810579954951022453591502448801029733410617240582942600878125990424092186834597420055544236963142031544514195502303793322170234560763248690382119357534367964123651290014088395654252693050151726129162021888134212906087407540495320496962601983997273125245611715687636154598161969297760673835263124563500794155137479257715925315202461876545606718908413500564504637395113382444300010565813724929743087813096620481736360181870491845928164489829862362988232297332763345033218650382600212889775752519824488495281231483186288308192719922467729116981691877635455614458927178209855281874710000180185722521111995638869769192206209883174958696906691193105275806038047851856433031607976955309356098800106001346994856061936424346987623932250294151143057021563251139145228508781179688561395361565998291594928692202125062675700327075865591980968775892983621448146288999810546894203785861194160408867289984635265635398159347053329041675645821008107859172433122821393209496695911057852352665950121551045840644910122035331856458153037092772341658730796673369860019374268159596864529485542639994012935453536229168796801674883001191425864687533393745822690105954366652825607586369395616118003590850342392690512060718621207567702685524254759899305216415435357000249150304202050705106243896664835685356421514885645974106019547815396692299383025028871651976615973701332365401450123153003376527061573075965455966714384948167947574819896936971027056196684911686562452918628133882981451797878245055562125212008837212606766185224158384767187135066530365316318750875288581055869251876311222287939497490159159036541576815922626542782721231796044474888333154029625606540561310840383764019880455996575645761370885284555113998962936792404166112757103935801928615631789286085393922318438022420496788128759869144323314325382434761321730643725424340047031985440242643153692765297809675265495459778750690275101757347851364501020994250504104091427766910008488528984518151791368649390025757424334246934545146092983896296607678540991854943973827656515598893821888151322006811647718762370805469716678783868495969931844356448129740220649071758844766170187885604716644446700174270945584922026580252771300279990943950390934788730518564078960093728116410771862663930512790662778470405286381026853328306158073162614696202308368769756974237722614703834761258274919681184708902024773407499816438566243006148536980807796109108801299074159044994766256720496483684600435447167256491638014168207328041509717796371619031999305554557354671847310888532049512323358857204641431371401181836987031847837697571717621872632108830261514940236988599899597480878669374240841893491363526752575781705141090398879613564902440853025367940996774387021420868065766154479167035748533008840322039041914666834415713269504370281005453292253218837541926277548991971058023504710679223438237212392718795909381546448064805737140280539818779128858798613066313119750744144826366562554431772875273264834292730398689794306082050726489416696557995019884682486157058767969589563190627447574671436305831764420560111900612832044057091018037259153328876175365081952120190145740512743000049363580093898999112600207017546196345264118063774214262682540796136714691406423169305559743474375817998329160547039135511709118288732609126758150841594773199964088749712397155158841975051210580727154297147577911423107264687628843027855398823158676497876815069068959147949950557313457717985519319519448740577441912510756107212910194158888133172147300267204989104915790187248074228278659139845614694135963003941553069916027020072986560439333333770045080347590291683602498170732857923442044275393416209949836810170573007112516756535467388569135201111807821117374125905012633723382413212313865852805918779942133888726629632728938640153285325595691317167680374363680933511630358137373144820234751313831991893012554309268593766261839202189488927553966108289207619054921260424072298253260870688726953766172041575997405008079252559376200975669424250031619925031390173511998386478812293441093837622334832343719638822211918838268382892392774584228827693416004867215227295600590168797397510946627741102107454492519820523466187855403155303350557818575347165467674235568870909700696166169865432006282867396506307330245800001451088657593472638416244612566015930845990015341625150768036233590575918416492103498433918137353314642755393180168381828280900454060212381917632907599800184256370016939985579692962090650948096393492259841089072252707002749177580408198574407600868502014074952597077202659139280093131057197895829764951505989095908848712402206706446276786445760273186330951164902640969148279483028599132389003127759138665170756575135833436113462801976564862886167947519908702148292199251959184804546373786947153952900262027985363944246415812810486297128313169050218894211711864502935929624520081245689104437176205873355365348466956616569697256735401927093731297532693810877528079540074881341768003839111537161620688926220717122099487250803499673727559615853830034775262910458303270147216774971132789291760037285948230627146255363613976950271621552308362750802488845209750405463481903865375337040662052250883977871855389127043351821097945188986329578451045535202663947792714779656230418734379372363277477246816988871000228829495619186141465476636343596192664537810008246339978075140479146067646396994031053164956754641636642768627703763574757879277127368309473172113518672840132430216570972704220586491517920574706189520085614861496837869649158905881710698241024830887937651797922245032396418688085179498460372482014297528393563681225345490848626193065465559584725668255364840387075955286685731814842515692824391069134561530009634286320495826020412619273827636743610335421470017354812692195051636911692656373925797541129757380779924728024314836395108206251012164431186686991498753930817699085291806744671698851717817150329711871001162838631307791010794467822136112170733307384034453546670119907376020980002459135051822970454223496650243234919907446903164505158656538696959614753723144531250000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1129318390059498848219609751212698446943217679289188668609299762923277116695111507350694102057584171115669045426066068747893709054780952994268901056156846663539376003558673414325176565391287340782976187716906203603895694443980786655945991423052138171522786950156855853803499198978681348131888695195612443917298136035255698783470189347933855302687447366046994445726626035111580448458467090640579632816357086200099278800812255457847100563396330038482527900463393142584897570040442322829618156134016431258762672506025000135267916694419064078234327656188424696277464928839021325056051418621817529742763019490313652928955453316562044524206806117933549919715040512865716205726151738411277957799184937552379048587456879971926262815322008090506814198760322863614253260132904312995176947320389471178003154444967727586209226366598063153173521599753390499299516552078976225570572939558011724277875103786704051570719850290982621876466791713004516585701902230299047364070718228972496458948219304903687026660517856897855137790054914645002783033317650904857116198730779529084905801997013138084061378782773256724530104500554459032382255968408084955086575518134300617893778798424433738520038385412228645874279629006182089257486009285474658185440107245956526908025554838337567382398869354618630792112096398256252058386645550826816146466756897953634064285731195288545153530776697979839481632736041187086853916423028559500311330491974357688079616776730490961111580542891922325210013065452701334317460952729791800726089872198972532024065727559239802590824055184677566163897983692632454024534234885114502435332380693372893338007726673864928017752407903764497750171395442399005916284927138156193797870415157398823438976637628137748941978402246836160344297507424545436759321066048529515667255502455650258951297857566695784383712567092143920204079528364592795776810157658044667554463142168758687984337311122617854817638622582161455965325628292512460933328450855045566671716060023832773551274710168255743358622558215312013914333930015270921849718182541071614278806867062613656614579566051794734506080618174444768729332118413392616271484449003258275959529927455432458278379918690399166154487730286340099908688545793543792426855154092110914495680165090268546519917425426029804730381230632250646948259218676052312471929585100040479657908702518788772412579481826737999664123972880292320382780207241486464631648983271141660411639380541266937760577508078270493189644196457361832427828705480259006567805601695404575471382867157710304829284968093116560490015195751819196958929687248627461547509139644530952026771595771649212842134673841198806098346723021165046259194788752532482503735019141184723553515796186232583022200296983314099708102495402831980390175244941876715113041068055243824541777349599554149842098907956922162594160702934185630255947257989141256416979890854114394027896296269176657452308217316470809950208402166534482581110967460415303146229567443296101074568985524725125530668910020716340629124448846071997969217320028151252432004354787235863060354650876940809460397639595809109411830107668744133732553925625317937309822009732040564698089751392339959403255930600862551265460696271547238083859797051203482729905502862238850361896662725081501326942199675986865273257440610590216558631286811677360835475297795314442856233822107737324307124603246126448876072535735676049672237459379617434620450311719257969105353852339288769280483771335844608229089132044565897317690894766451061937341133560683005921944282160990568195456365787786710695781584603992169028814908326027788902594177013953716210162168495452995869750125290840480213516887533800014177088380252709483239681753162194225620754680454490668295260634908247970200996434819850661837248819001578116466035404756781161816134013462695197329888637617700363845785737847056701850673468926604415156650106195678853483366795727298098308346017462228137942481929240788197379618640007350594859963674904870892653493717758390379211819768311813506185610874851875124335339780771904792119559569967864740561049245532900214063978266591577102244697038455840693195747479320327535570412377386985662224508028591404375482604334634000627233270822217603176098103982719689203685987822855742892530327262445833057092300835517654242811781166485739964228573153251667197489908718607927551358406965347334484895348547430636759030297388913814173759730068276050294077679427291122781343502774253914866162466101560473898265388992885462388623793425852666632283390962214336521075516527551322115258253761884198677758750349161703147594079114959131235027464465562766292097478430432886244480781991819841198437570469990874570681637151926159748012730626816418527746141232799882576468302723885495170146599491463922945460548852896282603058297558421823320723747763684224043414094330914526817944390860497013401575106882288885649685775526820546766202729371295308329698003889755137991986266522109582046693034294332002243105358127046310780835817915405155934205943043737167960401574830382998461728473375416873993840009371707102874304984008131991042671037707331481745626375484252970816074608095399916376494382307682036065849775021252432468704545065000770307753419270404950477056735546330098032394528560599986967740110385141318617988065204673101450236817981868109904401561293225890849181109671097883368387830130244070287374775492412828837352314835401386979499547828188145284808552587047484755731232200600048803989911045612575635657549145822211329769559441672213957045927077537032998004763056185960472586816054446885729502300162550506513137733280549921329152131374144675128502221467299309523869987027984652026997761691009231060600995893714684870513868422104663203543721907215341041306495413523161417771829655660298960544793450850397944760415351336291068118741540768934614849705660910249582336287638758937424285047853050410673482803642707488493592254927489728819152395421740652737178064730674670947045985820963456952855622039268633254880412132797980282630934400645502402685867127384895772397687557205228638204037070938924341473425481253291820636269005164846464193552200706224599516862700232547177537683365618582398172337551462154437516232556963776565699764401950362922488926497617754170403108476362186616794473335752867746766597718192238459471638001738164296655165695239741235722303171850735361698211938232664998416213633097747294942232199728282893693233731553344019828821191601113263315295554265996508277286423332214757677042350629481930642699467949612163058782768807168188176378654745700038686539324111604889496870067179927220749710273952435396427184330190684004979715192603252258411515189894690098776785740245297828981297166522328342464878206792291669617070031383791016761840619233834057512116503351045367629737140761451948469341909126820417381383124131084723002373932257273280850297090381458764921176124674528024773284205115216258703457310518913411021118535367487487938211294141142728866084716740787772394408141764661809056236848731937330734244430149855289098809767302259069509627280343961346224232759386481510871584070472932898665505005040921006804987830588578433153589589518628565861656034562561120841343874870708043111239147951510887084404798134828369635171237745949230698884821034594678780378346805460304509725694144250951467256527394056320190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -328743856420424207445170074525496534879577234807537705997719680212314749033213989433145529360848443764327380317264816580586335287866812529899674494846244429746866576912774337953713952202445908467642269262389230252594054850765292384058392639288453803885029000570722543038863173688949557606657054282662868487419074351633869616884231184864963773278542351599173923203664070854084865283401082727416348342409847857011363815095838061481827313319727090163540543235368527955796654830142905549795370227123510101826164314260969286313294827549578569919521703476520991484355382795926970608742925872410166543890205610806255570395862895640187031172115632843188782933997355027802431831453364391191979645486202190671128122849034017247490219686379831538662287639554752193266966061963703489884457926870183670033577135037165312412508926747372294680385228036540252143639701457436051999892729405306812711437693355093018438993519448420198380867360075576552845084319998166594434236621675465825951659667871222150732493627321105649329921313090615725237504559676046302392020565346341047748790870441366693923660548574646946524910124278581423858109678456010647190565373092746559056910845054136827417043055941117817027797120671374866481158789084956091259357120827542863242578599643567483813236257416375602905289300646940204023876573074729459543693217281019543974273773895220660671982278215943844968332970143937362167967085785733287449948014396294144800257423841653040697798032639691017445011221153668195999970207154621768460803234351007345785799184698683464619778003758283460633044917015069647674218970733393488243701169746846838732620583542701642461055204360278969786123507497225873632548454795453582943038621601890676203853031204220708887858654805808271843136096939528373388937644419284925952187631834366942852105051197564890346780956447068741813037782993146287872311793042361383933762608629026798371881357241065075879338383234563780005154960875884629864095913962298985246275601383408591694771039562945532452585883503443276460153432839628970990270395622758115170386722404164436665012459703169225319612647942810140714904292205118182081972216079273011204762421374376127372976835009134086111237118483174724532520395358657697434516852680995103822490092111709974301823226881611507950722743229212875510589888041972287341582867224716047555511521725867266955663542707439388703289862628032372499613518223936198109446311887678986443729265717537666300766914015553070779559605783104126248745461317503027874597119466653875248869669366907983796462886885518612559150200379463628723535772088382606904343052121570411399498069158044054234893885995933610415056514758666428127596061376412651764895660888883779640231857301518889534952200168176947889963505268429938899974793130303016420658448057982093062940117874465321766446985910177489408665803016101819275447304633926936285352117638278089332941228775858341568246252079834597409426742380638316075523741538416840406544348984431322050605150526360051944005064320513393982295530500982582852597396103963636449986771382830701240828658724179022691657112469530009846309980577477388820100082202564863366142636756266608893973694297480489701310436671812726367476332959339708370837013623260255955091797334186533263544966405997590856860322492560545361024852974883482952372322749147579036801760843751142972615571698412682532704960216283345440181383431127104547030183976236798024214752145581867741250785843581591411795741104078630922404462864761629886430796988261091551092149737256218398147065730957179018514248670695921473385201332468546335976308547946398951306185678785501219536250062106754520008328182386373354191241884463686401936344748547400490256647240558770712081177146565483654900141193337468136591397916999812826211273124994254637665903356060197325594810575017871554307473507368582887285326000552199663925030503418409997207156227937846955838510895074707180929177175723739960412370234636963366197061896338359950104757103370637780591794393808492670265789646135631325148721657397061140296118545698376612344008772816227393119477061834498470883003313851427284089719797977749627857292780369548830779707495275557121154083610500824404505130071368373746982271312499251176736956075883874044294747425700263702724691400787589721747563902176259661375671975130207503518946758754741125305170924140764284647926806485984236781849708050601715857711799333174595179480207557208512591417464830834832072543908522768793632399309710865452119991459514697803677558197790749606158037600089711544793938000274466650416434207529862288590373703921531484866864144237878994761544424030559174183710259038531487882392327622964481516187399576647540381664612619812811841675716548241501616781197103455174185254162936154621253406322474100233943482440100901686995281440311833982044324931664211229580378336505356806722389737785227785591754084935731597185286407100682886437159255668077046969897764880695288929896486914366740048049778455258941004986694033480684734958713662982692129411695365306802891328536326915656861468361470367505090367292039054908975973415779663822856124114318222465858732884558864943608333838135032113564793680490697923750930210311582552739972429939725253719258885279934290619280336115217807003827253194159862173304144109764515993827856642188250466871266264302284852499611523264811226331720903984199354159836801294759134960384279463504047167582353001275800597987937707783816519745869028328126290270175984603729033593398155255508582351984793105309550442127790770432571563679556522589966694458726651345203089924625778158825832337082629162899879631984969413405222533726602838715933346206723313723157265517881612147974441320262661352839640669458567334939901015893488119493867867784475577772572108295175989743292606125011833111031142278352610668920709230368708593692070687695021651825352038425727649765575653225841426223531086776393971822963018151076119006427676019574709329210454199127480353807572447844860313896425744566268651270704043891475341618317465564069946987049961489300581796297555438048940476961845197475559744029313209635945226440395779112572412680455604659713004764670666912649690743283280130862820588741929657991750616476893536729796871241850884715703213581545590847424770737478709968213153373848703019122082987166398390333285425917121838239203423569162965058018650548595002126411943341408361372823283449628188755812067822133149380522949281478830855962478669861310822802287764082573211466256648818237765356602285897486916573312504919253087937168453765313969106169001317281641679741109073511361384878447468156376085290411229689381740418009014780620310124652371775172285073077548891400335348906862048214845432982416599723458864888965308669093047397745497345553335736820406601330788081194585859537547112520003481815358864705420716233756973998803062571709858416508874417374304149240264270958673759879580379477417042173916232738063350493918144837639889342687222686714528330288908009364547054918422417093697827396778671925963848430086400879822030595260501546071860731947237351505771916636058090770391759265145339419475286283626389561721809514105512322105615224030542580341588667833367370885059093953309517995593555241199738185583290366190051285028659930682940882693815637438038898048117125464907246131378570908054825849831104278564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -262892725594772682381395567697935967392962567838167703500114099431414696563498177507546534681088181735505732255493529247377095486355388230645456820106747792676596089893155666609453572865356184746973331211749497696263373612677789488732575365360633957577026763382627411233683364169427206403503333720252623478968728453332043215381631453336843217624798464487919716811344391388514949469569708021409848546226227241035969463156139675019126241162968083319366527060388744239353801039232516957048549545538111849384635252460115380653521103542390689799249711851387478499969019308718647127023253194794595646136346298385752166963223378348347990951795033249558721208560053368247397033193630376164685093594944970166599925326330037368546987177494486101451722673853923999489807448298690424182090487771768039935482118678902566890441930050006372134871339828867775611887002103655562497629528937262913694284048527397479759985420547035846091832849548089281933324967605608150187516447254637499867930771329298491929534163288602017990804157829080432959732438030825340431653202322768766813942765521268589059409411973968698501071057082321969018983975346121021174181671668185002962071116376606840150424803148690250440595497327786304451920572512869844865455306968442940877532549320871485764023171846560806869631870350018861026416599924885945683180258629040578119942677416830860547780423632727699557300296453876766399123814417466611001197535128209236050309401268977984132901402770369165993965534225908680976070078781664952996691934263295417261225064933950764258714068528238927034190626842641730268913026163727569565091930721250349233551964099980003055979261026351469337921434245497589341574983805698912288570675770927510441359241946940126376427399608753930930124348047227851183524147635135676964885182030956334225582728107677016873479569961913242466508909729526813717621415179076645821012873053332190394539983999317428384096872909521753892005847619629238953607428678486938126725971903649234327913390353292877718378395842762595093262058246144430529497903924062109532929347279739935628094466198067475140818936032897945737189820571984265977534984929820855296547214270116399142542269805693609735778312362432039745119581348923505245893365682988178306550994078580603084919703156888211746877255498209898338760525472320042882827002531392703614368591771946558762280739449937612476100953149795400531360405168667408407500797176595999575449734137648532840221238247334577489720943509758950521892451666083287867894836476028836982732640256056601275294920792593719202110837643638282845777766028991794105185710946785614292804515729274413010513287951637202829108072965514916847628232259156951453109425647106509242015617516394623986471622287629217269658148436826796164096858827094804448186204515726630429167398060519149792147123686866103435376710924609025536569039676953809616652309788150487009207971599887873697326712344070979086271309813208952487848394403163664328968892684063515141343583117455520336314758368972061970814778574174527171221006196897483362971322865698816547967481523086988583634540980904622323880234668673765201840832290683300793689426160765928034040119969182353569263944720836644088361527667093345402020171149767624771938086768060559183880382509195496824609008658683365359702437398589665926836612947287247961250112525446187851693909897883138659317992437249597853517494318962426838784419546002569262260981450747487029043930819119534874147225933390022895002173958299565030428099972811517604541722008659666814992676653311167230967776664485573971024841317952992497359444565280644891925030035856600859419546360765169141052094588251455011691377285528608655683610332769249028336043935448750854561214548207392590110753833360965462338820224365925879604978918783088879621712478393241937218854209623220653770074530391272486597865289532885932705115001962142076052961202352985655878679670641944181809964453864781933368276963135416483589179933573077306381013718427570700960279362205673616082513607995675250164796769322368937617591131409284045163272464897546961263637520766875586727199220506180561703136298044285688314927691818732333221400980758732486802924441117396890564032938800534781586517447716093815638230934559862690452336749652196799866803200813275162461553890319593638613652728069521659118829043599963002745706382009753358592857819517121396527282087320753611265651141112365894057899727909075945729488548838561313616604592407563070967117328803381022824100698652001451216071242200540947852574917787743970942121185466030638161006648904685151731265777507347120039023215524404950522170178471458546073490221294398283823866383520439520178209300598828876615465772463057921873076231721473109390806170216826097878207147416181289047306511036359691292869511128687214217777560369172268731927051347146676662386145281092821196883647738366231472216220893313567557292383118805149253145954790710757676202098430718277157797257852754834172598164552457349758228040339108663827903318956222161662448765487754912964338069645376877106073723351436403590805046085886530629928255135016734602076622825525389206003186485318539816918265193917297585911540542036275544572154511779306689414463901775207987007355546130101605449674330333002687513513173971461293890249489230393614103972610680128965694317452794741290582166662319583608614324824940815422340534908800368684515409185295537583091332042718029488624640740987770405206108309104449572650150936962214088195139067096055981361020223751842701965563161346361342528934599497522683271990755989566862802049219091148831180537090632067915621963413264432213356685274084944806550693748558154432912531227389528424998390480055323537889603033803543104371096695867514413777252450878956071042099099705596263438980828041785792385082131512834909292048934053874561889417303457049049535955685667795882475098320889563136130632466923269235975378283675762331871862534787761913425410259343687809606022465000196545228930821833329338587539224530514433812377760260763508317714024597627447395151391781385151454615350179260028869204646547717873542165761028209739123659675889777695175500956231113255574788711676750738137104006290178621124246495133581374441399925197784402123804264135324124760760297063532502666045677282732429408679617966936123337428241196905196280983555353246923602948986189556284732183091084467691116844509989186742890005098640293221048297123307871539778832254779077138447926331958253856582182697366412950649099049337927855069112336801923676048773972458706835030117462086006898931780847871388120355199046243321755643402897583187015745294499112206173300451014915036617228013987629893094007778007975777385029282238943819350641620659512608618431451990052469983450020327354998378921468595559630243159837768467850449569085499176330659198392118628217798260139779844505268711568636746844701972881143970399545847814551526997702050008696005049588009567467731467299223877258386238091914533262830661344744100875593944496531047182223259982282382225327738094052345084258037879086264861739871051996595986787041255187184551463034997431264703499125235735550292334641914930175841365489901408643734113322880829396148457791034322061684407402587539613674036955028409814716307912838452534422754660377497098483477240163631456653092755004763603210449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 181766215591084840530249887991010265580854224951001905376331765554181614022456636346422490766488595266382950690057067253255476166171910904979660614976011446041765942008187627491061871901519647124937641980993724140907882590425534579025357928739591606313857973677372409684934520215177107248395381326107200668676979254884269321915958418998303626863491950937578221196904443113524148483285568854956577578989924593982586870173424142774695622006063893599960903527844814990634836836477714469720166620906641139150748085216759749300503084026002220610958551007651713478191843532380036285536143179994383358152424140793643945684901711886608025388901852194543897758742495630848544050407144623759353292379291047220314918757233861808760763217872376278681981845654129694924471853569150418358521081273457130036565971647694065578555976356632818542048020964265608751610313442997824323869522060197013144994287154502143382147150601136253883746697637338085711073175885573993342286808800975974892298864591506486963154017393486998437277045319668571918010176158823135702352881152957065287323125507183943317750599716384524217672177512720919512971399381574502118985697917542340376363169259496901709051661756217551248335920699551835681425604139562709760739996307894703634359134548007209338202761462989186190069862074263863930300456086535087096031058450592951902273054429226459117420905438485663554615970238377481556843197480900373163123806462839190905736197147113603038946234445806105217020070566556503610421025027597395556077003269506428017052565655489140255350109065004599105553462457538871330967013094165003533528419064861126161600643171050137052863077442490177386622868550999487627129592924470884159517554963258580825061883864753682515729278001409027753871149560800686300580967437828825362892137118672643228553835016102449546047349187005462214230607928247034952422714616128632077290797307189762833226765271472051686449429783389228001185756145596679562813209176832162778144846449581781037564169255524990991939706728894334853155881899150157005254695250031129934184065861044886753417870639942505277294990831357627105865210202830958606887933654421814200471996941806950515660065814336030951696775940791498267424558088774958486386859408602614291900174846489076413295906836464680703706834709902818290191902286849609949024486602596020768736242847031061828013063658203439310299382045731932622787157171246324694832918856964920049247642979758149126610063407157625296959840960151445049273029266116479915368086445496759913584346906746409632020727401135339601251796014060184857217194590604312790077290348720609143080675875266380719169151029254902944571435529369880461568432472481443333353799277548367425180300572231058381373429319049370973864956189945902524543797485682563394162518741038614653930779553815980839884405461651948396757820863053111128093454018724124718806986203660799650773719602985168323952478103678260166005860642161823008061398673293325927395171420838193874027952560596391314028332366267569265117841396443637603364755911743805726966830622777093763229072112682701750448845847418247487158197118453534141583471692328876464074440893863428116596255545472718659180011156560831615963475518266036406413348129384800519546576453370633572237253944233453487838725494547435841915204189779581110590971156775047984188488911645746473120204595869654559196720161312220598487948556530026969028942659704253043818103230137304037857722446411787909137847059422462751408097582150488808775568377840425717609470826010487205821418359148197445490190100763548865625618553917560490731938697767435685453045871427585939525478921869108164346058670592480456120928926823256408290470977079190668957874283615229466680794659831767665626691230015378420903890609738784928761127602969330243289127446407863348854076844605284806020425339688341549096185538711453659993678257644207486988861164700741375184002480290548875971298568938566796867677287485654643906463827507591824500995196180655207447488619534162442536094822377740289810515987029999104202154534539118501182425965248575271239276232464208937414560873511370369388739768991191103615552988713199714911305353320957930044802619889031590966854851217754468216192756459774510096299394878192683091443832892810314360021364614233395615198969899794455053888318974322819493644693414271809160185815398806684127021032423721201555029276861071162289825078594398860747781577430623609025996653535841824395955450968927972017425037665785114929744082196181356581370931529374979272592424526651003835747479571524181462219099035824162197679297837465528691206570177312097325446135837203057064952420263027569214557844458985798461126760685201503656832699216734628878218653036576717993500878133692129237820722350474285362036471427576480882952512667097692606358301454911770566585020627070759329565357419861107985120066834876758881214880715405800974543793068742903693613158843612383579903218712047823288585024952094196468751770313119698453280538108097214398736706131413446235201318022890916058636377341037792006269092313978003824900707555539497958866725589317207870408115891779684217333130652339561687601362061087550436252002086506335244396776191441811390017205272852168495706871788872167669974114052786609182745420180630383804540172145586641533527087543618304246500573749041280737898621426327747439353234458876742001987738546587445806593150052906482778940528680966577463875392466037562951691128840172036603877437952824021691198744284202303906859932346389381087748872554645443084523141781446929786506171565281150282380816780685275853647049473533697658961033831216080693688826855898207051804875873463154012012104708983937688271173879257094452253166793204693289554073652936396143737418301131273611526545441289002249116159492667122731282163671546924404304514473022074419371973365810992332536401207109181986089256821003947756882167481396471874504982343031899075944192782271919140638234087965914578357898911704644210015294253516483189881884035359616130222269531732091211600597807426995591720507841370838070644107001535557966439828775354671408039477031622745878640540856678066921062158702446856409403612344870797891774874958309415850822458475750252281235189404635319636355116846328079598854297615896185678737526574356878102036630928405722650504378938965480565851162267868266311972699774081571250738172375553287607956619528605930316867653024843730242472830104405724705649427756070620042868654351327966748705827341541784730153575120361703781579535787737604841311228022210205806668465319291168178195104989988245393107854333908220242369785067307607495575567666556275388208777893095709911324359032330423856526516883868619931030098621138734646748532098657978149471969432376347625350355588242872230305696753079532812202515169602941781208234747302617283601487774907224390777333095778919259877660539603088840331406573604197213405125240904158746912629718154937462659662168909852419099777592678841558540485546910155047568325631593438014081426063914650258831761258735569166875810512090953216210425294995099517478636426960771831424941175614567793332967889830976520161090464392229559598858042578115317731105405894735933479371497841123488834202976408958573738216408631015440780582618136500405754907179344289710759314281109878909774124622344970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 20094995176866429487044186332999727723768343756338718634742914774148453817832313319823530312459262789139267500598415241562091024251710488112413714409105947997587542477268232531512965440199574415623337129949151504998631329950752223511620800479019063432245413656318621551803121503048418567202443973036100948807519276916568819876371683011509078110775199040072387689302277204375014503332398197587116363152992473281674867398433031379843830745134943671325945843853510147876287337489451259189695413601374152530482776733228004966717408663051053965693029805098020849947357129262245240135398362262455185759675648817079444129911201734705235769691531202313948813615352224726010957395765841509255316284052649122284261434073887871810019470905138449797093635422036310195562495611444951653440180231290203268047337161483272699057999016162032691072184356750163299707212072168605123978378421495078932184345682568118291561714193914586140553455380731841670101371597370169915323578148043363624440405367709940230208911483213490484093426913290002975401856525579332652273925227490551792912738537936209913288051045390981066821481293174617455566743553023393218246236247077011947168246304511181517065313412061224145700387006730719563527918428683144274698344871583875834923998355652872208063582489978523299162034243776533189442790986569124642052663270649005541241542024668094929074487113361601667558827548320635952673992635268176696237398159076291003279574960748257486502676917392662872692989905282125696241372222602214250265959588797033691442901464532355649014907033605152419888861181014052898505568257099469927428596753277369565344877153349155974899369265180542070751349719729636074884003352504619276380105464308997988759404264504236756618960000870882963307033631630996830679965942165558315748311034404561154386431005784316871653551867927136389939290435192594260464440088471023595145088021327046676002386018377965900638890755398100071613620247063361576108850801618172709647841157995764108652326256237841943964102285273053086180741233881686017580330613389842489522222458686621341694364767167982368016417072835911872070163021966920647320157009667879850949184391006622199439572087228538287131424166690805035081436759591408657975061158543994024006954801096538602967384474591519026174374088578304306580618642573816060293385731297218015826382853437485425487960067519569261237401456000751401203529400268491415236989700644190577894712122952047960391077744782059482252489513712350526751381334804311203456509846813758024954010604195735043761520257968786045739730500186906758316379065472702816090601704047075743945449179789654614556016681439128384387946205624140795025581687323648415424206577605850072047730091475306194762524044966633934358471544421565019829034652635028843422011320182481250892895498349682631421136130147798391578358273819519159574098169547846337279966046974484172227923839958784501508220967663065602998381680650105716924309443649931102666630071960828691948182445630265845345647814823574542446154046303077293361241719603703582544204479513566344944794887571348750056750722661737380657175196909001904554696619620672662002378620897652829914954216081466518527998210686460206394880036179625140637522506785128606259906542027412916118987891733411948054990728271488772174921995856330080148524177890014973298888336080435880053404025388906709133406582307419972480895243207360666104403846334974527859279059631843289408316905028497988306740224137625968443783119967354485478295599288487885937182849873812834845572416135242021362306942457582317359544407222175970549377910488456668819404824623482447026440040233223336207778386822053185104510116559962688244113295732918544985254358568601471624240657784339830760854556222844796729777466331183841636571743411655169070054704726601111612735916603371391507260479850538824074632871155778918627046600568524946668348175076591849988932941265850079895305981949657655838270199927863341379535189853039260096647164305511693902087175780064861388177555167123492936142920028722944258922977203238998244884575092986441107958392611986845660329701272864674002236686642687249529737769305222518103178606320457611909430598344490737537186890730338121564354384512432768710224657372394895394869867401397879473580948329472694074391561307390356275064797248319760693649056337124023387182961675770903747338572064021914031282625047896836748171753262423328048459971980470885079071644380237152722649927228776835264968828947497765540696219074333833559342043900236019116110235046053859246504594965962558112292656234964476510259480350664560200685364546917013727146984084910314921661821601892613480964348573525296014468464226170932045938842161971158560135421517307862108886244976228098286111423070183349185844451237059262782965781898089893387478620380202244033435868746316853129635596078143019111857961876632382086854066312037782206997468576247209282679766644330792566774329772823703473475768876078412120253098096244457189190070374738118727780410634464024992860107801432959335738914247419734539330161274237724019439836389387123249833904861937652456192477451087358551998947116035318128296568211412254953034010141552914452091671689371385791689545533001784268539051411734969447781531854973142862808767186846724793690589558581374488671180985511410463036562466874538449745845793403478972752066493365495835923645466011727147877455266309518476297999432640043128952379718407212149948039863780304222231217858541958230053715658015876142071819311798729464037034369169450738771687870921712727557714294491285819099392619240051838572550192037377939175954688558830827991991922844831626022005686740112462651446308011641069696318329147464027899955342090784644775314301717115751739748777174620387361462364739283395794405583016425919903173672724646150268228812266913407738237802279717276742367311325843152981800404754158029020501852983780605305026185968155273274265237865923124978493295494241189377205174050766574369297827008519414753462363166352299218760990680366467870161945493805250732366810818877525684174665126666312748271117580204716192797177369435672120299047584673769348719722371334054771372204382728964451532419045780160841352237682788894968850965354498165695497941848870125118227444788451925769418075882860096660794217291393390515410231631380788427569110915270725832031289425398398383504133892464073000446677447060843050548204294480955653254220190412304428248297993187380892547855851834376996428291962047757007577444510562061877608320620365332617558815928744980976450320323487253358073527835052647921715138254786285065377984049268211071373366722678328320358835884934771275558972905522363090434152178206963755441336023911111212821890175514344475199204954254119148552682953717368159258346054753233162048481165178869533293897756202062476151142442573895912030602954848697523128816506196221846683402316735177408435072452409202235875593515222405406457365136858346927331737309130973180147596298534836265439091660860029082890110451457476462793076027089650612862192028665993070184479957874909445792630505268623672795042766417832561956202814592167674600354065908627837520872888363578410998588687118421118760099951664197813103980661313979202168051111207520746752822785562843672455541034248994969160315394401550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -54026755205482684908389351316723931954185952573871521036069386023133653030469515670744282605658094244147092753398140444035857385146316419413888725460360104849143248174053565944827104946169331328241954647030638963673802303939537783382983746657721112332197537958781822433413028780797530334096931096757789292494265059200236561485043176270729419077668863418608334545282472020937259987640549736279343931959133890593237612676176621049347731485127861757438830682640034190938602083340129035364518819208713642499513438185721033200577089506120186832837289321564982281744510195246938988861496705439415098492244728492801025161391337533058886618908844441645121456197594067369848921740414608738743491104202067511163379963923063034479695970687263563343452253979498962991933501343476513683170767387680648364951316184735785614829873297549567667481251193701158047765125722558028410478686617100108551630888491123395454839564946865015937791777409194902118219863368667321939780069476128069290012421850054255810691845905809522737738584837702312360994956649816226832696796503787594261973526562356313608366609866173324924903134981528994956652324032950362815667097637826594744183777051459935391982599501009503062221938429519832932303965027924607276727107300435219408107484240700098103358328823288059044528525602922026399236953234253683885577271784585686167709449358873889542323346311920574763275508012752594533133003800378499361315893993577284460958440650523079194535792962826703666387480315601812996918917736173068734338792191072270219710116896563585170452521318654365888085973435122171775141908224590339804503603393992004878009929729511061313597150212535969158336194743862342126056490374582177218265136615900964596688737635883609586153274565172408478246811174537860604485166170073473458392695626744950397671602662761520519742585740914185442585142692757393521881546930330309292143681716855007764002747120834165996254835218984766759753360271789048084915464551368820142257575515062685693648539480481606801590024100229959070556357543622192077127850556869813421530704598920421985126538911471470978455550459972930549089545537092704146190237885783281247140378824540403567207110395177966843198932585168672607966965250262395200077707438444739844268146518521084103132258425335303685922695571084740368332867362123810312192205377626507394084751176368622049706778314700673717473290932726362001226609503179528736429693269159506591853424438377101715629007967643335842079743356833062772438488598260854351903719599420312114847830380263161708848503023102186640190212637558081605850998281033782378189696665299076978969504287868133604626859592480076142973399763903598228093212307502556958767238765712417184241824990912377216365320637694859345881899002224952626271554176649936857480414640501624242672581634927962843139397789293944667830035383608135713644889478324096558492521708065931790306670276480538289822031901103677348522071175784715426546776770648853108774219384326106895335866183301572887994638300086595600960416395313718688161227640283036092340702059903164691231368142951848630712250534748884284791454610327520632108504051161237891699081249388066992879339083836452879762783969468137009334134217318942572477009928231596242106434431375140032506033494211968250656005828135428885779466201732222060204243950543028237759607850786732249453534541536011748293244454478908839358672807778289782888980084319561741432028935439726132681788791597341291943030291552739402514744253954273727026098128178325720025934730416465721262453114947653615179622121642755637325338136283522910398055071955518434499990706146878342307269286123624311381193308818280151119780713344582865920207546452064549465810310197034418245221733632480276951941846949778943030788162073296288609167724617801886595659346844558743920808733585474273783238113885855501683055505549353926927258188198727449379752959340668534392506431326445397115111331403178301533003889828251620368029944083224934058973426280645685786523617122014175311928971297613419791036062377177210647337606313469856379821035908900709647375812565549543293274633085974071344929809467618681271988423835560337019195855363494002974169658065401051787899444818144465653646971353587826657358245541500150650673438473807045819741633391204262362744217406986376482883774219732718893133197231627395718977900317580167448975799689349766968462806166508410725757584291127818226424755649668634377909297027707250170766601662423934976908102139524573857864195717094210938846624273434793149562536122352042926083378094005032548683186619818860876845457170709771611206295573398766814132355142629847531312797003571247071072202969059205942349378859966915209639839818971966920475740218624950835730537179026741410405296244214396113924924054047359716446001183417621425949904904936422598178862836968419923923089347004845260868631673858840644534967153897142162189958622439082113463191138204799931307995558606696291301963049425063466888029428778701839887520799816299038575114137320066166918602608626711677866167583759052575183168579021608003211694385825359967488878659847643352190193638834144132309174256408730006310619246256129376113121759010550260111105521174213306502616858541885441784542038795439300451648546880284326042590614841680187786005547277623658378259931934275297774139826760478703599396614598056889905373770444086381867075691386098575012600768230989121253601652607055622095197235904602300363896127772397637783475980370009935479955798949788848892031520213377137080822948792915723906115768293520868891129568909485846366253106666823963024449114236228959955255219134751120219236801661244417342412699236555638201666334689063214535052791456133222880511348997819910811347139167152300571728353934397603677597716230636767429527041695840877597737433001042374192535809961199041664176268342108223978601076403522734931879097790810316795820171456629125753533275474232254310035639921794571182646854481334076068507840915747928016122973507700690862152465365668366319723945392757345524554779748662388533386626200145000872468093397380827998774160403841094430614273846009374374056509164024269122574293136595150271661345940801217084505396571367816409939928182793464731387848957097075068551073893123580817024022047174754363700274036985263701415237295485859170835229535552412636510489690190885243255527022015445530654238661045390461774204383782122842274556935396771744817000908703486150101177088975454044339707949920583871901755453466863294410347516709815601434718418279617375054748941581275931069947390057628180646310825357568385956992425217428253588953299439425015493221228551239376630640224477721653494129404701326675578635980465203316845281518011823544569059706553962119089009857741327604861317980642187849032784675211110737908670405465668286575020657134882542600225085817664815769634841162481733922787232751740020951920805953242421510491931009848758261184376723167775245874453818998160062814089682977788655732442086246653349830364270867285346921785731727776162639600183137762287945529798123227064853941417279673947442244130350682010794323756240956946874126893402063960665552854897293634282499437699613439867872790570706173714166042059607773472911517391454228035754709880218413794214446500820026835635236120872497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 6706507196280166387325886533906115738592209894655149696908376528798978585596569131582085278506374200038759518939018345370949208159159381012174519839444921923468082496190725613324995150932475039548679954371896478583488001795018478828897629618965643576685123250524725999609886380826342397426813179307391108749465119738805468720616700707722960771755200807174833047192640782689854364087126498310696278085129107933735341360556360912080492289462586750844043736738412257315614613163140998883194574191188766677226469320401488788384294836383893050003741304147058768463874140858323335490374266064885666275038652575678407274399987791223263144697105012878865371641685468961378639915636078629893792902053249590255782253078806334421124924256061177073745983766960915307060528259251092008715143109792673053489963779842985278443411496519746844222018893482923820646756111705830444147229487214778098422753192790237431490701814440223302225306788251581872295037695072184431847824361964233543530465613865443400666367240254872199834937603486694303519318654216876416877619993681456610610056995405889269881943022656843596225749660836330836392611639898489846928224337942303403974374873287089006600913749628536223153640982739359092888639245166902677049826707381833656959648955546304354058083043039028667868988011891531926675396994008795362133033390352038579954897958841477253218537409768982871556554020725793379526602436140822072876943587862906653161079061392548903777654826707677396617983583846666046212341560869768644472383988751611744744012980439761062107408322763275894528844881664235852393922240031906714275966811267322970669021141444683190058898791863974357311225388120288284860437862975300559320013053958644704760272917332321273045324961424261874012885212642646724170918674567283897633560235162166002537365668899112968875800214705278008628734308963429090549985131227466761289314583387750333889045694577604093568137334698458079120704137323564018950485991502048842721263048965278721968443063885988190668054109524180939801471111268922384006875605133332210544384997138305034513994390983519132696412149312419394860295111023519970021082957948878649471825267794647955483656815535179418011559760205996651888602938823478652394635167271518635248603254921739760525137988051440675309480081923635338758428616796589242303278031968781575184731363553240302744481799568892381143209496155547895850162566498733890624084907991546023073582956348948870942269570915385462027196345083140751298793688508588059413723983920471678987317091495345783045918542965794083960700997000382370402301625634245890713668215522373541156413964083390370606040254071141564959322916242184351972488210495642730520982119806517990799996254967869487550980895716289939990079959943405618704626096870623619323990044848848200651986133760825576622493546783235864970032346744186186346078262593488780665406683489517840801286028189225310888497536585505782603834558840785524242078442753885660711376770660331968996357336872792917127004111421084163680752321491327136238434748832486778935546236110347213697905949686609447763338978443743037635355469322887837094605823348149117674660509472372797574797013863376378222808473370997584384791908698278136863373650198002293363231809415406687177187118344557261938562242313930767568602920724644540729303057412354614191345214011531909743162062636454070964635690464261302132246562959089925405592902435375770958991221721253325526722514555852596097649335008275019024896746527187209814476925719052156867766425159891249311059251052632622743389139320419416700455913978689567236403058301542001287498676185183309675916541409476314264317694475197367713876900334225861732401057980973773074015404271165038606027824435691273036412055691595498855119422170327304646202881814882557201249560867739614207821867170770065993315041018674829732376166388302429720495451810539894903249049136236678112769889231826359079504339344304987058594839946433883149629306822449279364160718918268904018982487152931717560936623959826124878793119776854208686033422162589502413374227330803220840007589433080305904797621666496469294370010207995934292805677064510172111988236774113092659319620055120885689877076555077760692046687520502828310693502968124592095151818113715317366732556783581317544819587218294276370165292751803659770006620826989393242960645290087652479707880349556133396214853737610062797141044608230264167823555753562557104132509534737781330140480177176206302149764324344680563081650918919649718861652593281617823724719266559790136777211136501236869259396726802291405211705146679679094000103440493251568056957382970052181143775804680472500455094215424821630825202142288211269713914534686948948418727656680973605584103040067538151630506828546917958534622507077989381189935489027916080695396409330056883110479500941620113299513371204529628839030756558174652499161765026047560807534682835325122427850755743269269902536160178128278450583027041716192453835815010061677403639846611361811688832315648978484318709150889839284315882334396451757188257656671937227415924531915804496190188869356427708577854938674061872863032026449558707654728987727141352939115639050397306737146056723416170924175597733294487261954772262582518842465312682006689703792011876587649231417235577088690481300151829529422750276667237647529687536774631102256422672217553445546221999296277086222922076570999720493671429848358739324142077341453530123037389848727515344789937547069172794126685621417363454302619576478507940270020106470066210691402730257713676470125920375109665334677451438748704235929650083627366949025059284783708624830357145809999975459367051162737773593716431964659498547792289390861934680284547731138679300960505674870048212939499694963809247439677386534226992791130903813204404770813326776548672351626425626650903663337610379931913909261260411278009880176566778206169251961395139625450992301325291378040670223859274218118364232205362216235012092887172859611482419621944368732348006102991352658033368723020734539983617834126885615837420508814711687080378281369542958293332715771933268433717130105102992159005120323297252536684833877319310820016563536517419273902158418967642955581758324070623333729643346158113670177880207952809723207796346487835397794307064744110518043208154783163831542217863722629136210764237542628088064395434949619161925990898594098417080321948153983968543303464726716216882216025208610926989045553677189633488128807487161053076882521930958427692957132568673118798259576658552461477372473692618619463608036941653995832640813107885048891002683901862445776301086523193803495468764504097844402530060545915509515842500377280403904955203398752152744165757707694099098012884838153101472309649817554115639072579225666974259821894503544730938529138263755630713633546072563005735569410034116952583264053303027075135945825011023518346760116746095194744725878294485353438070521284272399400472172387262308907354851953169686799822066323946852647478154410967038829952766879814397929221034182263186087711640656165150777500876566197339459767851926030122585497480117114168190375898335151612581452470289881104637786510452668500602592207587533855087993989970241615015179917166419816526997781483282257565911017489908962936914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 10251083910558568229290611425840727630620825547502751967864561442545584756506924919389402843494536889411238212783441618129989102253182846003207243597366788763802489980637335436824429089994993624100738879654846397232644945041872907843367709357104177610932722111378587694473645731952277763862040276128429124816993051448922977617151869268442571120833554731429214743306801237238738179829058711527491802828548396077052518174906112298065434093806059083602119532576589868574071617033985047114724913471014834890439718640047178709517185612651328872815412635328301667221367958399532538389156885616189105987502357479563057841168436056077949650179990762065630850319463076760549511174942908440307249875594653192968957499644812363509514319097530205376768451760525217062845124616655677325838500318561048580436021328900497141616745162929936833146086867175857513333732437604648023887786682265318409113527150065264313323817849455702590529346157893573561676708469691253632274151151670051431152750699262813000867848178417669196624066687698859751095103534264228412788310178819126832104204358669747494756945011864605850100030691542420848806131857402235248916653395701074080389141384328664965488114963764749080322964719850735463809687742284739972693840057899133140795308857518901075317646968478413781431610357467084194923382479636763655628271959999343256156610307537905713108640990795518356067150027606875614061344104569143821639983739070020743345571296277963586704275290186663442845689056384665077474507269849844203786362729812438263913970163662549171098840577596242397650127353859636575620972539680513515478970708999333843376174745914523946455226211089400581279488808639686657533789833894586707289863403821240816963954704662120753141005375896340391245879318121997886901520533068381614101676587652484302292366412368440862485165574229577876602424808784059421357419976172370379067299745341568972778395264881563840919442289745587676996499867547549505891916755304797640433739289856577483239096796018344893643570379037367121512288240876510282926044253877906352214325742865472438392914148524297807597039921254643570048977499691229263878407050444916524793341114279099275654716652290880910815094606070088934710451537907086827828062308559051515633938626948337900406785976166638033227624369491066763944687046521620939771211419573164916994387568162043725469560959197647540203499871296461073051097845824411068753639915151760127825327778340313743016237211845990557382467859083233639912063093526660946898969867585990251791213409525019248962529677039377752873636056245256316497436307220854107146576497488957665351475202728786075589923576027602726161582484106499724132234609114570347103965876196888136911981292186223748023500640002893400100139436223018965865060373050949117563329896475573162600188403218276624452145909477956817698606357535156658114694221714664489055779083603557426768156468056341556019565612486908050324429614264073778997287860558899795507798876090488263857724355197499870037142301966295646559668590882506251362242464384450442064378642861663219616039455174980807230161015934088867778292512426874649851417852070561904539866563561903555086478153167464286256191220697494622543514771066258633171729678487729036599734353339197874280934725982378734649355233028757940409814265961510176073224250729392989774770045627891093526661946875555915280672831766128699935989908674474561780340990130316825768674149854434747194930288608409937776755369785410019759342301139175426500240905033076562902736544242536492708155128035033696490391712792504908621192102867847564386999461424725907197325031330517629165320910187650910814307807902044101591354114288105585153756812833749883745383030679123520894508725910024324484203725756141458059734411651891211503293861227877570814587127876089420043927720233953280056162866787946147898707947775765571524489903919381382823982232277471328210904245029686588330710624727625754882647175014280079451620768836020250125185286595872401038495693521402698274853174694238064797647638330808862847388827895516748341476343016761550784579452595338795633449620522975486140334355367260883795548477137751658837586246104870606293538839495836067501905532050014443180009016169208846889837177250472907016281410638131876697099761613567343463322981529622379494216021222741337312805439601735558721912760571472000500722376702148660685204370126430695927056244657729138171392605001949316090408424570177402423772964660435301481721966345204623121412074502821569947302490511601010016335122431154872322582518858232916796121751217675071336338736831268251567579702801313113855850079216976631498897713200806259639965785684374947191354504279069285080464397805628847074590448910308881180723325691542194241950766810774903668663644296158361589446081799748862407232271900691114584918209969689347638123835759797923533765132152487282402870507798955868585092534548955398279812314228203849087385324307130031118526662468379932984468205703212851657333961973762672687125977743699962972412743165169539608111156909807963411831030314558338897922043224373063286709990280508765722709776993088861950297979696050808135930930637350533125390649137733327240313512859243417336132232566165649094991388841896998341768996430273840090067505684535932978424194059871809171365844216567850054444066129701627616319123020952796043325127111556918503316901378845940128685099027077581815495310251574210917659724295695641645865535099240005342174846381980647972674071511161556299279756410230551430845411228331749286059497008825522301599573672210640509842569991795462660485232220604769869961969966327813694120544479748776127299482092362943766976711099482305538330410131486073836530851475518155574547727066368614232204003967207809564788407545857630886707742342752571080936629620794926453937467241750726755636737643656639941971019956027189767487377044333321555020288385642564681764252305153417307877788791771299797349768230923926128991589412829306699913467351537737935918611461535840214426528138662088954426799567362693186867622544516943011711092906090584368495283988324812232735631931593706130380128654981659140503467913337016710896319161907354499243511468305415232456786706185998471757994118619367042748707323457363179757960175659499506282181690766977232427747717144158527419596351210101632096254057674809907516901578913606566876183040319988469031062860009965856437754971128687062478455083402028060194096536149183136392262279987434495199476436939993644865553849037928703211076430858894693246608346028383619941967404277665655715092995302400125795724717527979143089621564641349067661243191102227652787212494528382939066913669036269984714130452236238675965772229298844766296009295100687264573676698667752236202187977844052560581315390210879026654076865130150505521513448269550292353265802360301016353369115667576056025770493204674008837042130693580430904542882256593368017332185657795885069364506138726768849256931838899348006777873580643033893448575173950167257249545765159288895041637240681695627985711789587374894843770754633761850271253245415785428628280189395584454895440600360343692610729052755121950559663787748432189921788661677443801583179895189755011779161123088156459079269593518422210528423473206171526460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2391177924358107057441821998913056279202580575995178893200793600210650687817658724217032343841581485940280122744137592258888501845023877959384877559247643904830433673598267731066372644810652321999742128256787398659736026948320435648301890796099071557773616047721319788847037532273846057825048637157453432580798747862935224392984356156500709781435945249596890997982129181589669025385640049941203319257367740947401639451272851572930585325080596063880769314313320785211150832956140009463415155915144136941532285855746115537784570313878366457555389067756682024348465902364646906495527260981722996018965937402077564612294849875355318228305463380774389642003147506034528291756468715089520890097437594521475924347763995259639099843335224652735616554953566211516924735402506406660592894393594042722316767576891180372499520744012183898121259272912019552499943199922724887134744455373491301534201901282404548589632820644927823994950823135290818117407293613444225461267579620714975981036224542302700936806925018263117871461677424858751974996592516427947406831577819662347147106483372824418716834288454067122787144703961575267734925005865441640890279326570702827468659800406321718454427990857653635900756241929209853447969539716568140153472122334664553447647424131590032223998873472651106880001388820962664193603208676555470322686891263958730589755236936148210641211471322734596392401605269224704399685208875214810254086673534584538816324497724201993479983180951728992505575737901172645982583408707747783237184333319786154579914531699752992528703087246573709191196589962162468506883876099788613195638715160425503238431340228218777425277418138468668919349581228576218282470408333659674166319607092684491954489739448720837909319734433064585159785316683430848666061075684453782014049644253869957359108786191777469414675582839080246327350589187314863700277446111886313816042256166874292744861635980925478340964976614917588333944536618440618209980684619340743129061327845264094036520276081707083721107851297815733596624548525673568142538808798270717030764947276435382752979050057049856971340645754319253680938595575813710976911317193996020136546553548968538013231867984687867066520278450452699516315008339838061699399127040654204587179248456691315275805092415400638241005759512400074561326147630984347774551203152158859681411209410959722493351625462870393851684453416613428448974148867067826574156832575588980980877951966939916031799321337198568485662841609591169433553857661187826766535948209855984200004338582899699085604651756160207632347064254021786966368441779214262653750645136037627262003418707184287281349088514373573933363989470440842033627260281608756604621208132527936894239087785411276106165236271197531504024924342863562466603381376318532869567379141983983918252434151308915049360820551031165728341498493672436050820795023863729684009728211508767101969911451753403546453247081030371846951928391751871179981096771277230877359627661634426483178763132152831850772815230282052026643995799035167440057997572295771439203776575193345784121456812560882753045422160827768104589339420278641537974968257115718953780047428202245650965156696481578594035936277978462955431018205388317343899423283001420205055320658630917577238845153937614673922785385128245950023416409432044763643800629859031909958944433015305791181622332500576189888455070228538491262065967525545255678134328280119077909085738806310796617741975393716680936119337141464024359472514370214127746539476056302909469608669221861046530679074183554585611546535489411721222053651375865824942239895908467263414292577630815044970043159273672715927877517807287420162833740678212634578503422195371110374022380853304743457412714229711987567727553840633805411233051617501697553919356616991682922313032170833105693105757908198906477043962088937339537817602646001583540543719641014632971422695096297969693714071666878910289408458373519446365738796329703501537492754635870400019491334927614499426834874503475837517558438589428612366528937849048705418479903575783245824952083959383102622032784687141483759569622537648499138684417715870077756236265879949689005541107385765549007533509183181722940586604743303616931284395461002975840949953002636915045492394899816992846306653316003703567382690024210457575095817792253346780833720029661740608902534472753368045497834024211945355219909175036596172708549552226742236964098776384556788324518509157249344159573714154432599000690867784655886341151762240556965961365635354090658104236790484663455730610109429566471811673447665313128622532951439361882338487518875371298590251340737785041792334932131193778304100189412038704661222352134908184529190220327849878637859064061528906101561098293304501443669609948079618868549361012966562599095514602596776177129072485029216215217479937377550467172157381961751080444918062901004131724810411543384401379232246462384847208877337687923463256939010213981272082834436419729175465350177216466968540844933672620351254444358148185589709473889046122030474683631930895140908118442604397604595960743084182586224032936616084541896187543584477194992717050861223692110435302197574257221923812924495360087126295426403265686118083094024947062682216468993049904797442688211264432082226260664866441564630737170324543801129148995686503102222190062748821754149903332483305820528688247229394784418522206814598308031677429431292659985224649415977945398682904973186514414151682280586280374140336053806219203330528373349752440333203163180934379886776982672123457511791899992528505486626730383487962572642600410577854886084541710868347574151508038308235651592571690799034406526010329392764782814000512721883882241996111827498382994219884624545773222393382974273264052772321743797740079741140818549287949397638440344511955057944926047789322725077278663928389734747474358998102963703469620793140392186750466047892590149140126612523161795785802160791333262015177090551780274224345518417721277973629229707123856358132682325018348462480654558779199087537180466038920742204170775165571613281727068565767231701519003482893334406592127796535597044327941009339209843735563980839295273445825676619989129224609249431280982065327749139609488452012462161658153077514456659908676894155040782458420776856939409761316724857505469462488105238743266098476774184104961898028636135107396862760502547658291624700013874189380990029938083639317591755075221294707638167737471946374141718585972574102989340347003935416954251839278990534266297572842745788594316521117859948715750792380978814563211404576470057205894849767575853367424134405409909573824042259614119377940394220204004535016902587496644484959394468679495936030044803781049064194272823460866118763157858326932506262843355551037661299031594156409794159344153444826586196229211443287938958890436701878044604375033493753459394813344877801729153815705610269003583266180372913111909909421194809814635230796364362703997164015997205425501514098849151679043006226728135055640780171088334483923947502571154933648955081961880969039036487927203150777219503750711740743774269522801694008423158045294569160557168196253672783873570444339029100074633886294227933968679792943465028962368226194793701952043927913914189312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1203754690957688663510942259932626681101129753098672394858697316605079938695870297066719348834554646305911386877899152951038522762751267986255635189282374240404263346629150886724566392530844597313762549369187604097520817488777339187953920466847235433476341900287127876780386536480413734719825378815242265819340630467929043700671060353092830773564359178222094061655009548284152887548859688120757479214189558166512315049888960351459841438036510367995923833609208352149380876780815005012380508092076728799763534207231618703773384601745610069184498931799938859726744736588682334940485133748340193569776431778581382513505804597871624075075508005228478143014936125157968269730518393794038363801061814782931393912389498744797010926602738642484671418105828592010019979927393619881573707963718761771106748492000536665453063993650679272902594590037387169753351138207444784358083655646506559983222183653022278922655067603763227772163149720562740102592869522027342825309246677431710861694713767084652138992424299221132005045283356552059467579197599486075629812597135359636310780468361399946658973442234727341570945325627595213023211254539805287420471792728307170287482654626549409625152958865828084184398612691928046506752264216014586341302918725010238385723452336518011109116343418315824987798131974916360103196215448702339324669204172949912864099390503522780933377141391400595212045989081220779830332121688657215497903493549177768766556086796378767988677102188754862604516703545311395373564207852395017400498225916095572269364432021645041308330741100995450515057488483092702203011665111418021692137506096354701790255928537963493344025016100227599232381542863523104922385768184504059426633594356764358237430063316632689499628462366018486592167976632180816000331716663712155086603131391121121139613740119494534598509653171101371577755875861434402924537542334068516317104014393728714295705983054507862818332093384762800350714325042952843736522669170602258685031989452525391919641283676371949113273854049397022763341698893449428538356694252503057160473168399376421470462955983337454309424421868831480213070773513275135802984720546827777537434459185242179188650189871898770795951191170369100582048231357476412751414767274549790003829880437001210366209343889433092917461519295424059914925993396701055262363674652502970900430846840023139153449608514904618360112228636520460964629344476982139815140158161129792880193164583189972145970300624370239426159444214705645873322889900198246698583020784996349059321271439372298448866342329308496830448633150393235153653329644877526862154201039182545445584563696194972173340264202792588158855594993509102097938549075338048184197021467339445858015555656277371891747860831673625035067421620967632441579176113269810567111706577967844756188991883744699649122578523031649555985246816449934125083872279781649935661575973320271626833100151876725419543008355432401058892147446774422515329124293974371322167299894973975231998613521076327094295291591618425571290800534737628225484801205828830659061043623072696429855854789794592958805321837904619947217902641420509642575518798132013809273161781537655096871299522690792742983855841500354179562962950268830888372511000013594681161245972581914038094349579943277536740638625866033422042741376720463840048705208172732344775222169258995036526564227908564798641711832005224021260132129639428018329516473549575519619704313942540401927828117867528894847303377516894038576822682287993477554904339305678599498457080622325984569220103420292583694144210393777920462776179325231805678959460898536676824711829171715078752053109659252756546584497192167103969283075142759773270674807230043660301863055545579417910722615996429429423006440026772792024598348918851816113384254987532814233067242119052228495336593463039940233467710201026824147862422289716819416835699108817550927654613696508975851460473458447995175410013676214087524379857495966720735664181732447070135749654321199757151208314438608702750959060530619788716235005640352926922002065830199182961690338030028759753928506605543508788606957608964429219461465951091590012903134965628921455269299817373706455868789203347903449420551087172931828495047247818263853504335350666917979477887644217399641742363974801195835321568422554881795733611629480783804601545107254962590557618834301875049369680762533197135448229950609875278721821200685931840767795700026856176612000470206142083008404030813351426144720164807067885122481864463615796290873096785731557535861589699772094174757522656607539533663282299576374225519647893104977618415200184713736140367347188044289513906222363730508244399359151352834405873319688284078957842498506125294445675625174324861558484022433080503970512939085926256364289808888526553823381583413375961414390414839731640244928263893203303478787046950572796599080511128785759490753402252363129670695791297413339691418650412435990613037748912949790534288215652397218187117313852565845191328142549916186648512024455285627884463574788968314335465717278121159158894868092297638316204300708164313160907080638169172347068178169310114972482478912293694349991419585828383133522455017480296277390249667338099724418669941407706770641380617704827154349816336307569994165661199618652222264500944430917280876462937138074979741491123646720900055897883686809288498166468674101692693456196088542468904512814785248769988073781050648677338076895838207622918486602070121484814082471086719351307095607125224773394045751102621089476835540312195722344996587802269407660961685658233274743255476511467625638550183651822143244429897821594657066074562650615212926771526209267581074471489270884139936818620780074245250728963042219685138140034918184069460476182171701515866352169241862190229424841759533649938697980342228822351899060503293009542152738758683395078873646581610857984074902518104704359624558340039724820107981851901393766415533423364614078816831913230514344332866307351430837435350657888834967711870088012226102584651317956340548437871028966314203891055399037089460010768613504367666421640865669632763317559653598755690088265519584339576777243596926254150196591713848263188803253593050842285283362237526159886020152136348901725244776365488006782263785487711826528895586229594148177620144842535969511131447319060909837380137772733371427222024775976691424527142794010479177443809149211774051202048724087282731092201689397563051000932428883205941448751207696995185087036921184675999680180919286897761736921863030116491007462683086253956838861700098556379851724554922195726900964844892279666444662764055741455809502024348153395995666446405230529014103940637430087547300311956629803494476537486684821810934861992636659410004230402548802645542392161901550520902041205627048175011184335391542131962955480645981029522414859432704921165662861226545527076387197660619209434705333089962630555280211621181715776208479934441089392182837660237592224696755544273421299452078399088728905772525536980688895970479718323895391450233481703844673868551262522788548327341072100311670087551167792781501452409689084658317152678409366304526410986139200626553375867817106354343855713374676351365086438647908889813652531747824969812213447384508006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 362302151405153408469279563993064898718164114905908340677271269108337830585707484129840280006723047842289352665914040296824410359292405722968634996805426229025348781738005234855566882316338293998206165098551693311189769431934781734721341016882264319911726484149456665125845821786593534937419156062973598332627115110068619357266518402547205234219850110058124763703333070814689842907535724445562288725263310370508109710796185509522904987223046381639937852325911597725021743356670947427332458528340133682093449297778364403692381474174199354867776337888234021994562164544245432547557247188547985066696934623826245635066356608908381501825793473872940632030511094763945775254433453092640120005026821831901918128814007683602880142128782760630469406549662667612001091754620190082820463468273012575322746583103783273206685412692970134793159756494206363661236000713411883496747217630533855279909824594019959954566983167095599419388262070281411164096828079473069627131472723441351765565735587998493392668456497370235042138537776435197491882410567909154511196004440365844821585403564637177402911244028981235179094775530180413008856431564566465634978003668431879240419358027527564256717909463281092928179475708078815236038091753328903286855002877921553663237429138918103477852102402487987738023838958341252014109078327748561314660489205563602956857841258753310356302773360022871418806390838503690773222731814516053764453438263520411181748847117246961622094769652755516500442378567228829237357291759071034508432991458926285491202920217064223149570719324990533793949512100131390857003924664979215669223226650507338394896011690190974330436378765159997371889025106245265995789782478600510692171251661810676047171509048716135371844287492211201559877140630051033778692610046902185883619181832348062318933556349802270665534591905367906615450840030809506313329940857487405222015190589965719598966308621868997937632771700541679348055481073880691619761801392844378750382718368618729392141938657713749584026304841882366045021710532553950860819536283442082594376900897172222086931733365719066000268989819698026025619783128209476030007121567313913551897249472584881872263692481932695161619185153641207623653547181996648210360625481419288153486840226402693105520263148550138582213665581273027305756250873248476348184298227506485090769001055665375645786669493296782278833423536929536624587599745076658800548552663296034366157970317713335942646756688118395258416243330172652154363319088876251414149305856508995361775957710258600128777570351134184329017700264023205633583248038150999849687341318554897768529236086822357407031456649850135236141683764417099465240486757477367924920169596794437979311039247120749240932337787859293531416872225026825409085547295745163848594206947720238893279033429941800095567467750351801257802853899464957326880756845881602961693001513875574405939394234456761381285055298316697656782315717900665957020558396138913404041015873861240929043706938143011611024810724401026881099855141430360912071980485360887557648502213238118304565917855179333996562189289458475596071294828363896771214007608588853274927545397225188639353936521491460032728979131170014181584906501055348363308359745441238150406563790200439094061144259393292923985277607875138652758937259235520828185797775288109527745060699464047486454261079671450045887617399358735961190540666129003175188303956570169035802507316012076580264295677422619703533019691257948246122269806937816577559563402657753116295804408281528863566677157914710371183545731340564729765882068819431203571050134248357240043790019583054380012373160454783500015665271465122013095042027230216728120147881033377093566857341484907122254372040276199109106479931590464237763782713907499586888750371556964607398648783674262094665300012774690716058669829903470913779903807037291464218962232837280970572509599990898813583183935782186628668982342709821793619007786268308051302377176893081912437564584336785252790411641375449578734929139528753433025593491458297738839041309394861089444938022706409427446569686931047750775336588761358750515302507057323906516668430100785672210550853937112760085630027852953740562465625384425775916802974250606987725084754632190754457373360208384599361552393411035136955685122620846530413460658487724795470488393768213306855003730155213077426811458765192712923127436629638073088575075042206121710574003231825553672506093169599141732911748694562325123119258050555303596772483070052919843963121892794098392304929219369794441613196380603185036013882426308251259130752620576802633891114455439860733656563063877106124644707216911809349964377117261242266011642074303737326243305883414172479701579965111125412699683021172066525551405191874208683717309027211896658214397770551982383373665838615888593985968053202197074978362710089470982070149592226592377881444635549663658100235661190082983818033201092618289199334994765767946426929071531730224336911994739320569818251172613214086497011379098274609777630917722552040133559940912310025149785423355373257839509321816830972686485456286459733603544406645164102498628448287993077248547615882687981546958851902564595277141307308976597971638237062961546684682218401481310170486178058851193773329374887943166744472677203758179767678540148682693890428382714123385455891097094822951181707309529653133365757298976080439439923376572109110492885394846503046992953508498823970319294172343908083281964612086210548304896587278200669738711051713920142315580138484907489897584749970847633233565754679953425643225052730397330134806449192927572882590813720100183159801760020374293427462049329386526996020703279161767540552805832865738827355491917385050008594092914108059959704812015588397563936236196339446051229361193181028701917673803572477333265983160826886167594711188065982401862221693632818961836950577866027058995759253511895915947259537099806390043566186619456818730035177647081165400678840175401999614957702077215335849910210920733488605167894152063653118437604247142891278734478246754164483681566990209146845586878933179940013779450742301866439260464749196413302384947057780371903606750905375799967154399834595358363868545035542040128832416162462824523576782934937632771012940422555120737193954811426832278487599124625510613771563962223260568585493230853396612507629234376212212200881269019064512912046259072955264930610200495044275922428312372054548098024421808441560931188110150421505929425048077363485363719720066714611723773708220430570573015427205740348624702039823204376606709854095762790839795235100815749764161871090008689656851323154300851933353039542829706641541716442246276941838557558981508104533715361156990258059688563309676631342972293138140184191412557855571923654144429444412814656001826599528703289585927554013600253798730047164511211557646410402516909702258334162246274467183395764246624431821547759841375633188973513315324008185051845343152508085914813991556773264097047808023856132546715002982254350149053139696425029951298305697075682812662627043224352188475535567792522510049290763082816519779640828440884645880027621765131632117441860225863506160265310726230697243325428006139139882507094248493016711729710515198361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 68629218838724235462475436837152402201600294861166746991358041123614644761301723635308931953372466256834623196565495630643631067628581878413853145651561147802851810078530918189032033559140429254932102804596435910548250072678038821654548616488692582950751191449855386375343894786342867392587028330149084282547607178028653504376230114739993136706056759426659604156204479229372663583647851973166971662317476377445660473272690492484390741407575418392732655738834263509743839915501821183750970659493787761728982769965038187590414266435524208420158304953809841163676069232647467897986450815440921846946804703060234465443721768278484515724126128667256318025533414826718022697327580211636365545803865909885143952442697236426708338404530241723094773508848459468385710884080217650393587914979815879119311721736841862947803406634326907970330503740362449205223617086420801085120882896354637652576312757072120558091968523425072112182685214293047560421875815646057690186061171408654494953362641456658597583815722850288336966058765919548620858511849126714884731839760201909682281578818103715370519245263646794905698263139636737890248360327291491692347281557029169652052035414932141336559716459485289947691606997917192329349242872787506023505399693400696967763420359342946945390306825732310822849077772024015211981066331421527658479058699693513777125296428626690918454826491794757041531331793588779332796132085380409104390993843273055522533079474222016601364588487992761406575444354551947930517980015109649646204579703368933859778125697976166190801012303464087454070818858490174731936962636580183852247313571646232389224826292746523163370819525395222978652441648025402033309598120117593950719272095520140624901294103081704911611133978881742562007281215287287733452038082914660581310345772116281907039187149473407409042434889919612390936142986326983459577465984702376791947051581354825792662712800992698720890242013731538537412228162322771763493493469130072630519497948046474206911393666560195938853311038859806639427360122600584025341468544145588637333412825942817729880002270545176708010011897950706410532569800873970922521609169130726675134769504782485927042696360826746054059102469566797030158827542354212240445274463638632749383215232016167904498500458037788463773169870844669947844147695481534080496201194092550811130006332129631277162703528321350223693550284057750229710404752372379061045135012195723987951270081844125220189302486741574996469072879885740339208149698463277780285933700416895249088015800034894935009998961388174215520245425330513873050753792573372154777370910490934489858733660949829568543072803718083311413470320435471470170468557678958571941580825937333179410951207022947740958137418259712961843189796317163224281797869972057776974952566927074869762408282996961363110508538236689928691611257102935426404621784735217707499044185944709724640249767050161388930997040669386555260209837461165921487367534171221980135439998382605523349992848322476431261664664917382276781915277652565372448966585993327245520746881693444665873660003783989096567035858288800463642035912157602055925511424979164720415100050403535836110398879514346465726571795298097411193946463867313601009341704616801247031355370108508335899843884246236958853512937618813450438059846238623969611651844683099416311831638500852598280936273776076906497909889247432693556911898034190911949471283617398331998163569667816171497434068525848034766555786472673046438704459572630817443750448248978897420118878595853271462109737357315827313171247073093650549350440618999377114736097766120153963308587961889334166868326694407411520128296649741579824732718944246663191280454972554087825025390105153332364102390348621573459750654019266971362671885229418914604202691931058601707614491414126263053624307783266639487009075888759761732071203352377783406743013178356762131421706716073938787467130475894119989186794823025614502194236295106473819435036506152370226273776646974179475058646380759381076932525136794136864323434919717905950550119430843662974420899451766254967123313558667144508680971626844021448892246182846996826762618293017635128359240829307646424710600470890432670250630991779159639255182866481226843451186831748518939691615581519030119194065377059916698107879253130003071329651399437274803251592262469804088452668480221023165021150643383022554468196701690308613658411004315519549212719032168366096834746324318316839974488291348540762382198468656605944930559772834281569441789536581643185876863745839684861237815948976275930644008501734866750023715056738500859891510571628991187729038282347929890773243073112057292348601380518862143350076942878354480430662589343143830696254379674730473700402056717626720520302842313516923886684579324458657923095220841902737728659038571856975833987664122666552295603239397981243217837059943320235495355877126841724863784706473329773773919553934997288986007480917909800610149893374997330289083393968924906816400342245751794560927177860905882995014096029902766388100700030193950495624068860033714068719909438753563912162519303899300181039054558863677685358632053264871774706849633379154253403489367227535275507830347261633837972857191226707622301144659500925570976472025016031674974627547264450812177896336284513683521962341053031755332406917686740900172870608216756583080368913795989262180896072603750081693591839532463136245000745740470330693590978474641026724297429210632524861768288814405696396993353435865505874055460017947558704081739671595082400452349116311673774234612198784019972767083919608570742110102073272258198122722613481904506984320794519573816684903344806835292730226971730495275339609971892974662082836898510441861843392070293978307086942311350021182184124166103847042432466792685423316927525988130219940695552488805223256885042205382679814940586856170741248118160823014845400120132283187339484848171036204573143647697187366474263414458971269318439422311226115981097815493301905959619714047478928055458653883423916431136695000306229603087903537574538381203595464624630109153149335116603404832317906564291355365043165872491165112028492161918042406796014059962770658551517329789903332698046019944779298492705603058536431498709236096816422599996217861616922105603102080593472480445360658041013379174597207080230116481025538230741073588001441328448492201266219004933873207349379788990319542446439564452985491741206454939926689328928276074319454575540047985502219042381998467027518597287440840716505763465857809962231331452487059100259406904742991635551008927201802266275872019132574687575505419010255315525949622256998573138713482004083118994801765663492067819908112197042073365368012174823893496541103520407987066465880468199178048614884892477357863303853959563105670916676094839886059132942911498936027659385844123701015703900744623327586251003960750559546987313193030888900683102083849658273782819345678068467722180572535032305360764903297223110382167665797260344580876249634761140539922654431403810899622433425609606362793394441432705745847475789420799440461656979243693387073145347037839458073629377898868140124718751057191318870249672351206243186557648834323289804097401438513020891520892496322232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -26241996614113925425254329994047802383992663795382824932934176308287700568371198402022017633332962978035062799858022581973146139784462731913274266273982113105845821641353654139997512104011441892044836860487777051489023704189913129594467552328106284339719505109112036482408085557970090540283531547779598943837144608209900752352962345056359238059097079474537695279697916154921834075763446910422062979227990758597544711601502240963814902304707884512475921338149184381364035152201451113032762957840965100630396141274361820974130228068109400050992756776034222607616826429672169359948374847255265470481574158212951186576434390482341691696947639894419720634165803766913215272874161584114044976654188685138054373037719748882674412786073349196854980585048977039807093278888250508905222303262071645168811779877139171576533917640175381716448603074096195678248130018295815020463421084420468382388254125349003833194363668831760684961571531022241285179763099149710407548906383763611489071276007035486385699652761459991432085553759054071141102042396291343602922269223962503830388316152361992202293495610255611694440637993669336315059029066903716852741548762236588191889743997983462381324349664616346597166645217323356561889714291121758975687653021307684206545973400248270804231420213220996912096192557253431580947246448799209763828513899718671102213552014804779282425891253760976749242557311172063363919701754905167825368950714448420226366687783781220406644506064414575165315436815890734104791010260501202447392261540914650810866052467359964897415968050607688062224640305725609699217773193167715797386516802140558919161862971794800872319702212453799836529902564399902709144036863726376731753091831775648611557787426151217538309910348672705151625471319712157326608641532164609790825337233424348511819110819736518776168747578936108202189092039166001002301573176953967068167615658722258432313934501964856734043304556216348531757954644837884761570746293499594819207200607050324293443234547765228271664086263633174079555340268991187724222081829207765870286336910213755856652620414367985882265294430282249858471941908270609383419372588076518034883325031394589250297671810533359587371106151226837638931220659146539967397919383883234560582078666108332954848344304254200533507172637627432317841994343118253965568989134245470236589359872607784386547500248589034434786255500975676403535456557316494298262515509540271622864450514742953732976311554852112235204111365016811332822453526945046774018812383721127869116740291644864757072444200215567353604839265972779917025203273938707982544752500472072924271224715588386616829980464259767490685836212929459601756383022235222957328484153600932479766363721766587607634241409508329803884050078953070643103588134633613695863965517844271691862278758690086736764115907396374839410891374807118883125776265306009478563053337343310454880636141943538973510853942483643944039197499735725371217938088995850393178681193161193953881987701777814113199320456729366382942009554981963690133745787101300991863689016130731065314805707046342278932866402227698634726261365957351890388475371282223226695629860542860219363557790973225456562020710057579025249628000422488154867971673278058473583845373848918855644480799082460519387700463198159915266622219706562274769075254208076864260338004603118033681316345244746268772470709307309935414372327695295051083384385097504407540591450061161778442963002164912152196498287833744636555097334343906012781469334434736427349123961510370268334680585857326416035024776011371616293374924661284238574951152146283917368997649592054865840669686039810609982816005012601956905576906428139212685497599520315526211464067094795588219400138823429929155693518398540228810756290660623359182089077339532878037799658705916178140098852423544462078754512154298269945908937473290390597510494111148074967556218161982292438149140557880458430587870308395308683215079813288630752143671020531133982360734204683297334345803156635918068820560563870835442489893962360027233369793595369038591848298373560817962507300321139780007095727700097191030323273712763086975580517507076882672934537397909974339501756634645339673405158384685235815856949072587912166888333225047112701005258210802242929593088855187072321295560391239492986928685483306362633924223977339253319199898074387008257001565994615448995240360996069741208655645119846014071521631851872604206488929233124174411584932949151827362469559801687195865311683054388235752823318163335969193177295176705650317508265683203368415287540504012670874709274773143690682686707140418545380286182699375759550356706212852946267350589268393418954983597891971402687903551551610821649856274877956106901203970630502203632987313273502310885380922862521636486866470879561994547806293917867234107336266853666413004754521793438953573844495382965171229759816264605135280947465204374020755360380079633711299187503186261016800969051489140164546407547931135665586063453918475610530950572798914043246135809229177246802276841352206782643018848224892036043053931024125423022245050722300169376453271993740621186982285963919931681897487108083629860864446447868390954225720313914445913401069241007981030577054554387314620110275758883897978423234466532310660920630405656011990781910573525564591420244156002098258266942706756414537619528855244683945781758057570111275672312230269318225740841062832038753376623732253804185197849585040389598259984355029724922766680047049923327605994739732052955646562693567913252947176305721528252252495817086512885366336880324201177906638821446505246872998539391610885058724315290531870116023610243961880903866701340903775021473919241735787965692606180054440949499302110764201846920320427859451556917084061017593569857391468138277514839912335207583221181037326451998078633401604726263489778251212865643431476061454637954324147018052150904984878020880490059641680868375774434694193513805304127920098321179509867215636131294919158260541366715691696916504631102345119724637531861204381597449827147074152338015679861031856387154969126645813359933504079467674047214996815012980964874332667888690377800830067267452296672866170286183340585882926279117706234143107585741567956848221752676122509792130889742240180707089433198343068670989814551424198855437843599556389139705581406828920539974970841669989416493960756373259610445611842051019256154282304847750207805876079520626346665261307240902804002040383403066932039217284962596629804183721226822231451742419067792920650873548000820515663777283445058403172585143948192166078684391595627575538075087475641097004385874858634271431130772324419442526312926792770335021763521988789977641706392942747723462574608787488698690085276364009984420657898963928580597857485447758265830675359142126858864956969481376043678973657293771651959192921710730053527060166785136335414578936952267333686627031834703862847277712769717920047543365888407074284489633585317790735403962345036988368339072285607886477803563848119157926712948080171922537849536375356080541872916727106066677439220033993368884288554497202097832597571120851612105361556213129122002821089652009985479871823397214902856755266398812038377775329583567365734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 989567178680133090343588299865200834942184755335148881967562730410985802845718779767390274727142684046880152532181001551199174037097686677280704012435255529486588321145828829318814846830387513083962567920481342536868429463873889172591211308406124857462126065868520599691589535142962625509579354436551535078356054697007180446700677705475600982670638931098416155271522960417435417437238577585539632274357605515498761539941268578336206657951628762783132399408520456682291534762760292476956687083446114239993687810222711918598460691061543924996766514194968245789740729811623541577520967454595750903350825089363538100219396572936894701682219895492280767998362455704349892129979615466455429256711986823119774995327033635898973287875388972845422750643764891418150393042568386518554641771884850700966860582553868618884958366696511669875402108184518843305886756099325843175700053516779197043239208209478200882761654488545139700498422520975397370543386162703320815907831623815672914625141452335238023925965721575166009935449485371880687907344459981814835838123080834195383482989486282993711781262321263998571801174333153072542064413038299975718188872337633215749604168069011129688434758905167176469063537914896507810795876636600096045650898983567198324253254903753774064143093751083570868512327713027743539224691268303998942259862866760129529600018548136734068080416322554874456565361892980010192967537664212206408558798045121757381970991487808921770365945539715962463733800636138992262167506898138008916353765320655038991400222356647549377308982233978716599070553876436118560528496572048007277687662510311274317131166510734580926685223213994564144507984138985853211553149406237322312667134170045058490640321604300047797239450771001111062499950404185850934405695095721551597511937650695601996671031968191753738635661422818724886172534825775134406398681868010998781584885600139460209819994268866517203580456767772978161576235132666559359777047331543280106600499392658703712591262500570914432671824898297758118245147434140751384771257636645869326041057302234743076454885751508035255741078725892619305222152639629505008076873984955128001981708344766172843688443714983787701935947538877285212464770765341025775823017689769455665980008289539988039982573470703147657450932102535047646014818004158682774838934929839704966268016792307356621405785761759720859446337669255158659372168730337469346925782461555289366512646445252760878339950227911791731204500479370768190009743815552629739501595064924545574445497796189297514846359853493665972403025801831134763917263433599207093589369424630339257289861445992385734709590423902572164662269924500036172728288223301801629564879313317537152345637472421728263877503969291137314134281497680032172961998930687723353309703965885583979996489999024832510751000930049347721552376198884355368671605927464159131071415672526809063933898909055240169761978325212981751332391151522104577158062278759847410657763634530625005304267173857063767663662619888518675742486852327401532430776357194919628497767429028035887500293013190043836895835252885918444571354441664633787617621873525063433417911320210210203496389232145952711281546290629482888424240043247562085416638320062723694327531565765095688784123822621321894303970917172474716348352915178845860735166505492513209531871626286542927867492267522159526950335335186217651388483895952547496007478686254135619739330457044132288237639700898596791920631150301426627677314905743740167361416828818600722118297406936804477511961392879725533901583912755577175812610815287300786809323573856172331974187785730740792288523265204658590498466058427000681644153273893778976347418696554393462751136585111973365137472794863971565551033500608945973208460735429977033183797291073131292026106627981311752196597769849825670892441267689699629162234387076205432086632971146633248017163890966866642333205745943824473523225255105113152407150966829902387778302069614744021343774407030087285852383377846774548089528147515172243995011227712597981827890497416090139068344720373067341890073766698079296060670208044550321022228008316958761392813725229151116299924253612334809112717530094809643516326885120180858474228942836214483709764841866585150620633268033690115530984216230241710147175974764426213326642242705215654873666293854454969516962668997969044093450285286184965925146667666520462341760784635867113621922857926670872586661519412520788452800677881267640482997034209059485036670394074381553927217737999124283051282865478032980933164635761658531303999926765625735779591451269384542989601309901791457676668837836711880746945633756957432283607702167406788736138099422186524779243667315570822129045026105042131539975191351476667269514151221986585687217989903077621089869918194193976139440626623336697419546970986492087661131746421073553969281124390924993165232063029890887990505704010822111189060600273452504440002495536834769134412133005967628738454898075272503005952537515232588140736948794099057099451918313698058601713210968085087384273364783609835588380253088691652325228505921034107061463199209386849972912467830589932611976587851548316978130181298490149787593865506360597318552048538159614255058810371580142552186081710408806122892043382515602879979713819956958038947419882048487026767746307486313344002006985319380439318051494819153761812859769246065358338670480141688552920261913430371120461026086984583352911287287026817238879881483360062978924231956917624948180400839425832554954231465410638961017480886817005627893020573346632012414396390279605282860326793529921588269343147579748914241655206695570033006614359756481684151696254035992135035958281062971673245050719823522249440835007466312074608326800690639319946402366127161453291280161424761958955442592328247361353907712860469473139733668200048652748799420733018967870925703288252587035555710337490566186532448394733270787945867731418859901239189324322983570112696336141068023862018519967854459993511041679024265186565809474642342816758243092040820537163836192084993833294417573940865036576970918709934669268640616129523036860643688819034251553593268557242591833776505791124630010156624037994512549860275373337327373691146942346503738600397083724151105582343042983714024413709068284294056879896663085493022147632690214182874767984601550771970374764513898221788865937548595114817739295972473061757097887781103350649059493395262261570371250301593913164160879263482639885590402556114200821857233124333669677904173112908880303889017361921518913101359427079024125241466227219245623708588173335359166745556647713109464318584326871227406368471668691760479856127665708374783581979819531718370089961030473886743292706310026514277855764269466861461432938105718780733180539280830600862053342186064582796170026076248518246149983820953383656552097212998738039073937025029362654935609719457370588509082119300925769191162296838307180749992678023908782841734082940017351004711726034890500849656474522707369258097003208631149616214968657635986392270709661043708666710838609285607813240921903738823694514969550966164108366225577110019985517758226751733296263864785644057850711203140399713531614744209446104216224063815680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -202732968216686255781462037674587452703908898166146605880561841308074573013498876133996913588629662548322456164214837138971833883967502898284110873224423883093156503267150566782356967970718381822133576074273314216794373423967364789046442959649881001210065514351101846823597258259822979443426312962217868937390761447561063542061988802549480577864746053849688017298668572520217631665994121380232596876623704363542272725259043293134817432344065467755800461609793328497068152571892777655905297522535082077607309007001005952714136644827552052464884362817251761781844271964922900371158450493304457624899511665165465195517429177579577168063452313176493174518289874749998526746606083628094921340887705196816577621204919174406471922690260038936654859200909706145862905142557746022918192831241296417550496494885879754668576287848141225667857735284656164157002221200252121994300330534565276160966846802778522136025210626817124011738327379995973171196453176872632624082295829497405409431523827764063895255873691156171003808856389670818885566689637215598121787637071038493430167603574783364411194335245251805346525492556160774117626048494533540627336037357297839628574946649014956377756967367386342850365418522264723351964150128162599498417108765440286868905262394583334084359608761772191691978521516636392817492576723853803836914431343638928275529990254607413553386163054888975959060485033286754939536075513285942941223379959933699816746500827488883573284407564683453287464471941335939085614231572894552344647982196089240744565536526930710034601433870170909541374922910609961646263009723127609076674425428865889558010869148989916442881583819428820107096646491065007375703913754441025551923818097810209506827546498169726525197619023909555852750129926129513339643958367237850629897773551812225506551671872725635516640793395938834002945515995346024612423957887488822520938132163229575783251026001902800444920225001345303162875312353103893248101325620538475631146419149988848368710798310009031262073087001474174726041948365660613414792690357227344490439295985847826223011856408763159047098631593672822214571452986096238991989008121062083410055663929025523547645303018925037951188610816770742575146752438214949445666997255659366817831281907742003899912087009566385943740232250437379937180616889935221948296376484443959967269540356583914308554480340459832513601873953908271719517915823681254996142258786424426410493932420677514145893697699244932513757965086571415555531169877603860098010186836822384438737247940576540224482891335854101660161025747882813076133476002400588526310533325401901348423086638389189606482488844561938156380612813418377974846642366709398665325044456299789082941301254187548176348262112903127011052095180410145379873327270821735194267076262152595481043229893747551218430512405195386074079086141189473195025182455601023130655266400774687346462013438437433178152621527638496527711139646551982696445426266203759073672657740150554726981732417557829993242094564116690679335798614234958836931896680072291974243812076452138353026740193821402217846372588653323855833066202742493867182524194224571734503938122571439034996052673553765122948399603340000527737502443681102596606358847102436773163819323396347436087358470352805982938977202749954879411821344974525611486427686759900387406780389533785209415524398804739577372869005804043492083906876997259512432213165491538088379896880183794521553462409818699337010148853531909920019647937151755406848087307371395864756691110416215585795430917095279461368068505834153661643951515645705572005305839653950331119260591369101928157142758536763731211551180619192338671632720684011738202940822767271395310309361787843231341735606609009083971381782941587915710303834475751699669818313380394999607274169809579613968554807922344065980828568239365278066404792984082952353239741473912468174875868360065035804367745646884776077046121177365753843892967154530853332765224147060251910359113091516397364251539248182792280775882396165993068856914109897111391217630680429187703151815868598029422604966884653635228835869101773139206771744886403808699078356231052179931257592542663866701209770050999470911146996388193046302771577446127859362477922305457411591902607080660176810076051827909522614464338550288061405968092264558614132308103672629070158827797592908582367069073243360301186425897075253844625882629863412875330572165736503514172000425761128638434434460052186349289528762984118430862059434397362850502436821067572023158567349894444751322103434320290000158505066448482113487108163373222967604811203614303161752062247769807556034547519047546933303127623171218163607782703708591033199525622044775479462378356511380571637059357862622089540969398575098197130703575477939625295690474886016371897352046708421308970318971658376300204171932826150339505794649219526883270231933481726339659985426745258251328409786979396689605489530997420727167489477277759924058400525719577431889157441216437511520851452314075704592854761515145627532570556854225638795443827530763205859578487933123434316973766742058304172556177357374132847057798559578996073027543901397578086596969213498070767712216517367203928372583312062011861389314521065739834418786529379674727116977793016778193000097091797391622523882933655071043663596619402145055916796384580378190902383816833636445226533785203202025674750569590172526855152876192748449882158616163942901766981447110402588793012964967057220547014171359437897281006417224742675816396744930995248501138211460859680715289278984181550728256536019445342182059494446054683741549441594667996182187798768713770076520384102287450557667971489400207366453667442310150818153557758581265743364882807433958533580708015730314140203063643877522040305875205964211027775088658510107151196999079900088078913695032606121494386958958404204553138983165960412412397101765082112216120604396994706509522298023626216913267461110820083178285952160380002539133617208519347376026186421877636330414902391112951320920742314136003147469091024415163959679709873144034818673768068309300814043633446398287625621013237794338532098694664622599008155082311481819160296717030902477314093859646414853522479234225646526496043134871297146741169918328217458977977460911822957702035645024636400425351801244206561300006581948307347995036345303808926697526216226212388631435239071492927820108860212169783441258112616997555061484113749593143027317394684135869395943780895196596109373807826970331347700919692035161968512728869663094265030763343250322699508035494097817533271761283010719371893272581647757349940283086873614674864145324067819722603931975174263832716335093630156454193517779852192629570589212093998490287203700281187776433426757259582323770770013207453609763899747465531589713709697205145433387175843359704037980195665884862800265974396618288452677842009436487006031644229952062744669808304795105463882480298899901668059323473834589654305876736246226369191719956863857671751136713186433929817050290884017405436031462113523506803934634513551612289972704666841867135107818757637853116033576180489835110976137058626659456547848487181533685142784338520197650744966747457703509601334329344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -147242349142778593140020249414244810332568814689737783804857108047888094845698268333411883071970656934918895216811882086711826255666407269133892406052275291178505880943890159951950063552858180494834871487490584994415890759832421965844158856635299718065981162478757102481929699525406420705885549080715799256230312235839172135037894186775212467850964223068392027315277672962008322901547583850741410956836077021586708518027322225493888474520154107505974115369961378423921348658984578382796949113356604301153533263655095459416590088433054326556534664701353557445735919947186976452583306149249617925446223101649983371851069548292089820694021988827939870544204338132349057950379481457254573193409114555054233230041708999588531138101474122767459548175799298721692657240173484596121021881240615915896244034694552544762680333815194420882527735304708051830858160681838014684768395065682995563598973479879092225590314707755315238894283586667887230971093397804391307075335989491795739423088182439923458770116178170351969317112251845413436953484556738462312078641769475072014465504015478275583702758285935890199351269414442274095720371172085875557756129429969812821064456362736252560900390074597699243095869079128204252675463944437813337462868027291636491009675149148126976976671390429567583657184449796068242111021079491110396661121855658007160551550708866154859519284083024488460103800842377580782452634394349277276626307497787850720194020143016689031259498032467324874308754728126311453584580904763153013610391650638177083731519372867955616745754604986036244023445421107965730948578877006161989214400881516306023826017103099118233572982944835856184247045177086547364028745861710400822672607320422698966583516998081714180647383387064673642907177381133123811195083428562600920319749845186681095734476281153723165266549234015863308627374872450134132957968191842006317990734770950772802177986604171068410088756447902508561359069066902284090648354738977118133164395530598376752249662644343759701688126087664092769781819906797864117618953983728742214062201089401628888280970994555557218000948954034930490334156523810501609429567099425962816352696341405391294932689306883100678180775656355232570352440487565705855266557957041690860339597725698143435706014328408996286321869657813945981402036187761454394166779799671176203456283784092454503173144018136185179998013707391435311310295590952296654682690907575350084133680225895442439598237299374599738069220873768066425328963044199430019986770998051248600428178113498210823521379489735967875524006358727313095906113368785475794616461500349242358128005948489624150810125962511577954132734899463676037210667299738466751776873587632106108526719409210095545888065675021613767433901621524981905554424170749659396067202948753889268060831245094302250851468920650224299904813834180383410042727764596075714230796462671911118985517730005553670303056460613367327408408927565182360322877676133542559182190364177491681681108925715801756112885749090889478104692447867003313386196991080696092838770532944134552226124705232351966849946226327587148774448616039054674859935868605355912347603469716023393363244589565870154717077828451010820873072162316338697666919952207597972050895500196960925238156744879614817994535204971004541631370556687440393159123623995497292774672966118381896645115666163860036795747954747829392980933831363046053991739550920432918222118000890195356299315215760551733637181324302900535621378623816655530623329022351598048134807384266269069220146843561249519805785977439475484392639025372732781052645752119187687497324043310579249882079222167438672174660982738670875480661286955292543638330148040530733330451048289547955687380252718770760900694377545636929314437969599859544761083286289546316200205437229174133863015341864203201361372900285029391017341778165212074496785724940058317105031898197557076061765934741145076348492000904355005243315213439461398338074979231994167315010547321255719699178355998361233330150587543871622315616168889716771193747878463538745456985323183643053202803447863749841813251215788338410159612838160765864974583763224210260663326141684266008858045232316895793501156339766922568354101151638054889420091334154119268104165533584464218516060837861051623177984108787610010749137946497060493320633023555141441108899161069818637884440456509711769750818610445510468453161549043088947361301252608825570841510680762021125551901793212439003969417621128734079155295380509779144025981583727874394862812231310123550836969395671845012542552440954798956924149035716959417629395179784583291749181763678945712534864481376171761436634167608189805060546502468077119052110941945105981330227120902307161665969899836712047141116333746029915001038852049098767393545315283969412640329568992466531025367244265423340966480562074657851847298310387836520670388514988104034822392119347371590446338003598167136618069983821399687478277292432435748174135306078752008029279918600062287672806994060050654588545538269625854143402065089465018908481215811292099069846651325409418373452207606086369726386654992714605429300449487527484292646742534912529347145712805581059885206578491591279724306673404703505616939237140141333773607800534693990633047560342639731574646613192665230897573803339655239028141485630909061776446421277788878081172122640778253400230151142670942812961459372353203532832759999219733473970777021918963746303911001372842973712556353131470666563538380160069326673816540214690696058835264012607697489752047205736738914881765662172439442592581519544008846977496322505096059143724938760161568339798733428048168058479075464636743488599793470657972249557389559478537816192050253029180534320084210679516419607244391419082740962454127915032984784106582590947284813025777122646010567180702906358049291955351030914208534137114866588161127703257274881363406851478385834005477691912577849255017816918772057749724163069945961065702549616493434436506111334892120839669765984151648214017487784016304313364522633999646843673841273408871281510081586001388902853632039258992607414912936955013380722430550341883199699172712269552172057666048905453945942731103830788549488381798400846638558888100557821691275462629776846133579162605015016441785840165421970003607432814864725249772310991480880854171417663215565985232418041078714374854910287148260928524708745556904997029736948257892666943262292767188803436409026459896636920937865725809120311904379583748862111392499347888021025796335817568366705434186407609393810469644173637649307484139501159861518405704674187482863828310940317282313535679727047354630769188331465538775276333450607950846915710418159156498173029746557545600613079361947798426536963142881529635629033016642965660998456945842773412952768255245018432520434348282305728656330214081498248994736016763871131958996505671674436018264877949836814965251263575003691768318985839767276426795672046326113049434487616846399529930794948650434604646796939505304317134517562197730197973687544397362470269619168478461078750466467671593973798699491104993526096523819079714055005625128078202853213819756290832983473793436634306427601595730513190469098071528755429376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 189824353518211581218838910346006864915155825165609175419737274650883968191048749503044599903976745605626866944202665777542502125121496638508573974093267056887176095340729329149315972394139872113940646330333460734553068518268273663731396128849387492832557854980329801977295970107626980883202406128840222705990821688341143103931847967077623549497077312515341366592048197039949043108879936978644468341508524547155719685529308764366538190074292262722366010750495750818923350066465210438586391919966595570364890808422256199339319289450759448647354240851281012056695757377814017939765994151794374724588488852641214779057527282609520479959338444096936338755265911869893320072045437495458747260550915936540903456285296672929397616379511138877804203249723397518368740456586621017883690500369868044033582823861501382892184788613479772143357014678259987838174958012869521325759822453430847243369517113182327723582376438262319278643224052047749140172238342158392110830463877709948447733293509919281111485943371210223464872217569693579493026061152766223808549606010655036621333132168335355935934671260075869105486842983666087529142844467293751681501757473019556142568304252088686736438602042135063050030551902082607974861972940977182112673522237110096960569914512075553221254451602072920832143661963494024400778950369854937411885789259531948522653705969593456633680155704734057292876921125785343124079945878132847490391116280939712967760352445467230588040164324230404835650677672393879035261583690725581075267354919088084902144290942136040756154363458915171886470245361215126185823116062434967469403219525991222551441858209342892612106752694302888591969352655960151982722124790086670030797168103453559213983786342115883375357650202765366153118412510365088804597352366632655262880371001023180268215236602752984122067967299613288260301104803559148656484402807796391266888659240415342130767813298977288543200659651420499877847952077269759796630157760530311736915211260900356474249286548163968349188249577239167308875250898036878932955700011799265310457137880558976757294250048275763858740500511608126579932471147331312080640514382359349244735607930432340117525021524995087975674399374826704158977104731976753857103342693818504205930134575374159509414683963085241744974346817428145881804488494942340222899707400301164414180297303657737316687682242500446956357437793782062224258004623157165455409633508496561000990235759322680915694731376088563072366776061265632192472962961814536686170541426214838541540488425045835933166587884733757320566360505558907706707034765342359492763325793018529625697568118022258381708157456365917711588089049648020122620571036347720050333434511669755068453094986053234693605415122507782685007729470616223745354704582831091748883444933688355241596893353558919783877658463294137262672791055163686661247248564225836687955254370929773205162780845212089104956201582860077972211822228746763384987588222464540990593673913499587748968592216547166818782990712912349778594109060946359365763532010722519191297810786013760447799315884602055883398170149244704144893462891719437822897857924842410059703071905063706245146553310078796699461290745859354106066856448242126944782509850229946752697905071692395274349398220025028033005732296676750942169783077010409908276407096518886395247985887664752087811276399610973713141045239295427893167501458994990768352688825969646332316637380044626833213167212869178409835541382389375095634208054948145532281198311685295977369628845286891933335498404670851727492235345676540174295659098992030591234592059730340096924655941110735407356181905891477633449707137693470334872662200229979281966314076424257466807171623661537410392510582815345787658261216017626801586973163364489869834402013996787271846231908959335115044666155927104295965141867452757686933463744757193506587685086511633488865874261391384628073942310945988573374472485685191471573552550774538040329397835555516246184484754821463907204976793959358093961925846046644254494318586252477990741456950823235670738706895515676851427614923146476527108049098656552788895659123559549157195826344936078946386555900683773304862063112401792164314154265594451235388457063432081313149802099439826769604550305121085173071807135613400541790042823299156901546734216768018882033790282546752148144187895748263695567907271026818879027251930313713010612189923713618011494193055632746090965555093590115092958467446409994963062606704851292659542461782590177671354273261880965992533555749949474333742298430656650698965234408186832277844764744413364073940287969116323792160655751504106178653367181518492631651062872652795282727744014020451916785926734327468382921227537465046954225961793439803976889733525323977578798418171886149662923407273120448465434993822367081083326585092512501223640573543844151254394186232581392395905246649205637789325937359886438094538623093741771220905914962849118015531167708894579841429227009751996810048486258106353714903187331712217307936435559969338110705790159424161208409255440075898802038644250292165174420113497427626580782969150752193654602401872849824437522810822056738889036141324698417446987742435886652937879149652030195251009797662712717109016896207462388955258739067340768557168779862816869451806931041043486804443975688675138534361126487430163612968672058312409933822016999390520741934124599371242463437067097967542569605381200161861512756118779044190660209752703653791426160782012798374077097689264416194232203344427497476409074871833553623095133787449168247600783570204857976499910148895916376407353508403741391755654164287141967672986431529814422905972010497391305867543658187303166302692290174308112466598809036396588433522643247774971377092906142419063965366932572288606228796005127742566291400988809716680717045430990875577056055998054639642883669477151165606987788957527060947602944847137277001171221608492107650963046620095892910519647318584458887419244078472063745025252625003957068604125497247319115183675149764683758368902683989507557529414197433275950414195183536047359855991738080223138538810925527070364188624295906613153368158139868013437221939134868425743446594204790283581207730659413724314461238838319603201868297800586018490510830590104610674921403017325134916071773805050928693457109821451278010425221726240636195166830212571730687753760482297612638078630557881940721803898270589691227586698648035534406929071300240614657370755144400729568206754216880702781405297184647246791911775010581653759814195032315216170552374690717936456656345116485444341198432405152656262635144574002973992705398462534166742964332925702681981931717684347350533691547480167075409434833551132236748012004410114130267788022559307509497595050663468778368286428178894090259854647778765592658018738478449938603030150024381691762105825499245562656237980136317351964306311967067375670970899859544988180549201701539479233630321775656416515488963237078683153183341131540358211649076569884291700260226213832181113835688891796979720329820253622396655027490346523229970599741657425451024641677022356971461819210208701333126596955804911594134033129563720295322121352806000993287442574176419840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -36801676703722655699906000121301293752044853895547307598256019083562962107743157941435495478572281894613605250597125607639703942802211084705610195037557528953114660073906659135653699982968824725248206441980582149289278903353732409786579481048697813265350656730050624867989031614558941020874073711133720610672463556383177290968883404143770730786983553893059319699531656919209168778603133273307764568550208669788847826433370898870349985616911711927687206371485486820796999806560522651747909159673083847377986104120535774242791279116412617283952706370230794618589107254434306174060321755231957917392775496816844585600371947935231094861941076464243748601869285859551103409512620594309085354387583125840022929259139592413940984820506841557841022251332092684044085372290518557983449958634154287191661158269184202100787120819196300173298711864231283729021144066947915824428724528319882104140101779780534387998713343769753841553537755080951255766728386774332985457861850331155742626619474670971306026470050141192590037074566576269977343323577899624072724638448376892638426516959667408554660473799606290223755114083479562025195426685601190867651050595684537618977777327750674789361256224123503441707887200928951664064027422836215865437257986746345003134690020934908378207698851159948516885834458490090165630905122950430087237259040624464981156357812995377104744333425631730327798929023205309069807078345545074976448575929903034646555683726564882399990680551180015101399941497278685759415187812844571743453573957632880923918220758428831564832968749944170936844264090013037989003543991247107193786177401965018333716384622185156943423276739692743890182653142124388098744915243082761305299549451733432457757806417897732168334654800762561403134976450409061425384264289360220578328866460481096389414020069214176028890749348031632611279231399145161391442663732587221385862709108390267525256722454044237053066973989216646227607867219213644925321482058023225900230577057707725903505062439915958780639805529552910810578414208134180476206467685645757113261516470633599326463957756354206715984879982113755541615104617389931645523735417514328466460701135842896715751689159692164980637191963324528334520137480295160227739295012664471101380398568678431511680759911833422050500372745321855836812185886445742354616780908719308123916495785628441035238101378991859625269533767709410085678212622545799324435323236883207428524844999788097290000228927744507020127777897869383668601548258797444940473740633888211399638728861737797596242348691471386511927761520409536491981053908216776633342677999091888414217454591212994401140853118352126514608513752784710991090749212964223416875219691047905868491357644746112588472793625374907679273601955168931979389467382305944045888208932480595479413227121635475172871093153538112182664455250591298031475750833244715393044766971826410065478283659807386950850266187590104184706357864631296871208080976199506870296369700263186087640546513479340056243604320098374214396030756543801526957659378430307637112080651053858642062714739132174903940593577805853167410209323581440182307122069312897726410164353620099964658489636800682398679972349795631752397545626515061626931873445595795732629328707609859254473074230191519886159274042483323817930423826243717275702473297621411757407001201186944128447436022189751523549935796666702971453539126139436935744130697685095891333631307158738145220710245911902168307031317802443525685267132695024560729361912778204996210896662180433377634815046314961017597508019247340928437123427024185483730967772482279690670010691063445824058373932356560537241099619249383300589093773741398170150822703604628240006653234104893702938812898535184757779168561200456352231913949033136025523849393459616928122947099797732652242507783072727168170398251710157761711198935161091761531985115657264243847644185336184809665458721196034701267001881599470193130695159149999166760057723521620749473782087885358575769147072220990606668086287496315290522599533726175502932666918675459872821297165277180866617709192473068610162716609887673588924181585184543177973139300230403359116941939212222996649081289252015899622494716684614060798917413660275384514476823317859247760904835979071115347526334036414111739095875369852738312728220537243735581507132210594681129030403126902078883459752287619308264717168557043921570870131460540544434081141975742948741871602935994585511262498458331306964921336784728253737631079794372429513356703085787056552145149514039006800147754649875546832611665215405893541228110502968492373399199432355655661446372979828167636220387300252798481198252327437973221686673540748708577696298522459150707892222520235955107138284039995662664649794585234535287536961748162776318579640151683241450165841813607444278393668054494031968126369169871843634443448055201393254144536948676412296981608746237622085432823540042322732501129169556984185290366000928520150338002778467322561026682982992315964501055832096750406466167800526297210997075919800532671803828677448406762432056959629917306278294264414132719442141810018036767711285783929293670179903973468526629763276335363166957612148134760829092260084177994687097189712899280236458797651210383682649224158332495680975515841002065360623877966385982555312210688713179033224050158079300418808672897541095343156447980471789865560730599633361194857844626680549817314931037961152738343773788933156724606139879237371272249073197937235889456845141907671865416958355221881243561538086529256634364931032175616989002910629209670742743504365974108685964699510736485078885963382260045913872526543373478783799232916472959552547258577987181394604320293846309817334060924160391081510543381278939235117904833167957054991271336724410093267162648419246556078252488069144666248039234472886143073023569209281542614446764986714641982962207135203337222236417204133226715505725116007264539181197546629718936944939081522132917717918343782234011869463705932357570196243556364005494502094715810555062165630534533882887346905132422342695875976530911826789668932234363153383783133609871492576352034335812216591510434954091959535800210929124411309238176865123188780918234640090615236618677829903380840402780638283493669592468318641198311889943515739091020114466230964010202636663203625863316738937302572295399803941757375678206128162921900390306831748514954192865333126867439456314500156824767221327133697465429918461482126603620356922725319531469967352366930857276395844147046553562099026222627540308175825363810059248486496111100175523741069214532994888982186519680732021684644565218886442819638736773501041110019240073067577569126349178907048005294543710756235468842756412189090621506060095711896444930736595458853094122924165118321247890446939960168918123759867827760582071998860263607904156225985974050197555831354391187426118209397032761678796468520877944929725381123082089089104761952472696412310541481550316609110748689885822546816167887277686730294833238924156803319181193723709954376490372007016588192727072134966638522582348555123066756327337000494589665807839904223290644401398792011626691212286869214812333865627827568841326592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -7354464344475802928030968785886504467115601704403789292186866402258161268317784468216758607505119272329891575823082586359105400711419944753536994388151516736045057050346371993732328190476143677846608489866679202154587948911329238374110770645231692725604848121048374868004709216598660122810933567423171313277722736209244562252676674160538614617689765104630746695783717735006366441157437945306503953511548416488290863035022248828420549288900971386647612967349743338405213218084068242235827647681884640376999329250184326744101978533786094548505986686650664131444307762002429278414062915390852363175170357528428980183110874693077709944800162567047185998872789317731808360590594043480962568154238838173166361880855981406612056477812958719284389233792949443446936882177104790882591464191879711076979576223846098609932763406978880461782799876648487853043294267724596204462823227560283146026075581083475313746000548535049655800404568902478483185444388314919010294585668719771041226915098466452573902260668551575003817200492485522118288245769946210922787298740045874529172328578549236486520856927760430306128837208555952784600868634580524615054486672680317360555236463332988703936580290978413286247574818584625779056964841551145901162138957671580756514227702612045831803490757458532320993435500425925767498599162058168037722120800025399043320188127283624815756334781077038810106414526344083304204250408192467176267768846109990368542035922816348601955014399532753517158486319818634531605245089283858536140456983672522164840591463483011036721234973571993546857129163355338034132238209653577544881187014636955354345078599679130761180188341815686477443107973973136311343394047394608551657059299193591804304876736129334058980192844289929894410549484505123168639245902509065501877574302567274338353627284346841538005668600328342349576672773902506074263455919106659431978130676452813600109728133448831596056619106179366046434681416543647167085812591720221138849147876454268929156630653958280345756157948072471723596778235672977601891444921031481305600706536416119749644580062034635955858520357106889082802740980250110095055087720661137278030040658072017292580608332271992193160682934091789131861212763411311693546090875764606390970628839792160521627680881201655879905323470453254077866838072946699919059350207690202227375329006015455867646543444216872117282980703333969390180808102895298722430804134737804452560520339351967477893483854737230093145657957046034995987761395599939501165257871921875019088492270795285947053840756790608039017315669521649420334082468539739572915625229349434850231694179597354887203787766729255463334189652114308599279391320750850464978126498413140907802364552839926456124800518624021678933275249238186725509256003585374216766555846156338490823814224515739649932020373515697881335671796443033239154205100981101573385276633361409374701784196125373841890051611301096787338409800498777840350890999829975257832701374439212988142060831699938320681314875265098588816395553437467522742987294117634037667513092821407589080957695250356475942159306296822275810225519470197666521206134691927836549012378756443988041542245085920163227226745059899473386332928122583628768275844200775644598343860234918073122740037957956724599151449798089196471343451418714346462061743804465935203348096718324730511147787524079169868566996859275775376238500367018817132067888510624492789622596251555721143155884001404226231792185204632774799046077326671634609258310563139146550458749120082134207666928033371317095486627314812532434312710534630037649213410680086772111102688901600188797194541533372206352700705810229536193996887689704028305838487897051368996666667243026998355583683261147743603587850570085456718828562504285301133404990838874292615355015759172547627762332847405668620809410859814906582258357539871826392041060446139910087971977178565568961114538186793784362079187894386556188369343052938097038291142257911917753216643458321707266481588486631457253196959786170649215264680762723527193234440814316068300516926585924061075462914002566095183313047489630909180645949500566973960239712983127554631621907831074909747605297494284706040864944994384250922508289646304085737998098352206746932917337400645472342039041586425455163731790646978494157800330283091799243524570606046119102161647450863129876854455667220822152620348852976713470035704080430572355749425385275390651326383201835752000033945357948976910759933120767336850002087913041217725592331918755360648753619165481426809738934871251855227694798471767991368839715222642101923023335163821551138195986792565695699548381845556763608896461557856248874460290181027316786423468769848425338745188133648830011052907285969357934229384666956321296171627993796283360884206009365416735044845647160538403234613258425893113524226862691031415223098883497180713937221676598625824281251203058845683522770251165683118502654222996345444071189225390336330585772553459650453497534791531735220290286767950400119538503934810567497270076597704954592967317578332515156064556695840385024824258871480496626648386566532216506640590642403851433410428428156384631040050947354639151040683596093669159111761616579201536261304357172631560961253298407568562874819165457282541538359565357664523104656190772972976552906472158251084440706177047871812893399539001346080454012767174765835766989655592347356403089815104093410805584309514319107479862461645616104066327843406826112609619946021771521898030030632103556184665814870819912864963451086639118561474187995559518666226705807093279344261904503234943252999168720824529831818500720969856992382002110704025991216474015569769357310594268014482398292383784517008129144941927343102768000041797451203423724142804640012202754449647842517155454827574374624264260991204064458431561899599243389588120659762745648078237460933556375035968183929562221460487089862760690678304135148581964046140337758376394708457580289972713925167995750748479338817055633416235681684847729005499926895279515289199735354447842540810429871264317125478662210354364166910552643700483818309575851611527128812398675349448818641303434282525918942431151975889942070021957195951953632716619208779704125430698609448359123181309501656573541759795258470661635314545089676028229366831201187645080991314765890452162675859065196021491987487679365309339914262548915605629780609644387999663805633729927566827985266284735827117101774105766164615269431093545189961202453119921923742289464734674364410321918223861457908363441244740685227805030324262816508583724206851809754743439650591473507864747250955379826309464055340935295107468648069106029685108803296926331443451012858032357642249790717205578286485071106379103016704104892689689170783672761136765967135877538934734502611038088795372970909153853031845758507649298987653777280712177112960486281995929149906015528263113712125289950142306725611771966835585219933009920095328121124615626550449900742643366219163017271317487853353747437174797956095086594498399326155343844014050875166197788310929189225990523632213411489723625214584648324643510221040032333263860422789413608494824015861718183534454613423063616716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1473140736498266226094551737046898833802227826137945591090948306656898184223583166400816303267090022099584933122682734926353916226679916089475217422320269354797968159127667308987979854877686215145830942356129043579149136082925033768287564587457555076320336768412716054012563901366872175017982447676800270852037914880538763136500420407728158251609894810444489151559037053158657587553382795714117279988783526484955756920534218770383461410390756023721860209136222339159627614970627811868376559003792783542914482627565479924439801822465908395093964039963562097303576435389059459660444001557178748741320453697832838622857435781733182203568487203903510886936893796259854528621276947695371367549621432100860282127292297911589142464861760262667810239129987756365360340927536370369852297213636755236521538622335307946248219374454854268982352595301426367423307606569722265212509856033996692952655593204076257179767267578869529923325579004923920229148981243808883492557886519487123858525841049699771785675937504168681173158269554106241364540029724658030015189924522887660653642175165148703587481673681933374181516696632616584678314435787822869524976571777288614310437123191118236255947000137782779098521519276921650559886023936790943541623876496099150709301491477847044499536040791427711823721988760487182919209382553713977345071147851843720600000702514990761489767175181498842307203214905016788598491461176610080549537921941207254541995560620821916561378504200397783121776625115518476274661089747389683450725201729703247970886369533080346586121161815807810837079340971071694289396036803455295974668980339873153906030874237496887494330768092509184836937136951384695268905638818922348018046884038256557251846430476238221922713684804067565070933735861076775086816436960376105668641394297407126563613445266542300360565544648243015259699227869904000558072960294611439313358925632174773105300108790659480124828057433222123785241218657645759481559817882424822448810788944245821330279735642060782089787299133069218502202145162616445367483294622568708466492888887384058559669673017161605611345422004156019434649882593886630858570059698131142811589499546818782472449012275767030703792155443131459561904596320106293610223297162444217456929179050174327076184231202291117557041817354593127696718713544758143333361864516477052217888673291281679431961443226996335458443914516058299570809918844717897533243193011926554366039796976245699158607392218753630355370024513666760448036167883552127563180076359571300844575820621460165466073031983985942488507255514511517496314132113192338824081397704601534802819646581424884015097482644874739631833697420833855042121969675439955836626098947852786947682930934102473220989314859953080831338214426545506562557008002250719306434847861930027912823424501596481062250360206477121524128193427708979966175660306925835262019677756845090377020156082603266280442321990341970614303582383893951289395172620641561421418796877825423696060363646351234623366553926229735958737705616445746364635194945544031204582834496342348197544152606927814170310320631713350101624893138573831830910877798027275066870376607243598482710080666623490956683583466158232784936684569807631872740207572791154816942854039495465655754778147827982636551755864613805725332812442591928165351600692344222728518960041685626608313241173065166352954183267043207982492028001820535793109445334973247514050304064927600289892757933110794464420780947387376667119829335391785509196303033906092873636407584352848673307583497089381696449495874592144029896686328575005419865924018499474666147183537842485877249107998581619241326514407834129480602524925925347031461114656029007982245057385436306349486384192938435651069079404784005706469835769717025303870549823850039887578540985023788765274258404236459706065979731264231383761324433461249166254166930989196629088629374090914940055456586647339903109387158159506545736430834164345151989954006181537507322351649791302832914087960425037925570890706320455738291546415050879756919181664546510792452322254135122357152566571517851420855659386934034403573219268970710555895836472273518213607915351364215601896792599989631010474792771953885082077271909323064955366567711715597309774603856414178187317665067623486185763754982165000237924446254881958360513005088785988975258001478653351197615581086693031118832728449820612719139916911562459624906440742346738205882298869434517750923842356594451572763103123348565404251135995497229972975949969208896192304672904645315662652777549318200771655814145407735616583001617576533817487826400640849340305384412654696440353410067369332477982485037388328049058143112402860381987080495436872788589485751758961247258581469647024318208421957251683203884835259390884639884133298498764469150114942647605334289495326319261607427146730173602975141536467444501843865931730352394367969626214544596593334516040941815146750618826336645081912331960894959792010133322511703650262625471278943313658021678701498881488528744293171535245004550718573127888800212682227264051651944557786954081313973594864770144276201320629831592682278491383540737064799303194312098926759734288096017635817886922651302029795875406388908922972424093551257291977668602456536331406229480978310810395964668507404602484114960177308999259437812776546397206531560363566317271836329040569784840091194151426825446834752350900666573268552270836426631581654009071604004582995053713402044424794025189378634116714856597879486568971969848807748997215577394406312359065535584087865256249153200734939123070179389538547170663116791308632764736520334061928804782572119006783786446883706376829001909852188751402277403988973929067032386460876485078212164448333179686375013519602915863453429033041016459812651857220109638886285740172676440337539900939349926625200428201618605547624307432277415240826888088213449090522674996655881166658812403191861610050159759137617179839208001572786876293818514775947731308484390012583527604641631783433629649599357892281133359240087326396776931674401695730023693546652512397335747602697420632516909924605636342943906226247003817963406093126518689587864271033700935680322403071427790447511962088806111444078515113466816484227652252551427297336442509533633598541182999680577248390423522137016687387886826899314284686824426783686753297977485956619740226695775821570935038118103252451293291343099975409168176666759944449944268338917374088616803120973473229525694948206252442625843120862885134197398454423805260218527692641311405302829201249262329449050727202031855378104331880703856880757510644532586414882718413723204358424161560473839021627019176668921360714503973756201174995382646102380419046760441584866430322146551421370934985656425409606499421688638377819374716822975082446401056547766833547699507768502524543085783428745522141147143120454731789329787863540847663456951246635368755727723586737134452096858826297573442535834996462842862078638641586169096252959726037182521945966736109045221622352517373409016039847817635889189916213742759694962014782089459590965065431022721668527604478904825965601642677626188673952985928303072227374345372092221420994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -858018486795491342418040195759181374720224076288434859025433262807885916853050956333421243868631448827366436567430992588525087290988027107467861248342391743029619511850438224349715055769987691081256318735692963565942012804845828056674607608485865011834851679558377928611852075521391160449404182975408311460130202645728483979442745805807128001862536993413850664880015052030580147610880500709425610078469096216129256269768165300464797891896161775383883529800357217682310802881748282707402359496733188253243934134683225211851175470204931942797395638253092362714604910361276233429505724579580975576326899475581809126271841697338520847476150651917429197975640908804725149701779828892726471866194053556643904751436469775887109904879888867223782544269579821458258950887310754316334120433715031147074082507210191382197593571560852168870472109826424899385378342980639718586710246033314590987473901265320365274255828374691756774563940057734750037444731767516175271923539081231925081316924807734758767197634740243014725141877666992242493099284105450390904683711895058890975705016371722824443051609148300467152970289678308817957747992671506125894136744918778356546200488462857402412315761279429024665342441719380658479443546124190340697528462015432816119999531012912424638515085650380129126434758126121947552082719530492130224445750027890754774584148727753598977930937770942498556816816133263116001040834994666617716994469840953664441927439263794579656932055013252147575354672472039210874857147136221695534240865275722747629120959314555300842187242571654847395963650132076753598024664017069271910141001337356582036333273438135467322574601182627805676590874358623057413201969139389997151319671250552413618396475324389913157474774531084535746600021974604695431140316213754451553529995689806418595061937610165465708281116523505074679292853380927264939123449423054528495565594547015438820643182718291806714703967507125736166864732306484714201996703929634488180996071728808551649390016194320160404224194434491306266551650946034929390990169058649077266528462421356590792073023223911423414246007404708319603812562950210385606107508379169644831930465651998433200980691972780389441455153650940752578214817173616733919729011637061443386806982835965434019500496878356063800320409495925752599265468667218349941657021841921633975440532472273119026631060481913631355277873555237764741879442191883771762352468041673997965600344092920243150124803061683301290882347629142283061551588116934608711493164316370020707826161566553345180916651876515538170023688760788509663883745587669056660620655296177533432494318649734978138088054741986443244031661234853442338956237347639994360082118712293826617505499259145032013139270436661928678949373139920340983061873719310367750995263627465410538078077906371384530474835565033376723495183146592682056544477902776590459771169516702371986182965359651946235922859145603054308410829663458220013087486595826215618477470076829087105931961399653661872875958599148387800011254461140906658483304783594273959040969213436300317982194644451398830419783523631319144535114700530961212290785544943674721153010674328240565109268900478571304603613776263544791308381750038177923541102626388833165250432678779352572841156652624306012362188692050441962429731454146764806984105977497554073560647531435235306207030624828554934588159689710232027747223095467744890201448050103766829695773989881978585097920634697978776577577969051857578704476389817940424388149034412688462675572742329626131854857892228007900214967237024816270529685730031112539364534496152788143077390057569444014628435481768965078648284042687819231230707144915851710387381834917754418988928730911939572678735962004827535113754645771426970432777647211262115144354504126620389911888612115361802684711112906090525718523414941519773705350447753140312088718536846876711399000596991772086306424501183170193641915787450363860687364044231000615998112429374262090210611596684031108992740346146961421173486672797466865540976617527519380928053702453266749982370368993489496238128911798836481558304846604017990948881210531631722727272467587686585339879502436696610045553833770593633557970905547065875755726409996849795131214357654784652061990981004707540007200703268615994385143400125525231132196384003585954233907072641389234929244861037478182316129111012064930717042371855299661294529710585395436086165011677202477511423815763891837890657602713870355636094077843400978196768690917001157455260326643101921433878458744184265627321243590418321707675797938969605125457885133705057477326912155954813333459375198237245707223773250682295278862059734192578863051822672466317484590494344886025504916892400565471994539810449608992408422478080390062366234090357747146541006535097699100206314227286212716913026021416007828418939202612647226249767305314973245842293638582141239965372525920835514613428478828970280112843736527491288785268935499693669560194879102448122328174132533963342403890267458754924789552305213636706624943455859420860539657870778628166369272928957224079931048637089695044794930256738144363755806909061970502717167474316774889161036182512481316889300858101882839790376531636673031091400631236401900491036362113661917188958662460509110131610862276310241213974091170351720110435531720252660112135593044047754330116995410922185710948221280598337898265493951341819047734656802075678267821147310587137503630247737661222710793248237638118820823933066142278900932206256311675898946578452773739179267266651208657845525491745991296333813281041677905803284251653398927869899359337630587162163137029697683227762590984123896704144845018395128822522213523748738426661303835280006282698904721760765503676270437989502938928896148333876679740889257115034715922591359348522906156208001771281865722380984739223343114848871822357058287640460450196225082076384373546430476271474349111958019574733564503110315505589885409990551448482446612434178356582917590506648218749471290269079143796778443877929233386311069146281424669645556362360800278115302027456972513104326591958132393241484164733783370074743889955070225703469349801549218070103054591759446758078858092710682940260238198579364682216374425200264513056103796041637580997436595127409012246345671154599434699545794134111074512919254339280987623451981346999038636011811880343203372975011143843026195659793272683377713063786324795105546455356547471381233402344793086175786809998179058341366615474312781363822983448252913546384877458275616275893475994297565962138371698892534989489373898483930831437141788641029624877742640921378932033573420438961688246413874341683459452598053944992102027009539230541842547078298104330214919829023702656684552887549460195157177760634269273227765047493886794413687903081484785379576730193772782258002306542146981954659220657886132577059899951008949463781029077712910028500073220050767332031792773222267296819641034359510427751875060000380032583023082189772105853862432545862292701221960690580497259534263365474040331017087901989085302748578644125225785446440570703326380208619218848205397005833304299796582936342519563783127490086705297042765250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 176759844111196992097689144370019150531152126689794279067174886878319517829354670949155175227377769864669747977927058487324045984345985287853449203507463011891889611583407083597825761523879762895480666302724614490594810723472951547131355670313623639637093785176217462920588652168185412701496796555061308879918501835493347173800826347869578727240122960552135644274019794549986149692914067284840217256499459518231938855751626931719745408670137002607368512592843083653596333310747883817483919965582080823381865224141824284257375642807222898973818065736072449923667623915472248871152171038242357837284018631753472362562035608892040495849209024873727880939655624171288738278677592424323212481810598497709520601587590677656479584877101344099116027334446370675017654086581695830797125327460835795503222103340300687428148736702651872459802890453557445990617658893528836360270391372189934561689728374956541957487348543486165493002102773880349280839721402749869522520786347802287461779973087897303303888835374926421623930917889674891491933443403484543829480536308492996170169907704841410065102672458238769582760839898854297400523225162714398469383994037829440279109186950535621285754485122543912734970817429403698952177421534675101920161873873861899115228930713248624960884434617792644358785682161948325357105236862754538651928218218417222093280085064926701270987912590010368536882168032468366946904281043362029301869320006381843412837825834020942911904696654277836643428704910806908522069552532619920331772554655715534524682039897767052970433316226435704877455829937669856489371355072425014279321988198089525268942641639824386512761660661576551673125919430917517165266547510133176187353437981604111758189609110385132602873148819364044380561989175193634162897340883123095385673664734603688351940289023915777754171947162554560561860279119388233831292625778874235421098700765983648604400292559345747609858464911844355972431141980222264380124034296904264443363396981848998279615720210438859465525385926155143143649697590205944616447990982467784920041803615078770000517632976349133536362238337902314891289881133589786604698209871412645339169740233848032678531995055088222702949520729997463966445414666687905410630691470541328699039864824530507385302941920713158555640149859384527948073163922408449407659980578843244443731214818489052705291483787325452357515636752191623001469260811193665978694426885887459323987133355681581559816629738314010198217887572720116189562943541072071785309207752324513355962021188515469999682537562665867017466865411343179267899304802862694838584268730567019580729713803956579318090096399119842129040079081627136334169185729030639585596125489296172818834987794826001849607271446473356503826647109822197141259463418235722090534605921218945211603837135570876541910267741111359172796808017126515259618133422292731714268881058903850572687570005472882878316186170164426572441634781397582712901176651517928301862102344379342115151476741520359964587656129810628298114209609725246380306476870914157857104308426194775029239186859694166111866213785580065300443055139011134410731225748929813275428616086272843820515751549935366420104189777242623363068119464598490539079730580016034228366722816154406577666446930669503025780825417802301657888449580536370820524014242366493873631234085549458199914295305063828109507319063630765780384768222191529314663253878963132625697304349891459858241232875240994639008414414885852898930888545821914704476921152701226449004285020925808039425228860290929416154504820738457104484449296426646997661660130354295832008251222682853677224074268545683868770784443319070744853210308273816958282591023105909456913038491381209481204282684298506226291181855882182166583210922368687253597767742059872370188873710271059292250684397204128169634222681536620792627031635619376833641033124078304327517542420284591476814443714261662444769082426706848769623638593695053223380347408892367280239081747131031714447885652202676058623182174568763864799021576771876343429954078877420898147492063246134678662161510514973900283005916650735825507240737558459427511786131632805293006050394072607390045268189003086307336976762834844953646414330981191244848237335058905272894519226437673071112726496061304635413409774996046610017771994042936157980819158725551786009277142495866945317628692243646184954729246172053049045810425631135163768233539096326460170050999154113086842667963747773273299332701730213981166379764546936730375806068877482724814198215909558228307057308192127844797528081992538485750597611202583398045575122486627365074531163570504705382859383235159434303151973628379932698718506122872656353633633822162927642902916786446850848796033966456925453127970948194593352108591632041203882482002506948521006008645265893855751479876285333337385812835956968915705918725581945332694885891302047468627440408435284336979142194427642507429543207165400007874406018367216539809093620948374697853288509889086467060231674076556428899797497237351815939587212824044193378829094630977548237925229026298624968877299653998805668112005602520343658232923613656765577382094239354543980297607164864573407921700595707716090177575476059039462804800791532968859567230828923531655210148268171769683710929650769944814309129982160868160493136315741920157960806683407902118548067073054866351603683686213235562916463680290753192571731624762269172074956500910361997867143971244758767454061504385263573013850376573853445502178151578509759734483633890335798930912707903736795054228437079254879431569903335270529832620941571247695029758328468237076986658181654431420781784967583689112905350965643187802507210471678069467510624821551838594343377014378012638128488211720148168319760241149712231175269374939510423991111008805341061211216212692308914362020089797555710702902474945265755236092361556291858244358424655034519331093308158730530210359740547116040804735435413269469677376387883790578919260293931645349482103270883746087350172733481872251287311812920417337137865403885721593408793076985513632357236762528945513428911899537056942087096015765657195308682284242677720403704882749108207449900256270245436516193928022438816381377038134036141320502607087442899323189089826002387146863304542407409238408052979347822248691709076509959429449198639549446924757020727011760630193088752749834565047839150421517433555146116661962012501186170321818772834062963511025260245838319565395233808996606134070929013108501633658409706773161380484284595642152410850976770360525605797502260240013498495158836183200268601410231508712934331942272290847967851674984462613752090348511816291770773950812600290354627164036455546476662971261836268090801490995811063468139493194023447345226291035590645906811505322643558406264676533191555384915077659683002222167787150850054204254315870921655104198821315885690020198319328651213886930542134627500820252651497160144755000229567363453752213996000537073097456194646865440459806302151810329262907141147210912147792996215509271052472305177618875114694643585720484641633815297240459617795188544162252919801847517253035794559273790099199230148354426043524710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -64486786110107807087859883053087960983450248758520055402441480090845569229236924614935839448054502682843192940456707406774790732687419247501729421688071483788282883819875478030660254029095261874038119185630389863104973091843849598040997879278352636126273313784632563398218585415366156746020888195267488632772770254924905871508829932488102853250924142257244223052748391734601544465870943049043364379548648071596937682717789141174720420347566941885014255197862082923163405983819001862512712678217194350391328573097246541017648185837482508285055992406519861142123799052911392704714446477617851370621822597211301298565160345180933158289426933795570388262411216916691122395452472882134712728296321450631885921455531171258308194518126645246235118740139836685709200502062390706543482945567201307647020153223640143967146498233547819725590878617219243701297790846800960507179100887208393569030179037304244682142542638370693352972368887680661778057860016559209621691439227263309607822897778807926910796743496029409929133017026140062789781307717593412404748431309387583978832150619045946033093886819669057094083589553502684301122991899501850263522488131190633101143313405034357176112508819479500583623067323764168771434209586904137498641955979340832380032127164215977528419959841639750143135825281962879592822330420765372637351069635995405460595781740396478189991754039923131923284494878521551105071667370512076047498235715166211379420527633317965772289161622036593886343568653109942400655472752119428522284825414336314264729851475486679990974076714344507567128059687403502215517815196502228257285293773846204732642449430599459945988083413528772444482192129902008567950210281448339298007968893351563391787284521658631284697770200597651050924063143709228073716900695662949982860438590759834319910858622247010905069392536343088607355953171919319724840010853681899932734291555147841171178400529335475060073221762963006999145723306052417246466346018656237984290485396940110649117662013900498909649156049473015005903791161655370090043161050836942810101770980749373419247892732856654838156470385913663496088205780816912041078017764223675680245808954975662983062627247037043776465833194041827030033642143231484854161074225921247354410778664553854239443203087571520192398445045591227861233383099606891885685818185196963277313144258590203967818482239264761239179922381064572937874511611664016622884513970163723056025213934993955380031518666139676546943577808972700671523016212530422532047003231359810727239795976641815406342932374564217495296251190583815772054202289095799623226242647472986785657736779039452940280737658252445417068503349067636549171418341011370784619832500216807942026833392310310853092641520689806926489957004215900161345487243517776207908452708903869455324289120493713356001613699609487310597348747288676103188632109064289420335123587651509538182179394559405964341574120390663454341783718896600226097809685168264171282717046139038368998250300285560309861451975123428337259428123286384948229865648083493049452311825940991532484041576105744285905834262364312589039415810957291161583022846713575744846522220089319540250258263870452000402410218971428756740388808574514022244164019250854752798764403178027327523704390575927009716195345205733441731831424032858676004769603735624782470289766666970499447845804107363583790267152601338908222011372206125524514696746393649036616033661651750556690726187909195295295797415963984697826920456661075522248363542636124873450566679278005208672537159398973683470949343980418497082973607528522724807622414066300205553833284435778707164329380678980326667699359421115378088293729766438200435291243439936806956677972315962208455310439874663376829678737865690250382612134455531221029118673566967013832982275383898201883939801134232322244075793027726536218817256901661073735431556941211735609471572276264830125396626880622749670931708172873061370258043118192245611214486698226512025212316645042696450369058590184257889599528415562244996313801551949378369680566474707527768105383906215753938263047692975215385376197754011247564628033177453640033627285674554028024646384403501059142462144816518255540443418486501226708223223317260884993001181921731503962064852115704133570053465641636561458579453569767823611204734854218655143560659691748822213085238887966816272635826218979526539316003614327742847317393938154071403207135569513995306219327472664271341801401281400255576369068518055068796839509042175265387917554389629048670462778982485321536066759481955271829961188409333961280791025436809223424626132080477709789814036389628952424387600968329066087638522545073651595030170836902815539196061086716236105712829707632201450824858529544430425555790294361483824284576652240134217897703283836256154771677591859346873245883396426285175459048948591757468127925784105201477285020450954367191124428374513413867868420136001790996950449429409713168454623696719064481445386241321938169919653257231748797077258847313804807270490270391354608721546888362544098855840882445483441400982854353515789967836630979443984207200619214834357595629027197048944276306473227354370990964526358288924052054684978765339372541748939479868448175813992556375438981077863294163901625913208288752694514955088185672985111018175279298764612818409096374232906310994644775153466539012347175017586996839726696211634023153363353971263836293263593475358269279549279970327201901405081734708279106067374788028826580073363018487989866224397455473847444094623997020376239998607310546064240919668976765722694507482601551809519298181086320506557332102768477807247652837187999181813862980159733728292043735203074567218878367784680733895544231409650217805110262280386877578567062869518584016891035785316881477514539637544534400470326111171262561652082090830735149176503772301099247276844127974910995544223699434750314748206520597673216504508145098973157483886176969249699733484269253956133201341165827379142768607165225683399029813710706872887621706654979781456264559711166332316052025418638006715724136626288331969623356062981139194892628095068275197993809830940483874677938357309365543714808622033003479206339674115441911901664873172395225122279007768638821677990839820333966180674816888562576142494603165495943266922737650133935801863783361559823160215351033677231802636416448330581344274138654211629748981649655896770570137852316234105217776490425715135267390631156220345931408141768227910848811612015594372777068103159867372627832255601643099428491444503320774144665963867456389557606429240336181537317888256100021539342865038151386031142169598420715517114404536464307800292069356723223758591534403237953193766657048245269562896360128199158172086822535027869918763833987622585833635677446757888177841987272870786657341627223113742822914243027322771303409915624286136187053762631828603715371153561159741096947029028948662154486753057694022709577604562846348150610628185519239318179525404752018539296029219497335428066630759807551414208487382416691427081437470394843460483749429952888144727853998114726620257677967930459618856879756059182132705230862484956615612176070082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -3269962447587210664795018652046605010761758453198817340071934896395365702048669822833353169651126182715177506590980423164008355225012223378786394677048755378100945229624177477633503051365801751041964082390833719998116138458491862395975052624081656464329917006862686606957152867243088325938208727766136235476725953211662946482298206108379363573176842782658609410820978257264240313883753414286443034530266675135235488545944672264580043789621209143951744041990461532244362308280133566738011704750322121465512962823134068989918248191256077537842771584328985720094629665672730953853987732244399262967933629253970005250642825555498330237024681298354787531299975203949513394672587509579742054469043893340776450625637167311624161184684045526842469650240486096826178034990431081990794352944360543968573580795596625834659678678245905522250523591784452464337901087545469682328670233150090945136673423205303708447543951584504420135804570884797988091123380039312476000469953256162955754149988917242358006279316937814519051663804211797363207468875577653184179232748956269300390810278943967079546869042058143500678609559390446549176390794699447030125174404921154988389082765692618591584195576145704391820631422426655327588368874247685209378427007626395070557895902553846725560199393256877759961160427406770329014122497765322078749291265052410742509254082643942290786733215707640945101195164633490199734400941211551355834525025749978143586115060908089638323980147331101948028389011158608289002073159025234183656726665001517757516074431554718834901658637344233553768571416383945429597471809920104787582367918775686085376826494888530593527647999795793401178249945680732358848241607091323378835232506816220009156330954286102062097858196983189549394707694256664000715701630486024685660972992412635139811969962311583898783661807586368037876452696704556091598670025561322248824550891073744988782228571155233448526119630964051052057876350335333838118460194850369024030484982949299836840593004908771759400327689766081303147478854441622513289800211463945804047981485175905355497670554614951389095661417635511940064436471300091780187907984036057261520387636089659091672500623096184272121953021744829942818439607427140200809770899017573520542964467881531979077419262019341228792980064037451042192179058458674008990533021161211591182582999948114268281777767531269434570951760123639925820398475203143252133783474123283580899396608553592494777899337155669710230627664529419871134186639014537068380897505964060697126968986291994541770086148686527541265540575843659007422259540875330486538355572826513085765388537045807293272812267607250407968918938727108497964000717709531207724131362331825468027232939876657622369208164084672046069613532485522395778554165612469937896108713483415490311362822298169260596610692991082147392325845660919428440313610516026801078424563104003963019693078134867881750333678165926956711448391401634750739151835336797430624056853171564487663995633481763090944215601007719594162262134937940190112409552703243932247203355022998035799700348448628636272968969973178539353540339156230909741867053735752191543342380328536432798323669620531197411628120356924652855856443081975719145886822856749520591846815014610896301638261219831413498250394200233142436680175748671018761701306031911284183991889263133924040033097447975819625116089718210566435673264311887807006617354144083017085044589601507493858860327824370542952018898946455963469072625093577693425970747493028431902357980762141277532944085657027891630501885539382472179273341145073119885308880574121478626571500016245164253019384375437433469441392278400975908502041441562023220676175618364117895234297477311955655284436360833960122155717961335762336123777007281650662299295340498256828007736681743178330705732705138522993831377790116121324236628411047389480768954230866513660555472855210973586618047591198398214411473903423122203776545402619966802870739781207094104315451917712919300269674632236899916309540680515043100976382411124408897765973778150466464113923598766024885955702349993074780078134125724992189292376980172574159431967470195965084702209571417047449674319979261217912044103771323315108135094204628008033440989196733829517211165373570751693990567999252021962806033401171395769264923261115331899741211611985792574560316305480642348388853409140019167583616375526867924058270414835079984998852496357001017530374996638889223436109490191899371624074142387972552752560525922653137289006439354099109995680607221146676966811532213084248060563195881139175820419205777550165382466876964675455542435761102201152979351855492278923263037224276954358272868835660979734189214235607055659547347030818094624381500200721329742316746282180419954338570795002192645315461309351644729795864041061154881771328109623381670365553649790177878403502230951187483077620686358298027801221760906806215800176484381917693629382274825619077172670804579056664317525575916242389881905523433642126138493103377480152619801271972924163135624831386370683860411940411982031519107590113636271414114021727222771454738490840156353846599931311981429740933571604504511475916851764574088519968859413157284290722268332387897064868849825392984454455570954164246491405619691570186992918391054888583256019749690310899334875925299752434123165203997167703467349011784923283521277729227176785770503462065668053327084926649417365942996307559842458380037170453323736039212002192776616997154300960333413834201810706355524960089612246576135604965853231136056347099263403195553607496010780135551890784289867769290865633959449326624711319384624404780392847164298424597392040876853616606846091855709384282193670325549680397496370642061303244307658043316093892605134283228186569837822312265158636089569727786045184745103002282284782279216231809774684664638628725014538228896993087471071214381151188051840142685065240256403665654385857322370837969204997588065884675763324604530062010677379943401357905947629071741210798337281710495389510037528371873493317965313576484006174322879292468228805029160310866907155230407723066831254545418680273301043310571390415741943335111711175433721112904939006134259121331361730005379976776046914298363351462047332400125965199419083044726267596634788087750975877036322518027188000814778724122672779759241389466418353977210268261121746135704325020676306569188203675888513087327156076481452840107223649612379001665400039978276339736448841709982220963629208090699200468444332220870168721561743794764088515337751461621358407886613704349997807931010899169569519527457834874071086628958217182417130562649494632258161864419962369740884803346658248491837714677805807846319858166797568572577570609215012445455488723691956877906696271236624942950765876755651162481973365948572376882428331466482670096899048093765107495515100243969865951800999642065847066208333176379048106234706524184748569141622502946131930934235345926924548295308625615128472577183275612602958153293434936697549460402210154248738370482646181783653989032939999296483114314570963243816012444225967173122228528828776248715135086516647513829581072647110729425485824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 1854138283931246114842372373529987103246514415074175720552023363918941033801544012796909213977188764024599393509317715685579393945622803139712505351970111513909153147520890983585471845825021531298590941926580314054679523464065006181686619373595404433426669875882882785386702199256773753430503295442764145918734547463112068183777417302873020920968171119885338022937282956870016875663650049004420091422999837207834704438149179143882595648976696425741937904696749186222159004514238163249538866123086564638588346865141757885114020564109841322012088972959443835085374816941944416508393816063808898321289593177267491832212529097324659747353983619725317152940324945374363457519610929472070621689594674080078759284019518772869856999379012094085166397862594055240763495402506940272004674289726026188298509946315499467079551851576815507013602644596895199852852402409280422179005671325199246512441942619244568121070893597285665050191288772950627837881871373246580751034431291175571278590927321773754436117704101575431312525022435529551688396646472405720671978030682881241102268654462935495847893369425054755993087928835872680040700386020523176944392869202924465107115737595590661378987638042063497881758535885942658923488575464911484629623298182985999593258171977284092957714519557886053984760383601010823498615765592008563826116149113990421735921353332069540808790511398417964767101734237940671330521114144702425276610183351273644283331369596441696548295870939659531170547092151246453262510989210333756758505291382514339198115786680337649134571232376010588697602212457587952695601429778362667269371526787135405729158462158535322450832417526662331264934853460633226031998080805896396829898018129540825974494991429014884983423145209102471439280627968596155881308971880514750369937160826536080742224700698813879058573694733984008743473640721664034833209153531270188313102467706703681649439131727146636622512261165880667150225346636211413151071547656811083763764776379413658275222328129580428613767498441968292069959102496975083216598405623342741112169010332918886866956470287767087733294658996859318985092840991154992286964876272557643661922387062971501340969611716162420754205202985242834425095840946999311941770809115960572992696655826671374314089547918772533744510194562369165045495521461574399562421311588379933639464033330418163753804939945159058918814174714200546233314897184738296468505707284395777248384455794605502963535550608771089402278143717252940104279925573618613673465529228054872272686283199911060285508469320295124528738144151639950797660270192842993051606968511198882730137506739806148262334726301558022959244492509659618459197328867788509088153503540545905576208274949786779039284606416492348977769685590267184422673689904762980006668410652795222363436468475966865712058103883768127617256775651942212602750670074671192054135873565330012220215305421334790327374396657516016448283049261502203633120888427106328960950054334346091172212796545922071049692908049730118235489575188963691753597304217016643917930139187503630123827120294940254018486547489579185402914232082431711816376730990442481745208572109298040434142281804442053306672606658502933318372779724293209089950393608082347783927639967595976636772251549090149549852160498329779736875560901243071036444982058028553198416852104123415406800178144423342846442673107099586146061286502661870669144411813588598755999527713883667103508151264294063446796336357678624260943192066411748828281222942703653220923205193960320875723041644417935682730115797412268829253872679427857829085713227386359229323237720460923367814232006871665145965297348941568706946878769216273757762444793458768298362276541722398359645761873984142560250858676805209736077295532916076678233673708094699132407943693080911450153396660504376041165263876986623024351359612472204546237953967883295018856953471685314081551072466841459825921161516960534082001088026413959596448906808842067158564303225275494770852148868153704716221158859796059541371103270805306680391229417743353483272133890823624006468079825060711911897591855853910978013439861530933577884710202726969056567016670700996849755003982134480356274017578202911647375970879815171467781002079209206974340640469116660562521148320038103261637157646002162179688017963428982803222812745240891807968137427619810149075513563263043065898630891948396654038802943007528598133986366104123338494067185128699825773427118409811370120877158044948283247055408667990097928338534621647090373805855848383726427357659266629704451231860591298514496098785655654488489240594979378434979265406338264618418756240942503233866075427149351673123984519494317773019376950912463763335184859702101611580706764209648219890722950746226895772732527461122423525213776261812021046729871178307295870057192259868524325847624928991572527752889203732973908408654061319530782458281246421778943468033512038625887385869828679679129615582612994516815154700297506990477831627704161517672011568743400427823707408451991111389927615165038923396590162283415844330852478989143374752947724523206549235511179185096766132692800420558116370694062898431686408102935650030549638571846366079094809816934080751968435447178686887536026154528154680775536966310346336898802444117315715228356780684856420002205354729417610062774124892511135080507097090114288489606035859302626726007937671783399285866802349048024522802891479077782242813596889650133627381697898516299187452454349610152349275804541664512859960019239702102597211248171338613037273679786649671992484016400694803817648356597835858748403025494026795659240993034313101516472927001607763752284589721075757678645282914205780978178174411818461703842579161285955356203551081178528737001311013406039026570307368860407134602744878504564170242632266154365542024675146072503281895171751329554062659017880061784893460541625919754105978072098459506037831190194554659859118093917110231666353414037973319396506615166998431435455540292122156843582786520545477854557433892803285586789210021471631279703166115106994641220468206625977008054505778427169631250955967908213165553975324561188670138898757271813249013629922331726377453268934272062853466405596559142032918695184038403028727104045489609855485384838422744998967817236897268787421077357320463420732848083197391725060254968489125189674786868760996075678546872277036320997093153394018233461101450241803230378734953439844487556185512852229624985362833331333241638324687141754874013116305145902908478290969683260951949397095550272418673699277205994186428063125938005978849776685017358836265155320406908849330993161536130131493119606357538576323175154743075730868488532061932845090698291172728578535986768129125286039231965301077681832142582207129785988157559805439273848008009238475180232649214546615897074316385307633011284466181812781478318584176243633072115897322729215919092034342919201015455732855270218461180038566979163852022423858297993811374354582929186070352466299906586250005710371163537581719927695430620132074277424228543091062099728631678214293293696624438247773341065298703377079337095228033379866862185251392716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1554103896058223938400689701295112695183660031133489222796106667670150913190720346776499754327409726709881766174388721009359223051248479418332603009941957572411821627085596138258435827292226829899029288607033378929153013811825917829566921830888480006363085146499841751052655576155770517682618814758985639534484431614069631853431447672935070750110058744104647572545878748327878732796121751584229436650032919226537378234124884589861190875698862352354182014624566346429531291200656614888060985978642959701647870381370893787943049034848263485625001334272304906245478508207251023711841581702684561837022565680378590114411947279691401327997315006154193267051309966171146707701889449865219326945689483994494123370349828153495665769656590980851193583672871599008508168035202980900821677946013969215518426330190017609238416652827966665973205318297614748138367752774278038144573559642040226531762426156166625549146908803855496746706852975634454433812698364857573430907234899235530975105940922355478210172282001757554420413313647578859517215019610089885427359508058713083457148445296230531240346928254307506922140191734074225278887489505283819125333453367373825746149643966655590419963282031157811781609794045589038208762642113288597227585619056676839981972221553101240653066395259095131780049030987824390313099580364651620103273916873487872031321073002419387701505861574217298432774746301731471538203202081981966567372382209393547441432285514906635085266201463118748258601577004600127801128650985668535425056683262945183113333281075747959048289144934372536676518255344180057800011409442665357061913540357076864330662475864814102655089236907497582003520072850063859603510198787683340573274827092587793333588705213137874836957875367508140449427536748035089866398272403452688257156109328494998019534588519810232640542718409118647011832807721877059039095207105394473125933826231607008633397324586467939433791223101041431267297454746282443905077215527327280760353427735442127441199404751108152124654937672879206037656978598607019042373432545038141568939372224154890211416470182953018518713243537579970250430966485160461816568583214113294095615813422832173627965705219017345343842981377896008479480910517852336528377694555625360392904161510368159113505915430653670318386782517461922600470899737206283033296307333743817534368793657828898658045110248202159854316241674076427118214841165491826514936119622628873228965979122358563497348889382592681200125852351642700047921985651330131403608312387610670977814741303869822872145147764581497743753453388351714967202328038939473402984717993880823697881059626441279813371387988123082130417602013514557030274540565263848822999311883462840350005747708098064540096294667400873954869584648860206257859234851731240869868604744582123589913322911081517534889525253003053268565798081452921052001706649866281974836443187734576351072712560484114744768420724037147034947974033371922061904703998850609283790408247925156888234719122339373046231634216134496871495977204998824115250532892731677816912837502176859774289740951753754384629207965746115187605152018486047058289654318398190123677839205252729554863925704207311431672619692553075810161572167502934327485119395495095765796088026884303426538523480284926794337308302976245668795471299421502909652109936911936890620766633602878807640236517460863936575944934669055694559171991882144714962290175518756788176798488445527927127613202400046713031998760415751513088876989556153430051411462410123795424457185327804349649304048180180141374674605837067905506890719922905952289324469724518951504332073784383269027374817947465651128872521675630342952445861405439365934971962455052180008388953928113003586350161433385571946372878943325914832392527434396823959331086890313244168098198008945866657215623682615449810895699971198631304545925807452372741018442006151973884739831617785742674951944285491685659420054881372548077130677060289838786099230048457745805207930265341190801573282206709173365650192272270822154302019077050782167344807707889593246885847639183821064238556973483547141566101557894058301852794716058129562676015668327858499714627547255307919996258593474352494386411049223085367293858987164403098426350905063596390218627037979541835979434962818604425090851066569786208636421516654394823292326424776380099144827426504638203510516314882697575063318615307695630818043196952981710327306196215303391310332768978681394581890576895920938058018214702727018580790576805662922746504173959069139263400306166762116347401691566741402097545111729034706882655545137182233236707414437998624302418153520697947696966408789513038325403838260365873879903845063455573855621863256487996888825907874525253549748202260293771232128752806855985044426925933257836003934319083766501495850763794463727899347635274657456410976540049213672856261802099483572100069671516344934465526140330346228812627574592643794619908881012709569160858580731025436314006736239307439604950183839533034155259199193078013367335595518406370846802104287871201492497835780357581129446837488614434135933689020835875949916669209786873453586384788782601738029762549236045367688587372765244929300328702451810007401360816122505170056369107411784658748052253953140497188142163401257663465434011134909449282463172289593347976742106586955611914153423291212892684734460037198867294062991235721232757854373455015801248780838927970786804632053835119756515861772881992166309257569693273944435080088733621794699834451705218044368646179279402624221547352332930481203394946265893991979327211068716500923706825915949543268999127536605856528376784093698286825896350385865468774136081271250592487239558842977559372113330515342414405149153170278706979134526119192561904650612632910296644784589500084147280825444797442399558274402807725288210150178947358350024587550788953179204281885936926684885837507639159843739123033749899374937367299820383306619715729776627882871292180834418032657582511173260804307199862843730938476449228345728590647931488261234442490244471197079405337424746433822131496374011075461251971221848694222380646209295388570906935647760981819220808621161047105380753194569651724717704213670985635360671573574960478629130317503514091350965274939762792864358250440745258393139736945939684149026652752253513877320488297634456322854179659153230108542034252160917299369911715389466378161191501744559177248771449872450705817432776875490650143049331578511269150227470847990478760120873376586819208965480250960106909715976259000469294272536006669567848270343079568684153026415511564980101528232671340143996153380014042210272393606965173125146315538593997425768152122337878165921692244340462388231969986449898584307462265160809344762040149116045789961608980890681453679497488093490730553648641895032974617916366702350990742585996113020990781098246863208608170564936987940683739500439355178378703036709862913905009255743837839515570808765150387575819371285583798267192118349918508072868426258805289258848947295208730779102016831092488579896973170368600647462985446887875688191860386960655216345582816812921511934437864113004374654976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 280681139349134740505733446244977168198578419675318594557771655920744533435799765621987803563198553572839799958710355971757542802602884013962222645561818174338848775513284358712860248180344770669358077711804870139417213941273879618961743899699473181364282203049266422319253994450885924767618315282521767254301244207202464198190640553001734142459412927637978828242955139449573418538043965254585539186492880898003270832217274445173228333227866727657164264982371826690020371490381974520853299483429845410565666868010456682280012795720427587209601370482515675245778386723693284482231296506701843824733910832032980089873839262848592705809949202509958067200796373937123217363950573640193260247992746231038437126242784144421599711116877623891461210909356348198359537130807809068909319332010379795542237574744403249930255558640995094116635520651644460696898781061972817787617185149925025870491146570219507255127998865223707410996923724103622525004156962926620844935718110798057904211825331414310361845239126780748214625585648561514985670855968806474332654200867518975658523989054183808467123113886119030040074585098791309914074178363536613195057270266193850061399445603906102332912824633171794470503444565523533257508334011753387641996930088865571152423632946113387090686285931752802131520810474580952230913957997714496451966881558377755806175371451877993463546711102097546952420642193379767229158484712175752850479410325466795459983046550232995004740054291905503341270198541800802092158120861153742443025255792966123081490799719361722062319024078531826220210479868593559995173299323068068552931323453256568534441677325550457936527409495687810999429032205595847499460171166059016022058696006894939596291107191286763078153730497557980587677237626062202880978504633455408606044313564223401872122960278289745868286732781935633513717371068342323317240317659405368328102174673549154560389634055592326491627666642514660769121956321730017067076171370544061132690472596085530246627587791823754880845494615848243347074790125869394585133324854150031662326025082305395394237165833583134221355237589548654487053240836164993262928240753823059860318183855984043551059666465037942171301891995343576938466609400314728820178247643677004281177009746377031774173343758996312610673395949830836697603453934268561489450970587541971572486495816972794897368239765552458688390420946077382056187421874806604620764325510190525942623393646151678020987571719409696828620275376726248812364133440294749638324659367287013971351364951599016834094226038670531353881562233689115072637771463188060801777055465543575153942997638482496352569770894282565385624944772055260007644010521859531484638459657749908920143737817878444466384268916408085480446287395323166071171040057559455051275107621327984910086962046986255342631614010257045190716306408302869083019464210458843601093436634424251664055905416038698307871528911488391435675137211805361413381847976577046392841493987190078451387220696501299328225817200561790117383720346418661419044833131754469356077944776378270214984161846481975624379175926381256985931388912923081925047682291729176970264795289366685251495381708166012119275669647970420032856838262128542089250429744436763971420442154935976972798953918710463984054650119686654349366123221614228768506769347431472369339065847455546220064146355602311534467499105777962242688600888175910929962308848784468043903493566562325859597226745367145695685536011249376267983465565415153008007874481929829910809194650859081249272903824428169917044839216075239790638112177771658917766786291480146576760399844053672474382490840945681152859696774043058538495400071158810426286079459638378509841007597331166032568143548991685564964147756564152794126241244642759780423344538354031511265424251986158574702930840293542095575273794184826733306930432106758161270932671030651077228547675581671475277808961892062313711409366593309261535104269991574127247700082209264274118664813826576206578521774488858734165818246526959276450885432153175861755766325071026936414071050286136771622494663010861088884758707643315338515124334279427893412644472894719709519407488520739158481179350071946568236032451405325228377999657876404757760753684610942908790813351328561462002569941260591644795344569536578697810095149196325799828887981472575979107396985449449810191578512182691016757142307150570289436671190462123280973729028619888008886550554820231861199548464415948534972639205993043682578807124132817006957406787699649829601569758437064016082515451234121371849779324539174263749026705201739123665527338504576142193449310848617550503949233359942010693226993146369358459843302475464296527723164010620421504131053235336954148318532571441683570741739344463801480267430160355674523806696804160474603123990552376972216548235791594895118727044726323859157744435947080499701638206873282869966330358998441182186071413872862541203417553349630915327081834125353734063063620174578465243674491759337099415682132481323596066423814920499811372137269767229276263247154238569316198356294408593535752722206214031808318061034737662803808609298914105631512630776685180391224974954813192386724219428338550252029997085304506749453587820170407801757685784363843544552159066283929128826962735265575919042920969153341111814813903232339978780845475867210296727327166869355733247355315416088934619100048362275908292879162008717699969781656777183705087880783422794778853194709600777133239540139404609884688236085159743918795472819189820535206381277153244532999258732159484928231337593482305524092915992669325844179819662695789357997334576433119495728256341572227122556892066214311728216535319443400804748522477523488957333712271733527416260954911465167872257376000721122439049092568323107619682624806664786010758058565062356602391034257246378345829886899298668496779702936107863703118228093523804038827740717564696904080761921454637959409560419621742868513725297355241778577693520524893261655181492124515677161978250759210904956990126392792270755002697442359112047696036018935207874920277758269439600838061222499140077154177845264718344192881501834138945027910287328130915620912491305520021351780370825195404142856435344105794302436190413084999585739874815461747206301834333231793370483098585088796928428438060348294135980904737758212329197529593829272298132607323640070796476732390274173285509169329853125638469020642837931892514897523740894188412122354186703454247227267574540676602377879468200267770578482055955854797273008007977017314013856712500982975638978774274794527489359954838370488279444792716069514303538902224624738609417338473299209818716464636281709219128533548554940165626425812423259626892908769281173622022688348814132249502270904416247694584690169575171068055241771586544528698830210043422692643583692650147969851918560591524750431435176801728092260313299059237725156184954842659929977063268717052847168763713850280166434506691145057880132701579464912940170320802188984361271140246030363052364301783425441590298859351824943912547092965316188555263294653846269500719422328352935681251959063776919381777842477989888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -43492957232257839980842760127536026645508481053214401996648648007697419821664812241492519001878103166929542293019862299063005227083933465215004577856595002681135211139263239918566443029298137263869184381825792665582830566062249422440910726826574852193189550309430819068901321134446973733767064983346793519472774977233827942353634768820948338457305665838254087611182721828433987808063755469128949812812734303165500889890023761630491974635860847428043901325752037258576300778825146429549280156709058404950225036334240579064071796112652937251399679381060511587118776940541841956467533776972647249667513129563680056040616804454343657848649700693894776757790390367958498539483888718614529259294081676245554684129304829258515493210420635329583990713470253738467261922361689072454906617226757645439602633081176616801018767593718016034280833302946587914861443479321114113399485622103491793740696664339998293235875386612201023206868865449409391081860840333559625685827239400813612956782984722597401360675061527573860998452519444625865776245537425429797534045902069940868167854514633470910099966510332718661477420911660344093185160518806162453245603295809240636035931728358969734385726587078787252247970289645020359161302973147277091722794298431935592628594171524374681335702110237205986644559927589408703109927179465613835189252638801626270276508635279630832020805442522740058575632602158741906095485590133511859253665841598499704390108989267480031433636858210459952178081115682455422364963550517609106839216581681456582578303766813861248868253459701098430143370445825482822264223638790174395691946477619440725379408880014254011094888781417844374398363763602321438280851879169237601083061939402293124200652407659607901170991653164294926728148263556773340796285347299332835913091765185794910023896111976634603155103088622512271120139470755375811568492716549489215770851579339628507938332787688610204957813943484319712674551752210249452665841428575405438255351686414364262613662623093304453246171276950098472600533949147469849022048259990986833847819942110665779191979215546472581689237708699926575417751122467120247237841466324097250669814583511905042987274650738534923565650488607389035509988897680395325026289530089570409985032588051965419274654855117551046810505754638212820430895206971525587732159142192540311984484983293067351688852397832866012304883498313588889496669802111337471994725939065400983867084749332373607678129796940541598713413719859587127881683181078787194507021360380419646810258539279557428607840354495125218658210977898674602563073878024291932015789475384840751625829104136322089704155863611846513552978685023460597962559075642902987764886942553703101798270625554973421571296488187254852344607632461943640563465253885927293722952868531528294214802737001883685723885009762069531090668730675603126574712710572264668683423271691761752603734877200942659013290857711692834151636323176692079742568637171974905798105732879041325773297098626503313924609625611885538867685657357247487274203044065211064682772052246009283420725214018180936389552556059617454301465502641068731193371207413017283073765680118754622708146680865125789786175189924635816827843042959151451722722141457939159092217115807102397876982750333623611844302812904026508388735224967321790131728866344447577464814242622589532858742624914941587628370011563427840488935572007518322419698265642750635287508839225197870970828808014072230541400239622423966894543949577408965012226193502620260489839492338862599159160491876517803166628961938150616874732708087586568456087227995026264346205137640034865218647892631520420502902453975433265717609168797432054955833622572352624262996199683378773628131389208140256592450723846842504931654212392540765315370708052794802751237144965543232862430625990182738237855345694516785907680710157144866301982418857744222856305907138471293118806980522592080730993283736152717385074226483661314067385860068483228179329633949884012523861936843902562986818997163241593333648161923818055600862850362765159320145420763980292673366352182943182383172140801539184514569013913050857421526218691659784523836620401917366808259651329789989741907842724646214705405217359370352597225908231774982399924804414542680959954081680970496698334703776110199367470916006255494948084551477615132316904049528708236501486112019872723430660598410900254869997740958489232852664408264682052218015964005034327087387437122786464288979413241945348908369026534014583547246958008018734057135724887711895168945421313131368908413620799381206572256767582752456540382757177523735197094180621647713065381498226399669150281686890764749652604224081558136115600591313655655959643720525572607003201633297279902829914512074041315576898213596149044866399415110446687339607962268472219884560414283016973345135528345278520945312328537186183940083152390624808375175927162695708801919071879669804802520126554579728184249111092062364671710175755675975358614772578766324560666277235634539611322215118902323652837844994785482550843546933061965044520084090477035725117508392702013173656645749590520037915394162320885296755389728014960622421430617784377794891672184736053062827562857100792102651211194190342048432210577887535744370467823195237506707940186884220979635107838713365766565385269405431328805868885614577134604295803164188959183759748051932223404919424139537391401605069790528891652162046355015087266589492966425927121821204132902892346667836135808201704658255291236300534838396606572882817826960579738971288585704084902174143140088524883741688931463247843154722749976193311979212817987833469554053142975260202090694158999437362934705718110245488358048163868960294429981145274126960149684768558213263698910817037577545403831263046920862448934593809068415945783149724511974153639401111246111350513379736693040605740843725783474153858310190192888303291471485812546425745407136834741849330744282047581611204872530007712022360888332384348957775017139504218568374345129301219190047772063225127755131769677634272164635089593403980764149293231515546972306756375853415020602610157703333582203474306174729029359343211990912384985944331370020664652450262945807382219895483108038668946958159169055764163358116433510273053267269254791842122179586021741166676174756669831989290224650426681738019849029355409375221427594156731142535757915542092875095100932335485192599057531655596293497137404494687444023808684298796466217406217922717731481833113342348733451182998296147794381075236553308331763509915507496780996420853777809084072023832693836078257942887741407359085052774795405369514858239926422817843184265011668458462115729196386836812390752738594773846916303935497425237714854481763075543409062135226773556586839049952409611881275157213961244718830798091974448907364216022826856302713222068048331071386866049373108465124425581723886897272520705936991907093811791164730872100818796018430597916576726287440427073054982823790930301943936398468437133704041903311466757363042273373131818340824340021408064025726170297174997032870346994980776808018635748276885760780547481684360197413273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -2307066183510902237321888570553968999160205035929453930837131790109125860984132719421315295207048103823248275072411287344396730864286583571896407338755873534254283205319320527314757905274881057305224500499116125738168414688395928423930502978291418939506889780656171579678088963522841438526560688292619394524560424756124423621594191671109912748811986058484307306764337900516536404631065074977844759978249951057804643045375076174239010842207932046787503142389262330265785746288839020839883674447335076267506493891308410792920459616477364394700610271957171284970486161260023765655904075221809465917301785426946929560330626430251874239509634979191700742317019930428139011985987964966943917038368297890572056745491660821112200094497666681801027854713705741108631199335567158842033001000593795673848857245242583668841281577450705666696611474918915066900355362736863929812420619415585829639982942194352775059035824093464233769553323617543648721110460338099116241268463935855752456269819860561293710687073870804086149855216260380816306643501432392004451919458669350691014060348366292240126063495353297210815389948091301514863009910973926923469019120655205334157624437803945604756766923490098742700990752594686240773531578899237454236359067202015975868068887400596723032835277935471333940911328912564286967042588459658289890850737012072876998250495616520810509551526864153375495641121503229754219687179560705583917564548135994556442310915310241987958732826414726680938005843779060558756017436457669704776485691728679317834853807064379586535647141555974268545996158132290421062764937422008082496733376935657556189171281751855643379149138572725532623933264637503950326327897828023068659707689509482827818952394144300008529097490224398985773340216572763231224422266968736028025005909893575793378960505031588365741449988309930374862307122119305955834897217575787264330055500970327103999971598306135168622506467359447914216133441628321553524186707943510647093220598728627206834235844769806076958568967197489834508983465124624954396720439887261883779175604174516518042894455630114612505057895224895658235069521766918117652757215348072141155360165003410957304596901020155247883820387420523721244383457656352434650051197060732660508426474021415642266457779530221024837196287898024385515831590015044058789652997874152318447299795645898873380987021025707605491022711474654843056754076998626544924284531084784873692632686803209455387881850795905588867878621052650913089925603737784694217212042098197150577275840144227006222303115622419744172472628529536406913240539986422731129825135894028860729937523201539246131916660466274311211199669340609836235422875678167523206936434940221354047615202456203142690466307311232125221940254238428163095552278728996599917630072506236718787019056235662939313020955657519092082251521492562749122203050448285275586550822408767188224751729800904093441046192185457707031434495326151880235639569854968108797765859748218031990170089002162491120183368057839290211182622195030220914919212701136710018687009449030790845757462105912419128922208113687384391208524401133435114684224963288559700548415610352086621669831820945797656357161688957213504758353364026366685946587250307020171115604054221838950956368571241393749376884144478854750479556563062115089857203583784531078507032133458164747870600692427718063512640458013123257493797409578228748559382195881381277204796964300912662223993558011169263633412392610279071721620519790701950945760660295306874017812321021201516749628825609545516033562430396868233490671766886349697046446501777762095313654401607956439706150800424066597266403765594238193389281738265578049977286807270275826177621666869141080137641919963768368201796477919983713225814397375705321398441638751558344125985978472056048410373070337158353850819171573410435897264266029796129902386462487628771375188505172967092773262187383798661235713348089433889590362974887505104691183566626029582820195376922088877791700747738429403583295576912123210377231112575555491587965198608687042251699184384631970511465578283791078271106694881021994819391503356336727208464201244783666875276378735728325842540972296944624281162594684141798226502096973951626114391549336210131795563786550293566512744783065738620931653431252194926734128260970925885433632037781337970745231118614681626535745144874116184678690867583136671454342257075969768314920514510093986350842431849740667357855742764588947507897769329801349285396429681161281934488384303085593116988901257611068596578895782404997777481615531661486976537345654237300173299392206427547061998430581362547101208342546602393265656850064612046351356440235876455160817864736265639767281067164426901486211748531706254901536310056268804524143312714060717331377068370887673808686184099264135837811626583453502007350746698769965747120472939525244048833915230828372870684138907358760193880747383725589457656552134462304279382153686548792104357292331500291111722092025155001746114385332131700646509044091675639848955185224349288084956219060762843890565307829104901393429186214846078359498900800410341422797744733033820389894397775941406616815467711880503296606110486804861984825844882139168767056616859026956730028989710341899390636880836542157553424797616751591784243442608955083913015076123380727016282247954618100488249862425762370814171472380937016874412512930607475144553149482243827650694114406870519988611776398708820446050417540796080740925538962904776211689122170421885244350182370834644666533398351099253916183575680690274026592707518728191894961572800162163145537294324171413209097952658295792154577010459456399676309163370444314973478506231421787388196581662950646029231322146914882181773964338882255514414053064210337415410416867193320819397955350314524282468969464103265442553394634454310258931214504849951371167877239441903847545470951485996516466249850029492567876510079194371781640024872184631578637376940977848058018445942764916854515736442069211938678422539703282438722972714415066673892410453895203426133044443019028268631282167804378161066923722879988603345145203254100244462659538497625818882370975586839743525252541725866411723197977472667173816743054313843543338569010006128666680697171664232424321927344005694285135048934408463909643970788967419575025759031269470698591045833735520641483558917377947203751366575711215161321223576913453472719795688132019556571394639397999705937987281457917239547094406523670963778005230513692369938137818133613070989370860681140164888942895768704189292561556531267351779750819487191243026817586250842689278398286044127562897846198854976110566451983047990884944090058188432499985119207788727090062086976978445006519373143314657769195333439571928371989247525274137019543521833739368712612748577128449865347129710849275919268652745302614572105364313565149690836524298679057031398278212095475204143780419771281908703049013508728169760233708335143273719065999393046439585841878697241993809041951381097634522503024844874948335825708986283506327028006525255481746495130338783060889252840507658616240085866499282988349941350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1996646408550741771472424957236284309459557575737573198492569448538994484082397891409118981774546407537449184741449354558118851435656167037426072038878704011702014563375987638336098797358318922259193010833296315785044345850483992963253687404290397210812518796839490653287989198910592106903481965056615807065502282277206802238880513498533466785457921467570729452493828004902778348891166104517315233658036215299004901416159241503569074396739831790189896468084330062568764082298182542585485337032994323673316258902385424850267342614889011452639447496121950334808838858889068722736151110712211087080038654011209863031178785108353401513935113316990717080249884985505860815607925012625941700115575113620682026179441497404075512740963332814919481791517811844079046258260209500259139349187362864281913986955224911007225573981279746746143412746979176629679992596784330755527048047424501029658845952096116046528872867901988920842162220516536098560494204575681569446853687793170485886337947622413471856175576973659066833453247782627290720128320347989347562908047461128807276754358093162920985806711584100806148616628664871909061362760703942916722175004391517265835459443473496163049278612177838804675664374172427632205342736677266085605106735801936716880041282845595632965966321798422428001045223846588294092421590062329099046459440866798445316919697382420360021271601158910098886555425956507491733260635713847508144706274467457968036532473821701350199143301054062368413844106544387979462067066828788640191472937191344690092110676619222181151202461766902624171088241723845762143694583194111662482349053889259351014651447925603125349041936234035926608661299159564939919042051466561420294342935877832304444278286831570872514249120410889641654004401066780705246137606272986942612495979854650187268547550942637038989651736671575789585851370538256256910623570391945410794464063828530735966671619125392858762465754295459413328539978885040530815009388250404825663928464437489988878719737073886585661468474736636749075733458564082736333640808784690455214237354421808582613411408964143957231774941833120868378382261576521944562399695439741924912084090410255663956743372974571288073209089205502871943880361863362184080592938435261348179711707018324826775613122650753312000843281480890553164945553705959379794730729757455570514585115382859820697558100060468721522495175328672244118503633918308967394550011061523466445564439134976698686439232676112603192095371808806700495993886063307944821078917498333550520470525241812894789105328774998676989812569715227210646623043797663566530946853815100263274883489542171744265290329725575699990350359432569444060415057751241989105447285863045869676736718396744291342566203495459548266912304464464160340824491212657299384688801640963175210935218839682631846794096682829603188357762185205698396865537818537618094447272800650743297763640242971651393009502157671256464309013328538778364192646336461628057026481690871692403139320583485952981482450654291660659632653354785730268822353255826700333004066194345692657402499500972917579673605606461960059925224064948323663409331722090851617160407914996288760503605559161387935838518576348451979397583061258304182030671456031148597322203976372499162289698282699627419128943796104983205778509804873443777285042273768888305059040263709413374725385460201146979166071440810061978071887780284293642661511900790579807531443476571687359723604937043244711312486216768097729191739364741761761573408685498647174841843319447415804926708096691133977340976467127465518558003340960832202942388917425086220267977402888176786737260096838232972276438162555583670167228079434741573187852417291821266315262360997167889792378166804904676312735879104251682831188779236285482295686330273908778035156453559159624056767106241151635883838466359263294743291077841709683426479554845582524466898334037228081116371347922752068674023369711372269920930390274987375656236814184921894264188650400266264697705285897323979845993826135838616976418628427561454442263922174341253441011176653862106627977229852441267934192189450418019041440805228853753210458853544393280121724075662892058666915766771177895893498248047141776670423583620257401383584381375910246845594195645459900280125595193027643474749210869342420088046697655598009078993856427900259898402952689268736946598922454685786040990830117722486957713317003125521454610787105301169391620978900351399133204820762729332099239104837459175065909287014553464905362182422310299029177053269521254718785525499635350777010703095779177901612813006611107855275451088826145078741847372455283731588615851707227934594573582193394031887436045230700934207973804658086132013674001742965554193860638855054168880663530620132063685630431184110532238501659052332972088801302293846526871258575534349386376979003475572786071035502015219030955158445473151308893086315376520647567348784273392985612118179189000077943417626418202838836732251568258780081934923904962237136256886485218698987996546625263764955110365711389659402912822937022275299130058922592854637318601295680336596269407464552151812619707694989081889974761542701010421418800973110882974118846883137836218796223129338207778322658302654226161153712721752940273284314356250687929001046789721268569824347257873795329975906535199581216582876070053305679405440070896370194028111522796585130212112789592761419246570610404436312955077518297850866557208387939729272442565957045171582577195635925417805207639219864033723338303741628564210205257210529431538552493983112676838271556762415243568652159802167937350029085526502281752834755253220938898475725464335247983962433222168209672065384919199838619670197550880517012242737295898665358058841857013255717582632895964150241660255867523676037599709860889220494651970982413043345182683289917996864741942832373414856021841297335540984588392389512706637095715738006693016381503558413014972107223343995616732859881136471726998633385511854057613719640167419408258616763143385485363836995101403842617061895421599253671237230253468321825266648790827625506069507771084773888669404719370075247276693031895253514505499774527975083346102069177694354303038998869443869444135437945177243439537627393583694904715240514911104831758700104261301574335977903982913218926967825140616096927285018160737084198047190201639839171849883420119233213298769676023664484711127728183726920353642719130461291201730402839426812435690681019619211165334151812071827797608547059573018156481123474477001587247318813546463763877305051875588253498171201985364776983415815138540359291652121046459360788817047734639473887540539710928315261748234447362526312993004516979389105281387459100815950508994880116829858764632461755937990661223335241263250636447305880210261201715698698558707807592165342699801057084076240708847374114415758942975611648399973191248812671421389118258723171214016591939115421786583033116769777468767247886827123602451480455971344727096526063564908759250467472295685104698472299121936349930772513916002316023648138752234830457778600247403384067090260370904977311439817657024512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -809195648572865315689618003311701921800966003901222105379137961776684623933653163425910121931767524028384755740464625758300174600280430911734902279955271911408658173993415822228021691244581479424639764022811400306120611663221446337422738565663185325418401670281662371686128117202360993114143195938256596349293121684846963670603675864763043517875586447255103588546668121504653137137580051032821938709962234040087597354606979655127183376734561041642918373206823424028368386091881322175898257054955959148451027768008465490516811125901698717403514005333090281842485604204046125372422024239273486936924775007578317360632567449256679216164154046455202123889278189342726394694534696670349946611205802859052120323951016385230584855774187060212348345901078906833484848917260497965181219393067892949557242722270050505767046552514153728362508895637827907466902821994062979387366936355294791217117867309262132009881690351692605753550641823018536759456480826801691356611014703922616196893743519310715775188541154865349902373726231545426238319182525120489177259573221003381961105065588393914348063513325152718020389180292396723486137759320688461209831095429839411068281829753660532623333408091032387146347211712858536966239111194539057904256846582172346486773826091273193209467938785396999063018413877608389756350486293257899951723676463132834647166182303118166107405859637772453247929019086914605430984768275186866141980236245567477121722469254211450120051516989219821118247837041046780681995174503601589828599866033300132673719670352438083332199491627361089878840016067352685366958538734610297209795358882145526997325398908224904217854815008095385970796309156637641626538510171831812918150846477952544943492156102300816443267294189967821398023732278653678978180529307256385255853137817723203965645538324912360651899254102943674605410023282449818118502011698489514637936713491981664188619739598327455037054614006296405386288456924314724338284468780843708500479909005695994205766486744017376976706211279483026431836546055059728779678378892474694100252221720449884525300542015723895464905457072931663540044701491021131139233081199656601766099789558195410450222084653644006169873623813429695971872785792231597738795269252511054997883979592394017978168187395548720909032769301409792890689621137921415218444073680445528708703364998444168099833976710855933762147074275096223376463486417122603358817830122814867301397525591995425088153730770416253398406741140381380643858058773288351284182690360654485974266762748428132999977295727870381404777022570877607852614116506988638952585076709552348024695708619646572924589907052125551530863087245204652520681328271312142399109513250456036971111379985467804397450933413553093974531305178140154851781365941139345909359313736216253050809261695969863577346214333594723438226589448627955120609824844398320093118549240729499533853119817530691141259805597713092470809153110555825477065442760504766097701608062019139670141271118067397514686284118899853986384394442809667690153908401325267046691007007713518241824130980966813681570916034126286323910443067522172839681994188616588151279371888546491442766044065299614922868670824933543026224273564270944370671431858138407750282519379370588427530190161376434107800295198312168579996695316181778315619953735728698273716062198644313034883783788266693647750357099542147792103139569729933751681653363592832500431523575642806931817456961259939776115534867859926859300029408740299346280215559697551346252308019073785745246309394330582787921884370172289880294105055711624144313559240968534257813127875248687271159036362207493721509687193653731334242113837450628582275066537869493781913484945204038968810940250635350290819030672582579880771252062315223902377694294671947410549487698501964271470155611563483009202895521370796628729074656528369010153205714330368523212114041028649684142620160227324457614507184282519759212189072707454414306130768024099565606775509213368425008272966991263886141793110934745096730805024005763405414747606464171074724694771813503197908393095251792729394856675162469708460989647705811780870592696090663598813033442310633902911960878265356102690733240094925958914569135458577736065976887450551393754353996404513711982829327002484417142664712300368269915144490813390389635593511605791207644249048351846349105190403792013239269728033981703924307546391675229483987342987845477426998816728268316215367251126528893405138708350784881269023366541244597609992176504298328021674606761459528025297694338975473616277197558377514956381748486476283994140788503311332191665868478439512345946828722345800863343815161596332141043768768118211650418222459498698341136540779818231847302192214593066976255232230691233054686133440960048456937080932128929253027250364582555353253730837788219519859633766691349951770987007250483028014980205647794500193461848659085628638063319226731302561093742119929470877362001409178724899610229076431845044781124646678342076059004346454315819500599762756173780602310933183575477457843484992688432738657601493720054333651414828346119090594614989975124693563608126025238905848974470273915334645198479520314583555458583630506282088463137475592491731275551147289849197386312761993327472915167746766602596446014203859095999658391905481471281831779358281553700364581887098764845189990032458521826129434750335337965006762826995075349545773460151292162548594222292976402307158945329765373672152219761654305685543509004379031096712598167733677648942229946783379258163849589134218625759726943138587702701222054457342435330258902378406897134478664010785134546257079389446441973554387152537384967709395701179371096507143546991894545247579862165920925185834840672285532992883569377278833038786743702803462096746143550646365338329339983097920706969728280409638112872714258078511662078842042162333106034492472278255458729637938384288670082503222318304655493006174389338201114109433163189447355420817936890954314291496330703399192183074690861625549900971354934097249092138879289850326773884096104244382226905120112670662899663715036367881498402565801850998605871271248160765919289291343119233768750999193201368491583033999763047793585269924565196718393220449026620515037291744096897628906634659166789453274684084355990671833536707845947913264425799489383539869343005501756817494348198737713746261094027789101621964921738641017068127499319428604274662149057856984270194093733705475224493954304904274368806863834542708570159157366236181786237152804581747120448309685411857313279522443211988362929228105757219920565358076260590547016422001919008982838832575473740303374985514953241856688659816307779001647967810426718258864597642971513444699578776585648730608614465035373538628827910171117149409167778653278255535628234763104839932649161133502325051828141604305632667244549351133406239830152881935444864208501448931796677319709479372703096070504492265523176592456433212697546599958225926847665510407022781226440976067885211398921907542337191861780035800576910779024127832618311499720799030729210020822235917815270808499390706089984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 186452616967348405875262828306723103847300760382207048035425496737945786118474486482511871557973214538152825679901794848339527849114366803964798754549798805630639159894741939340612322128841856495588802809662401388394035599283489007952996387992251110282859750900992362120015709428442296994211407096399272665155604152008433738418369050134518740749589726173473115694311565063525113977022023835559909365606734410983343372442330945494491476041897426447799455286989681244552456983973802311315399240074854839170975840684271325199607093127173828968617677467030948486168191019081598542655255439749893504281235784004447628480903971635260582560349613650398514005376053619341383964048628305071595466866348527548572044868543144295651152571060999166164903728075748773078193154740897763897926251775359187627309802074620438136222886301380146734645574149513035087507128415366551359346756536010530632341109111173154396756772203195124558632210042875032816075664747299665849777011567536632415716360766048836608546386755229712892184278805542128655348398226762393881908830376941236894348890203366180163828820364484749043347949043479144808837647445721689657290462653814830038860766702430164661331664368372246754646535301218752334640705435425769399822285170195376213064383051175301518677598390134121478495695497334777070437020608396465778801509574575197681543883350355192939523795444350828742985332777446976719674668000822714875229528597406512676856147874470699906027763511335420658203269120495006013823374404620986081947116218896471282572324553168478914789236208501785402249103071472224422656477408129640863143679292619321869095684219102980025295261230431841272961624000358016804014249022359570718040341487335495367747196814516783444152410829662660139585806450102282705212152377490563840823073284485679029930409636127662111748800922666516117953203957462630904865466538756724220457998581451024006121227490304168345367754783598291899787831265801095470418443104516455130716837937058327945068882907157275075505753748847385836134465063814673391258672165567121225303409626023642073974779831418016985912917038907089106950598622874427031187300764749430227729573123163950158634635691678867492299482250694165574442089517290197833614826542169711741911199734491535830386564292651714551275048159546459048698996598806780652504602494657853312794543805280605113751614389106970092346583121546927755381070294839539947832416519944736324560824287668009044333004481617903980048203499276103778294394002859410681139957725915720798855192685051917512410419642743138255171268599923882080157651251619474360188222537745668000727911708357479774487329083290166680642136729930580273276611372529647392356867405511481724178618810044846827930541238492978866423754955130218456543895389887226906678960351046057711669586888390957653564331217352152503444852259556511664898222425506752776648814318380137017011180314783338245719350352269086998884668028252981658311401537833428004370223348588020661372885155318050984814811928734731659242525223184006769597754601976060916842972961666287253901881500176410379745401165615851751789154036996736301155564318390230780394678912356379438791052957365264778720116609915527262941340046521495964479639887474356443618819737728088673161348621110014459693690329810744535953719041954159989504323183369446333932545195471397314526810080083051875695284541621436815581851902983902523146157531292507354021346300051555325847799137706400981701858621088630548364791226053324294076771560094218246695358806673699676392758686654804629975271837824776482895775017085315277282507219088586333750539888655921011503227011623701086469573589760537392671240966958514926791702361264986536856409836789373676493368049420736705798850562793512267102033533883917506264011921659426650599232023567148953278529450344366335263068732905766127934522257252717891272939003154476035885340356021755574617964944043984910712037936490471530235916781758633550729594162939023578788431666793185921607909119877312481502524197161895136459233983810990970321531904280920962067142170707251048717239530881533725829967146718500827933088190930086219305155331048678741508594413018450229848875084036834545491139541188680616177605175324931434857453884358327724309300947090345777601476403304274439856778530996753201352851453859881519674934947876980441986150912582380251224451158060342712868948578073756289327011057053036518576145900185570815159929010350912709474172788500063853756575954989254835251649571297803997315470946879042066186593737031605878115624060090693825746446820439957012199290514750284257559220500336047518029346805967635718304146058010300598699300203380530739077905449605616814470113570101473380267676425739361382036260638306221354916540843275691825861436160112579943916742543270703889408052974795242148566926250430337766543928356546545408395090261894333598503719677894603442651129470103164327702344860388688015992318575745708108014889127938244611523891815026803325009046882553627446181830490277842137127787243707012466957315190701477782666109208151021544691202394411976800659186534176377112016107778485411693704676043006553670620846568245018956725299623282629214970801747097943482615148509197619370480799157264683575349139843465102442080836719179094483242392683822286623719299559263914657134485128659690907256156683240289722378687815771126682867154305541828825314201894448378522173637007634029229437744728684311060410187753999898075636629071440970703319845184885166825284767952181825068166322195667264732502364882156180588242075376232018809058091104010140429474373601596714681595465475421511379582719525125974179436730446149413065644080102079767052123010433008232676770368568443053690872184698948518707761898609202726835318435827354930639082047100072972288697186254316996576483181951804836465898653198826364657193990253973626415897046332826599787213376443202188819123618875844088094310896472468512528788469858324733719689868358626568033539349745018636775600021471491833587675174551275947578464971584401327207572071122681101240756351825821924694924398523226434533544476119749487545517495050718170938532693331054116763524867777370031878744216045291956294585547963546864297285892557738442630708094014133625246458148343801770510687453811270756675745542858726753817476637360214208912986569129048150870707021238110448555884083553284704287286092083947287097602824871219022992417419950880946113225554826770969026832202535460973006089676831066965876117237260345388583072317941216578491681858501238395487058757715202947796450283692709549203123075292346463531855434559500677538379655790529640058704491415519536866904038676861041394625218393869205912415432875773066405142646643073861061792968050491090895278305029757370323541052309849639776149651437228094261342844249566587895691558415977849685317892725118794932748369856887583519090894249402851579439559611873662565043100099077125376183104278457472338813927189640946870315391282892953464848763530480733004505562868990338634416682918860308121000497126129381927167261946424786598977642854030597354775040307206013859635433467543552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -33972769399255874774463904302205356364356400449779934888328953244909140695502971439224179598604666878633426868365879471363620808926141998796406132336336243746034863953083536715953078148499296176431569937816897273139425657533485025375391296140425525679037247946694351029691441711005427807659206771858797018195528608793810845040338497898319962923662244273309667445454352803948962277207528887825884485872597643147067937147012299492031429064395368147377074981035532903407237870301617895238400023207048995451579564100811045911808530001571468401735612586215351768192510577441061704221143018714642670323152149721067152546511761463540596354109734287812523481991377395975156803246189744517314197048294250282062491222954038934643920950851060515450238158246449973906085742836835560738313228334672259863423401280360129632958375969505197695856723971677508753532454015653623559447583707301015030066642051788341464857741983238381249769398684039341498344251210014475313412181961979791543787810608245679730493546232017973820188815283862163673003756208503739903347171172767097024581922581284707384999124049357980035835194701604524414528212049052537532487299735347691212945334969124848454349630507345014832947188953503584931866672716245173991211776424239145061762007105503958191790286873181444423492246972279191239478441169911479623474046597593832187469454978180367031986931839665199179900856532233370933568335658194874671756050660479181175327419739447209158779478572446779332442605555058702308089132883635759538876795094702272552066784386620465469458392996177945372573754313693912331141750786957070873492005730403914531701086204885151681642685360293607099074992746862406167353879850559461395722331617383380507033815738594719958030772722239985944264647005135719287246590346843209061598347004445556673285018401319663202290768425773423297924831383329547054741462807983342966312707912695695923934258151054860935175416931685965219339125394139021685325701336666647802542546271187920262535476769880345051542800587335317960568028562420233135560162737619390875069532467281651323986887897919388053353275070993968041912457157908682898709370064862108461091892202629905313117579744222644735622256148244960786543266091827308342939874279127539664847468932323356198610926393387771414551234313892609955072316671602633108650444894996176982306693937937748577492127212518818404888485238499171659876495298639890277943239278923227959905770706889510563548963605543908202232855551942848330127967787263261139340973764913744215954250100657928089685730707090306009409504773751902777066527787352562472359261201797898910782612184951462159325417635163284706084730417726305353332262840873836621847881029546190230233988416452975218840574333301918084320840138159015812985213749464536257598858498771588675020217888254892935090560209682051279549130693769352847463434008427458295395411366278933212487201797686587635013039160090455987233182671504088130165046379441903233839794412427377185811831677735872414280152527232032340388510918614534076451183860519235452136421991569148278944655864789293934560123703796254900914902421195843772438682376582988008243103425416847985271712262151385862568619415271700519422013246254990680812380279892929597331649186769795058749763240576379453057003628787156398751310580518385725537052512037570212244695396640076355486114545413632430315177199779535031739870704221767534924108389864386595005013358697434453786219082271895500737945628551921020957384733294930788953241885016810352960036853062207136745704762693062324384356521804912489349296832802491407068588482824355891913203812140033063602555682142220362362593609149079738244519776702633954913190087110510502554116597438051955500412389004005698589284076789050157158239851880107575370355245293409705361195168037504183899521932875810278516289169067912591552570013831345696014299700890903056787902591343568367251866860228923500002371556569143182883194525367383090963499440499822649859243318566451689837560289766001028613612414900908589687770619164395924569811223102080532845106463447768461316884761757319017363254894289560133353824863316977691754245164881582534452030627493471056223493744554690072425410361274157506313586823561453411304293930615777895128687759763885053164000286925405944732919201696211160918483603301166606065384097016685923343560756678056602221170860165846793745563069126718586724203757262383904659990301498578455286644130808313477384557983906436380357597009181070848305710725112850034308290858183916436243608254682821075768273374161825769907205116554638977165614792759380848159198551687884801049222725337493177348585138437300493378596946519768104095955334844967820081599888977547479689750679726461199645848194348031409713864087584180464086060364008083935446781581889332516865568733119380829453289157246980387726216197252297942836391663480634985960792301554205887342969085394664463942229060153802586254775427423543706453035676342676395006514789861212702122992642195483636403758334771665690208021109201659882661110021650398312740590412593333657200124885697197427637573899090340247524053492680424745834029251105537495082079631903755392596577069246314999592579016317292327629143460432983723003762617065953740752426762809271990699396542935471177046361988192652485547460952999469754265182297715173265031504313343008393327144747611637510343134464747769357767054704825847307016865676739421470637082122988092383526008253853996402452177296922709502921989516286336293814604585771488300049548528757048868065914434375384527704632703864413943767187970108816267746708299738430988461884527728601688633516547654596441280839530990537174782461260800986646395031356857376196645447615961133858041053526951994052737903199456684661415590959567884100193738842823804437758637231459001531163480181762197825817270162840930915940322360841173804002283492654299786342590235240346675937789158800755980027248308133100390436002502066058571174958948021260052087311507737676794227522876011044050923233095411195670455436231268329197802192666917713178199774921701714271169629088744890312208177958787057418224905771183775425386173376988906672937636472463821709672661796388702924706291045237458085247787287525801932488683050626994227363786407582252311520320982085468019382006281651088973512128155480501126882139305513431053561466186543238725561051200812299575124613381279115762989812293739090575949744002877709436386323919826837239628492590150336331596515928580778523325236231682557483652845414173532047582368510908328203581093987177177701245737335938342979566913618102621719409897721242954570433264367922061755274528815254120653263844061212565878870727490250612205835311417301181555663266651038661422829850646439200092333846979073174373572585950653042638104424980809937820077492728193487903953743603094077812856874856557213110644647450816900393023732191121320023363908923571276997643991746472569880825959263402134422486343917970287356332389674314073665431862364842811849016389915613680677391895165436475344619254526010720266270107530596590865101904063514209189485524896745108596694810886144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 5819856513271146357858093951968239746330207399075974885616501786875760281887966396387528412266406088663621808650493233508499624943941995692938999287394325951659206145963534151731625177953286937358907668340247862292909598109601555103825526531181722921590042553698366324050273725998405774380361798993638160612267884084081898114861274632466524640358432585911109639330664564039645998164747276651155725977729307652492100548968561693456351599756264525491319988322237516213069764803913783019050436329844615053412979854110513988205971429325974373868177081216070952355365454309050412620539047344063134663236426884180656625622224193380324908324979314221602775422193309516980229666972686898227839999657494733751432399153450171655064962392097825754909224470834725846808543024248709186873674864170274358792634561471271153231528491044944658919091546168998141419166087902260473490055620526000674553794411234005350516718778773480490464146609063325998823281970657104983281198019072206851243658306188909388869554574039851734740268875371014320601518254355402441992787770548418526410277986934931812925359323617880615995088740247603727516601480040217271141205896413187419390056059261466193758374068923141817314731537129829439480955921058926169447296021276213931589124148485007029974893108477812033331420017812407324307582281311000591864376940965612666130578180807503656251233725910340240358921254107930001553626999664921402499583725500553017621941802427436783566083108442415793186024096115045659064578689485717949565106384583195945266575434924329059741878165882569053696448082368253988256330273026937866469534551163575938985166804261035856814412785918039048188997203196181773683987054338885322322631858771906438392043155979257214564613755977174394612406256074421667539024205958610067809773669209944458002337279053123796361877872199936900171175933608021380931086474206978451612253858235426299002481198352677096873321617702073940033615031470273324330601806396500251683742973336841435284344212562243854772519364457855973947426788406553608907042119028908032421177637351687302978957485043950381132715167204910333348229760836759998932081080363079021307573525909322957126272626860318857347565298995445663614682063582891334407727775686221488498374247017404735941920262960646062120058095568745811501222903209371780605252458128795045990504421176607207677924279952508781986874135013257973606720868216009420219096181427504927929812804284334395692721882870877634664611992288987270239510100351608966996731827365635841097490140098463707485273848359518892466315100012438733767351268367412040944388084878406858875206833033881797706440994738074152966409052253128962320705908834164040019186826906671179362229217406007953785370200298115910887891682300770769631575534963134891679605681901513078396673098011706233598016896357686167997477020142783787029607197714549802352911982521678575175526593788050886085830991661644470404696641797957424558304372590276406404436986064271561190910187825195597394371019833230927811209206785644393275336841895724655708293384954183289714937831182104133025407882531417415943582646936859864109627041385018186883394228607111785324627450403031493620198112187600599468782375891945273612175636874220641115378505244505907572427053679476015284241159499930522451521445797892035302446561914271718515218649006801159963604963026262855895836394016416078422820675155093844075167125999029700261530756800901513114660014870645202742929089389833290301374478820125501261126629202124334347542823722341289144211856031838562916431948219288328296694171069130608695073410179343634942183205297635271025161354951367864692379355328674539102964963248560502001150362153606712222373246638573137396650365287330182935728744007453357394879376921640833958919615623208464529880298206489307199132755791199614658549642979695606584771639366870422838104906761836148621104028165082630094927171944682744444856128507885046497406131731157040910701328444910702199169091570380025511102555800751875198780897415785128821334561186195564090604231397785274767181952921443865998360862681840390537010182167812879511730352760797130830806523741518444642234458277608459646103889666484470515536920162271685186176869236642982188511681151929802682699657430474234359078107073472296941864205039928819768250812752126188386236073741025958301326313675648109564651685499966101451098895314757807593074433457680157867643105233764497088071503297487959240501931793499027576097744374737646891696828027643109268331882538837665779442037849268621272754776834368581788091988041751999270546769846218053229411635007040385027093899590146000240233471115036396642888312538928474433217185163842146882871532976581218003489151393457391898591515447715503989435596065696065388088310185220472003623789524827004218189620093718942537001193066524654144824622696903786798397658581556463839300611569094548574392051655379232687578716380897130831767266318925501342211520993838862397872179109446227980779504958931003695464217260641567978997498445236896761818320524134867522419540991327573526674993672113723293455045566101881291216347002101337000330208158136529795538103845114996286656439541825631761093031965607880021856451759652737067164145819723409512071377226931824016129040325382962456102064695630039501376817391054467867544545746136216819420381129979545098676216051293784829796860402635416138441341373683399148421994717908313159960994371612250227529369084928988381326614026852709332457867694063330356267829296500781174369920768024023684893200254463399131558941046085389414159839148598432050190454430939341708557625756963532178167301858346202434206600027147609677107431864290704637551032108032406329897190492212064603123241363139376734742338081876508784099149512936526572654185068707671504238747352416126646671625545530930575840036791235618681480129242838082903687983462899954024623885600499124939569256656588382028235840119990582080823754555802629274663849259477316599058029158024638606573040686141762203695669683831877959906752898301987570729525035003188275231601628099239777425455454703506547066733810384692330307890784330476777129919124291361672757969299974628886880854446495644996759029682309771482653166901103072807580036168216958228523862803992763992023063389270483349194625830029465660713559037916266873741271660238345328449677280233094370308533853585647965918674340276707343140746277977204732259260605354847694551903451483099967028640518299047680215338991869142952700771189758829191303352436112544325205107053968149820447946449260345645289108352578134787067730608568512023919299805568996192363945716125510646133183524928879822635399496267293145430687305475591656320080810196525751073109408388035292330128156540282886441704371616577292962689443911655480482690155840219129055177612497880295799692011266650446083643513440159146346591983165827395496143216837098959311611893830918527347763676121897680419810027558280349577647842359106903344353445772649617218785063880056874269659158088314544605173558059178180647686841973352690522524834820192092176208954421967195442997236655728046899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -968466521245610234740028023744994059285271312285803205806480800967739013417489390596533070573642316017524728574883508268153110544301333445602859083711549167234101218541524059792953932412207344146734190702266400835696537027694422632420912511539462313891302728076462289493864199770069150100838969977285253335222142992292617959900665747288723946060573181609634399270106585720103617628885466809281779980880182427969619476684783558490262547854201759935862900526081063866745910085732341536721205983601750133599141287886352030063973621318495706871244748666463724935929022789608354198665265201116006561274736798460364864236567024373174004165210822945874630725795023267312066897091980637155069710862916619655189550782384740259072303332569078701587513944145163715637903991355007285709300549431145688522225735900668649395629978166370257011548596227490582725513056022158848667556492896216864198199513924486359516115346923025966138224299646218640404871969450860150380817799783892103555132283006175371845220851225357959660228443331514465670873272953893580459091711522251419257419870607280500292986518729468831798875514316280607944266822148897685361652013888029520577579406589929920179893785742839381298409403974772813106391650563768500660282192991952651510777029070786138952857238018029628249427914057017264224331319451043540188053687939693621406006832474761730058688618795583022955111216254439425780497595680476648980761032278108628756020831107965099454009323576779627478882574883367714911178359663322006089352049866465898673402930297940880895403837263987496104080030468139449792948763623843257335443196871950080690782315419574212100960738043309442240348429468418955572181253416001736868327889997192624054313385067474454197107791555890884987835090313070820177428715533785234205939642568788477254335692761970297904897356032942156553715931502778710863953267985778842733746356413861183988398039609275583437321061460414707722806715840975421558284544741879879236428367648330338019566910254321587436395682555442154246349986823907719646161362906040541997294826111950135209669773038318125740313406488580594068180243189555670787341392392734786255120973105548906763451736304949940010825052328168063864605082223981853295714391737273485112753899053299786289740444233691519511483198446025824454853780959853987220499421287002797165442551547864123166283197848675896200755017284944372424688888330482417226744451331460014367088093013164051651007244661058200097659771653202719583295357752119924873049099050552635011817095065198238521377435489206714062779953183460923149258554458209895036432776701494094325384460991609994808740160861286215038204768101632047521196637771071617106803336198302138863359888663212567628782715513316978109572516984430868976350227522465300824728091806652700549193288066669952935884510995909118299563967633083789500136943432349064288964174951093378721692991555341405547640870815349934627018723676176503400126120202642523121784506971040092334689999972947913089251324554666668851623396935146505090650884776654420196685538887042218070409533280175487136202150611889945728100358929617330356519186685507413171474256618795429423212439906337686119169426907926971425566350623403082093516661583604425142114290927405469505479944211674750382327213775251707361104216628148527023117382412867111630302362036286907542263109823676309019866978459201402926469630616037873574597845815271122950148788597376916369913507367903125104025219937708454331030746574046921069090094940669195466560430883735340846279195257170435315080820492195853224322167165015333776838189000091061233637094009161839808144602515445611399349515197155049057186710885791046890069784640770564975011208325381960983703880270092531802273542517266314373652285778248579726968742886429699639619264337315346727565450314209070674917183801304412416640757593366084378240760529537612551715710263922648099135937646432642936524708458342675075310423465570885155573392874917482841117883615375675359417452137620210071723286726319037109955952869329411490346341331713920258920217625760318227088833671035170360258466742047636265665465432645001543501908375052335973003182037736314152853495325573533002966946891023073110301824669174313373969782049189724458255025204255724656624948395730129955041797356291121561520061920294280932315240483832648234016439224534251801798565889674594738236779861977999409325192909626801720700116733330424397104414102316045745283832473515767943866972237790967790087359146069609335603047922466079159130702464741505504287807321492480174270234712609631650999994595841524077478625522645638344707913015149603235899116334931035923771865016583304935776103836355047589777210950098297630001000117162533210068795429332497814882545474345949511939493715586613621991970696400143019727948542012026329558531770638041431267689115418086331837920448258676557572045881714903365619247715167747268880167354644073808347270437700610595855028714249351213234134488560450628645154147571937171242253227472598754293268876167583093682128398881214389166481564037465680960557852011041952841864281320984173129457516323855557479759679254075500875626812412471626688599869362910526675786424361868628889955998676851469354205730142586018751051297031161053705293930595222308477729374895788752363628655098685556949324586348243015240802892556253762482454902736635348784407393679089802048638553098912553826644729771152073368396079711612602148167670690274317052983229877130993967230405835354261984008298669869683972473061758498690775716266913582219102768994695093086046688050209442519350078017890741616903349217563128603769832234927899912527762759685061958193975542284747113740764574149326934805304054503295853572387822675451969255157374261473029121435574972902493657420438105966915647789431573664683472586200707961268179696615535763073785168747011941012819444306457873760171607129630670230750227382916381815437866716551671662668760014353350729894520912590367403383747971720602163921486418054896155814013755020175372265452434669429462198968668129669688779125193084457383845153659307421520293000745616655107184515635663899385905965011256733096382738697693526601745634855775040416676715826529796036435216394726215554993955615518557831524622456127411136316364018460939540470082317174493060508495845128886144137015789596430904353730680692519598039007295830021923272200632713760383632455751000136690895005369790383422469908574846312142430135152659847267785703189233489476451498263621653141134845062226280881481677977298096843968389040920745733497706176389586948109526669702600660566205183443702314886262573479938024467230368906173068931693563577161283709051068890879400359712677282434825913057685140652585999294497052098287618749867585307367530152709641676368176028796535818217947285245480619173219754723253235564046788016062164386035131220270587381228566560884383102651313814166813022305310229987477909792861489357767362903938413804045660874320307924900092460958212837775084297184803351417572553461686108661754664696020530048500060124798959822913307012281633062327391770434863104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 158879229500420488063408877443645676999354338902905214870632203445029233812024690377163810528604154252762481664120872272497176163690589715314645818452345572823626026467658033063513917885282564072476503053922612693419177432373504102283823152612027665922696025581961724281084806820378992424496673520241585020957542200542417419448713824571680426698210092024084507868537633792830451077216182729720404580927256823801344517612506221410345935112045499980638491703795124334758613695726299691244707681454923448399596416740254760151485369149920145891991710639629973964753712479276441632436167156337217101028763097681373804884522375514863660136071301798048960463064846530203235215873590255100236364075611088159266765264412443200645853992886949343712226230331945987231100335462100648291068183598209025367568610168345657185409387429249673646465803232606407679280930489201692161957685887265470515651375910765709941552825724453166246422108928210633147254971555662336447060579770588166375934987353372177923463387877123436373799959056022112063379524513466728654908504638618427009059429119670415244427045969287891306241349622805495853814009373231319233904129476126757092884851731216281893647757628157402574449199602754049784982461755047911964676304155007574589073557891454531484946462602416505474019844394827669865899566408933123918942563244422083450762816089730207871403210475726666316982574395090251524801675489687376405811645032961336932820851535818085088450714931896558315682845487649680131319111206541216508374129852860039027258317332833749774945288359828580051498363691667560297424224943360829685752549211436760611054696316865883526220150265900460150946020845754158317933267377524912763100035527033304358305678366651015070185447767775400311192083290061116449280874324325463074075822764692191443895844806400303112492274980789142843138171403956687757953668479180678767516864513747037887698540588104251671951804098296002369928864888522044349831726822008192385606189600168725643372800224017043963184357427241279910351106572530959427223932160957059696358898047493321856920234360654316269890898507894630418572245567265298479640300814607060988015446647869485237793831147028948596209910181704885649133868981364875242003509732257529855173445161951442077999045034757829074092210637772623762907064892073333339659738250872704746131055904886792282194918113100357563820469171923145038852925830666453786639593407504778266694221167348410858221521991842213529350743289175925451407970664714984661513485782729520492185913171950286573135515181791891051987580287281049297900981171880509873755883837700595375990560406378337274679377162067978253625143958484807215055886234619182892534100967515451221755878288065279844112893228762782913214862536351875566948430614593841673211962443567591474956039273444965625162055120573993736535986943945662975629136514823689451951906421929642700142465445613244415537949151948131546694064643564313268432158259995195337553666198675204305235297204861598394698368753154983414110256321294606917161975641071420292634483804396264238064055671277967405202577341251090427856045194311180825193445390344098640128874707933722178334432082810677389215433263152975463336323744145727004232580480234349541003160733300754333393720983792505611530490483800694373294890718421080552575657849562739659663264434820941899208940157083248952481750716953524642885378110599093976202682935729854439978262571619917805614409635834539124834709684451151924930207226989026319203510266943585542055423418211773111152230953009585131232827026216047443384305082017020331259210435201741200317735037103875188364231959712813470658064849345276808523192905633967340147321103966983642035692219649811100230913280373580343848094373655796095613788553915415308721390466912409040251411891744142666218738995704739306762089947179682679370909592084549078062677246957623603176938521463734152831226240363006432231863504437167561337871292071511863904986015684733733128553518834854305263951832260830382507084080656611079140973608575156972802606053544010894047437482776230003967569427735092028015274868986406167387317756700877392178424013947995820799526524261483401550969597858648971989666081475000727251702633059742852377193974387419309734390273775567297367457796160883900378148968791837681346582991039926328118364491789085488446208503562655542314241000237233240491574213463209958952523078317810898405474243475369569722365119896871126680511595789815960327044584910187790801289736977835625151147868502749271648708841720701943945804871001837016315028454478482992099424327049298493789363606774848342050169501660810783993316954004370588019786317268664251466974542706552850706489232512866998862306824245469255689189255276336708011724900148157189141209838421473673202828953339485687910531844983528564717498817885451756568240933363233619605550621803612302789486405692471736569116856392634543808224472403857272855875863580154457981153751161132120388239511624328248306288106910981823201171440069129014453215729717791146671749231026725283399466537747061151715281969669037890913801024835480922648514829516456986467776652321810933597226943035360648440586547899959983039650630963009887654349711338249926042610663034925376215730009778997761001643018588696883454870844825790881038698283055018378985753508086755743014843221601392977609391910791763828633637768655888632944719425375423530312222104259759044292888140977272395018081565938978164464159939082307571602615549489813204261429178535758973321093096885297134156183781586232507202052713899702356525201894249489364253016112425883231427942255109068791756863531653440032999066556641226724278804970128136662688589149441126725978225273258710807947259269151594153809081256021006880364565387295288761773729875407038440297901203003869626995237682542819250305304944669645879909992778118760883257698160932166475160403739696328136965028468310353996345424159917959443686687631551914855227451726303752819591178457457906888993667626854461154485438421531642139476888498876955159715479385324996333638110430656147463104016490632524763739267967489277655672116511015650226558514208879177663918371448378393871838131950475993663545445705929291178329554228065109305906879674783153508668233830528094494717012812625675552527431384449250148730825078270610844248231818515727579058778525310442276028527502604698348519455896323408889259671914406284997197698129262035036544303985015341725771320583622383893772899624556605462432347467628182983502542162473428521400219655760110421503161983491521178646679673171793014983438809316455368396412270561791898678857731193274572904246351883722925274966138563316210630213276590010960380077955116290806267636966875878208270091758594760085941721607703892142561093441246895508581785723208268083810967029892341797738275342275795708635626411515714947918787611429143778276634970623886502922654867288768998821112862743905877787183708364877599104080892885890649728506626604228215431455935214942697420655041809580485400530400210425639753033595571195430812088772877571378291985165356133607250119884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -24975386321658429651423601769689208077921304108359419057117378628501062779811791782389203560459760736285035763332504423506915980348726245328442018223670904347062131097518792512050064651906418212057546915273014722818979719002934805045852385837472815860892871151307664015567521407608315629810159720479781149214025430330597447438910649152206938418713113875561544021018538583240935762926283540287507090116598584349060478003030639228038879202755854671016241301195132822919153728739353414670180688485873848606342174674779100491016581828583275936258193723968942934545404134498662660665489927608371980886247477301668427077668726298963657996821612663388712428450824969167583660097395321277173921384012343569459925609921848296180845320657524510013445560809399003288542398656211142900347369487787072921669329700680797348307480527182227196131668777208453127575716479220613556141860476595524520678546144932226009892247594214978581528900502424659356818155707315432125071763579261247131211575522378320270529934090227015799459765772364653406798488551667456703596822927847395658745003543296796036247613007530163604040587832934281643947790420029396900486770305361530493272170361305910896646000944101517303386376040486895393041056397832340868731456187109630548160620348940167851495307000333024867989631547791745483900008830497328426906208595073551419153441349158615457706773118191604000124492778660548547180597283312423258297119862531456627208293871628062065047854062929527491012946600134500631602171454266577305046265305588735933762703193867785317123907964156983647049307061298365291583273680957354278424030611089764262690207860370662651299914502744825607595762373114727826985031571184202106322623060126194874940422356607195964741614288023587986343540825181590155845400509487357484363953111983357883210290633523296206495002306450323232333538549170200735429015540962778995269639142789553209082563852033252729621984734686629327137120560693202684194610489548837271445364685296089482442625029430773615326152384047747685724098554993545362511653800777524296015076984761120490818068006409965241946859811440222317741312398576383180401448474200992146671796414260705029371938742532458732506760627621697126861571138070121441418154516856542025260481962836195948101649162473319311240071863285401646112869045169370880242129877064254230725668112318129536817460953827961597809683978581636547880447534055191446029967876801613448622097699919828648043526398476826320989516527609881493185570540431666284836608163234134688533358466562634342672138460256882595759146864140572468906378821740737510750785109800631474704231035190114501964731802668797672864985823097434127957104980678493415104207558339622184349727362999222118085723228805546115769426989555588897220975984177183371406606647917833636449007025764691518647541455463487156499347475393338410074349213494300091896037643976617808373951225960017970808813356303380043632688193768238386483499696881517822317789938856069493397992416137923403454695308473977547099412703599838012730414802176942920741763309794190536610388413075045713043265943705296764301661912514681411064901876624429969536358945720090486641953419296527741013007873050294330744525724654576604411216777795582387222290990946772456743744188321168465379071379527317818725177279345786479371009683292719689829024705232466334512306227694021821144730657758725631654924815904531312703995478452529817762933610077587942139090607424642511397611401378959987354066131265229825507582552491134254092117225449346720191157247334244130708251862695162496173533073295677299954788154787381278497453305494684410755522634430210067200138437989779035827644444143777867935350003113397758315221601305791338647757297324428500752851104366950672046822627351119935605732401876444811459329907214917144168377330696591679969410091698467365810385092472209416801882895199560339443413145718303079813933311351019243698081587237319663963493608500399838052672089324963492465290584337765565724020296764414643953344568626485107370790350821665695484054747885454706848280695254437477572644845747573292750443012161239474300631357084590779551555781965737040672107212540442477787129187395329671290161314459615871264099597590306547168378266955173881221231813706403419556418069369525933223203817672698181480268431780269081972414277785422225371870532164464667674337099269276807602179126135947013873331693121631513636756351147344071558021879347033439518182512439886176584460432589075337748862758781447006014739040063093969224177262553811214550072434184139435814229700411347053171441324300044755676424231186177345415742521171463912860109171130030770104670065801287682610166751065198878262338789897197014878472428097824078269262936219135293793716463892598214625709910213825980088348944041893591194205307976221548150306740083331140497048061062255517626422488592242839990599697477812791055234516017195512571608596225017123418755716082498609509284584764947762983161228259285028321823119766131063202812398500970290854949994303391743644096977585907985805691948805333868223138148916034857834814446456943722169058290650406789532152389311946810962576461559272235753384338553930694093738637873743144937077282551633887230556472584805519718064656243076678338496949764504087252856996239866813058386787938895739965691410040053046614235468189268311141405107447746211177463752555122644830234530084583796886360962537954490815250108828041635212925200699065371643696826929196212058250256294756354642907213814494872751959824694929257573362458930161977907015484664663953462571729795563614184678735533840202199488030081648771948013279066103710667712842309684904190401293363349234322514204197841917769497391694625734655123177719795455012627276222124579665320811210396059161942008149185712203789379075931798748023025596210207396911473804295071995341378191498405115547937939806010611359906679655472744987001333354571732475133028555858353647952319536082796320712330412910020329696698129581978318242430789354197730344831893692673845175515602250167068949883269653095012059782814414068385179097695208425073500598075717702338832349552032940625374348712806660513224983127470360957285230206467485301756136513479123073461914463785644552573721335506530852259395392316361176825175674847825715730051078191322634619925043402739792610540202238091725897754511551362118081089429791638605738678539271873413079786238921128749810213093152389084135196106333545172529232962777881851167523205173142330036505339319512721895132839982364604975298141299365407153382682515146171889910627422524693715116626376013247361671034040617296426053568309429193687080165722855564951325374751550775576973982061473635825810991967752020600798234770096848700518142019485826394819239408175813321383883027783454095147161785685347194194021924725204574718730193814478588045973838756202197360999938332830850245344731249925721378962390771156785622151325636052641707030013009790171076761624316601074909196097107177066197423373604742747854966073360276384469987279876286320439241288158540387642686554938847722089765421449216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 3716217964970403033556900946320775077194955840376869470357024634234028030642610763601342876555317889269248312355668764615519951363213659286899772687990384235523995347835549601113550960931138743405725845864514856476666854814721143310796488795938117315372084183315958451949175765733407185755702754933770330041885798771452200575740016949996157695706367828898097942632015632411483943201910282219960554515909813108424644194160075794088741468606768153299604087710389859205496168065011773131961697373278786480365673459847624092870274726690893703804456281689640114334989616807018239354359038471577262854567493677200663953625450381678080901689612373821687809627548440242324633884872953420169374461717157603288789761767136941399684723538711688753431355124383298328547620363113825840863915471143370623996089315203259584459498851030840364631860819001276156057426417284688156427879964196892012155442197155061543284883930567265378528989739432269014588345071630526269868717508423987858863023358727324060040395337487592976613883831756160584390897059249158033764237869831316436877773839800311017640062542566070612928320042585011343663868642014626046338370965311886024163006505962992768638964509635151682722818819438708767184690472741578820399521393027733722054327692927455574964608913478250981200428874299050792979784640243720120653670919347013514818906023891284035076415768474662307072507984238297477714423990624152840618823277147029411581108279278122691588555008091167423014386728885130527771462999336196939161760222640664080089602457694872800674982231602781978863515866560310919981126432926315656357170978260062796702520320770608700777596356601963533985025450544994093055091570484556617571178887529226132149993420889288675205594581620667196857824171996948316006668569593792484412881159258045188134559135118001910975225274854350723687924535942173653592734146962374023233981845147809017685880919733918859520802620259681815543679748895039458943069999225949177855974318892393078330218127760271862670413541667477797197364702474822480578939751387557772975672362917432127131150218917031418727185862491943764223163547672716122271647169540653662206691726270019095738651089867399968783733140604444584954430012589955250175407430212957989772949339707371423997469728811231214406240561202144036154391593804436801462139086869403448564454059358748758640901475840539591224849581783919444516633852089371668678431257528123948304109851584356532403366086728516329790674011909301085887092468178991861073877590453889516391742829185845153054452391665570793210403194986389817027749027791921608030012891817728990208147970235424214604929392108555462702857956886933201916471811941113904546976349360831198444793191226163405060155674891828606654195879054813806506426259010025463667168631448048532510796895824923550433644648345066233793218353468519148851548356918155844372728820876475327691491143683998205550942047447250006904719856902750175079771182419998533288722397106029674347147329255489623053809982934073779452630250753998833919070773857543902970228018109835270986487834196188138967255013088076113635847684967282707566447653574756916491033622659326171356640450300129889224661809536931120435502542850749272360228285993344977085649694366205187282091178954465619068309821758082189088362002042637445215372872360534063176139745850600845136234958079858683921848468831181204193197901549499046640178812845233920998168830528381642033272445962651635522373787993882193042972429767388769049476787316469087932858834237054711985132635781768455818301197535091358301742999695389125745847676761082062944845486467925102046920085933124023120904129904243259079794484961393480812859501552668414954797662739337334856552933037537471749179966209528922401317917918967161855853101875221286624955832655531409826297357598273276093051180670443398122591980284932378080251493946635234383611550826727285358532896258788663339358956689971728435369858477478740997878136286561816535626502027197765930626639007856617439987230129608072815204118204309649286329765140361117864124170151681713638970201269495691678296461350002027632181458811869042540142729860881033570264911049035588079714471668211699845766241080816630039879571941987778008186747085032988981485907792988393998621140861520781357789779228143715200011509000967722523908136544891764752709197332548166100426025364452119795532427456548818158822229380427735292485426028274054004727182121276200494191628567125923649253937451956685594466586158955413700728316429077222541846502042271247410653685117168415694357555757584777935179888215013426054212806518173800321006476618217794500960172662812673869895236905317065476590882907084366042341378394808772971536081982281748733735308727798138745408202221606834732362514786617994597203994844479907495139914279121077555150553692113220004021872308503440021583285250430530615217175086925183053289732969640223111873313966023940403136436506337600010092314429645238841333124134557197721984301023857139376001322679129328460032492996077235020141903488860231640105776732150985192569796540793708305164951590753622655980782857844909640707726917562334387304995112318834843033014884595274240537696180465160751272615540391850576989597020850426840404644585752308801727025273513030860143487286745296305217896409800614765070318216811255162217587749717037339753365448521718479877878988801948731273793844431388231768630722235430626372968122471498827392024241588878277778667703514713372787893234286363111641747337278174502434697179271447140758205411454432972858803784943374794586705537976413272645910848675489295056089697842604213830069837599563002941550504625253206653163577251923093436142258745999958738773798088067983077281565404521092073266410467872344405545477754673208371236047264496632534734356344521608232695394293723964562011175428734325376567621534521292902593809848878932110833920779592647009618462113876866935838796974846007401895219648894716783678847474614398796335307658827365438212971039076562128375065707491373433563958135846439989198211942137703071834653568725395404115174375952349115184368074433650238973987960152098610992316998442522409298836448841426602932652060195209080600136822574496823948603503553202592211878760105038420502786135463767109749144513516892406923316588360506885331017754933524373417046531929352903453785046112528107926703202516016165420153934442130251357725693889790580094624175678325800228609201389977511786883972987581982691040216918019194141947506603101830887940469469811630552853747187314965531902067610493216157650464446248935956468660466134882727998776963511777436852482170515701721331280792268054334930799945492998987142567891023950538617295623869841827268907100830438931477447086325525718408252149153249007667475837296870849306527739220683496435249842597937729750948054733009815997966179472686115535581520316177131179491917725937803019972857109382779292578606153601260104471847038910541574566428453148383303451724083852728196155425772107543885825712300247255474750282984199302800282498807919166361287026310204518871701913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -509333002098727489107378168584379495835038354192406874989761107520474271586761140675958661734968490643818430950470728209349031188346706227228605599349717783503972521976991303763025866680537555770004739069193423739330464117138646577556551707100958359983506323471424816380788738343131824452062747410723016033056773128526647101283690886428373938900727705537133691717434805204144363746893626962717773119238034665505901513978525984153049439677465921330249005602812440549599168648492199347188043391784399645611688813375832433209524342974225561913241163697235843570425917326903503293455183885525835701228800406958975777232301496037913571689850770636942637983599338643996808887439461488245404325273493738590562274465841515320417501894809136761565051423657272533935701767403217943053041009322004878779636989245934116084697098567228204149943633112013533315515128119285788965416449043376967746920830046927947660528931390905956744047652420688029585181745633464485102227061581323723284790921793607330863024261105748528255339508993485623335124096673630964655403587887360719310429226492663911555584240807954913762590550559875181195735869352947209803317741653055176651782430483196814343557275133048275654005870950182340308793724954282148173772443336081227644133663442593927230500368068788738854400570159674159692399728157772644081116808447657988837117358489952424730112339630753715372522121873412057437652246336075776018389404271731416039856358924379887830488253151933211203170274262154230479884777818271897620897579416413593399257811919470444931554962726117440286245025236521117228761391798568550642491718268081812945958011880909232184381304425263184312500038387313835519139939033284549148945405229867304129325891231659702430227862322503097551427336253722094908483044312423399393257639876998534589239365189190695691501620199941385886415593030731320501221742797273665386196093978743334802145131027432794335580674661898739655383034104180214572222278420605684153328615407857463223267428737643871268577512128228366017287354946625282139597311265832922180746414673460563493858235733357345836413542040612290977781894080720326086296448246220880091056869053263033666066433100087794703079882779829297177186834141463442726746024915436638227614250378563101221928426162297712505071071735164688165768058450997809240636402170912338180755441036471813106963658129359995128237083252065070419654055580207770110488551948726656203709583927885243180790491002158842772524344075246581988444525076410304688195655542706652723155621356944343957050783701373158553326463493285443215597955843919546280481386128033311697561805636895671061163647800256633067205237043759918884855671723979074354523299836735991746962652932986854052784760996331221596303934418296591481306063857310841961046057452669849006950247855577211153139705389229178634694982944381511863466534956599546208795910346747697381644369695849664702201514264731527723973370671566218242080511532247287602414966126094080817816995980095514604248914684382094793906628373214871824130865949859223588516715214253366943681436129682089801435864048757399382177124544371276287584932456901255058863930019113708775962203359077906871471306012410585047261254840196052359182354829851255485622794557134670957633076241648179548462442522237122390268846408627039328249212376113029495091291382747847441490986359856997731867353104377317895464200088732919261439087559081636622141549062361456730119599843900903615954998707677652531346753130031920245034721647846416928003667115331970288409392702839136854962646220024130753040386949172832739741790784390117030235913656792135019937476374209061926909173796913247831473780875007424081804805123224178307999930434028438027898228245350678440992469252780434283608917414844028253038304939491877696794157666328109705851853230251350551889693329325667915968081311408992600008462918304411170001369898001596287833045955741496074395028226298109158223567589584254211633044840511287480832745021292695350115777014182708830254569979539057379820300968531091982981962187073258903983510379844269299797728216869854698553138679139862816034154733110004863561832864869764048318542420100943166968025742476034908051128075041470354269227162305596762613828853598804979795704055332715586537484331197046712634085393714221008118174047917479568480492492781840150456582970573177451299180858972346030019969087010109262648580734055755933017525265219783337180131554325573492346998850827181445942182956963965627370088851153441163855908196171567226831420501635369729922967372736471580139466251461732732826302853960598758195315668461383540285568797517771059193498081306497396597463876858411534713825884174448638408391701707715244134359599960579465448486858204458558130305913272691671221361354961273806714438818318049947714801179407501851196663630189449589456134107006168141525095982064258946293256451122883726845115235105255295333114104110325570939446525218987223049219854630016673283651741750416690333859385583203468713274285213638463373105099432260061666836856605845932467367281953085626152957794566296127452003313216922903228919940844368262393510810458726064893001447231749951908239362834799898804076034109664869069587033476741855890583164436541675018584254799164079355393325779762924724654302377202602830993717375333684617640334126103904453326127779185737303542349214001556344677145447729137142818385231337420010851228616439778960087900321448751093031834394712953730875058061947348915722615002739870850976808343482426729248178684669359214778130127129622141151803841319796859398717613148725490712074230149214890731504559066205191428374345238617530422706780815272447100813757283242249630374162229010326058788275142021632834866953133336735391912580400960078350869211926115835620961214037087853188750264026934030508905488643945646266803428227562540226463073254256169798902853313975649661907500068684506543257734349438618960680560580689878540085524832412508409054448379834250176778402146398421404783271368883141588823498685378855437692253799985393558226582181115923459553526149587204843306644369839320678213709571464357811635877740176330842945069748044985613338031554096860890000309306471555754154670166715415672420518485453097589961310398073724615701650423734495483800893143677996661855682225550040115070184802473584263545092097178919694268364016609141709744220542126148489616889959809206706143478875308881951997481254684707950953560539069127914136736411088352875196560462898757972064233766774033661270373679434601995637925021400567645641812834573902432595956662495241223799646772926147299425387295751146327419778772905331065409768141730359756673991807900204937730077974544463405093714267058661446484684448508009515788199375737084421982023719632823253691097346508539539814105039102308365749875077373820124672883930855363149605940411325405950272050304297920724370136324064650881822004766161379838164933027478094360055359961407835220325647011058725150784471307299336811246107810848726941764182915038502512941408684385548812577509777294835758637153481855830117580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 62403081166747605554246871634531368414106144608882668682608722597588643310237549559667206991771349481544348648216681430054751172812786695442127652713495351935892748797500295188788940435242296771988841879895676988471350665953517998308338931006665784281974293168328613612953754035818424493759263409742756852662977506947603625857506681659799347990328109853460391664194236009319751946282716620596069918414440985715758570910442562669867978535990495382053381949179467937166376678978183548273269497258473949471314735529385374219383272150391468164003600398059681885953005945906905275052582872634578994444435244163290430537634104328389980786964956417488411389896867404402824389911650943031367136939894954947791476935024067822808491775988891273455409761404085003721666775971682587129699192891756651540197061466824364279623411428754135758295239556287271437577007749225320513259914835026740264247550394230141253457818235968359783268614864842528384372158281762809815235214138878984170159026474881565136733914681576110094139965137237709687170031883238010851618598066206425113545696112550791376878069847460769348504050053072431921942164106693128391859297574114642478024778629694327779304964710925225707751209986444189947819091978182724548651278854675837287278069597789723359520967767613875279032922197066084579438215974566512048422053429124460728992995181761546970223636465279288969735622897823465714978846287058577116983175667821992344888528842555526888518176804688841894198743677180961917238463268352749207265961224543190594706799315363905668802139302896089109125447197963372891667399720573808982849899163406498985549045441156887544452532403113227096256334887803743896156877103967512354093687664994444904783438385213642853249597540591896462477854615742465617121503781335766579750648868652954472060306155350680734074280856026660686225664848428183616628404530411762041984398070172355637356123518455434769450365609297643395963291013237187048901120652240614499945392911148279726719629286757240622690185782931730737185468961595483962456918308958676196802653582459813454593583584837966667276171104489216996088398155729904613256386606978309125187574876784628402304265434944043442506405974044876398009834805314185008846117596604305882131992103730721695819871952728778629862050735826684900782842533746752558405078146420810426390853204693984219180798349189483717783683247386787120027977415967058153227706171873420947203542610186472615079668165114766218712089767673935387140847403199488207229663071758601074749453376955148382556156733353429592210654032300923358466197560750107531537272427730287392534788281062776187402646228018055967219523689087272647124793007113885350891994205037945829219393803638145558520116191530671162844788018368178869268497047261949861549119327087481117338512898773957212195699620884071456418948777975938948239997874328757103486456185550427941214949148613373544819042921762734558231675787618735627610224008340291121577819523961072548256115691558166726844477166725976031302660484597390579021907700600264357189837069516613008694327154052397573434313747435123391303602081754152013489633233770821977440093597640017989187599900410708669271934563121183451640945144915624141990280588510343906439028452661783193183648421568848076708609194333658366396376150870524689006051598243822727624510354867385405258858637501883226009902296021730044231921072621871700670017784823236549538713298407149093757531250616531557339383202322702768485960897952033456695117186675582329948470422183500351151251219473928332659180999424180116802166650857074648588332292205976989581712163360404444545750997102273096231401755967176065019696343742738104801789119437190432687362771317547030232177108473713584208398632234058817680842005443556477591152351543448345330156289327876055764066058455140538477629507009413772455422990245351522290283886968862059753641378698531668089895648709137715271956244636258874898830383296589693511815715920732067330045048502675381521780474324049355813953079768078943427960912770079554054839032230818859686736645894072152860394717985460385005508869029563618832186698182286574046596013888106024354697564926428824546806803936063099563282138065375463989499152985528343210543579502607488340012983438330451614936920267300861047164222646404926306166213203040212278290642599811338588989200649154589925825779468504237898236631989269010010045435793480417875127134523904826923171982204915463310704485573241117986090218158490296843307468365499295527503072271240940769689623773021040425025304573508209768400184595704224595135059937329860109985714241266114158009209003577759183514997001376362343778346787410548290840232990061689124951903408225636820567366493374686141801241957284318908419953453238823969073631469551515436944071936353869333163497088871429130264247378924575312035213732775137966828654216037525142168657991805385321603336280785088921378581721867757920689453501517501011085385937943105937646934444540243832342090735681077142506854910935446695221545335028589028904817269610701707640349357412492793235582671979849687215479863515241056225856927084287910254979258333598168485140560278750897046324775977262965120968161665799881555166735305768515089939386998454994512400258305321579960020230320506431267060716332883976479470382881086231336006031440130328620252285524181303891435365193632222287360293541867725193130559230002436646701719527315411752993426246474567887683324426403659914549738474512570907486048982987704552582639454820332861695812164874247797251578610025230030117676129671186427700441848792447158683459650368246468025556875673298869429437213269255688711961862931196776580950606188772856268429042148413800577599568435610790803251505672965275456969847195556679299206521244107585387362902682181697387596499681146468253634970242557321350312918138079954114657659858947508610978746006225924617028085724708903787328556873491389651290921855852042899284435852822136866788082955836148989697258108069813701537333575323693129215017606040260521525469780444430094406285489434519073808791116368781288593240805760466477984669006448169464758667200935260724574919513182805609932302649745118622918821474758588067519662763684037843465874614232965627932093293330398291691100649793758604075149976630055896425866602353515130181163853363287074000634467721282991738059718072038762637881856331862547357990291409574644018191756050824957157700348922497733969409885825168379880798091251795275065109535369029064856666081283142900139727703333426359952012855706388243947398294775473638516390058946190422385418112879531638127303810388419138430223885899409669486165396343499169297688920301906566120191399940273370162263543058604405216473109686879188676820012823594717303879905683438881258324934301484857253946561365880890545574516297043154626816320800032076054440746218901440642450429666293345417733438229906311803728955782533729399644611365925187445847350743459109902546476796698951651778361570329694896760058807136701173505284770025962686815481727316448002176057251596895243671099670528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -6722912960517568125197866653342858949419796927073876572576883066600164601461201482087393166459756220249274421734851686100671353321955864663619564844592882592096769565340226258652090672903591331743814692065557928973239579440525493500502415445965219660046312188269050563757622504158633948924779830113321840706464048705020736097101715790878908357494218754621108267183322556956755896941496283562160178038132795080068600731741902906040709404179996148597582056281828692708154414648178010402108047179590853218980493306917086572633249398740917914735889342963955408783248449487519206725034769568097262456798528074564311411628805101821674228218776474840362829913613690693862695521192501835093716232782698152390768572166460748752168104987538268805051771894907649088829154577473410233964616693166491483138345884789916906966072558381300987358870368765033791371551025471250401634746086902681422701441174328600468399388911138921064367759098861126889060818058071483651807418753831731829110625867679859114922208912769095617463430874522906913372216771238891966857766359844903499900802263958222165607855112903140096259258036076569845498835792752948424522345228302837021503352162867955999394058077322850525937128307749073247087422567440761758958513379320520287168380422568968407306441940686562946238957403028366208738765723879492630214506065816911317139454761854404720865090913478292116175936801364226422802623891682615410544738061411752255208099008595485206476778478420942116800334157110290745812987890674533287779551848793760015605097704156109120876481259917669929906567810475327083884748168693593474098620934406998214731857708969221857590662602903227975915817110216065983802760853702448177101331655618995147813897683928526413618965077239336142300140674510506658651786209396531012412471050282608667964090024717021183992723910841141773149465200718566377756904285695513552311482150283350836112512878636445474578484625506459855303124087270875563656980110366573007923130643831809776370203984036330775271730615053377243306347793975325543253869018895178749382697825443841364986497433519312325688562375981592879624660225754316169596673409134033919398593754772906612178521503882466312702289414849819621737699135622628457897607149742076050845361862415712910551450510498803993858189357242055428737244166208272161651189429311223644881300452366901844659247305748898924688798859867543871461715553125478030857433417024475104445734279455868944153671056596222362160081332166030313550015985735768261073025352371263503573319892939394406424144138690894832125227680556965341285530568276945572840806018464086670205705331157024497446975040369500499386624497123848284009511370683423055275924356635827884978195260663345400293800703214563397163336422439350484516235147389397506772594089650296998596858071352806254123603713940391786821155401077980050889370802780940588638423018233102516565159362049607076615603587582304539601600424177763344440179111113534167418482831463600970170891090570468156613039513071939826253308403478141708063567192287779811960958590215057962709729219959105812392220796091475030477091845957152742093945605142706516455807802690397859404600935696400693767421680957299038080451352996362980764854559526515541264521721295288769125741970450072848794564917012285709885064314151632350191340835770637739967632937139680134591181068232807133254066994387958117546450526999035103460789193018023567285981060140350261421352649696891676359431102444274479256863204799754178730328388656456652888495857272876588190772157870588416089277886776547244688510965449191011336768739028560516572251495243136125704592248608688745449164765641201902687218086229965226785432096204172586804825049921085913528982323999688245979971910768534457982797545643993044429636798248731031468117138566378356358405228486467803403505754052639630592820225430597737332374553796074949725192645652851668876649974124072918182203023889344984965563994367037997359333686007247653428243332765053800853094210093841673097483855991077453424772858162571788889619642712944821190644484909799106360583788550676798754777781196517710424971843401830205057631372315344253880603322941004963604396070306643608341191119418006388536195153304792718820994525022910292525277480909158810086459025791650721853427463781364038251620854938571203031718634971981201011268138820527528385909384924341275842614630598226752622854319541223648499343151808624235429416354366537521132518027865500919011349781548399137738005749157002147250766358474163958194963243426759915119403466975926523038244141853685065488683913242279367256748933086111082215461025225397320389921965838883248440992207873346465979664562543713375152935912389894188703290898674831180672632947720028533929209077379606466635003731014369141635663557658877627424340524175162479784346487118095124856510805954155092507580161796157651937941756270105639289043750358944941002124348367479243331051462248745668942839772553188916182013998985382574797605629087911979580390373761406812741043887750524751413087925771758244201803655855230404845617581609907206177599099456702457737624995304940175340954349157045701881088134473993462142740167987676369494331840265293253237645530399566743886636651949030433190855847340878387100763886745235975639202401641679288395341499165752857961210285335541164678281423700427717711215951628483398378986317946615118992338506745650439524806729082675703470538221335031672852657075445543398330984524702261341869742935107932925447543862131161609982786730381277065111890434581154238810503869528850545984667183524195665143753655694816668254394632495604404439045244919681226469765326546514016811857305056270774626415727976154890234440585448009904281340676281437494217727719089553653023916140558231304382860771473920419977415682745071173600714975566725567457574296720800612392366854680916939267573008404593084558645992180455209358414495541718334361604436399001282788777694975655529204616446893688120246024396568324634042614080181684852424860601567802962768430448361904724461309533678397044317490180310446145128998671043654361042766484706975562971241029912342791774666903729361853252141923559508995389665226655858913107680997808218258287221253840265725806209555630767567044805701719895440596158657406614869649138285419490482551983070226544649166192925629116276118396443178696797892946028261451132470188299993841138951767919734764056432720748250078033793216988133102437524198243217581704855555890672526390815169129331681498952563936033737120554110820714701914938566040010446684656944926081807673825864517029104676242154109828897799102600985720084760733429097592249589510281318578095569293376312249328568775234828781517006848951615230849704033576365639000064678683438798697321602106142953906193792173593347303566112245661556543219576109843971518584066958494805188002166902744354873682790406444916430522765597292377786292058109656695329628127524456863844232563871646109694889322121553133238646864492516474945339102977414242543125200071700243171539495296961507751533016567285018525696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 630681927325545931612578427657241205752454880169256370668667485180595130063555458554618980785861852566156423810108789319351380752566995316579379285623087448606744503486699616182921878943888555904841118008137539174656752460557189112820598298486693594640916305526094080583874263024861288577687319610927819580417599177989486221725749102316551260597914049581075615657120439021102743755571793490511715853767242920075973687958918241684796431139127964753044459469025300722001507220092944696696696412300781978437797823002054019859438562928796206880828205200638724766091318865557491884706212981382380516469624912222551430628116621309120073005329151639687017961784075150871656088030879750722102424647434355611757945905817978042845230829273885400305256122946115209226518555205972324903270854764529634441071991666456602937991180601320570224715154582487200008815342138291421962053215544678531261089735255647786756315165803058819445047873716161328033204189266548309547251977258957753325772269609590215233035912770508417602783387636069881549385436726963012398736954515203584407796001131026953518513524866638515923507257527528836145934974716243287196988533474958345244846552301218545968648371195266876937010078756186948824100414255181178887616312269966172300065813865076491950295914504203559557425436078827485396178045811154510670391633475080318882964619921591353730042167315045192973034443432460319954842113822873252072873126123461485614886360432180900518262226763321788152626940432683345966021830042488366914402282403044324899165795410970650900644061546120181059482325068208240815358084970896429869816387601593329579909099246274249963656329547620535318500851460379364368123197788248294778189284550800620293140970531530926677967265623587559589924916269787369090325441410548842815159167342710055561020657714144691095899862706028812428955513236382103948795865476663624703772276215107044060076794349919520448782127749511772598418783410637374817703986947740797317670683572500664067199153656341022370700204641783275434227032012991988517524145103401685480512699000692378948530941559527454991355160590869351693378038913140440128659255743532205788162245726634733746483795562232121587545549165360105042343472138888197244283113603858169076525273831913757605833033765174165559937072820534287564782357901454090617762463076366464856969188261250386190080776312403099023214446691035700146783752270800475478863807997441160797044513604055544787001038526895547379535729769182233169880701041906489606883922995119300976915281760868181170008200527265374839733548954202162450630361703708259267146616803397017250153740511781768836080873525901847240256439873583412038611687540025433993025810753541077643261928968118300024366179856542797413697234138359023644940228975866903933156157800599380725639255494945966090610759741926307623965208978372495333928856025059444184513848170657859843624618628138075543013198234797157675901628596206077608528310499146278488130736960536734292626783015173936812797949902255969484145640965149695916514791090245972734504125018843104768860787913896154710594498918518391106658970811888408803209622812094358693917819536432393199136160450031360329672512178799535914839713281365998009231701513686879252233641746250948767937005180292488993664133208288270794630210549077276218292166317068141842843072638812748078563810631313517416410997562814091862813919794490547158568705272317823389852481205206146146164203929773090047051277925991271467460165687230416845300189512632743828039716813006625629826568214464235474263237966272029380247564175869951561829133544093359342007912422429070133934116680576643454110612055512579261335097865642844645865827946248563770830669300207600162729717009888297526098267747238752129315529581428848169454841934814960277722553620366598926325206372121212800873671896083551197394314743661822678693579868508916398203165094171784668551153953919460520319789402549727146264676088776380767862724714923917082393195921315365058580238619181493020458719140104214237439524188187592965877129484705030242861345696355927551288287941247067046239669189615620745538699854360958890821429909147884905979934540804012618746387185613296307849619890680034436644719659516111669179343069563624411149447517248816797157875286204229748141947006454197796562444640573202620526746785889504973268051496669824564233050538070976419640606486257473653269329695746203292763455645009034191496821549704550791893950738402306813001371639718514449615693934056877164025631485958505780265827736473549380191521283193717247488070706133806678167207361310389839134256167175591477321352035574756370658297250216870888280603056959070010537999227503843985450938548718047463502231215884524278424614620339450851213716159253988550825829260528514901137712941950058210669278701412559930303002953450956892231083313436660738820019858862400060478021080575467491084271747232916469753183122051237740383607809952909247166221640675521624083565301123880088739686433603390588634304848395893854569347937102902634266533689602371701939759744644079655745445689746573829055617751498234345459947688612943031967393854802788619369883982250867418621406312401093071498911373403584755124168003852417225715830395422980227315624244719467140935887565952105991147360947115171753252187124422354000186058565290009212530521717421069192904616228906872697028787325435905802493688481266316394263521380922832245693401202500615239259987895645670162970131443453185592619371544597821868837774038877809480990014660976245798852507676374698339437986534069953381425522273938688550574024565243975604372359435638495439557615375870468411274943142599080074846979367953503254656427148167150814090667034317497911125615229850176173117543982248146579738733365647277473522583656845499966190912530603448374553317240347703499185031652974868245303267738860477545585626023020680815002887259763188931670114399651317717871028776513152366012584441813899586282458562513874057049471220907125567654244894598012249256745418709088141160589632972380446265380617779410297791754306677305044667209811235504202146501898665370576602611052033418239165892487166510295001532699493947745869575664408432215840436984005273381068583887034123070029555750572871893682334113671433223213589509504363825798395112692913105507344123008768392538620244300053590846242813737909937478611603125214850574918107257898870594681163147984085636911330123028120567953434982961828649230906049688411254324377531749912661780018474751722766301576482379122644523773784897722412447360408431549876447957430022617097720155337235562702350605434460271272125519235977310927034351718388991950993585245067529198538965116144463257792314299258810867252328880012594175285867301337723842741012234143167251048825154573609498656044976414742946543470958413691092057166268495761866150564264293675591141069579155143344096019352405890287617101346857115543037625973446571716047649333911593947543811086884052015805867305238954227435912848002572540111251381518354481838316745825554996266373301119413415533608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -51388646146850999923637569244020919047205328263457223947644960083055957201119692060120367278588047560567444514085013579373766711427114336895651614356018804699657166219136993032554136582235704145704915928613299684596629177895918078943792587173880867005364123632322342726082227549949256262059596894369645152969521600178444680229928822422351353143372031965616892809556128606336600670770740239565006763544355276008389760310012258420873722943000593337806965104269946442693400924542065568516539281312448203476624597929404223093397698809330280621101822825147175400675166619935062151119652074452715521407631564642547618270203487042201610704815378369449805141162774405024611934149064894920587952049277721619134719443677384426295854147812468842892334109450226246399232546944787338790336771218317048392159333446972985621799695876772217824550467552367891708425109881444376919216047444444855176135439647076094811270833065339750536794848851995415319187836836051713503104790903712503171051072499173870010754196572791745517407767775324478095130174642866699849815314874597157145015675595998473820422205040031643770649055953417309415304274786699340152667884774661061542851048424734988041278014465476743570193358078569685970968430696539306569652883157673489389455492227868961073439905526369309758104190775976824147509699928932847951062763902397823754047078698021285321606467131086607727590462274766599252791525556445806259727193542394175362285089369216739855287402185313185792623658971819235521083846090956099986046502854774952777299392894917573711652379507796179043497183526137452065892398989491331599615178709767763388750473447742562625015291164970731428188510838332167167521836891534802520613816517823899893006173437823408196493214553083556235071585303554589443048653360784053109827819008575898192497052018133678752163052983832700725629956006051590354544476834891642862584749079677263325551605653984942508228680267931717016346741388193567919712001990002560485230794336330257684053539700017468681075990309949943762535676099068255086373934573947067831704706088685472955272154200471191991671255674335563635780705716216241169749984347855770904852517421500966165998270863252437269482426868617869047874324877012907083414414548828937047068475990922581234543929884698237083242632504554935677210172678283957698369237410382972965462581904766081477186281237733623010591782499931587445579495065958845591994380759097845765972736019412486769990525692077196092932207434233536191630329779257179145362081491837155183110844972284522417798372828032466773487350424842689426798480700250394153380998230380271908131160031905565589779917445807638903086696207012760456078820413275612481925482015308700382307900262777926047104667826524096909906196580516392582520854156458738715568625084298180779776549233755264592640280584325378011671528303335893710596269535245390910693350954021866283261731514403425724242813698689840182894722929158640935037224425334922823010432005361424411415581403975303460864024416515411008962191709101337730580089034155726121046685955724563832632210069129351089873332315627151546662240778376946578085974332079898836829946753527959359146411734656103119755441093211480237010377710357718285034530428565668980169377939444135569421048478277838808223194776537239353101081690218472340251923513791157633806641525846739253627471088184008853546993090109964254313558468065317978483682021714277587028308416595414194735702538860616766591400318099407464488373372710446275141601204249078472654260722029454557595105050818764546818776006195778239644055078123793341258032722874221154121393981672822975096924985484163653907673244200908012743913452823516956544381919638047057128545520859415677252004233039078098961014877618899101098156596647836348303558808720860494593149819980984689183219583072168698178210135314187525177686959235386088214945926379013084221137622777634973408859754314582903519894483378917437138675744768840987991773299651376336094586688242373833897166546294877153634764544342311162215067800902622062107877315355064571794383692001512842494161684418313795508822292196956957453119302199608017508425237356718320667546250938561433505689793229798241734399736394402895418952221203009892599734453663547681488328629178172008245052587472726891506113580719218417765232786208517223837367089045719863418696759179445273339508375069079009621339651434480153330779293462899496799338859479574229324624088738636552299674892142684547056251706351081390318331361573761981160068548531865078953533140869602625207624462529854058528564998796473890425974230039158857605249377177290532868024837820901520930313022170019036983137317713527241786390109170733467620212135795053209941806292060873389298300624338456291703545905885029313399836681601425481310522054705531096453842743051282751808413849054019398125526076478618693274985244401114985415554946346119006154791853871153577828811367545791446357588531469846981527311974608867542816189166941329442954403844774304736955372169621272680157495035639491165965421013098993742132807880079688250094495480632271049433576676164191886379813628872666169530676137591295316464083118965315986467373344412182742002154519094078907202724116608031167752954115243155244287619105971077154657965311307469027699599578786455091627210907176266446936674466751011700959811141164756653380841677537235882071870594208385702530461446443073672183172291510118520694714522917911869418160493207969564591498327392256985592087077855160441149409848275363416170193133059109954524121604944986871045212001385566485560574371577822057874001108588019409794242383390650387147163286844597759689476488100024487608205536279469308445871648108876696717104011094009985941674870068117237856564253716920465670776649675657182954173918986552742382901739885316945553391112732873792544569666011903139912697350541792350899231964466115844969483192123253260404858801575430947858151970296860712734484526957699302034840965178644869067830412994307150633134309666188730772623542127622236861808028141077185538429295301500610919478047544767110464847777301276477286245750649920316903919760196532789564521744040933294412588480963374567607037967630392980282283477345283736359148644879882829676544922080203199271608457016846170922330257851906423786694377445984821335996280300030636599337162404465356242563181725379173107220784022505487728625637545140671367220276790901728050954021640911574228670733778605194776957818104272464041457857256014851789219441821559708567387602396618175088581805717973834798790312636654052578467439546726346639991781335098687363663560933900763843282179306293831275755683816048235251441565687851795592259302352413685073170686427951465490275251743638431375725743430660782261779536574037391904827065553604437111100862552917062640615878148251839303965847014722657310669744445733446966327461438373326570790777629489941032225989002265380504458041226524729863888219713161723960723010893720121515964031865289354452932420085988175177551729117115333026217269224951542200514713045717131198464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 3644296764742980082723341957791571424155877923999803483820638392806747030354928825607304226880560683884260261055020087034742485207070721057549859752965024927172691711798645706074699428561342033615405119652156301895055274209136101489556630959954052826462302253145128225525209020672398252015769021387788225406173541884375690326630976611857525966808309392616358962869237966746755390230203962849524433131890155702817490390425757799206999280346271308642367230497100584161284864946884426317417375941105857341435057353639733805861146186980194164089989255592135524002811266810344814367979912396825654801150109340662551505347090911322089832479706545491517146795003714876854164447940647382044429644063878237531055926785709259211954782049956891326945528700668699861409835174311539279742552084872606754582529074070529991627922662081540227035195510005377779631927169209366585483147651487411270044458309683064354544343667111451812638700753522025500737696808736444021679923464024711546277384615960786727480614950741255311641312584474019570258995612860852605689080098038643455156223795314381361732190061834761521368752579265225209029525409157182969924270355641405413757601107610767480707426959390528808001595515685664611774126548494378715760659048524441034458718536087294570540783060268615532337226235206176479700867397477069233792680642053839712981640554779098295665788629547553764640073390805513440089710041410646062380123489892544629667155893108508333890264716474819015479050131181911814337638601237021610122128414126271058997484030604808886094935746832057290546319798710425724902973072712062495303973020173453154285657692027476377117822852024848586502169434882352154167152977972060815927688501930385490441295420627984845636988587338160929462662936147437136830199523715564259718459142537434761164074511706579103850406005657491015079116124079581890710777746155402651443655903580567640603311304516335779296844618695890624304560493303261291774249509560120704128945675190648376294875377285093872715165416322014309457186900857270208760038329558824439369617260872893718341427754498325375637488231317799150036770877415728537948543348730947779082004088177953337928819613628636503469603821600395198101489326795005527977383491978641409187520010061131089973995238007248202063034132307961141436992454806070421649925638406484972779336370980502576909569424169483573055459089217808980081957108363989641066860811249606624159608276926906398149941739244656058177017674076480424221299787166719238594537445924189738288943499565410882356104290799755786749176563701285143091547371124938922100863563807567880087181417093076871366097866196370338357927426596222351347307427140358044364332070416580829831934722217986039052123385539456600398961476230162304713329146247778036365442196803437054427413821214052646390587587113306581816151049188600314386471807963837044715801950658732082484311706007410293312668600105992416550328023291884852974034861844521831578197510990139997947309469919024002297217444306112177923477901457244372561751111029791315106650225107864343635508269219278367172645795455328690910608469456169969734297589107220777543214058833057838069330124037799418954923690431996605960776888259583789884608628932312833823138857478293329665197584088935794739122773940047853444708684385659655767978775686333260396053487843268126952966265314629640428837384381420901978327012198010901716073485781177937563025211073219423374197743787824192153863231622016586457668583866591104130590896538056869188611512946785873659309177806649371317287056092282209472962348399077721121149102091785582905996671461353145552194526916717645915627773419476986315298127425277546579124394217324203945984826397385876470342160299295471204629751218904109779403768733548499332797744897164697334573405624940097544944728682366699410463076138388584846188380960407832279336376618891139214883819169559925058214519660527455711987531896000156483746566021100505763789197055836426011399085548862695137093525082749670765177292129385985808080050288825613273766560336277686373274926522690897095466051358020099792689370969228725867976887115380977877301297938685327190288747297122789517955156865927891675142253352032869792471091362841805512370798671841609959199944960004382605462889411786560660538024707883612314138827661554559530547580302270366294012955466835838641033998543711149297216107511813508692688679750982100879602538459910996255593831346130542258073749507412873553222476152223905894375951993510658931200415161422226499134251871136266190249672313107444150484470324058545077875998532609833291319396116994104899075340263120606229587810889480499764585046131602095946047865622714592912755737406890117396198638526544366887274845663741063017163717547632139109235299884556280175577119612567200041470151796397935920350545193597458254491955828694147273321416378334091951358226541897780037793173676372268724137193880160613058172255061010185046860667372901291213669198589466087487020728356672686728797279279938229000988479032282167887055642755518665200192506051208840891250170795497142052682260268430186720790558207683615246803930894310418065528496953867743143630462435489918739617493129601412979000225996088653499973367077151605415417172349168182731899428762548293390040077210827279145530416557496252677272899577706340301437309896151452763861597376338231668465663484138772680479261220093999683573690573759145730348046895618064541049530919941445242691901571945188096672058315771901174735243401745016592615307457801121627039240916284789510394248941240966464874736966685221936515103315421265959978266704417137626923103767020609436234140861542776514776897677669364326760950070864959357737336390107130315010021107272839760497896816023743029447808742182094413656156752391427402237612280426553310821707376974150274947238679107089339438500617681600287704834613693566257542561161570358251472970294180122575497503674951142315475878533670677366673126376292098245450462569556470882373314169854137012688465982863480096908579139416656088024329157225489265966711685493757838557168672030404096216172644184160656054229097580342725535090467175523177873051712980020777159079134240567800093313340689354666929028262239877630056854996500609313322067397747452740225113176178054367427418688368067253495478904483449013834168289752614280806784047286957281957518450760900823113009528432729992811237952654622771325515115100791435266161678843130390398745512276832282239959720868019888446070979924923781444308052851412185402544807304903277746719964249749733956001527596142346636195155282465564271419814219348887055863957879251439396976801317938854739097141927392582369371098596099554122303377715656351717603916418128866960833774080654490627229243357142473034122818045660287865611545222172105180178078274634297312070409497012173269222376517266363863151835447183866484294893298904861335663698408240859641509624103651221835069010630536624695038463061701500988765044984992743670270556011255330101574040731093567956542600284218136395924746797056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -226712572976525712649312185634904623886313737883553177511131004876716053953819136542338594608851542765778478880636563978752128143343808215877064719445347939390308807925022225033335923659470921241606985738064014787248198003909969689920738620000842643161710451175060439121195124214002651577474409779545553069875567532044646148180470709943461652892135354881663691008169376392679719385551496906793276739576572783783406137866131435679434933277639805794394698483429928791046887524878959440300147264498230053121696376757352086100160975108321918504837883544762806236393501541435565872826089877607756957922610057819955919679859097106265287096656519352052091547803893925859335277678123637751348565185714851111068638895360916863340775544500791777636404495727927017693928212960292374212013805158635270088030731393990935677432851919592874409175720876231836080605987379172622541037756202870652297275007354134688723433628769685006545265340654227841296937645385702240930343736170771771136569833949576834684077961552930830919380549732969955835412869898254560488111608043575558708141195142527013085050115790429486638418929822175389251393375106141573235823622318586696241987009229221585012255991291949627246533570400993974109641470996360993295701490835952214847543017860574090127318491654244443226171850380896433912322400899016736551974928108176188372721341732107120614162678944982342003490771221889731447391237939636644194779453506375566724925098362194884153460237752306320606144732718987667526521409127679300139511326798033631976927949946336747261833538291495263850817066038991603832205088977295314662732791466028000522802377597812251005081984820242404903924530086597811123311065240787057601130971774979221490583755992626368968213828003002670119939551757867046826350809725863698727189404748483186856169254891437624602910821813707458603284395472733021140658548177294372210243832865394516289890007746894069171010994690997437331482344733684105503859065784262170651103485356972901014176548954666556623959462137435085648485558673255751040514834041380729400433270610325090940168343330748843131690580004694394777310042051920179357831892970743688979442002696492178642388835517028777911320172575835995041754517224748876744743691061681320126776322899785049925851818216324750086109915404747777031295869984745011623619365855038253794666307567279136558575280256908951082346359409784650644815189294718991568202232970952924013580690194916679665552492862716680791948232391541118392259609485806582901400855464230128516147810916771286010819055009255523428035527545507793623624083512252948282265058289514657590775486199323453648659909080086813169621662251279374445483845205131467024868458733888725568911107039372837962226915924085169604280987270484263377471407428228929899690761064342653297357702211270591970642278650607468675771128864491984463936623788211168177287598484457478026715153569542673976650604356591709930279952249468666292811307147288785310852365461179898733380830086179983173084922931229173485213968005601603945278469474347923852482970930917749437458723947383977726747618797000820419881577623718456870226310518516442193712940286013937464971372927213027690421859181746648036845151580728510248407538986558269236572219961132590339956732237991425688360618079104198262027893521718825234104142690254304870755473211409619075836892680109503636475894977213466537551557812353867634510367205576228250923614404552846025791965439575446766932047622462052334593858689904472671704479081922063758587914906054988296427480325668904860287442984533669000419354052384152402887697548853811804171843592513251279275638137376101743993517449690922688126426019379474640395560033120439566256508022289435320829927650939713305380826729509062423863438115600580783749419473770944272260879380074406981669675365466584668311648999191571673334068808370451583510235019416539555387077097730015241622091645398911109972820226549865004409429146703996311980026689892827505361835967860565941691242320318785580508285519334119383814113552030489552810678720691705781776684116170468009778393761416798432490396731920358135983660057012735075277956531823529829138775544077391726909243893572366276760112205343640521821702581362291150694249428959598394521061800133066290825622555896809667902848767709209328109446696797234188905495267346710081897404122132764548333262030454523892473408066799538009201509233914776174287956095056163872208083790220769721337107274406908187782320931724406130981378090702912640550637723296858020690350352960979143960536055840480339965835510440794386692867409049653043905263590223462431048296678477499299037599933239333360830951825217397167004225959197920028049152535793930581394794977894091661197869730268183577657439680339096079722794306922882997160144083309236822042038373874871475298086396963139069242311753112448073616192249885794246010691193039737208867026729085972166252396722170070077529303163940683511301097199436162684989468947235738750054858649152367025210458133659436746987607412878095065163281854028125297536104078929118530936221138746344613125104310577661133429398731469308312986311997649658419942886269783294039593462322624569394262045644489091287188406571646551629395328463752050060475311311720793594604072944687932700866939586892911800717467936116174030016891247126132426010364512424773386015606079807783075859667050507283675784828373324098477961845299896381437208248223585200785323792355704141463284915309798825488653459222615105989725322848392806029927470433792324400364951692046545808591014491993582680945524595111025196550365679718700034175915860026272169463062405189553021342392614904428416979379668357335430559355613322987866168044055075432943242970004864096705592622567788779805297987390743179932470136504532268108867593980586935340659695748962888452604690788769018717119958752658379492461440455184545372103250856613336312964051118115357658563017598431919968358924727763176528898589601074458532426849646398027898799515198820513694979995979860927013110970870257137579018147968882747389511794101093182362007164459496413888053504570730562667762519970209691658734200621879685362299370971124519697589157012228794503712120912720917315069429043045460094075928362908517100737084553334483595873596599060282912580918330995729466457903220106500328760664785943651893960157175264324984147010513642641166754976222782347320132170380887315933210009240730002477884536179105823140876019161500655654077022703932609522472431279426762675387242212149555561653002419401620716588817618309858189289199404915995146955556738892526793021140671099132815085615497872448031169791432206746369965914360245100650602197295665115488647421564125765254304705560420292121448585926314391570138032228292092235617074127056451114627130110781995718628396223450469402720344091925647853097253760173915749937404967827670199994750160996587427967230859843089207812762336491871271336746898683038027784596181738980750048330755349204029157556029259219042576947099504846652646817984054475999284213841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 12590731985296389161943544899825443877573285601136981014589385211997736782455182004987836213741580335380059499760787350364791575901855988833858167682072062464448276664774514027865933642119023028724559149229917187092025343471939431244051235737243176802671464820160142913900837685061304570541981299484044790809858580955919981380406591695172217248309225652301386128894746974592662805675171312718359179331408635282190819398718589315189283903245467147910791428109659419488479222940309526633928622446565148464606473126365619567011405876999350386826314408900949134329592795329811559522093278686040093022664468772582562018559609948870561502250307879807775927275616987816740590795978383841655582057491863264927997573968270990258017344758463285430075405842099115555292369525163204465282991547298984914793456621926366603375232405640092506764110616068226032317219348971827775478859295025939167285388561987856772866541211677283151550305909875459982333834827098826279646392441198402543915771393283375035107298640903786499817095936154837159917512490785122079287951254248540272925638176011023212522389950758706795029420578167070753553515846269703046275818165516429885928118131143035224967283330604904106738830195053071160573984828487857089713249258854141777200144993848222313040944274110478124953344292824450428305965472478302040379615460113423243547331370949329258913024566535834359663130275645266137331897413521813516872092132921932954251499818085900377996972372188250295650527703630380896787706337412807784162935645961340027918060393772286153332245635799780612942781803834908542563260077459488823625678309920392340913764525474314416848606503805568951066078124325629415357591523135148292197271291399576753493310678583071810173880316759823161253826847229170515793613721086099836364880901560573012615302368480414882998664755106820236919008756488777688427466153326017078007126718891747585529446908693214422052973268063041655784927872553461018235518672276923431930811717922082636297695823842955714104813354054290078179720176765210663930627635574048683260564118094748712035226229881341398860108355587092159652196042796884483680643490595205669097726781038887131565691367021852126149754748553176103876542440110156423361374017803861928679118016024849110581630959031609376801418487593051123837415622522571440996124249648003813233718020913330202270149148155740969703965304472534801372731188491214182406427691654540259604955804451293634602053231418978982611339992760609887884661341611543532146937464342803043468552044691912784171028781130738083534875934614240563121733989040462430640231515313811260095099820497437194587635543873891166130962731205850624984664497737730719964833154075670789349423753618009511844688111681613767265812184106212021254434742971659661123410982359651954784098250290037649537498275212969626459407370215282365501146175274496668342501704148120059941667765371962424046144322618565920280910746434491178296688026593174009705668040991681411065398353270683992421288881876035118884023965428415369221545868596563406226140215889201767287713855718825549995055129495565998183766741947679359684964025205859106284052122850855129113974237964146347058475088721716370972590648642219522108116571988856521816552867088230831606447653904223948885835634604357045468592827405895148855064417905635676473622963135193423407473896057846389841825753795529854147321050492347984088107611649187924074532118574274881812093217916182923494164133180201188514594322924856285785025066471099584447701367255869280123764216833958913096157631721717280096648664198558045095542099093092896001570488668605670616480042108769024939383828636757440138885901052818367197694353823901213110275660560494278832579808472238086453105333633536086826216470050069249343555946119685179203869789480441066022762394893827534149464321442554033489493660448432701696418555851576793171037344389855581484481227445231878484896675988775814273062449095716199142749283190551702920799721625100070106105840796086847464235940558490899049888069004724420394075166661229966855560969287131034776084240049890415578398592545188106260613931558288662720332405783566254311692230534745787764244444479238388170502653922508033065758909935456486292540859802794732787587685548731820291581392722717993597057956167775001152260504001532432363275155617851629025728119008003594071135960338116653324598716303915407455794640726428408735133245367032405198352578279490225370808983382067313037941460967047772140302939813429746887728727447636986060445571622704021875765099537574604421685023182259606190338248600033344365974920206998337202347757676762154446088871451514742228999391176130425093388703054558194973790863436216990279257151776073410903800840621716150319101572717321967220544839510630902128915646952469613086488923710698479107324079035722491904696363608779097739643471026159514246729825658973619822512776777243362993130624443255444464076223442891222508735000045154440386708349585508961901172634318064695356419742987136394579216554422067508610499384791651765778381663667240586587939987882525205384692838134133977258148014708951341345369061018347639448498013741316677188450347324420468661186039769338573962663003320251451837460340787248177776902605950351178875110931404427716777862841306490650034713002103875737784036127577795560053260668063147436520444728821919391071673060628820749431694395410520233871229892193078767272228327620570449389337334986607095200374313225785615484944393532631776183891191647403696695432767730524701943702958857598705243478496838907706335276039280290509050827209509800032474888041795349961654846320157854448562212385554495189549532552290593653829946226951514291228936830345848228868314430548789174958490261410529486870482118620394235119429849296658597947193045017903567382563822099953698209012142563807273750664886770523040732044435678079642789401466111147820120371158559718835250895303052228062423710736870067818385028795386758035796870629861890631076867096819914804196399358188001959781128823939716800448461770712868162643966352848825462446889275351104332293790580474951744528798239580388967566026753136593108024808086722652412449097480158604516402593734939803025109218639707731520092388673845074469268554259476762511706117471202505874828219148641474908935040359691717992224166027294287379737557003112826424992377539455818265508346055669176150356562755565528609613934675355619263865753255268423759136494437620406844177380160785277295875928807729634824750647838102524687320882430691547141183797274727380323925377622503656055732379732168854305407179965213900935088139310152542768934778104139644528760455265088050148392196617464432550421406446124707910729139674601940164388867480755853762252165447331367756714256396004291143737775888445584690469721927801716450563167086648725705584286627950985989669191061277936607405480947224988422558199356764204765839522345443735344949087503051313705693393729747870761186305016962455866169060457029967583663929016424956670744713216821545706455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -637975503371188638323450478812426314834783672859686747338646314682697099375508071811339947021751887387890610313095267695104706314185398796612374822368985554594601713358633646654462532653159149620725821893552687190868536166848395387352781361392172093518798022098528328044766590283160608295243254541308999301798581022202213898627990005551095313690773567156563725405739129349694847198851996297569320606283293778695635434439108943474123383202095951162764180686553297586293192014943655711768831850963617687026037046218913151460856346505523626079807691241916666486972093877869791852741853620525157382151065533408872042469064035594562285114195112929995174898245144582409556961230381099668831726652402339524976527053457397751927581804675165411646008896023568412704399812273397076092814569178381975499433526884620290774108355718581316627230542774181973336240650641831413897101860378214572819421283114316300685364151499738455229404750865347824752614906736171016070725103424356121563068987062964780734169641699485149733603653843999045930412550228699031541600485810558813139271989574869761270744029431673757664293815716275004003658894878896792696296557969640766319150192058660761716106212618235676480636254070638398187043478777575157084904265021661666845827940762479689501282541993099031780645308844571686030468903561838452457419620485519315892143115494096571721265728078882702623883273275853873892611055650009277357343050494494665002124697770505797030402768948007395105052635815709961327260748951346068361352807020641031254774377044841642854358709914264623710452546614545023713384436139220235334541421334235566925533654531750083913527430498121283184804398082864041830708777189838470102491199219798059902178154581788374456524930779481620355698041564621551820443506704585048352294272534962450717409240017098149497263201295236141018465177960866558069104063253878646829438740154233429480258150463418792079619007944080184839507488313924526681190468267541788289699497931965464974206866916451000971439756877652936268119959932763039364389571227338594939283824103206320637409493157044456904507660752555745186378211807922335344877062525747828625192472286340529687394690468522952281951471727643163664179224020334891162399517081574372779575239119114225606791028137439296207441314470604611497908179604287381180249904390755047522871272448305600852145818868478954583983888856588315673875172934837279490126930489023066482226853219264544608115944086807227397844180182842662238353111105870079828195657563551145210869986107133211062480038333244291626194890422508470745124960672307039867125012169560420054495242513428264722050408026828331547050334899978996227104287403788988069211324060453723054695012832732002223303740839313493553435884574311515496074584049807880544963469623454935026140421445917702401034978746998012177390342557576208772196172642236399436860308549304870012365406510287152447437683692072088457294256593815124371811267138654873541218104168314771220172526785424112361521182198933531707667660323594905380142551716168137004285150438473216328067408723383189182295809115953678198461392373506259434132919504257685615734761406402478924077074495525899641992193435541950686639186834474536365109323711683110225869242789299942307574668148662867484798777015361448746540274390992246959661316907407202398293406679569620713641597359226065441668879682602776095364249183760416295739936362114204790894615850000907445239166555701713249550026954258936513282140837573318586548234333781031466477160674665945625037100092407205141203427026289240338680576435471813392803379594217700411733439348235638909849066055868057750583750569304647961885747291132172963765248542443909647253458606654191179668026832959392083902909619664778682740875509539332603104409483956458513496305696336117293101136833172954924210264896097463661535944937659500032963158410861250108641624347308157066845987950847551983640815434234778474369475887725643962540593932279206035374382632048006002904638694323462047871056106432196710149328257548514229580977350189036467421786218708172034119552987258958316956272807798208508212547501621499466053465390019093409405665884337066949164644284863033802631331823954072203330716809616444591078916565519008984080823382035667600973258557916493022103734187322543977873625796876503943868614931841230755791104371081820157945890737015211758926980776952087889087918579304559962269284217986139319097743418049166129139786007054388842503620883832596209390766028429813008949268706890936859235666688221431527621748631710464234470345961311311324284445371482366403160328353349716190633557993181185046384055744104027957470643985657248183035528048584085470610472975009854699972847083919741659158378745140029749469721935636830310122662517913547604652951326179045724012622732948761298277250470971106155517267749525846560276944709623182070505029376899340545447372171935135956456258524391345417885117247418911191761404290588998110777783360615815602491532286255439737504865424372967047695508660036766013027208061393161072203366445430381567633181246139046743964267627299618989372070334719937636597042968735227977159468438386408637496790171508444568368975013441275892297866305109017906903083869302478867234581624945372850213516053056586293806675419729689227547227843178481776690052265888405880594159221499114672184963349973140377600160091771135210179524178399038051280126477078543965704924804017646667100394061589583516287516307705936627022845962286656206709574813509354839025926748217533273976191622128956785606158887031581170083424612172110131363486837737041128206363957749432833103996129269687050320306718199497875193949684541765827270487072963118248588673477570307502359351891891522619810786324033304419913622912495138346029100083463936442195136875898936960276773110079315720978718543433976173242920858083026270437688316740703148754940284919567550502683023848503448270102095210810224289368978399830589429383657625011795381577372441563434604655548566962554657457882445969708346887529068417304079868724658882633274440550362474500836599624021152278841505795063791602614135210358877643888550613604381474726819631093843861484550978679059203485645436054734347885702388620471652478364981472179611014895051783338896301139156373544610335427401156127985456737554073039364324178138654900313556252475810184412001962578908850737261773226561662509039450983642019502127268930052016515141908847218982783170704694499996189811764362143583236078164476082481654326827336755792728529242713445426136045377350588758748282889902331109891181293200453168912893683303811303010629179381856892437996572867434515106761447447829512266095777667775503560866392325025386013712671883934324790172978482917611762684233579970259238679545989377360519044707906620957497722786161824653520828560781338193687801666357339175248781488275668608947279653580989102953755473294310283522443418360119466791739130497019908848588408582065460653747611250075487783991790633466881852196170821457420871716575510318284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 29565015111376802748493474739290683182354509424953164156497419483206577739773996289959790524360760686736084450966291111506090405948018974260271592877074264180868414783821996366902804025576620337784272622114690936231490541937616385146689048630708249084304847611784623936437677035475063809467877049970859973654941520678238970669996618490167629093193856442761446115946252172648481417205230260143017819100805555710312626539782826281986603369741312608457328683733632788361559063377810161027720387778907699538771375843176641579372861552722630238657502197820981621692170669533193887853947565716755611748530995159233038301666620605750527084822657665995644159497330565240563604666156818788007221712842149636826703338163012481345695776142439447724356829189510398250197456016490073903595933896701227427589006720969480011510757797167476982886357343073350256645626076611168709059518504718566630145966866803406160154953848296144019401379917901789979184922846102072296187535404732418859571026933484418637377209121284051924946645146157341211803691703196346510656078700667295501382954736269230252938467290526811006734964734393764805020155221686725719959743648429619665487853791471155770282015801968044629096901309386998633640578620682230386838360082199087938358146265788823554019053504637083129658761501979077892953110117013671473731364030545995451799140107828072771234151360089234110400058426470322115299174416948879265360409153439330307142649833888031040457905547170046420777890575706803597386218679823157372437165511903333126453380840876866382931031413374203062478286742128718886954391512700827053639179175979784061198663492376350355906377336947420083046818848996173190405570999456641526091754074436562746175133651103190985194912608809049051450853840854621582760851796795379971710386350385974002573565136167790043383880322902648796123160112550062856063459388442976130835646756943641151733409371781611791369801177599506319464504489528462205632141137440173311011154349354331250908222533096906347570424243304060108130879211894937981179669472315530417749229300228018439939316453234616351672957188949840709372485198189323295713456269565367349756470934025014230940905060175632643047897544088818431997775804558163578586430332078144170119844700094817191719978866557664835847660189604498582288875983557547742343136033243587616997656983462769067576558584450743256177092049283272418844734101786296932886477996552689342997315363312171346530786324890344099308616688201551031204127007242175717020732227027139612309557076234808214208441155109410065950042138163836743822232707118432720299108141696989336750659245527115310426038362615157954093661437374957398825066185037988185197532926337025726355240119666105139430614645799875776361353247464211903411670219878894611030074782835873275722263805494096277338470583955910191119623542211980993988371175922823581362457583110732096512836095918245757886497908342957825762741153378511633621854189609590108495643099511796070097868787026429844145373730172589181892260875112645055381219285218808730312594921414423762033818473348224522586756731912870720636819216361540028893219470454737555747197586638811306442171753302137430479233443536734041625165782269971978108231889480414735463919612271622373604497336312126514937748422350579337806465153110295575757389105065900139868727182295733143153187989039216384827345123153988482228385120329278187151617408447708057412329468861468515278147177418842812833991233096447279052749318370682093714510447546146541957185855982570206630676704968749256821473400490916742034356351779029126204298942731562024684683926491052138283101533180918225286361498835629134447547138191043032814618478654339608762990827794005338101449122787461124325408859531518003386832659607066412726270636906070006189833375035881466126221307586966859426074653421464338379619323935323249790397256450925463086493740594797758759811972609497552387662258751964159710983874089347376854777299119721561753821461510863876933679516262592544504745090783016319481971813714887624138571999691045270648866750216818163708637369032571113048069216230421461398135808377943894424329489942681077718639422837611248529029648189459840682562593763110430538248817781065812054179525779679426350565229154505230683882438851119863574806678334772594900447117176262852272017940667608704169589217137216868290615749283776981061137804408600947662940927743230482998674126905127689215502036742550408651385368049602958200838557777540115184680917725732584635400573448003132011325954582203516634633867832790726526602352294072380578392428562080884488504056975071808636949271864962730988318894114245200317122413527716301667710680982666665369507300029071022287333982811502956500775537827277437805804012820657312948098265358054108757775911757357038177619420730008982453337618009679902079549101253116220732705945029415848893832275413188906042291668952040089677790360454507066612642763413559744343938500947990083581722058154016648341804527090244724295450573201918610728588763284733591448923524500113282259990975356374767779524130046361209444911526042480700736107688144107631111564115964480397722074094370633476162161232261058246431976650169952793736297542760732864644140605138252744915415945019209555571771974436220607919993177779260604278497447979431196658935765449944141705106001821093122405996513797388079079272067173762362181842625376432923822347914894164045652780253819610282545173503036945267181203278735803949901431717060327488097363404397615824367082205550520925014477850983266619183999627499833849865046969028864224946731766930251071995887100909129919195098814028214750551394123076629772283753930491903947023139072454945709768113886124867433442492489517368679143687821578502742682729030803298550896044830579067430996853062144540330449545617085535771069397154863082306259503455841801107653488912824638097457363116263460162372803110019976119723121271826922054188332116371340091051728167275600237885821757357197945657812308812087721561026788974893676093176758043169641216403104365446323783400939654088361810344417608668831115313087010532962552158482605197462287746414231089741952880670106318909273466700670494023008112546047168805486772280871559032099625292395432012337981690669865106671345055758336978539387354284422913987428186903379731632001273557803683068259455175467247136991325749157636346824269786701025617365110131115959878425981481013506094000614617923645245689262844046264858102826677872588375451179996026832855944688349835546103038712593960997075557414170181404667941654735964112009176864741323093709997777435551999174920163376416425937174550180467523005996621548402079955615914600998436869168104108346648082893631519416730112480021896643735290113276655688761994693186828942952349334359696874115317894337963636721720048243694343381091158701559997672087745478726099897094363336433981472130905981318921850912232731342992500739366037429446611157214570575227739201163695417511864186125467303321978190780728479892194361585172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1170512751134162456444327682195767787229303900709478817602005889173385720830075864086609042573246980114154373088568720544216622652106910761018783218421880292673449611817151170257364543117716685153780991070507247621165379531535016693828086200171958082622893448329335342566585890248647699994396627973799985343368940373118617169871530905132925665694860581127970608211891166001360559143760861209720548733761770736566027114903148392775734439206398617979856024999528668103560273046998661465914045327142255652619588013615789898481298299683576441648182081627294506257880226829062773559928854331098974745609778729313676496959541426820941207446305989907518179685911554775630843701901187148939475102199791130150828944268665030601252427260645067431948327089379574190421573481842540027659420521827734469321750081379084822516753853719077367982257937680408038756861942093450382243770066271268749071131443652942151404243298704037023942699236335141239041064836595612120153559288109810366683864304549753719586522503179041231948562305793178656194491365055300922178433557527143167582206894753051639816039656477090927587123079425275427776389731525664601585742507593171940590394597585167828058628756503810089129981463587258700602791836475551171220334934241806944413428330486092985626167398520069531942395118169528641763946748463810830488806480748452034247580061570628667407929184437803504262237124465330019387759347369096686815407408946099234895803702066115177439170851213976151153920699354754023304763097505331645361124686509962643573560363516326096920421741424570521899910977388192392649034800053429346014710852227467353916987432636455567913767062465166258575368998039175791285979630578177110678130962537658909655904825518840668660996320435239510386120003878285455022855363870297647223991537780434182051261413108607887552461178222467666989450638647386607355690914117646821526409134281992663308534753721392846940236316074924411183366041999971903563856299269385929521680842960932715010470306267208191826451305784471967455031909488722453273066401141014617110400175503803557406450502719729673700629244997993756552669520924182843454281461943841091510523207359908985114288501904523609624188142729705868557351012321494157593177520128024740576315877642243378891940990436959627663509238672515711670759595849899175828738035508331459432472767685927193711993735128741774445207760912235684308691363418028704658843190080860853741383270085558869896591222441952900797717690950493090386527089158637655045587418877079354431991936856731380661287088908895429975121399437236118930763523775385981695830766279816194366189684639705253035769935858956063212762386255541868493612259838674268417473354517685842951451614032037000227836941489510128427675383902206202353681524150041998331910782625690090026574253222696368346532704464070292733265576650642876191392329781120049002076190746191077193267114040862316845244523992598854116251359849035704860839232002866907186155370851434008063723670203608695889805839831514609424299541967363340861376807320185546052178298477519904811982786386847156788099384839698496412033795418110271895268528503681104552958635715811584749941708096261316509039042993153658143537296253838704933157710817217977241459522593173150186909341586333927570819943801623256133112532081907850669157625465677741063022333493052847062119346108293129478378423575993215766056027689394446848476182323456985511663292853271463542611210048559052312035217181271109387165951232436049483332362964518004734755416296396851517206386102869074919048357675552487576649389584489162590515976827784914634262544133594974383273760886097046561449382866272858610782475547506188135991747599981312691910848640206399392491395221710179071214469256043600226729189625985307798838240221377595852332908277969862103166502693835907246221487894223834475466455946378685163389085215194383145941294383482457634190772368189384661428070602978047106167278695565104569610996256461158584644940227094772838469633579816152642579298287357577673341985774894066907972850413676665970380107786113606921396587484050424504807192190654769932280157992111223874994643225411696882278552841559615246319646917018771768758922125681352411358745833778463441311909165184346097029644678283739916630167084123180471711363554056761532952110494211162790976446239498562059221080802704561588776385786291951693066773847336127720141667900336391933032780073072050339952529865390227786566684744421088950890811978715488505671099657250243007728385923633768773720783838521512940718019766072230533500113325848719384673654457119664270919289296644052581674929273819590920321411296080109423019133635007376779979990388475956841040924800750928687097088997596885941867537466547726156832872614912283057519283823971533988192207018382720134779154030050154553121616505375029401156121291548331475663469782183915475898182170976396264725649650408901999766047266126043212250232549218451795710606909350873511383639489031859143506602434207037687925860164297585372776800483900004161690869169786568412652882831538948013424262714056300164138704687688072508025486582439637251635398109543658163441739018672531068582042767953545709292233503030004950764665357170181920906973991099966596375873256488088837159247997672448836368578617030035798836187996089949004177907655281932016680786680504567205694905860211383258457755367228317095227350381462895410250988827647708817967203098931864593815848526423453908983571977996326025414158724319456114124489083093985257047416292109639867398067286336979637591827239881122427172486430460432935062385027952477084078412137440669829706489081382863177339681776400650368562306158311473089773676952557404935824071481148607238430752810832079024845966010751066304440559194423797699133309610047869708301470830486997723598903193352257212465854680455746585122800667888574889804940725671214269405340393505284278670644173096542267395731714976783716699567447898896351289044965514690376882961150736593352285927254477245151289322001175972133696306451338461997980346275055406788435982180997220967451583132785144379073112239848859780082345544238612531472861097894238911688019889267464177251858823297304217220579908751993167680878954840738167688842544196018125173859255966252000507899734539212748167525895175152421594165520390905359880465127176089709584830342914651814840822832638986675631837763772378672853463937911271251092793318642944389821456999194019639347941002927819401268643851819232901032846036652556353358144188612357498910334692805662472052905973268981724846262868171647286796021622682544861485663961648761086717055259270674387315936994021264631957362511474313811499341978424950538272718712146614497817100969079158692481168970504069582402631178863621490825135809931097629979982562954861650801937828211743969705005981500590037449235098919827272867975980238342155564061293965676227918226894717777991061538127480116191710516196809147324810535947787889269093748485773769708055846542566951404581729395295993724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 32726100356124098999822402548895473161560619988480400585264917394612761992979619327975237923586897499247796954944572827092928955216666713273356877432092751595121995020955157864974111785364978339462474008965479669998737605431874620071716508743172892776688102862825632668665784427337132390599240780157101118185717896085486357397779312394542479822179876764666600722199173434545156623587088069976366474710960333033791667286802479644353080957415686869324742614780563074614802019764169605753827384579960458304269274129839115576434404902473846066882519478558760853376086841166451127333626606268503509796964770945830724942447413036648109389999241634500981268612353250973912731170063638491216447215075913552597133780529730904720543939427320093143182425138178180641826929227336015503018032617429619717192349749372735723718535159918817741858047023305445307020193790990104951889399986414972674259312418845447127371121702152825314296073123345372083003476460195210827238742912966350135366460320857772475543836452370479670689315457700947499098225634497272909560427679795220937953238289628123667357137563460139814761509448823957264793934188696326372840061609327243633073605424878573280785170976425962359624201619110989137668933674135554832639847882618538244271242935845100203467805014894608723687759468316708142934901378368508358813182765132549245711888004130118649369540204824808874928804840878981138434022504961351111517302535636942599676181714911321501292444667030275803990868296330449445882742847229626262884148670596112123012896302518028468249074327805946185436988378745381400357712693829062559800971734785561981594904687437903054146230506071948004722851324853185102215821442589334419328595309008051582328888229995660767902534365360935356188145382777198914482558257394712633435726763591715268472236414087713530330660946661675593972863865471236405782303802122464357493761273545203786951537956037162453631483753351762513765053805909293969148593646904893171054482108927911574250709603587323096155066774181012466928513579990466984310643286511077737982659190714501167585955039682407966979092600342533583836203812232616179836036887319140634911090582806388005937027468741834205754474983089342598255602431605925550744435456198706051650393979866124541895656822416808716726520982557092483252469134874095209723206971929423294210250497126369655423895794234013897885275155175586718132087450656928687349242433635915098396742032903426865473112093030610296351700346493604935710362070949632903462569389342603070307708560413730980186428390490159094601238303021551991038601970033998477471716340935341919052578385113484258970314108925409093011059420945322995407454542036602792926708776145163785625735316641322770352644398817392751456447493593145056575567424636154529064462167455956676596670608179185243650038817122963392933308909633228755662604544290780431254709469641664980605858004759466902571239120133303272273733786418412963703457403336413856061185373944296553996930901175666665790669216478682397160994994764771013035377736487804395012517050154060579252129724280559369068677451653898653624622428244081565050164559968150145577750962450377916054284597269902105689227631323469182720913581883533271996121738660881486391761440914080589553268399176055684800902895085365309767473657293944229397967494795164281084114359337976319475330032126959776779720242111432346828606539593706684901653455805130234386103824482845415109244047607406874230840347340990644447849869422487301954287613530675701364016359639730672979398795178562216762282526219945759198116397378582628060538946131924323785409280885152445459386820855895122129134670199024509926270159849673367037389231041474462323230840158459944917769306645008293306340155918536254765445962043478008079166106432826214979637897126048809211256955612219570393155275267230603772632238787059479095806030316263888490227573111877620570672351867051289934405520390820170851751536524371442308564714570717361289137796733711249579429097161941331383704428911509682328053780703760901123351077278920631499487242828739438143001562176866286862310706113992751890457921389983689517497880637545959291806028517726271515757641596713799181684413261215812912216379118997917224631051829833554871826479776734365838795129030040836124785016667884985809103307944945338195204225851015223077152400075036931785205795054250440241580562754846160275787542227466930592069941154374261001957604492034328302160705181386903789186148929989806843436925595120633386656549524741661941645034678662330103177229202007442452516464923028079691380049247911160232866038963566590661010766071040557677550972882463101179302821427375011858391540731298684619636706090958429623232061293282838025771675728565954453368835552360657848636397217112082995403001362485349254565797123380186618244286518490840602350899211926100549255899908101563682629969801546283831894521195812923648652922631044767735659589725188404023877021688764200133868006956962220688513746214350493681128307651565445079211757868639791877627224572292305807445189541311012171477314921718529832798633797744692467795687170581912598711439321979428810686075887897844561274793278416291784725760166723946251232548434839717062068817456630142594734453601057848321553441564913933776783397183448039160631541091991132596708878540279566911981417678284897080678442654908361472690181658004512570560148469072218497858154912944595641304387679750486496792868734067487515592413703974718222923257333118709331766963200894829852234535818043962892861461347366853718354648400011216991685451462770713992867493247285988907333758180462876946297022152044511595838351076239586473649690067685641404460241059950052261831266185836426606003722590085241258479485144952950113440919506496162327488291397643068085966800476050021490079757372240476781824974404638524585943602067882627223624570467092391486093017331695683329847567793430543808832977092124107201153296665699542324757234739317143401918633601028013772684736079164594285876878204963334560077468497697638361396746800624586548515511743591434031524527618585368563260785136089591608143425468774126171849708059497220762430654690678372773075144955688080663440641073933756648955243336963935113628067247287682000369434124906895427945519337433936202351089352782200014877237843793278538615507823912316336317492828661461184705500657824184030098288033767524649491068499669043416425060579799020586545652204638001057575076553112673276143543471788263158370248086213375759828792055473473898722879032282730477191471962989989119217571719221848873775173875028614974021741161526751005501855172693509536728669946628929521636456158796752450601454509086644211533478104064239950464027281971633680952522776135399222624921931495104590546139444447612627849360790543244347181399985979077768177397792754054732588622130259673147117840470866323985937369108518750463151264760487148062164298221399536790620880569880355924374098820545710830283679067540726053084300575079453307933201897881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -299865771969423285515946832437697089541532083688106506622710607047170251982147100028532002576547830084714980822544659002942123310037122657380465647026627279760119182739191804155534291822718997623943165740286490913381000352524951574020954274401953371556112827166775206593436612571482689809151687726715574065294442689657424061703603673955519814637991881020683078684366824629070477307366130256335497229829806685924554634390875489307557366754534021334744360113946802327957021512945834220995922827687640099014196167902126839558320295892697020421197395370566576793869182674511601175278499036324644147983378948996970204531197347587906093112409617113101940945929262499230937639505135390933033151460542357411560287883442873564016226819778405857777499385589386313286060455097722563868433745544715424716852669304029394271460032239345375648421415849735733970321137274232062387201134230966520054288475721569159355755474550472665697087463280197221618318254073762132925286191013121629560732469444527930665599211287750379587562344389477219235512591004441009778666403980237733047440171486986103711057295971632846048073050687212325240386257906411895338014333705626648344905201812536420849783833628266306465358496848010180341133261586990002073860020738040458831560046277203405349477557191760937740949987882372498807431889996953663675107729403297632655592090759101707683038748883208212146296204467452363636016656296049913317718092593097386493918207920603600006426469926275287040657253208783828980157073726965658565041457798415105312888047479420412757700317908040962633031531608365618662456635050794410833383287769013876423572897249670746820579689121292124103691830444041412059818960351451416577170321763894454075419728872128740955538997244084702643604678920753447138647853818539292619876781067135085237670041286719119721402290070923943784647283504348259374247426398778491678818681131923811769177706377923680348330227927925964347052784536251348884177090972328914425810869990363010384155911092118302879470989614021331221430940197539217119540782567625725877756316583915875521598939066613970136470916376975325446699999031070561577819186919918718121995045168614904893141627263915181739329321154451065043630112513660396125427742930063778039164144079873417279462371886722206075562865746927210616984051724056938485067004886848745312593623000576931678721203105503068943528366832610161991425724629880062743473630935932879827868830724233092905795930042960333634355677777884472241113972174407752836744432011876277212766257031130210829685156321969931458493146107284702363989943265256523717678923940032655880291769380804474738052759391982792894149159952720296851744134465353905162510127505457819654088551368786154731158690014173517913821499195727784242219163904461220923977899032276874860371236232588507573313971322973325776517068879455448862450647121580497167583546253541988596737048674930130120167423992824703619213289190708388788868422259210067094530369705433799006821638471863060283634123360125425872924030344186406962374829176059838820421043861482521638082208294612068209047929337766432593001872659084362639734704340650299806633157157785187981067471693236077835978305672979554745559236975900041464759323444723718444427416562245156642443490205330590719299626160305808484290750171128738868245972915926853552347677747843674311093219405826603153034296884393809685407309187848122329435787098005391596006506716012540594829535433697644847773768280419110713357595260034763502569199675795785535248837267088946221750949212650784871359327602195852439138080027533568449521194347175214097840920014343531044147325420189763441044921560911018278272954413345653760423714230999112479320451784415552746777929988645250377807971236067702881714469710318656349294441605465600751841932470999952275490132127761582094505823587956877910540397997903823255952909105637070231843547357322918037553185999371024529587249163302115228994729858428791639358616946611942621628589819526264330085072870905595730324228008929629581458255918917954046990511645008404904369956639075520494806924355628553548726702909323334421268480961303532605775367218407305094463653428113359835015224689816536696707030918772770381999571785554960727081762648120611427213632929352335863356054343417375062026461928571669952559616410650387387302472125644390536847512236521953980436896746969550663260849402408734905559139842710054386416828014028883663015743467617172355287510774524621832045873473913028824373152772175152360956896054763494063155060046665434050374838157039424458012961356963421380167514974699254871623444263783345308834403167157439522241582930832932261155892266054139436884324659305177006884420548839267325441774214555670913312201150890442796991402873136141616393909199537586887595166174868667966511440224079049123782491376516115834966330640125352248077075311071700477437210276783282271342284619009264228586687464585958920930116784393963849511863087243252965256386693227608760212286336664841805134304933532106829742324876848036217295393323522561235114189349062330434145696871911485676256588855307031564455491111196356496781949514676614931884104500411388178802048369860884093789260240013527467159823019771208859116562032734732514778282373980736769266423464678063328316236927966922880498092214629452515046578075565819056509471757003942536458431554551819619446499051444826805866323329177442030466895420237519231911393307219880213012774720011059850659069574947808736688817288671284176579500574513197951937825612845275186088200157078380971614669245587344857501657963013563923080256192429978079426671276684277858417858646284468874960721758063351590190728987566398914469861570258795841056055980321640058504203448983902311737905759028076555322945110758794446711210235135277072394598139855433976017778220585322877288529039163671153000881082834522043265431503190615282287893464887153790093861776086376415024251423405978665119649281452268560545535598302766871097234180647852055123854004963338035066326926347702531763055410655696657636951341990635274472331396471140885365435574112750041579820745981267244481418410460545826838656520197751875378805294133075829218034450368446565157158556666807101487384024420992343958592490217849966984777264687398598721939011869683942135951871075700973633609791604644998258285691756080734577932256419977322175783615119315079385907021964109892631413784637007665496055394284884715164439032519635194712812593700550454255755329889136807270131765150576557368812241525411421061442223404201100569085298759115439433003228701507796359210854777349903906111908472192410024475779273662659547788819902417519793629259141418552772667835038397476650686184393873136934040192259631950688355641508532602320738721394243745683566763829053697531633895464643913169258388144940420047663445802333321960058472309589550033657639322033630836220595080805758203637970926781325929721626487452050552858598200925606126326138308604971043664709619087249452537722273201539304652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -21449063777406247638673693292769405003225204617855689946434517528299792883097730634589449375318666782581450256602391547991098245913722285408197890516852055389285044117650859017700456712983673080138890375627743820455274821080586166812450333866609420987988711931918481665001445165403534322886555713414926792195956755023820463263120979516175770290985173298757396294156552925284684333774479546907645592732413291871854767417756049909523076219414744137553257857652021882138042565927001698071976932804763215124667277859210802912908627872175441386747800243011143006302940043011417245011176536518660226347217416298975670535064802297404590949382261736403031599092289373115416433013621725492097100830551558781142704467509651882104209744606591143067686993572286717630830102740803406286652767941983214211457415846703806288022068495533445736946053677253212254818520997579115619755097298699360269919674227235858513130851451413859314131696378294119344143099087884451522970909910475215887044348396238042493593086047192720973939405060386054983439377792198550037244621825536986954164287372720476997891721709330775748983921407270118772406842440843139560146199751555942752518096357481851934763835463272780096046349894475262749100091426479605198589273665551549118652605987070292557302396258189432615860444032875282353269185704774840765096192233789670751185311137500648715227595012207299819312144086124370905272560669361137631982192507355467528636810001181907976482612603474062943291403788737310866993678999133077930640392882226288235575194238124493335944675567456949066576377711528585368451066398302222086928883956703344539046556966275089968785083515848221818680299741662296792124792355547803796385495254029529651702421187917440008143629766417223788386044236357122673668911321066359747475073881237405510109094692944046471382186435255272277021043849707192200433033696898800591096224754031728315925038581786718829069616208509005661982350774699012691913839686995745481106227900562879834778156403242846597151605257926825185914400077390765212307040662230580021196327057243252602269596577603155369150035884513406759773042949839094591797790127597387617312212808089387451594029131580458344963495564907850433289076542974070511847871490595508202490858529381815301832649000088312406083367094894917193626337367339515835203451200623737751457999841408266407636624819647036578689798564547409445721202442222166703124307502435139930582930267972128696453983450283232907626708326595204466867029704997144250621858210297336468122880708845488789862209946401269938654549273273006381435187106105200736867618329659071527561333050448080834964494949082888888202964701793082427798758909158312941372125083014702433120676894307015452049114937837143769152711114458116175827347487427631236242323520516769364902415638452431437906947880105107957311200079564181329486587749575745685176076726054567835121638174266815203045380670327109523898526047163694650527239458740501452615642621113677133665050790757872106821423642849934445766834588236207148602138671640692868620791242104425030483734589922543784629242046766977360231710951357017989134983332027480848929035747244619179204543375046567059585303980178131423172676520268795956298620650862791451475877472535373382478453577367346928464368112966761255560158775279256670257620106525089115207930579658996094507735445347628971161107479411556720887104497493479966465802749037010505054755939869098650192556952705225076268138040126938868893704197918614317871382297151808952845426871294017070522653501003487625673562445685746661267462882284497186937690457824726730078584453280316947941126162482769951826229958904821424991112902089804193311799899419668957493501013571221985239952751789456634490641479966655394593471872110397461262685090608012911303886181255175042732621478307868394333093916679995848648148371430552958009882550322759809805440613855688239363152934607858548721402614971618676717341415967958227520129246914624866431726470435326272816970479411263499301679948873291065126069779703327355524520851973251731489955839912509587457286621598653469136445341904050019204116819489727509548540905330645937132908680688711514873605034858071546992489536154091998403345410111399437665964623170475066689586952486104409177626191899696262772426798941765312678127937750609575312464557790415167007460047130356224479622310823569936456298491725249563395021257941902863467366922385814199475132676040107620860245209927839768295633597852606011833320215792355623975619992477849761480743275577350319215719672690462966851903119579132858001286964590173072530275596030586333617722816314515268592673107661281164051224463982794168023439780556449721002831899526881876335450621999480601107811872654221688414427756741864260947754443035416660846154434866992452248040638197155192587678824393945140994137794836481968499282513357451197874708601947604598777330009082079179824813029177292851672923934513795369387584492235943497007708832175787267998971895228216040765502264156692263362145174052973768020350184078431932203364007663850504774001717361018850419673863414240449037887784103752622954641150541095469377429910431534009942333245970059995872854118301998461716197829314601454063295237481396844138530734088872937421494636472787230323324744025877722659044916640790082277766906717236504126445770077841990508203867579081539920059711494566550633005398860725558005568419954540522197921133394368912405222448880711912965875715004497969487602225389301265926896799396089920009106219314828255558344651393126722481302957495674155482132100605660414007086414441626799191226691734162211446860267526606131205972961668356621280811629094146880399349270992030490621853336571642327897046049042997785600125695891331701469491347626372444143619278534595760675339762108880420524717415604431643611543400910831648612345789386091460743136072563678982889478161091935559866535922010626570717474744660488437752339368570650671930525578554034208095152054574853396370677216637772411698954079427882869710454697076307027095554701347350326872438478593869405281030060819112983536129177091323332984270274319936015209735616681121055064451038129160610873880357180761642581290044375432219691149334600651096018740586736700486152267044300558221452164370902915320251403933294792933593198501848331359463387946541005884845968737002786189661753948024623448720351874119886981549580288328502984755603220787794661201626529932199758303180985272102669275526383618451493250115089939930019473509751241545543387732516185954457609183373176133412028928561048906765643804148998142413988056612260694281763855398060641924493085813143549119073777153394827260184352166955097349634775935417586963306012355696689955801105892338035266378431666886256033562555996753980860024419383687836248533235297223972024227320300820094707515096501073339324663634667345744324647959269121896745834129264092043511007528589607652725893308795938290605733576793015559082388960468640140036407266859548839772160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 997984496902153064708324024631465539118068687326257875762507890611143679653998190644297667718190283036574896306234567773476591051778668963886136201854177994431213593387163272945235777811510616214248713593186758814331839979089668061822767034813728325105925358388957249904322007211790364445931288200092410429312513595053704751979911696971636514831560651484307182593094285572530587924528021560054050475412135308966518609570020127167206948465743057681080158534483897734808938883043996368664609294539408177087703578443870438932816200215376915007649157170797833925846508134813029513563904302134330854009298692600940777273435976257591834277188663864901650341891034078511196562078992704671101940820642537740671271391925984119720043769638811979440022016028770098133172102114068541882553034038924105211630269130499775245547450648210290499341981218558306697662681843906158863954462043255682873356586583598341864699453306603100005988606193164069333779277484813754409999699696530691750322133524673054690477838553219705702045979915212558899653070940221899175824753987462108916878401472678025740693580906388752773438074402175969617251795593209999932101801531426352113282327835418360061819954260627302051608042143132203007353639154060287106577208918718200930113040920724064391624862979327360667708130984616839865046307320658498095187293625531341906740151763451380572492514893065419726700250382488474347844882068112386389773466312202543126527685364509495320946074806052437535269946422062484423045810682258068793291227760659584447342947145754746288621697103605415411730593894570300848479625558941953919611986612787169100906637255055962347410851765380467279735265824233681769319357014993803771108225226028579690084642683188690959986260529071329906982776067069954192053645143515436700049851492132701189558264716053037813660347830624088413316803373950260193384594219315263076529816852314043521569370854632929510204019682669567774768008969709437395707891761472294663642359047335707838374998985888807951965646297049117742096352124246997408796913905217595323337526841590560211226853397839630259730958160284102521854128618185695284678220818276340251103923402480717903294698979939647450388543614200546697057281679748594331715647226170010454942612567750151851414629447809850761195524238620108360655516681113362389442161883103509792497362560034304888917410595060139045438290407223063496772419933586416549497810897029714501316481460525065323180646709659490539484527936117067611072281758765450877875832782753124106575472528685031530996685809926466359686424448560634260310235011593598425085766228272352817354907882441624924395461124380345313140205740097563769227303936789544747127364489803326493038388456982832787873104675212451149040705680152538192324978201704547440222998441055447556489641414972770110933878179967744293726364139310438449950376149802020158488238886900089589571153342607884218057520329509449534076087812128052276685231008978020463555502284372319134168606307646595136803024176691906399844507429507992917225615995876878408289299106202688374824838491813427844071840197579083638034012474454395721591531911636113898433599055814620340538026272452320186261142319995653254806222104939627088498220226940208359553437650095997489073743672534176204479060612666921046791673223477540112057210875096474383231343828929515108662554265535393445359951361995016216458584163890098728115223157622805848329917565143327477224048639420196609503378254047086179508139945302566868151136694424884400274586853252936647645537849676078207660837418367624626110951195567742609106455434412142754914926150216059812725561365136133807145843590099736463056232678498214413090380726075842948524097307036341970112116534853744815534293885998407356599288883456848581488297993971091656359932066550277352960576644380323158694689957293208769364482100198602739349581589749076496443912412634356383530522723701050710349894166973659747730252032279802950057497035465310369658754113026682439588169180451755675453082956102599773908012180110827078577140031025253748499378655168982186593164984596860617157787434046485840092605237486717419693642737696670786362975289540261621307840244966683437176558938057145124022060541454772559236920793953731423626250251733219198417004463310793778690192069743051451934472041803366426724887087056450585294166642875647812251457757065993570984981064553313674951802008816357771261464376213575723668874371308072821864544905718987697225990705249560487679293038327635487980855139394587059003369193034899276967172072591522063184197791338758614166337164855620682818734506353887375217220054145739115339012263165342033601552423688753484012967807979264368217857318187685317444551372382116844586245246127209956613399782470481773637891073094515698213029795187350556970683924645765071693317402583835929883508277657119292827782202285457651839803076104887345442370605566749920484426644939969443594520150009476308225680847595909477475783174917059805482778405803769732376586888823094580628683761334299245913048268202865754095598205089521994875901563166757685741364327345101966778141723561022941455220010142815417457852618933542841057348556645136088987600452515613640529513812730299365508611418399286959839040243670888497604799267065205819823547872537982504714701410300969442637068732209526865022371976241683763541864939813185805595175777498484980032594388729297516502202562040238169712206037388967569845143693621992000784204580397162552154012244482958296992218001320209618815523997927234941110290649717514624306381745789813942958508153306421453886881806614456363662106020896238579353884418497225908142928925290538628632428023648230310856333937088024863291263651692849135825450491618788463602929338188853357701342331762822178228578161049917362760109957244650208775126882878229776358608865270639583603060683838397822257392695087925330155292305992123893698954258163261032295437993614057436589613571551606503228780977183548995080857935145702728866188706704187667822983912250279955564569677871270445574980650780871865361704896081350157904255397862916881757928419681361237329256548084261313274314137202540705723313031185436910369415526700114040481952391182507296455843019232195003719319462885504199472351866113690534924314773489296774492915662811964088553021425431153718790302841691660636471772754792854914239037590870387380610817824038567247582626871614570546559223722702695752481490129895736906013111779050018394543093445218102659263189938255400440433636320476740973745926024048804203805307405411153578905803871156224851760244730872516432514800716616431051325573108160845186552783875115724151481494261433756688007216828184484595407330489766451353634813273011783679173494172114101055545441498908178024814097239399162946350399897289632679168449622748020767160560287194858493546444712935052893557103294700146263340537249876405421016956794026796088112997993538836211598775905195614092612579139975284330769379482758651225620753678336000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 361937583616552961301112579805122502815145933237366795644284241558144542948496813800510141676528780067221888353322791249949559326151572660583161484069053375018496158448309292634640422970484933329157899344607093053827644090552868186598303107996570107446167331866077835571307789377679998851686204828127515459236030342452895329167289198905690853434528790524780542577277923098311134759217314511125821827422286005617962693490442766565012916539997065640515016380601156959602614712817735919256163392407731727427989596127685260599702046231293717599754568552255543739326001442677523757795114975432248076035917349519973153730896546230221918089704284455107321475250603859929324864312392744440027973388088440146738432992773336515168407142606824324411256348669355951466347685952068093755765154423475065344343500222450724906402572741938426366119567980309078419051954388333538453116917906958955546179227424077730989458797156498385775037314295798190931403329404883835423392199952183553603932129581066243096786296187163268905109344546100599536515908248219975912178292279016898700749542939902848881890479190962732585587307997417048857830974910613504988026482914712736127891264401061893903595684162047270484447362782274208106390460398432615736323266863664852811236074850651928018576556190104712866282869982208346918585478511155329523467899960075666193883684289223200954055186218261677216319371236480841201263173752224796610482263675919033626938253667752792407492890273486244890383909056056951857009140700590574605377709954879808731823929853053851587344042892789477580019408585063369116862111313501928315785075724986450156503670652866696340795134984413027935422984248653708690553734355783990362355270880065297318861695151288162747611041441664190035014223024800320008470712622564059840788376430846447539487135707598645458804102192676840378283571548361088445449579183044444634157833946834607977966077000600517401521310047455627920813778435594950968549683297333901481390711724879555740997883494268191325825379103826999214756228063493173507030524582864935288596303096215125324598159842402447309378567918496532858462859135852820970052144706509927645957965060565920290750717452567598350926906791222609163266611107451685936493620135451740007516290131722224018202021157041852344685683084502513826538230679442956138635855791901039251226355292981150542656029830175819976909479389216777375706595950910745097678778714425542992758876313612301755190728348367434705602734818273752704264008670060050076247928342137678840831958818823310486464316087144362517317743185910502111507020439450823532719746289927473410870183830674063046440378078833385924801166803645173016704204016507814373165172645154638356044261033710176451119412151894037049028611444211758609147850375367887238611381765258827358668731615979860768859840901664034212917517662622434797111907113024150226002409723181621470045919640489137171558730817011277451342025833174568480681833217466027919888631389321311978984230845792139161448372021607790539043727229843915854586094162077801169775786408466519721139776054605157793907063859929934827826683603968737358397174647475678332244778442895472748902805429700843336916410626740871574856693336371998218460400002258387981618940094609890080104294038514403902499445482004174979003723985054002385032664296732446287120367845322332981047602695716529676388106456810735169650394468695498266332582366392636855606392364589580481369354361912056027166073312278275381493277703087429790111657130113286265519702334189444927833317403558248755947305201053691869214755434218560417837476234614312460851459787575499907040972278363812646830992530667866845890237316954382296017303047791191960138875842105285476490894060576616348590524665734785065832072310363254916840987223234505096054702615989409375719168513455307129809376840453462515905915693131962593600393426554259641880114835142080075557155278887443645863871041266245447434798959024547959918427623373521836317662070666708526608911369450648298946341548215836739117953130883500555144848739825777343778867669287068184500978033123020226792558459302561032128086815398696623998144978517569932299641379875300013449424216052270509743021451437006797307777633673307717351618918855559327099761193695313282306684107943217992496670341593919801788275855571058137152919599117377844768505433293074565591004052788432996384097636820039488057113290726427427845070382125058049348948512304963029009325212566865031420414908094056082352442015662879295282126648728206723954620066902708149257174532005835508136469359311525378525694191265364228743672059511255894222583089804686774555366811509092646628320757870084187693948411234521394053595751322153931165750494393281535519487047986011719299314186427662183936132966806163526784387736786900967769284568907059269991502783000072614851962693969646371750504254243027263519492007814064152977598074272353789715417198894531719177189687402212705835501326552373828963764633752234819426121208062577376004256043628306923252931969514444744026429105572611585309145093003010020367713355215506788978324258868150752144005352872430768670228332853863347443332338400543709361428894810595474891770881031636049928727234510213117768804942496028749950168916916718157963751913742907843315785908801112822881358943885069285390223611507902204052542752584345965549003278439865157763983769754639741913865236473876332467601973408835985171557209037852204084434292551450434522182862182726636401325883864499921248910318440174946370165228079972204325616756566529042464898590062362292124590899339135929553782836427319710714059425738610087454208576917907001997004682664452865713186293883062198477228273985740030909149231661396771166774299332423171194356198586275340111241249165694315339565812396557957502199176966248770469128075396610708498482154232895347759641799223286487031955584753450638104116382177109589961241892034970568793853877721263379205984228163177383443982839546106068866773278766274316750880090568953653790812377085399539524778147663804404454864475943431947548889854372273319530215701621191755410757782015970293398720835835886518047428626817110451518703671084373004190996067469461704076346693927702922352701854746838250654831395319388005755430237636186376625530600160967566732722958754556284912370455602396944385365065266769692655101496503963322881063305504230456604522743640707094022821216749581328934346560914259339338828491638561423552718298422266989733523817909340732408943542767464073553312637288231248945477307959635014854852019976472844456242036261462555154048201117581901384178045510478516434714553844585059675288547227013336817938196700745682683064528550033000678498602902363205275743386408399289380106861764223423155261723633969020210234297528074453677039950354354130467797802055590309060080271482669303240618108341215715975078404172711245037962491614542054158499881163406938824371943317127733059506252773747515435957313293434156996075603580013919600640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -2415762062403687458783977901869413466334958278305351571133475381671392222748613566440055183898034881471634177128838187317005088065081751101641093960406848688090851584787653211173083500216222565037992494498415305905339244448700990079704159226512171340863321003954033896674886960991825073901743610009386618323421172446024338699869428622505661383083931762334056484646289473719502076741705458423427148294913005100292512483283776508312348184627214066653669744504978396755823215384802959312116377225238892738915944446651894369878021698026522398100479210987004800719605467705160798202904246617541628648632202933435865717194560346669286281368641575566428927431044781218865411357279522936654581522094332609023814485030708673367829650835025562781210347937758836383666653639201945106259577009673711828862118650794002372857881148357093392376982271779995516600714926521953688447956473645291442268415380626462656532561759997368124292429066179325271177058826404769534556394231049858420536890275183078286128612613738580350573325898659705643098385682366665799428598644201174204331828180785699004793024561726097592550192845189252664233713794677230604410897573748709699158343473457249903660918703701426763027476799898185560372886295629373821071551361339674845784542485352725208663463806961730780718819328695840213432594592688405578099015268320211709062158656177257986397346180541801726710496903508216702618338665839804967390100259889716860322530110162071714622888120644396663229289092012896540229763119991033097356375669353749163865563768076675312734488498691555692726265876135759327493622451501291314099385021546746408769198870344621020278584430429890591069057572674658107271095079616986142198008106010665294051685892644311058814695037963579333598977667523060547875733084771850828850319618731107789207523640818371902108493639057959846509183275464250310061700711358126293012692485119191219361760765180437642105968878576222394997321384489855428754040762429751563789740178983555316581442161538294231687979429952134877107048366074477662424992848463585513034325407144655167482235732334539227333768338988119769248597032248587850253300048164456579482941045232968694045421005324053557211932617726363501139977390353349965565092358576632542575912930543206106087815584769675444606572473606045737050764407182762982087312257861549331358248662851467296902379300279401032293948740623797359715845252339331230661774110042580422015532349925536047111869458164575149947943482421636781364638157041019992943217713701480131009974821732446266468290624061978058242702536161759663260949806538420668728970549714347704533342074967634863511360334277013958820455131797340763716298549831242947581867477497950593621069231318699711580992470097937511992041841446390001702204963039853918507220696998178832647063271205646293611508994338482406580897711523354003707120026589450354680833242731915517682705832701721674951081952190472735276558117756431910318664955453870217062716411913095668861891094912760744298113169500100574127904691332633435569138727657538916355494633503719920863868341732340506934346877562911608915277811598324889170612054757612778312674230314521788949077452190496394420467739982026853574299936615167174149460350232604003172688890484207135443723906306214102768386253343759014546749488290226165167253413606434762666671912098775161551996824414746090732925786485908818913804096958540976793531922432622214736198974571507650706238159283465803170015474909231951427652380265816131248250913049253572495523609711663686065272582512950304699408091712166860534972429769895977965051198122934575589310194628450900603408583168627794944073031472484756341017349657198791732427859210214262338101687816133628595789241348887243230216036112155683666380863803743969932799721608261944315075900164333801560149034788593617354757065707986910605444603441669004886778098543209335038857110654324063575415513885428813934257805690859436641736544627629945387889629337133751614651169416750523946706060363021994052517228634701922680242753455715228853539068644807653316763778020347020561926192183484408518530773459615398454208585620381116749045668801582497888251659935430037507743265115509814572120920908751404684370421902765245971404425369735587661220502288457217109906984891778372915438135141098750909169425657729206609660352498341920656762325669825776856259931737012320788394563121003516900536402943041899913421841362920847442781003423193388711771773811104145470562093861275558490384409092069268349662193447705284718385710083455581819618707389889344534610186075787392812054155960595236519584641824331550511901856428835455460084092455145860124007860040492071826383389825533095961894721967884373584873271791154614360303123760501502740689261829705298637535241357479100854046742767504752272734612713125111865787600004210593714964859924652615405273402465276985178681302074120183485774423290091439750769003276068446620731479508632091857920260627519644713433994166542680692616041759983842869974972714418477877655930427959477479112251509635302190462624061240208896406389404692260938387876779616868783288935751122145442648536253363477539859746296058831880310865988219622665300088559460826466572733029768393439043715208740819290647147650485447365490551164620257082962952811841012742437879011297473966096790394296906488909442650626127178721923187320531052603877809575551624293170814605772956020831497957772770407235339897862354436169316264836019455930641785314785508176659620372563624069720795571944925037621090930562113571857793551373468257439989395955765767086036987091326504120670035007227174149227872313516453015906742129316559003437866262837599819005709792762923082236743856254634743815089797618721777567595104357522269872506028821968618988145491046709239899616192887380438775365410813358405311773981292979131583117768121448149513177873495319423334799692946979496675886358414133131135468124311635634493043612534262840300786147564489288852753401997083096774880139635683624137137373996444008894847007209840775945698945864982660814834899199696199155600284113753280359312297034103609775482627882985501159117785676472684089460939543764676940933487433015793603167604296535357080184135455330285729481047973178434759695188534913334144059644533018487068459290447061931113434379368450063586724931648675823872380898060556979404907052763434564966451439667464588676991589905122532540879882783392325585488846701306003674523344713972521971639112951727734763232887904973250938423514632662986953682094241284108688607281849716713659663737671617774394921346392289085792694505789222726894132370915089983341692589434693762260387133007123517190582965963278095666800049530244699679326702370177604316713671290801443353176616755707035315573628536214740234270507167827355544810718244115177681639003199031522664121656871878529631694737357926297202235060180317055201892945535582444193008183227796515489688623477261804535618257112988538659547162109362174045454336000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 188299459964970068989334680285034793971726919701577916388681893455809992158870707241662995818885693815046788690980050580714150446411713608182769833357665289901478545281604525475701678090812778200044737065159648766292556134986412879957779255329284466454325933166940308580899407786221959178722757200952472899181593770402994097516509442463805030998083462782306271464404823791359276139056309126123279386795620665037674651392303309294087679539306361474306642608764549430362836708503356752145342628617966659894833784882294167989430637948644029610857568993480645404620039149082754549224106832681651128099968237727333011755088325490061049534566817797640610987123667242581162669265997539599123484904431000064693844139882139999915119541013198569352875074168342767008856203932419539478376273247384646516156452850308948547721159826287998011305930258167894260385288109195724523767889286197325590279335481902919713860802920941125325302722017238974240071756191614920722119823661349164299393900101112115891995568571740018017578539165124687301130249587035013519962927045382053498581737037303025764051710566794918063767770231129958329367797228999599318236293722990056971465825557302244962193313067649052895792107041872202201224576612275740623028285051605923438146847411026367155429828623100844580394751139992682732942581389732269893631748699168086682718177208004041079695675833580021798389358666910488521854663278529789419066082520051151618882693015581627083475859341789821435245840945575124632467924004559192264561701609876660160331804376493134243180674758652081651637464647254768041884361675305997507684381802122829542041144232452366889869445826212996880042224898442490565996440540787565053648286774808215335480374637015481332276734944075335608480605000352992454677232693675204852170028830359273622611535895596022226477614231141375946532518194574069316206568271231078934105870156110337581697485988502836613633186088607468124985277306066992723426191388395290584265391277343820055700680460435976492419702240983377440093115866334618334490460800087704681831369457267725700689656210192847077340540177455275578656243290988695219004398229775348284914634796572372482065038056409455538665743539617727301837733723516314706493780629172753136380104481898025437279872899246395164470216647699194838803639042691108111452816640192727853279339552104721825954844427849505509901275116441874657067800484856970930732189411065223817438442144898813524995018064884117559300075252931493850736113340278162164022193070502025171208411569504191048243680416876326458569541366727911078406582748125032638358593738549086831442760601935520308866040400439536563630931058400972924898344268880098837039786215964493619205512714133032972103455613791742866870118015418030383256725445212885766863045715013371827557664910519197648533335047192268435548423866187743549141944623671685031895539243498066784761631280379178393828319741264536953265615061080966359290452087386864789112719051264933078658331133701534695770950770587966158239514231353453418885048103842745541363691488726829214767373559609986118838936814874119153916708366534908473660136869753196456417970210810262869429563979836137076399326816511772380745950099511157576857111310719770448839828763143778254284161852341510332393165949105331952911930374729056594836679186428304943074224262448433685397077175804752492457619056612992662311222911548299631214363985647156706801003992161745137413646951479030475765749935740057782572001179178721496921623917308681925971853537735361528466666973134295310888396027131405968746568151496037839952031555471244582268361609410239470956199431009559626609575324425393631945215996102895647678697901979066754174920381056348038983543358033165530570314663341105389541160379081133503198602389997160438190781076944257742642372452866732506788416390391730426517716938878132609506816113520691434908739388251308580690816891690122927197702060729375663098401207221629148129138426550644884657099353147049961764138604555119400998234994464597869346456015923178245361979034543964209673989073379011158886602244112672219515679782979380403450613219850157064126752853515374548097922831830254171519413916093754363022605502965581770596196019729557848097505939572774049035141453870746905972679644458393379909938909363647255313296148570168472117030273925250933725561496340649207204443729318126425848351244013039620695453550916863717514600286760712200098763439316891240387253456386793599155240929801112317536103914123594574080549947934641527685459249798985977905180290460157083524892788232724513196293173237315569441281027959813197302183082354022868935008849716078277702185314563674001397886025017691073219398412694470813234830654320714890423124766635471408626629878018330465821689457825905099916975809825391258138135275385340956538181756672604592685378646545884916428709449903273314024128247865418919449249928611242772853205513595736780882623806442034414414293098674120618772084906224840110076964819712019864094918352414983010554705686265915909197678648420452741246590402390326292914521022087225231199743372542678552378301785656398931981459640728363207755536482463834751049385836335650120918036782110232738878856553061802819063640113574613453145966465824097075409859969259170616404996724101453946828232331589842441118681064269015017245773474722894266943837343585325909042949816130582819102437223601047997892367151886693798197033546644272630757316563025155297383520105702064998297058019125325769024879940383212709301918357860269013639793718450152260817266213073553040417369065462116468940692516401363410478040695053041858104248591048409778536582726263037620547143000708629846138030973545674346445633519745892507843832547123309979952554274609318961694296022923581088964884598383507416519464332077076210986978599875373170527266154821514234419728480808161367308666163518621086496654709996368883127854780746522020222258598726478823263100017597452013464210840267633042998479561825108091109238059809364339843900652614630275103581762226856998198028117822691985046905660557041143893300603573386028802024077169189066108158374008927554979617607626833525643498185940268140975991099481977793766879348127776480820206175838863214754482367323764158664477457261143638756531558887559022186248388174324923981218107507772540462452673087380215832984839377996152175038806038441910068934334163684899870934582235486596837779798052334505125762034492901068614371263695946824377120765920318191412493255639623413551043731047590255456711281956151314648069120239693127796084052711371717695963667769881829386290687544884878338517735660282165244568127637239391993314410116912834035436663488330337612704346115735471932401206683554321131777866186895988946490432550547215818940242024442885051356550118550401283435187276234939201254594377492194014882764406951852254601028646905434328322857950155649106800279148712004991963481029183902887349293510042845696437592149828667180115296256000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -9653970229908309307341303100235083769580769974444153631048869376427839367222043358497035505239461250587495011006779367946533895733906516986344456788273392165982121046493204008862393261062769985608219154396244341343427358810121102165480667538728828001248704810184631664558810798185355681685910768120128180256885492006640081113630522728518088318611848805467494778783995291235342277325497422853563032277221157070913829548787344718661730847030737486362249824702252089817967012469900103117487669720957039382381565778595599896292785426857330741735340906240950795177260006263456596923423418713388854525595093837706042681547047801680936097445556359995181516561804062499552188221168873769956244675408463310651261330002904208299644696375686526327473369567099855564867645011103145506992456709836340534606835224276924981295823246877028587269773655927634053356315898978542136326029338288820789156206657262110552589990744758874420292429571326726154473759320399736427238435819165464923869003782455639328101699312722805911610656271194742385781634561890475869951049277389356724838813504847878165734627647189170351420938824835366090825204071789421312341215977909635469124625156638136385246290050328353937431115812450886440826031352025919019796631463935304524626240389224573372184677208655705193367814867938167346749931247791638406990721835546362177475702463156451048817050386604750050486640794444556639697996112505455152243146242016466239987885081258617515518054682661774479377848186303491140406605900482263178297243155405434164014803723544592884535991720899860659283262857086278852892614717765307601113965495995611340463333442536254761513028732756891989960933426920050174512982173781047609289308335978759017039245963782565195355707859532942544590637264293922881853656196870942203684530341373222494401815814312726149665809966598607088005257501361115691958725061189787481740487823788601315007361544030253546233467688776929981462695542874760205004128438963841210839123613140970157350280734370077336951151051196908470167924770015815326793789921810315550148061305585242361168464299487898495280649486125747383683334707638939677275678195354091378992306147490773601251431221551910226592920715577365741057352269367838894291596332907153980423490381773458371390366730378491608063415709707745672958355550178098326059251535639494425111049409101067215833618320947781950974629756709263633528546835024582672452028628494864534903410646470677715295035841782978130473034534152905817944726957732847320578149187649605138465977836117097805122378237206121556442159227503819943597792153664853024610425586265033388283880960185467599633740407933554492622787660986429573668887905648434435175766470785073689507104663726420659944029327033437131250031450687795765671398854238235124717116705355585642212096979739008457188395007343365241229593406858180872535627028070797610920877389478703606195956552947203310366442880910383754291025133975785894266046233995229955045271045471156190138305042382852646882446746501334433919434992505474562681739837824239242057437732377745919627074475798266605509029626416583854908380661376603008861436618633417919458707204327719577317269631574465722691068066272871546494151694926326243886260339191613227267084194133192761368220174097544275927638804419409071088926206102226180080419249168477775769560362086137990864377938048221413292316910197291574100800780480299759709553638602865565799836484711138791770130072753461368272892126944407653484100048732193798375731986474447549761158344630377882734187709454135794687883429546881714761704189370561650256548150540965444020967116132513167434186772046410751090102935194171441947150087708676233467676257432671719981402805100420909022875421809123281938609422759258411822187646333093664566102453442874085306679200873311865097244554408319784702247277052827311056198526886421939804472932902679558848689740077499736486388050561919566639505839577996441261220314640854501101743420775813661991479657084171077380545637026904314067435791154814753182991649562081163451354625686987016092108755620524324192241544191957311776965528955571745842565505165543686828377941134415228137311589743396549018213410637803546684476153052541208515297661278336855257127773479409843906321142464482846486228110028742504565033559860045632588308552867102939889505459475057737868463872070909812606061883890945841358602964296843789521808488631209856340232336929956378793090451336913656744703550161783775857709867938388224284247720801708249368359111088437382540729633021461910450915437902627481809948843380694346722727328854375649109066972657973679715157914199316250745726548573530889465781307893463029816146450592149410010197898602466992229899826083825419294133757980278057552732102332502029893506206623476406165290216926175646627821544853105272566847284910699424026443694954524426617513541557774197621748427109327624554676021928731749907135522215207191030183777430906132079301045219177524762979779218175557933538495130979786628979888312403113641679486439243662673531487724702568906406445202132546226469997430955904867040968077412812613543055314948441095045056561106082958323333649807647048529365215536023611332107042302482012094774549297872459508873057305328636628492596907957928760689619457602984639116815570409739584508701324501271203346271392450860127543342892817263979241235919412576560836717399133718660206654042914574075074698445822487512673878462339958260164455617651190786644832377887061674400865185953956625300089537207464883097696406092943130822700205140494828557381362564915537434262162831336900426110975962864684015418544259581613309087162024907968899282618845779294484880486743473284392618646342494193099346514423212205707701399295034955928851450929285633432971758610656002033032485743433411020434696854372575874480676957635033464138149719125628572360746658148137456496977629644426740603421568894720811229843195380004289365562608062588641939512573559493156627695127566458910622577211295338142913803110156585499135237104011140419703618239586057976805755981121518934767158229805449252131310860837993447784290274448833285292129181677235435131215341235967003703761587622644985113972778796997087672262177769499703917585274436066464195431415452070845860319025514492140765712894695320998901801824835903689128151311271065066889072407473677947479521242458602151071163832930779748618364596940496465074263288791582015723757106615036805140172495363185809235838762447230101403212453525738780807677044742996424183051825073386709342629935343948186054150525712993214125985571618042523583370257937363265980397926318636964997006091302004202376744606640491681274356263193904203452294554432229700376156567619118949885498735049568372136067857012924551185823091584547859430935264401450556745020671066277350125669692122279870922930140554841071798659713091169626273436821732696498605706452078770222321046870417775894515760666080642611433047379131430108536658400609566720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 384628108680568888784243766111879938049820555923106681828939546017859510884276725142557003579849407309839479676494076370888003801017494029710971968119047462426044450203327836668139307265874953365574976138194407407098523205720118484254687922396780730059515145354473900996529750456035105396667980051481575695848774805306516480138270433120868887148506971558831100543617935134026369063131884355795577259912675254773888163666423158151199350828466725137756870547198656897251965821602178531181423010409658499280969378564954623269146471482167244956274145639209145573465321390830044154045802990337242540885494810370259776686811852570045122614761830951892083068631409843837971215790446917286119621551898312165693050868806006994710334748520944214740178840046737846293653028893488432889237589966635834226202585782228550181348346365230050515846442071289699352965054418992564164497732753325347267033723560694079757722165165210998537698974650942632348049197713613851092892280394453339496592249198807412328959293676517496485611565915174955564450350720692211626774551545106333446300560483720714015008223279594875739995549938483821158348300951829276734874697054560742884706154573862089794519790966343357547784901792545481992369694871579909837848626506660223726290354812113109987501830937345591806099218573854263829762318491566778519771027155617875032057495615292184213701011386353387533874989644604883974314132486694273994324277047627626103066801040827263590746437553047943215735102428872896906545159007770707112550537342059378595169500939833161513023269097477712933924226161496711143367725359538781736022586906815405718385288462222207301968310041225089556457272999005365458853615565213928416251716694467289778255386718413517519026629664524153866552275153425761172075307414108356330739830249178536750241021154518637795647093563228817737684692497750132567941380178698840689391378426591633010676816017361331981189426451689223378073358781020771788362400471678229056717608108379679876886338710834687607042545480354686993345359824134518675716040009794332665256280045522548167624603795247685291727871680213526833951021251609828086997984875577542238068216611682919235826268135071447892616243112565862506209104058102742824924000170362627531669049084265660615065711885921753329833637595106901580283463898953266079401902064099677506962037532245417915892238170182165026865625551812866751952759813460972983448207311439629350993377519340649921854628583388275622227162165802558947268963684732611556274601509738974805272177784115196971641019251044142350828516832108504283176263407748815148853413359762839720433745289856779365099742521258057479869352317944862030901128447953501758214448128339319753381770538707062643811432106341404352743792205625594088805902420446696826873572417547088362544010838525037794773875876090799463069498259531008686273763630267286762238650611045028599093542707966548873659840044311886706281017844226895972173389626374465707131650360312075011892948896125806524452469509634876192810840835697133045668615954921861666974566083509429996884409764071668550905074797635872044161182676041542258844247173580614833517940571435433709942536942811461876856510621461002631283437749740387193546991513431294934343734835867384060916137271868212721964472923842439397955903787566408545804521780801851114540361134174711337038861565709158161459879177646479055220831224993548854441380548561926041536003837957901044235240347308525895280112535398903201844319073480859550122340695865983547980564009155572543808942646161102169869102199024526551668817709683323605283720380799602753197554005999643553545842510946823386996109245918826942672566532707579205024741059314057739046381397126371244510132546898902472403385626595450458082055461725766475189716722972610225937350047290706249481858226450489809744858960771714586325513551501961913020988386414364070089367868037505782669882075370189290578212499705336400414130443055923761196377584246896968716691530972287055345599158427036873956523884607512679074464940403860993164734510889617355247985356058815435571567921172986307043482791734854047106364390148574116063939741712655839120535559452340530672514094336770425984857107651790886911829446050036226740108150614781388562407330167621471537855236587379197362212215193131439932764979521343499085446198068078939672042374886314818772456049450088898239275006247472265838024775265418638996478944949117542794938448397246557480562846104827914213213634878464329204620689784431841654278255186023644864309372834390173172490026576192492060666581675494556399963648200776884896645057596679127526208709363918288165699228622675770237074748556278874409465329586057851011652128004470132208106734567496585752308486589042286531774390525616047501689544516991522394452115155802098059008823433030015743853897380241840386407188997317150172261339833644308263842037667428737607402157306025962568438441497744329947606316751000410127769116795535067807254168407870963468310214694199520685883563307521241359353968126280633881470776503785277162189417009778890976187368411138671231774034752312247417051312178067688396856052899502032034426572025122513145203164146724050183038659804928564438570847836121725897850241294132812745826984775893666141153348389255977228906983238306478138100757218242075894722258720834157958867579478905706010612865099757611209915957629578993212830903366445672999339528667690161926661499090124317766797200648515339546524617236727638446383044473750403285033087421546448988773643606156742207483682695750372067347195762034369209585519486874767383132960877810542455962995300095483176907914063313475394155015896030270842642919493733976649402635522550329379270945339880507194138448784412366890854784517772590848169203320904094641854969213107283200022159887130455615639868651350747421692727004362105503337156230567566640966386847718561539628915690101873513627797147611120126829074065287786492598922706339315777489791586894440350369505616774548556416713047594788727533727174785144513373466257239199993282408428155569509068565293611257386349529810526654898517836628032657993387820738693986908304284844592303665046712756991902360461810425976291704933202030581872659956933275441027442703770725703909441338963925941146658402822181720222054180542684021384222604385836130455931303932680218832239869521159833470007741242322010696020317467451581428558636794569790794462393042700819567041161061784950264439820780510238173225242164752798841992850137591994957126220684544991270727854357931884969839872144382602222400116877684334450026978978000425515111729358904507179171990340449148268015131817842841456082876217234527123983058041326443815565762376475099035798360987308393542354216971545635562510732093472263811757696513591094338128200246670758267352766467656853304073056350503327445141025380210302656151885418564557760277952749088086468097660532151696943158387175223390563863515215636560548685353012837744640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -12998007835276698550021500210450800289201492609994153920271956336482001893515493523027801734542901832253807421518291370534991579481211379581504393149701090703454378158387525242965541672017397175831231232134957219999316020543212794768924356945648868303661347295607149165205636724903542648307489227481236767776142243020210572199521616459723557220742613393833640618979400276905745534959495009335826189850330696270054937548215477855226456894784835547245347633870750504523742075658854764111822798525693647438122250326449734563188177122015510008405006192736679644922944776476410819595580747645580593550082720204646536335993471219414581815458349957570334742627251727051298899957235944716770552810584850841778194744728312534864165020892778617933868759714348562957270590737993515661786900475573458782276249211305625576670591695564458289545467197642743309181300666219376441191110549288734004645640553385006034407943663294449720076280599316334844345868131656171100441811863353246697777476881669391682271491178095636317705597341013318825351904134867594254235186347185189499349988978325846261878351304430897457706706501864640017303160579270679894247658638067816369602930663369425385076686775185050976507520421470066464512255809808609719091802082762673143521007454666405710105522456695691916115052413811703738138866641220665426427124610442965165539600863717826976249889710467449271245766242376810593919936614130036287251974387511157714060317469771885494844928473552820131170193915244266946514825651683130424987567977603885353005490031718095045223531911050413031463497271263995658188480053005447986451586887454907713104256219385411424803759843252169444465558671391886676659835519101712743743206335026797223426715988893466067821952643408158390398020841313633219897703854286765903704414384760334517289978146913482198714602360449962033110137469488231567071207804239715853899979342714204032821658481480144292925767736972219398331707133019954497528606793373242370886100345593401842035027573618676984131236288301163611017219223190077006277678565535616449556785871348882020745426940090025755911992957619702278402969206841994041272198238976428213568934317106120992376386194649516183271079118445181738665984467118078500382855640270954373794631439691735971903838716505460364959588319271435516705183486343586913768292098362542679328421558643155551066945244903209501013044731747492290899862775513143045726703350814425049490093727367062533344045180534861853921342613028243535308418520166574233197387237531983279539103967952269766026281692398165838835121227451454625383007633314933289881749006009283534063903236931883182588165273998997977036611339311523645249979225946621744178361500114006536957710834841891398036028188269107343787289931881882842062360917552963602778539523797923377953230858085061177170649528734474436919780161944727205349465018042816270560104523645335124428459890959505435214158838131549528085863690432641859954442086959477459241416432802190286653044785486653513783468284283944468309774300409666882090440852846008891202568789148892557769485203764769411336621084420834725688515719080397206091822078422109282899364528657798253884280568205944260628758958996596017077946894736038513498843517121434890109908151440964231921274755975458063199848359379300361574152742482952777721174989605299078153137176006002267144728113387279790980037011137175940035997490203537763804671864979778098829354055216982950757062572806776225998355536570194772477317795344618198183367624362832955167239672547754881798126820857155896000024776516808000029855502535271989907200829952746533829238306932110027067373759728175281450053178177574207644901302782844622690292455664079579773529844624128108691043010651036664034500168719319235796610256357109787412261403685031079948267584420944317314103742708291305057441402316684412439138894040857249830490368596164104029966287234524643167324258833404439244784419512986171654147469326860463868149567326785535203465320822453065674455135189828834416545154856114680939459180884716128501214477506733571031228675146167163010394926689165123510129388259655769501258108487846250710540947923134468095186502394530765776367786184445605728165028344714916239012579414309301253656776562953138217866812805171489045554163470785455493664884449435853639967051337361273317770594634589430663208609398612125984223856550613017185888491300652759075825397914373280891676450329901976354928870360707258308879711868154936033316805259346998924778167072702822722882690509103860454557771801631870929934536597961488031454552916820742881107768038956505501268928316084212796701215990083285084782301250321325559874491441199255483213789317780287244659043036855703597470148900393069237196453945788769200844127786425784678888990549706791446375377249663070173610494963889345689123575440227211491770583613974891968119969147377178673996092510255366414867824709804772278841649614225972292967119368905624731723306253361314697611418881929974258329315604538653621081954338646155876236052389019227263835988402190161651110887628103672800361831365388813391659288029424665778368516747557990953508597988841320941566535701515359606486142624137262433621609339129342303573450168700708277254408009934769859784215178176068310431701265213021845227733615701635183072186059930999344205472145460931007028215772140979452157970927000603763001854042990339954875250452334537205193524585409729071837314079480929408574177397183321185578260068218438526796021385217920582533407924961007200011969734365941943410532507864993588940460425369616889850374584965772434335334590757364496114848942250901529374025225470756699853238164800727278795879582599808993111140517394004401715387540369425023125212850910293417903854324322610019792740222433195729298382973009421020900264556242310187122106913424060472285347929755125192141906731383092117222703649785567173164149231221181571489997332560507188287156695546271329897646865565250687043297739535375218070406115022297518693809561228007430004344225164573133548572334575245245351788378893905800642620208555634672647559959082346635410530051902989076862043924952219186803992688340127530716960881628551630399424356613146493097198426694072365634987021249835034169515787677247348714275071661227518979967237355539876990906609280095864788503004859444003341474304112723934632113593185648820944678227556225380208182993286956199028065057416818435519388971415761932435755754475626097270236196290011418089012189222870551366228055892558655963461939364018675040513295485827232503053238104726168037281592444999928451321464770421377695852955349683910623469068512943835229746949549861448541686541890141104847236715245301613031049576190964082505777886684929863637017444166390900902251305181094335567348909386168023301487894779836248668060016232076651751661047800194696605775354401584994594384993588940529597511484893410841770480750915600941871081770570858441821760318239954792833299251200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 385387240039992577596254926487433442245564436327386519230023106950620234418846243819026656194679535337055386246795138820088053150485760267512420160383929264939204089705222927313116132325134173918401784577282314502751069552129237781182587713673262963096178233992775294135340752404553804978695176220298869134993623694987506863729363081608328011617026223801363153850565117110269461507685421037155877951414062340967769294162558222790135270414562900586057271490994193915445783926441667409767584186964867997783965760829535756164936891640819983269012159429758898532694102224573452930100515561919983624513451544996506328228955620321650001404752639163261253124907856642665904044728387681722257312569607667142895962451988443626553708583829555175791726797317440429799047645140829168194276306929325743370723864606495114141468182604544457556592178515514849258857281828047734179506309156990166659072818738914389043835073935146757666046249660077304908846073945669296562767926694091190783155347329651841681007972021858561465058311841013161980173332245359314094883404486862501097879591806491464421751781016423443704813074406473031276184236378348327701848855888393760345918217974388938147321442871617726233761007632725717024077725063505152088931428674668532832743083871079786843815795619135996570267082071976249051931699182273313862760670534587497882127462125656941197691669675501809581509082135248795649731271438550453794279295243231718266400719525146358659639666075326146773468694592475397717444767819170943411254273557819738523202923732644654808782648372278607671552632258533842204160956624325812552017122918685733690373102206362712101698545376414408203614054409605239676265772284652923450784441935206794690855499873500523288343100162851088282908792649762553277360616878017664363076374458790338921237098915174247526213985823732887883127451419877196446763223690684358807344869667703151569055044884143674851564972727131502084673383227763967551991443380714520069184936586432139768792274845477985232687687468865975980490125037063602141367222768812153152372947904996234388189593747772792439402968784293077171400859354350708689130477259506789882132683189705308137322784962024663319909993474728760363697432533374656732818297759766947317593857766708069136347373365412123417983374385384424172493790303978903093030496290975443765221554434672394965252776369753253996193148091837988301055769602403020615201924135946575328364001060447740057815643246753766601044472119089741193189527057949038413718779279735709935184787214151795965818483348262266452287007928568125964966787571680248936811476434424798557028925839741209365665596814697525484313943505614739286293711549352142641835543978515146257134150349535377577438201267183592583929560421277223873598089778032290592403133079230613047571501364585261376852827830538026072243553796564693818248525442651931661408464981060576829046216928736634798939725596376458667799489966047572564558828836423612462255862809156329392852730825328872509005696887681697984915016989037533467803929965795559909477189530049949591778828197046629839568774955211350321406180754376356590972124872655636173689853556268584007941971975502792741848304650188272437579629318600259642006228426149754776672998153133784632639754616212576445562112301052365448635182133444920103823541963978988953613911771399792536849435149048055801520599992726445819741921401551581493431197366365533423920789461172224047042687645592554492410749489296071310757163226910415625779715087881161883938247816240162788936923831276396396595399170299913656512915280393583238264142798499764585517434269165070635094749604170816663994687921384409635654455996711235412566881151112218610353042814378698969650667175226251431340368759696811337583649281176854573131009008793971341713348953221728169479392803452091006296407878923681012778669743963236342739214608475125088906592954692707183371360038624263409716305446724126283845110594474290608577527150946209996494898171315688298236790814004152124199128758893100463573016749573431097454434295980594561714628599983387425917176695233844574849082836785291407667636938291288326582559873905457178343377206706091743528409623626140477574693883841458482827626417489804373903400493762075181941583785791881529539010638841782952474393400807827457631053910529008013104820282408172286669217534202265283415700233223385225269425167925659308039545393796950778895698165696567718682801062024390211834922299722085312756073133292414175016223353116641674825451798495394549599029379943958609639665042411936935884714502918466280923492591227362773089684980856850582023733151506679829526490283303388243559880172635935996237801050429732521431853552910276494937650787187482521595233443373990103254053456292124963815228038725544692533947633837628196475149599670589882581830773589660074065758935950506376507566640775018621398924770962788975322596229855337274873616611370812856451753521470763539402818585507188971380541594761504121374922671553751790955875855897342259487582436711646072940137469875642612438038477827555947245695522657592865180937100494220664539948749305377918332704185090476521827033775894283876041910170854083110253452068283599565403897300558901322478359006525901481521621094908196176142602800740129047583540964158397264382002570941109876403769922801165720019796205384038136335563344777771078557619702375828952265375587965476699217266660484270933860630779611937274035210705751288760485817275991023008371755846834090640576528003477873771115303734967350447004462805557818523803688805479354311542613964272810635085942080449900523545865125898877370993902686355000298922993968190932301316708848956409890598355064032922411674772438814044818437279062591794031327862458648743134914940662288469923336904569983769808321554297910292302504496602591358100368065805122394216958677343164670801024360147419525400462399758107436769309115402175174215646091725494598854926714983870578321577310349952598916350131058120634378997588450990779013681279520289213218125374239697691025283382434003977405907494448229578326351017877864419142208386600741400563307767094904440748883874660887333668711179261229837464116470140969919808708291321086773641496348093304707929325421974047996427189464265387421257684369471666961441662829749575945198444434041626421243388992785495896392136201135756269854385578059485510475972167003632001249880888592967377946406425037023156225046788723705334665079430533491302650751376996643920359793875934065034327434852517173681559836434358493907504422551462545627220823277065082116085983808009589716201450359391085991443976888598670431683901055769097108688063408126291891686077276249071903351032797076833972922526791247910695037956625417032910276233840966794997106574645088728643524748118561941566510501478785601624489072214270527830169928277344436353361327492287760738722241945845440003336325539453217938222162321479265592458801409060356175565946880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -10049798077293339472394965368642263971766749307754687388090686707326377758428857364710415281877932488536461820819386837176807609274065054807504198527547171518645438138854739389282544867810651545256024701051129831647316415614447402132928982441098770985074242519785641846258074738947361020902739957439044941582740840211311472352875791204170499683223613773168468485992233117503238276219123443227720146238804956347148834389880129499958749964382645754100733242718868116401723320030465389136974761253238707376967543521067754278209229011011481282285220595403489530294190448517990113308485156662676590815058942577978454056281290106173011938531806556289330203253084707978445235736192137688231439413018146632848344601846777504762430142182167967499103585974067436041053540425755047579891506633652372062884068937358573494894218658691349511728558768378346054766605264619928821079769448690344643738829461305312017046926829311434760205167751009421933163835353817218304441318130179550695630456491001383998925493265449070536137363876047906525856452018486379493854305939180983701853507269996137229403001732533376968668016576754987533750231298808623001594749094448048244448495249240489587240802580986219120919612948026486620278351373952777436958851836618243000350817124426904095864115383916175008233325871148294244954402474432257980083491138751641721029176765303518943431721959567238487222594471272921353906030999942029762455049161896884591783383621100606123275540975225711262103619777254077571116297246376729429116203283787025715099616150577007888635450584966328369139822841272263114687049872848755153516949522807647095902299702659580422468082685402317189773701695919678354974575661581160577748889981692046190929902946647375951507961741883421573078102356580982716716218710245097579827289947551590350729401135234425571749267375023397883236585528915818079880856047048529928298296712879491177432698518290461879424950634478243526950937896604958461585621824900887940322564436983107052798757862811248448561589237294770738716493657189900924540729293831969946145073944187566865890826462850407210196271904172560843556688899882377807380381712172855572483542624369376561959029645030910928019301796627713077704209597995510645921181793672218082135928635939646912839824456489073489400830156433425772438212346032113538069072059179738370591051497532597076176783507201748354379190680515126313078114215499603955864609966703539101108696901675522987386508360419583772011648501398037019728016863955028473539657462998778473534450315480267818676657310116451366911622341939152883363390514892828042887023984611012984376732275181342749499094138848056299871183491871992766821449139393411707298754373180929772378662171231855095424338181784277877045634524945013485196433744510352543129242516279334329583148672012740775739324416673212944825093539915040114837476977362163355955907191632514746021203280055205363079878018481480208696334328272938635333475074625494918918637723120133514917628266128559119063379642716478991436223619046047143924573244530605728001943230513758053165425312504899208396711774549541633798333375080031672276291168541289098560827899211239159149616422122337391738949321090531119603261329829212670153503775325596235519756325671384358273455550097527824135956452229510568325055649513552304542090155285499967828991049639236013593979056393922258911046535504455461319376034482084545387070646057673495249827821282818743828644681860089319029406940294891460124522770458750657192672970836138458449465349818364040607598557142916570431515408179137188548012244006215927808470255384784885146463668832211013524552312003974484350576164149351768732849083739679422386288696431994611121369240527689085395678517695354825266638293267533747303728771952780871476292347099386661240951792407018473650631950891309095985061980656699442508307754871696402443962306832881402596221069258659799365875594955789283461265479751691987607490487211805979592236164365612609436160804325255088219849513354622814202818436489707962541915226543132876871458958781435465890958828131577144474336559777860505083846343054394330808881620603716590449723017463752893738103447574525464709825515439350910124614931573452994188078184844389783798234579869875036269779505664250354170203692550403190924949675869052688645429132563908139785285689681723188014732678764954811048186310853226411931621681941427902328840017183628873139331430301624256151281711859027185504854477595318161113006115416277067783853938624890013231843735728934708039328529242699818324573851578100940780094998017928509780205785735216298797451616739633760400359944352469061992239952436323015422173049259519653768467017673606248018674024854913444437719642179531760394272930980039629822360949032779516593586900818415861804990619204206944515343810719548460336301110017018337745841686861295779193040097921461374731268454554874382947991538278414998596833851172287596304096806830165194203812371657526572373888852030738003908450259939437972605335154945906832843159050680355661154460060108229308493893041034387242580734085543540013313107642560548980188388166949214786032652790187342930507420169802240050118231890191323513989694820615990575085728519483679368054352263876195882467566598656237496105264201661843777328184167839706312303028363789535257287213561747244402152633433907515579377989973585491839411296649861200423442791614526190173354322286701565040408938592544084164132730529893208711544236568961047964143455455200608248861541916764773642265256215099506757912497789324785533308965645940587433830243088235987656455851742645529513491506052545765056457015624348657680568990632176629481699523163592675045940740253805614827900294256868248990012046964228623475109929382494476774045367939664252809538694432934088561316422854720028862342720168002131554855180930817367428674063150087400799136015336077123628169232180867784617480338252601902013727496012659597458081312177941480724957745150376453995596526947184735326013489278070808454811164707071620468023125173267568360605806093745379883632586788781785581928037636817753318038297380145811845549698559833135512994158319485964224709149902396614417388087784859943491452867372836960894345388983854686633672157814085098506338419630790585028150136040571184907677510299407875373714969091036407321181258004679713845236254919359412786772008667111812595723770203852908472053195311271792246776510854623145024736490177837370337578702876828931303501656956530349384674028035894488334518497485318107026930631229836064428633668675437811397933545808669345299657637918950606057038340964688652063465211675706036865253164129505351043655341128926183863729563685803292757457817107337875936888400479781051438845504777682778140059590100138181231970901702796144167454662076185862432082986010903882734644985811033497132410368071601829618540792948373982342321503759550353862800513232475177866188221164609617201195877490250219520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 235172936123797533373607659372777291917172509105536856888590992126510262818119781821472332848985100044981894015271899001171950341739524783678049966345517951863305876868158115792830704496272890644604253946484612723950964387741776778705249796408035661778268203302074206394592880961531808789335706067345654581006677372782359511255481811631476795370402604864388093910182301500492851045541717640890046746295461025723294790734892350206303076651662866430945457834770584368929245476412798929362428773398207978030442127597224341173760111902134500111493760891885798903951439750843071115498133235283052282797251759902338959482923041160199133949562707399453427007784303117624934566403443851432828205067020316759409151124940070818925596568851372263351521241090064149054750254195453738161618572737050599085889207043595548120271710703394283102652337234907143161681555825824740880602530618138150593917683481029712443232534078016613396564853018826957373628973111660247988123834121095674798140953564114807274425082700845908087276177128675834492077521698130429208553132961870590724601234670721180943862884926809848458398909161899410165465153543273908808381833562303381912643599505607791876215800036292967419988098068163357724933770711211383079473022172109456696095768231425143991146936880377592526386484290336835597657246245736322172860797953202465439853692776346779165461587454144219841449644358859719584214608379983352544281274931288683969360321972380954029450709512178741735346750290998728314376947024772214654219298090295860563485493298055774272724923093493347095006314652574912338186895791969844226470486168007314689868545969586436577939611558083806367169700777707550664774351846558772711929514145208053562290863005052172564195167581928748088228847582372162661570628327604394164488495323748329965166091371400608507495050372524125245360316545007272436942676429501354255338476110347591531253322089118128489010422654122593646355941160240668814277070756438811420733248639896557770379626705898254941718480022760725549908511519776555394218313384716956546286212816139437720878241074212364330301159000513259277081812571211253045996386557612841330540928164962714993553322998528448660089435911405794642325292982218741327466119739761438870866134952269005966827387628734672583989476433081806518004313341066908193444437364180052163709585214249585153170782089653099388405350255639695080160124602602061066806326500411308157368402295682338516298517666999201712526603659392463216367713199674350611822965619792811678025851752367513008105655509900984097440457131783927028005003055095571294050355229151073761861888620420326313237162531709670833530265672741071708018726787816516758867970938872695542861528426166199695824870323236272241125856015929940872631762293446466147724559463816219059422637386470283889011364763482852757069942935520599635995105379229651853087414701582001282388761727089020435479628832528678246762297703929788623446660130870175261335309923541358141488911875012573891300377118574913084948543792558894374766614875367278579538691835731572026515870062485663036748300857725349465311587981001093233623430618656009102051064386395847001389096472016531175131563670314744425286856223979906732132785430393042409559872425773021662384921168572534400869580326121795510181258702373976939236380710746602236453551031147164568562511414988013774202730625925966995066627480651312458780478985616360525226273781376127525168274052935247032209606062889513728346857619212483130753308523613392975448196499780171259047753200432387441102368508841761113847693453923190532252025113778098238442575422473820262746454332580249540119176022528019664227030579503112631690272877064298314820102409445511568583246762390549457121196818990600561782381430345056390461604274055825128458089717852308160222191483831403258035353614605618322867628155196502734393433738587962924287285193828579042645718734676317284443563750435321253482474772538019332774544761950928507691089230356465854897915934164261461713583864242548647048686854344038230776801342618929790733402159207552648244736948902588535820081138895026765422844931815222680756657319813704466699584685930761592115963220312269757392666157168773072558814688057719133292384542047385269748370686389677897094563321351827261505549480585616818657628512496789338738705760062711419667792779604004436978392152785811804447575348883982182478882847689178287160382802017049636164377403193889767925133684298082384183794502831375551847800080260345460146958583569734494293123338604901635105215634368171751527351857654040884568423276029241112979031640269579846475186645851364458334043742116948771601916060053404424865768318732883575461889154339168203467376129634826419007101739845528387975482149455989332268913041602790714097005071723009573327793564767397715680424208056530859454347974328407441555838651709743586938314120148489021276641974952509010700049506317171524654345338722848932437867136935968502645473614815433810376486754942801933910544050255838199540770396137393193973167101909759103063569352420277448276250021828585332772859384869837242202273728610561436066696163587590881082672584870643714855593916961247964636991980414189762007293086939219668323338033011545552926518543342876002345034482752910014794877897135512658096972101329017759661048351771188159419833346817178724249679431377769346912861415776678556447744137214845430570299076470390830558793369686307437017664932717871717384074228511634031691374151289625662540975149359008336022002210929499232607533680058398974943773832029406885035230543080155111208620654518186218208844203719657359862290600336303391773283283350078510272310362928771910331055612588946530364415127610124331201886949814048105096646903650671049161872303806047474174820756506160194140287070970116127555481086504678876296163285911872829342527443068035503037958205180988306977678744151450160661156142652622968654988117798302436200476455984791099948753288716023720387124467669095325596946303291206093554036749780087414263375147679821523209805693124841522519377031646846342890268005087355023631330616272735024086879785078305889014512045718435188648098843459538855238084652137626773294036458042763309192179351378552187658153235307821013072673401481045124131167716200295159297587849031328624042013037641451896920533438104088843940164390107945001438035745339309930684109638308106975970779895463826939740686787548918125600703048588817649213748130433617585322617578639246047169550181289077378069336507388535056670906729674994963700182875090561161353905342860732057048673336839950272041052018858712198057962067439066721461954125907123177923542367942570395338290078528350949390927627072703440205326234478321952378382779649757927380008379295068142276558536279285784562289251539165566173901398569287709084185670886103933646161709035664042021859334068403099586137397320234410013676101436481797330373346195343710799632793600000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -4998043638313853084084976245031630836369418750570495302101628459833007920531009620904289396203015938833277237731869771892823750720870724385552559115839065417019074820945041062455370797338264176017365450636029302018185279890934088712838318126428227572530628972200868544557874612594571049245941850163500448389527613454315558991083185999041347735875149813012698623139130912598993743314808775779749517265745154080034291263946226320519392207855156467825477652977885024156461929430051525533032383925017871693489774923081071416099023730002183372580403632911534095099884504293165063200192147899251064478401448809159357456238249980398181701660769485917054654626794826013925134766377761521768175633557957312690048743870881756927145666176748729325798765653826843339449567259546183206622425221261122962763900483538524207154129705842835089672069164176810616487929127648146184333258672359299153388924739309192718122323840719543043534252505363853245465256014967840077200835846753716764125130517693818171827723183100198510825118098443110825520380148297576932014921908537189261466837062358492220592000910741522597230359871698246234403107326242114557627771740895410048298158690292653958269477428278013780605339886779898434114343512058123226514168251032780779157600616738624303299313962709772203133041855588948129954800393512275358920785754855373669917297844601526285762185478650641248738662613517741736666769380685847378174386590616803713145149117919703866680199391107958818658082087004409583216334587021905015137908779563041279506795492310942522242872884998814359535060692176222163185312945493544831938280355566693619988404633600497873774147917182343996375914471982476834210928388067449396168712799634746111681838057953612570056157981405106974300452733746816263319178333315098784499665558946957797322712775880392387971935965268501414077718516277656021594160728236290688834064928310079917277910531180550751964222103017020107938293530991683131262541352143991043279502470936201570496949622928360259325152521691166635641125509425630758819685352874841685097979313397496692102120010595758741976455146643662698027252524751128971730236588430720940817298120412035482149803987156662946815970280463057733564654853313042120594768445786344418813836948012536733118656226951586594636865832681810788952213621737462051466679380321161552379622629809760266998592081746751341055069119842509143297730362007764118004598429718183595792952389314233287697345891867745004985846611881599785434505370584664303851699105863901647731763687182280356825401808840928050577633434408876048412683510260047040169560112785089252396188446320802768175138602063669971222600837290651128347578754190340425250246927782825928951356543230530251555460513109377370802399451798681552765573393658869142684688075725671425926091169185638015088239903254772750018723776014535578039187046641987378080603105152806205660197403341056987686033997399440499884829955353452519659831384164324160751685589555986084500308288311228877478381822821546309162305809030902267490205783504071761788516024702474712546391838497243441856959600745582498418686600117512855900972778791162416807492015442202782924800181686318513114053898549201154860896558988855197915503004907987306653553502880664656192633965710985548508489025846229264345251400301740151159405508096405109484872150278771425607724172138439726573806895112543826525730811726064689316870219949913523143147952620993941324823292644319777555880726442199556196116040814655075026285475448572625360734707032184511308173571820547372226239201112456529179188751482280857913714163170310199497653045809493395495839285624637715149255235752539039410032068945998766140591624863744031878957659570431823315530166721069584138112912436927162675805067760699927841327321589275005983474140351793669082984852363879764052126785252640948440274422450798856758841333120946557222515547313491793734723658073486904068532303334851129156924220980279857852663163821165832720269835121082007251064088000676613763997611337988127602944585418017422864375314231285316486184823919288796534095618074814412884855419170372686963578326297073151658066477996758942824224799129618417199185668037875783744149038278741530851407411899329418642845387343369654288223958576094774296963827971640033794619001946461946470492506328196059846956243539736444020955747038777626963930743129821234258174052441999493503692222034660504379812012829776907578235576106238989099675508127991926207180931185171376351326851314937177257762450137006893264626923166962994471900944151951019625740288072391719007544759542222757313656281647611149048853160526871207175173892802746286864575214498763356668717489582802935917500157582918738407989704241076417355394172801942264438095865234359452925346645348682076503357416571472436280622095154048599009669967801695352922647156863569593187067252613649967884164907678452666936767079794879390024750187995794065137446420444913134851117858157799928672591619048995239527120234631317048649360274798339927214496758630651510770989803172974939514634772220527008251270464126481092216667314206151537999997602644243727144318598303521788337628304063980715756215960362953146804151607453342945047717349206332105820039854333840117355175510235215447252960902534118773587271844121185743174766190115604641709738395521195909373466820554813700544246090309417320356116357010752694287034684431467656481644753772636574740596709343811888047954597834183316103923142859608086884570186347019766681651347344780020260115243490062664723586195737805029518494336894771081724903151384567829751917360416551785305965694251754233115663156399784612018902803393169651635476679566299372929626979937262660462895866628824109948966904244310756652053698994305520440512211678541679843154504734050503803534544035132434827981625776521537245209463128783527111510746875503333501329443275577847893007255586838884456442270769924602955449801378933007399463496631616307508518003659027549738636608298607836135887483127165664310484450637712616794877475740780616526400114895623803121229909279552146466927597436575830640359409609971243380969589139508296110004408114454692355080680645583709228646288032978052582133562814652403285208392146039199280365662383477559449355198610618260942424222961409434949976426942110053271560710168773734538456302348248213484607263667233246903364947002758334426640314500042653731418893150369567563340865996741108988607904414775606628121364099402213267861296982270469280897713015612367778582660650107215793327018228463774654216651657543908845734824334176042852177622264500316789213017582445827219288700528631366714526615822516733626587753153214233420688246831200657428314724165699238152605678338550082257412359536417646157190064040220885412818334856082915969768523294988107057447747833838805237550145572924988553875765819819777615953623486772218790848959536212595337123197147218152535021129080900346183680000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 96188523687356973295861690474577964169159748051709883007468236980445567497827714984966632281034799236268383214489353248733768127264644353417154704905783238289872860827797587928965500493820979878926149236391951043017216589387721197556659881265602164936063105025640961807786412946089316606898258860213918988604999460711234358889732282058611739608980334041222810681962999129607141241206393391939949642179424627887369225790268749048240232619003660785638946145121346539842398155157887365000864750455298090078281759795242558947691472034184592251545094476474590161611778929807506689489126036727199501587734045475720742503058610266560369415331816832791675501503539983722971407910404536901428550519125677409391989900891922661526290785828108910453737369369303039787944365558800752823440450151380545433273437650008850405206420835826158076377174155865888451842362056997775227948616229349132699583584548743990948977146153735665760610504571224125099208966339092670524388966450687357049098171757604443998258298967801224520891356521919545639022624203428538957195705222402415402168720552447626325969554903626864380413275513241567202763995266011806623149434902026399224782255885029251554148043510848929091589164035825537220828273532823449746805904109053951628655262096214585394097366380155376258237393683681691945470708954656620977046748703839567145552835116408662085847943147096224004224475784531110290613561438943510631155052396005034914168577588798000559100025329381839613445690073577678060664040023105111338951341448249709210713305741914054597009236074839516043056240858283029278978468006719135756611306689545254308808048211407942665170275815560978342325335229156980885374411886492968714784226637427951188490854424282936960450344214415387896933854915895586062324171226234622092068506491200297142580910596860897977248988376022989051085726892610351931176296947082904702212520337291094342028637541891985058419217323785379797689129657460811178198118645401327464418996608287870837462110711379178845463898468811998324782334041543858407306613946340107816221159801968372098672358440581976808724258331438103616902284695102913789763585592448561524391476532196082418485254034683628515976136811019169715648356821902618716670612614405171003350786217180361353157721327673441955041532021785132162906326472440524239278909692293865479117653778149969113174598452992980808197261661904875441415135479212917270973046454129814930964494919956654946418029783103056835157077571514735283120838532827307041041530608077278962869857380469106499865030934717513915745923617903028906804981082136875664215307639063074009004784593848517018542867061608348290352699511847585949356451588563023807734486454127421055779278015230087422535235495287965005546296614203246752476363980053563816169971058760885710617397616913788671331647057344207640884290774077233763311684474545003291409095234163549432100729912813133666922636646837689188652993533177126013547814126475667226439512588451491056121463953627367141293949069028698247220200156681080340064695357144349471249359669083089785661724067664428787661056061761524459039032489700952110394581827026183555956566130538921627482633564808828491708268586693432712556804835507831874367050826507082239242560708100439597784263925310779631399496689225418754815806904460953762884634757462487328896672150467685163450901478541142265610290865613485949119176993282295768241707362412903932687919832832915681525105669531391560419984396139168116788240776194616732006143554787703018005158101371705054841661654952308181336223286420443330830015390613664038441121677689137023372985043032693490478341290860204373704694869921654219846123012366715685642933872142439012315594978502217934007180499369533843419674072701479066014922006202584181145864566104608693494698574277825945749895883696370039118786535086590750525061390523385610109430143843030722195706917685200595488425650339446721260695795609629454810030570942714672291793305675343332269952266950419047842167571328404127773690028565944719144599812135170780186456048535273555521724286758331477781823804128555408043781471638905812893789070762334523792651281358530100913124583197592167607814824175351106700613160101967094799297669307741295023398443945890568002855525332948335707967003400269066318170758178549096881555461449152084556845121583955501286319980531055805382962240090438673803390419292928323186122262477085450432837292217296520887971218269755596022849784505647455865110363113628233829139098725895069997386788348587693425397273212314777423431272746893430469095933460138329438842120599312039705497647796921242255135074568695446095913571766429194582736330393856556769846209996599847835911937033440636017567251019361014321037633520601376733904438243362881967950718265740547798933840513580687867883613445612122278714121159285899770516923437845839813117826955598760825421572411337906058320704987968533988454831021034784123753995425561505231568867127028216220920953440384669261826018415915947393229488144165795390287724811629260284558324884253272408228460977367018009563298792680430876459083111913248942342711028203473063717328089737207999021139669348876741147196272078710770377207466876996112126786047434531358784647216085382441374582726580266301379860494917744076517991456287900034536162280458962704386020442027750933253940940998345622075138635044385802510901250519650758263189543756106199962729282540357826477210802291770358750398148742118773416547445607418747665575731790109552737166458559654170054753043937936521423085567848216101057028811803221129733819003851711094775381296779469615210146261324826879048969946390483994376847813284135943256918080160050562464614028189714690943705460172232252963031727997345103648939262075814514288914170166071134567217295835041848731371307781876712410253156750918013568846740634788297404763115422954282916204888857222610219175545386786745350679088081176408717377596577247265128719282635012452037486111186065575828173630457818766780328590320708057418605874009436438936510809422624568771345189847665713951723590229773792693227369881771635425061639864747700760088938401304735754389549877387388700618341457309451044399286816663302360603612150793149015882056091925794588175845963751935400311715974879917255200995886638426126881556921172754862527941478025412935939174232330421923798839682398559563777180796023119368902713042474678546986968690675794224930287250306197228618860825537985949273087998365789594816113511992541534683625509882339145508905051177278444753713691897808262213183398251793213651056208455566526383532323080568643823314149620777002626417668246269659933223976086120728827267927364471597760809441988211417815898321564838134975202979822781726459197596708358834561385503878738797753475921255590154005144326840512979618111936431778127930098755781508688671378149027097179186843524284177920912412326658771680441023122662624968335949824000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1723422189264320070172152461263656303436783225921899809267633726973616605308470838641810453673346109726267505714708391242276884189459288446224241126887379236277085299888216871707449433491391052679636534637665827083287299340240909897954762785340089000231832927506185681092063118606068660526168356981114792838326062599334424234552118068151171872941615383346691028647359277207205329825184080643126406536179872685397727151706590477130143503114167359015841862291796519840218001163795556511584927446674348165067906328202039476697341816635411970260608235714717087637448354093950227407451390868249559526077207133881109198190437551847561872200565157513715356813301120817253841265667729619504013437826276861140433109036901114104171358754653673385677068744623060785589464796451320132772539604490979933538857544903110624329513569207479751854516434327074469416864455103807408337184982585657643146868438399359721607146470164198258636684709542466176151827137721389931825130793557526365424929557309497994889600932289043829853763786710400513603214045055569080452728342063112682329889035812023260000616157278962445793176391589068611348274890686672440663207843340568749164450838692911011612386559134129074441683218089826541744197537487066647885669001994677359652697794219977644972775189066648944982674453377692666860611475675143225477775716298694466520035179865546688107290250522974814323673434986857684184338030137483985861730766415708808604659846789197925225734444363280824566296637392050199378884643743297761705553772893232202359239865427492114957102291551703856679232611213774542367885412228291807508922024314628153197043852602523890590979555507586660662349686133665389006372837111222412191990109134383115695843548740934280483827706111527570233999526067187922034866328870784037124958952766207867743971886594922547718865604482703886582639995893699167911735637741482691351982808743970428443172557195689944820903988698801107032981505013050839452606089537431253169375149197134928650518517246914945478462774198594759894727309290598066194803268445723082530869827759198330294922138159262721384482646508236241089445631024684247934955757502800694002476102075043169793104588219684600859060029971098630088761396629848861408675984590646965966101408840098916243700320710254143482841079036924212797293118492514710148198878690886292537065890497042915371184403091460337287715403864307145784184602131911653277272814350273976520532259248548918986939714819762840953918537671080355583099288003851728743170285363832088921637672592582703321438906394016225097089261470193433932140074950571954434551498775805240676463915769038873318412740685309733002584440233461149310613469734176740473311384840070405809884407633661959471276233158205875114320277062658809113380487520028710902666784118535267601944517992297385158757112531507727766598005335433357241429287779285435274190933017215414625614408965878896731761997001006616076833930385682304909778883724999180202698581782863435347414406015263532156813262170751947931925316613395624805791096293684273140761944524590334063355479962935074578796815283403767659776877918309884209021592602080717415096461517725931867722987264676136146458082552215220720153009793369177698182061308290698808280917928277936817593090537771733115521226598366233252639402422194994317254990124690596437446299234062536225898209992258626511464896188614028206023341255237779786823106301968632090009742287481839031899736960298666174735580351894978300656779486737146173630586959184621541326627638759026162565867838740928785618264222680630707243569085665210458364994110300829152034064821084944768271742502254084932451422016454464166444418737289590663215578672661261406438662285937524896775352548252933505006643448209643540213693412020923811960507708280144582381029592134267415225615698401645177930342871827659779549833152322145659857761134235847488084320124004897014841622022004940041025105508590313808291997713350114218496941677700663440379840422346251638991928796555781886238384795983986540113992944135181010702609965113375212104602140413011536268372711679372037958987022133165565940769530603714883574366200146580479367953238635876557799793853532384076908608223098460278807124257765841938666822036241274140005067029895347628154937065701610880587368432717446208079396871525882289817454512942449089969401151276068965497958084261331430336639782928995096069328511194056060719960495828112285440416296532314506197978698607744343769647433355659137715526111276415745200292486759012492045620361707766684752063231969979650540650049721028419106073885534318599783329631030048852787045064453731726693159413035327846103240250262597491236147735053675203307596689106661491360574810610394063791856500048812258655240035583690347013680344645416513982980170175505950836158213198805614530430599657602770230450075087029041139787501199215410988546822152256085712993125932105227837013613685499177279851833708203803319693246340115925989619420337260883646377996851942359236858932403470208478099873564061557029852853580236757053564797812673607480855291509518861395319042474957118826495032194412011861092382738497245591197878088935289451437109191109103003210276391607404638378130925849006065844624254074439478569568811329194676188938035590259328114298325041503187766024027073635221739247407712535711603183970627525848374223011631668330864100160088181429920630546391914295612790938874001160264906703167135176866022868849109736397564071041757409549676849856415526252948877871305176664026291498801254577579916337454148418383739875342791028914956651066862837225124230533540534989407573145935258995645470831022225666739160431380234151476371221149726045494573323755444678144576435846721083813622692248697245592279015753868339354050671341408977349091652126473871614563282350193608164872839886267814004445329347161007057060353582671322919103712526488887242989297556575484056193802608373011689893137846534608289107624266375497064332904997135013799039883477095154097102422285919185357687249099581345936412282435215596841157071545083208282989500804566535564511002847599555512367783195782780346857671458261768811791888099834442891380574235627912064883157859876737999073812876328040373834442200392386443824354597339178204275042514950367714882510344648456900002845881997076931737569221676247037209195354691792347428789585803796623855783646959807463050501967643789522890550108625797133519616237843347363007041261874023699243225557721621209827426784278139590529525139899934082818751956129167610633081708436543232021226751363458468882980231647453534834847247172155545546084762345248999688062068391936600165402308567182886515149801356269777241458528926962017534673179592822259128908560222197848360551369713600355184100693892011754223631395616949127344028412536515315504662368886232753307619655376632028274181189959860829542165039282141787815716323203079885673302327296000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 29259078210871691039218802077806295818196717887029296856366821503055992657460090467887480053417101829562366543124444723283015182594916330198022987063534861854514685341125395931746984406956731249366470348328397184845780318974236612402528294231949574693609236954719093112874667866760676436393956166822682939070951724176862051426684310012364223831708008201058665383401692950177703819003144181853150275128500751242574493109525477422046533922161119196908929088084061952739259234185505070324150483052402438693806778255875895753965021078078384639235318370793475452170252308425022987014674216134679624530476750510315863677563270561334159349552996022895153788085491794845981549045567554204243053136719044153874437518915334926813769986321996123642009313172754871401083113491196938047208681643713790575514607428323529615874749492958656006672199000940480246267647752658913432849514960786683565346158770150913622370103012966035937193943634257744969186742900833607397365381452115565517824833521160553161033402894936557713866937573277475718114697010156316868890401849540668776194855838629603748996612056259383183633105016630081750852484958189078345346453585221871756114709990632017843088810257133848679153163821890490385595336127574263426342815114924440680220138816541435791485951362577522008195738116764903130147494416678509567309394716173363599440983389268656689665624316899072752725681188068855476349703508298113909838382310839604435196798912023866466954279991198389191525932285816522163618132738686165703150567082805612125055999894001479142072566461841929093158305244365778203896632566177482518438611373236305139300165041570875737791416730435125404258444358947478642614104838303708044814941047522520360599363951885721016256518852132036775613705175962551132947246547324592999172648527873873512845953221285621081663076941809337950740867431417542845266959707697307132515413760167819239255012372056773342028322595799001280722970191345898335358901705657341516781293378334410193873143811445896110038932705084531762691567674148812186526289616066755284569212131777351298420249768088629411728055667604886071190392635202738330439079892844270757101075004232379559597369610721369456634208831615623609637524939881377981170203414101794331392146788425634907740444627808781074426739905547349801068229472762769829392787145836744566128312194111155202208386787675093210238524887742719404221012379306922972645530812160455218403866362726020576423367974141336991493020026945755625840958761411693525144654040674275194247905196912592156529921314120320297349212682582046959183714002498778165483682467647692347620607671679799558938353611596519079253787517749981924467423745296360496406555919909620042166097398166385257763030305375451055748243733427825198940792677363709737110391549227340171939376253130738002048095282443296098272830618177317230090441015259370885808072803028206907549245375187229059481574742007928289449596348302605772658875567775733068802155000538122723617573660558066103939259379355640566402622168020098888567496476348702974188324418211961540355235293915333705757006080212891035065365426112210021908065278236188848262783097048783999332462351615448587308589574114360162913465047146199257690873756832446542353077392442135463092673615859649569256403375678016363399869863187799428733722773857070876622626915817920901359586777387744524828824695086169145906725466924218522883153894691258193754692810353635050080175593937198907415963999991154807270471815737621677334463993583730195000700783264501554490333838289279020855402465099894039740820941233540413134566520156377874976007210559207054607215079098337400680300867152420844292016873564742797363140318643838737768293652330876521702259225886415797575688357744300351216736626463150547854727676609438746128875315862765437537584826976003119058957110212306438557196220586879081135411872701651171702809168468653466534122514048232056152929352252288294267410827905694016025416165062574300916403287074146238087578372371282903237244658322137126697279455686746429098052297555605887918863095097491734388483722689163946175768012299577487976657537398751455098513179603918330501807265892086728090247201716720921134735876591009920567876051612795307748008980622313130624027134535607831376233896123965932363672676351262807326856671105306662157363383702716404900122550635894222404525302960894910319245650319061561624846779575831750483749950372089013846921726123078938585943182612076469902776783274045907758830418792426353546262073138000980886239137683068940453536477799957438226913043287933547929519604550294361742829088877114461965189074661630666841478954314363717600233940765320674255175100957665086238387540732328891009289728731043072481002812294422490043466755865306571152413452196074738264607905853683182073923690985211612802180196209635878272907437731907722632411778783974027360229107886913655195776009312117102626139975057140979856699315271374036527239983660116859232968359109601898297599639040199775662605494108487931082866704378740887008080652562400897759710164469110104772691050493140431511458450173753882613324451139730324615734191268333832976192442946781537593443009249397635958428547469408348204026797727078864052029168154967804250284447854461126782948929589681550821085055934783463743432822878281136062562009052426729292459910135142927300941316009542419528079964316830526367701030252158392418213432034148882791208886573865166201735256410275179940209722051787316604974813779540519437929948597129815961585694553540262963937147867311190257292282988578564363473204783145633021295675813284178312957398713583032631302061258517340374485591683913096751145607256316536628515492628391136030896449524195672746255393527426404958443026882555684102766396592016826337305151580634216933686410979129031581290904037822799705989349994424172514370422339375098558135835848472224648788185325275903615079387582977646762374604503994542801950061974539584074196784719041250786838131386993891728964762793701679936711152929054065983566426945378080616150819336485493316101300725085587755492891208163934372107879576390432199362498247586731756813460764382197352274820355667989924537575742464814080005900687286896999944938245051206629647708696733426554020389239554805955408804423731704038443964348492170186630035744412016376902725459773116571029837329486981261839912387398776467343060556759054635963551371555048942983428259095506583702912050833905188032494416117942686236117480335467645175539898766958177206016962995907218090198213508622385548546021976574016458928226658777936892328808533858741453295694850239295660197096393514538148746925528447912751667622349510322544513536456947204089834008090692455615289875599137208689921506049728521337823675240929761536983868011622901981323633868560832107730544321949669895811178571342475707742578264051371119184052620223021901271639475273001149262402997452800000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -462097516020300653610440562741537207997617225046349057608470387562712540885134313501519075318919124322033131855038899110801320569919734068665115367377055712752265233476164981033729727212413115167086505915992247981696038995838061490251010029619099488827647636059982077384387665907247599146296937929692158619271713955181568120548948007699186222475606253752345111193629376365626547096547384062412243684045619776010960677143166096521188375176761179599446918365861074243361641245992841720615093597065290423003982042918579951204810584892678304341141457758687597926871433006140462572410163901070076801604500720038257768099639857351561687508206540996773659703221620616661834402648566274347985617430702018551549140523572394537882117611733949202259952435536042273816704833470353270125792973187441074566469099298273313591517450625304408641102842878753335684673780208121269016635975745228583290022340892975598383723351996433956598694833554578411892674902147884834039710019829432735397267028790658099380021104043491255274697870384458005487330083904103113717617616258975260096214519378482029555588109349771592719463582482275140355097725148081639938585340420564753792901366176615637981428229198242073560920528838499678121147156604215173093863759767927951639059072546028007245285824886336494714231917114083925817012117308295216006699866956239911548577414768943522075928290541325825226749091097512447734758185017892397982624727283681127941404925375954541062243202071984770921582662682495444329090146018391370266798340929921480290367758166240307402672855034472175154789244596262578233586642735270743867077315678773159644508337202244502968726364820465710434966374321038085529286896766008823956091050432005199142041619555393589740275606379333011017194084127423383155913787767098322975570245633372753937312116153361698686079898656977354054500322053168248743720899982116282604104431138095659421781047498617759794035804883645254546100011708887876386261596591305037445791245500531203474227698682385583152612067619804580957308694970779926239959348938049932964688945687527332875708676669124060006630031099069518348652272515491222309169068378248320533873737356823920872883497242106536632484728399341541592898942336798905438180234461191497987397251989877654648249165849390954450719323763230518699045390479460843505310969672116243931883397311378413632742562334516482736125173467732950107737164700390988379090372940461146217680632990695729963898080621463776947615333669698155094810198810965008264470243938342456695535194539536052302888210356244231227120772889997306943998806018023793868096322016066487934009666072578721539774916292549117561132832689033683086400181625331931410237308744505130911098664033008307820641376987311358343444359203294985989112672335406742578104417846181822077457030750588846024462132726907631865215327900035367345835254031050849169532144270160991491528787670358219542954182265158447231222563042411333908607858316895505867207788718532112399721745558185850675353103060026480225290367041144795159563516258331263010902097369023207757125017027432475208519893969850979477616549956812634683530080041791973885801338638293707898042531197306297057914481067602149369778849501462299080737427147444375917658568564281299649798780376173610977628402695269675397579155420127188629569363646608850207344407114231686858636034224027040212520102568725623572374178226552538410687968080559761196410747392339117487931018500349109037088719682972006314503647335247641037165363618231727779592918452593205486390661176263420689848620426544138122761675083033619218803796434243328059883264947512177292443582743664236516315059473328145411510383323485081198394928268529069083687386181245813635118429314036823794238641209032398411083195441143753722797226024367984438089938030557956617796852448587989250618246794924804467158084758355169483344937541534021761266105853589714040598618465302429928501924205074290470631942167756596421219745727146150669173107180549738234847975952549357328384662877351136062261378068410724943525037776481577425003722220820974508035434879512803775067134035839130683056804033712916202604683320951961132635393414700715685014144991162851922678928239593195662896174398190475911040648905650081756240235058751129913330969518811519902764878509311562432362552096485644321473522188308006145462006229326556754139374100683279645176765862364550051497503928066949490783472411411670398688751093727375959004688025418346156974832149839927259422971357049827486159126795216284685063491742065556934002997019434766395269205427813692119178013911440785716862783683507679155987833620096535937990338884893659117106667036416216207099028635222941076437093241468379734563990471168997428896952651616650208619518680091811848374242475051126153760231031200190616063941547866897017038903089603588066392794517491345687116342356892622571231256364086955461929642016082723669305736518380756694122043704611930499279945409353906129584295344677677964744341591241726062342977625041525004249564082140290810549777345281492756882128909903680445308334494794899286890915258734428004758701370756239552258299224246842181587356128109946942270797520063507716482726105806343914002417054996482344072972328998359637931319222196316293984985072770140332280204645951016947627331401151945716421407971517610232994710890658775599334636974389248420511900717087726170216967165672588481259044127532131172083104636641493562530212260053755179884839775968247145955427860823492647235925251143818190939938138131132943904083964953633416874662293346410365371856586462654605350486166449162304439350980393769889719310956470822479366339301197953445459548873822455785696209223078870623369478531298545167588056575122263104737534947667114881969757715227447338229623080663505258154784741101964566418763658946235211386130431004486668930566124281156982235526962114504554538328461606344090602932084616075304935763171103013551887890933076739620535226980341021392354386112046672081769335195225675339357205242988452380559111259782066135228303543906912604179748023629393648803972061176866412348798144739993337901603203870997913141668696425439145157305252982520652573795905911246184575767794932498009322457532775082096510896965160111968099554666416832182808432772393341447960126449617791048051917733088992696133740117038954548935116065061080803352441892836591632430416297619868094129798099608120280652747002896696590599365764819894069721151726648519483991256697562979128521147220533332810004585386629372200657132807040047562086881649430672329086658993782769055077884971416302158154097503258802643579372840594538463727179421743783659902154200539874651887620740997240631181996653304593308095554610692970082184824096038548266983792064840702833294843431039593724230351395397813732619722436574633881733400121919307630652430850382963975643905822890540444014915140771317490643936215040000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 6880599624115334984475389122792646466584997390840369816605142262521064937306290028471246930101672773439855233450105078733865650229711440032252653242210868883175267645963181757604409332832006830206595216236707836259451275389729430510073066921363497461599820319503095233744059610768963938480815797108724773071029160398025784476741593032238131540450703738676725377910067962162049547100971949396810712607688279656640666462607662109837585897174335154074812789221695529391800608808696716680030131732749601815824899484491803381672175968767417134576487714435707897103404402385391610920633906308803821630012393699011946709868723522138881288082354126622359197163494162200733360510046952293372159072497578743789374987610156632007660749875576286564602985585796632877264280072042824240515399905908264937585423928521467102883472064578533652290106518129962765069730875669981495448641520605608474033402563247741668821875159510254830870427253322905078928283134348136283748526875832085865199963658824691578276427873750501949037743154946744808061966630136161668819745297604010283402898691973936239589017801617926375414777074501339471548023558349085357186473938585828251489173070969301060461339695485500963124207783158132265778872261883816749896472029382901012094730647253036565325461129380548467545015934411016969638699505985009162089876761350851150754513900386042638320838575368382596737570553047674144493149040593037703920210015240006779340810070912612520152127747829723135722639479099138865810483720865703133802465173048080763113104128517231645585115267608845760249643680912562581179699623613453066486335200277851095861772016069979357881597955278348749581116178517661587914985722066886782653900722026461792150163907483441184432265143526753465924335223944018929753944546189199244618052102332427861007721698009712047223272945121877654838643714043321494617625649417849913563185921432434616442586267983603913094430167471668914248968548153710044243619931221803924932226404949025149983330732931966998497201149332179583289153900744892465755758115726169143081876702246984634963663629531030865548183936970316125676168360710067724206932461585996887403707401482716522258571905552117915377265761708961653123876929797643751206666471650213260848417098882498456643371612355131573862507532131123507033284323819445879001523818838140643965065766009295017733775102260697715404974562945761066096320116798126005524577821185620133546613524465684702872878798684832061883054795146481238877340221200851970162407496801739439962072785244208211031059312826831875976240506653427756589705304650806919430953964623882015614510671688588967982475819273954262666039431512038191927707116225078841733673073965053228914805168933606340873433761333135130651156691785079703559218926002285341987535520260704190896935735106255005031597719511807103547296087939847127101914379358739352046998830976361671278772170457226294621785972986437593852519554966316443771315650096505489970285669470827201323602898368187119426779032422567759186273783016664395687175959739776770579261044470979895476616883241980551960751228005960158382027402723213167968628639227686310301319999682421037062061432644112949490999617575975707792178624509173845266294836216541154546380131744296790266938003725031680173422206187640658622165579291640136442726704794206850368834866962778840479136647997587805585013425899207629169403139658270602192753280774916808746079601583361852842153686085125787159443567694446943308848299084335478797350521396487851259989084450061274994229344716542721935458401170545820189399721367347754973336524046355417138914844414798862272027325767224333493894434658519960350457913591271786692761123733450298688304546267851313048110609160788135301326779280755880001815243243920087425869406378220029349267142830408539881047035884848227771170460774887928598077393534516071245920527237709337923626166563652649919672667694272804608680084479118586566515869779561401718171866565945900406340651119127884361939436021397076798295997922787743245912880083331219065220620569486262712346858474357277767711980203044530152052749094273090835070596761574481404178485590575779887233906659246937171901422990371083794258122523468548264762635821016621377883775825177229114617765818763621899314287413281461942819265277795875321666776869111852706634199045031743689955142971622954740422779731665118920405454021875113196931716649888688196365321574402236425566706594390014004830348239375043854614021440838189019255023852349826541954782612567255762551989333048487143250599249929293122506510101798078907198029015521670391365035170084095531111438712329576693531760376228045801913515155766079043608575015153844637317773319213303090599704643180758134788152149684229550113739300906022599591592488590021778697485160203801841164808242941555700292217983064920857006611557199361350433894999769315790824457754054824872347335275441151445555448436061050328085797854415449545681333907335212975718507650336129788358643549454596221362797362420507833196287516622391370228611746759454097977465858901524738456561354330861768132095530621976186428002956214439312919800018234820271327729241466186863796766824485762377212881635527903563273359288582122913600189707964454265722421477189952857573096898253546745109467159176960199505160628611195126692952228482635921937746584081572139945795113898955394313418429816705092559602152134409678980513750597513930083834958311873992772005990827624749779379744495086330507272478919813775424995730790443347155842861617646738704819359979952885444804170708917807332203832714416328360182685690477559823299377858646820770244804044315357849930917553082343578602462424414949395106654571199124716593543857588312886899154526592541095272583461356510270904840894041592334629595581703244391786301015794691916588725356944218651180306108578672148024129495973402226268414300656215813087799374869451740142488271441703536927866977738936654665592824134448948769098381103666493182700507480779191243788638000035914923588167962020586869089175919116251821181839184723882375378158185113733937292451587563328577905177890371708316477663349943934425871279501463973454286598640265843549493658735822249606532598138443610153284518066297988168957053836568074470744119225852205667225266933361043740046144623317373768907193084295505234972780407868470995095664868521909932022934599529260166291626652587703043807341696200331834641675985820897996550691907914236433869467366495093989102136844318284150493710453267379987285948050060313728924159594992382263001961970585223768295631652019248623535563138282241218616913370929186091233625599122190467036074150956439805960838991186361609232941474703561428019330859892236180509663600574603641222334319982172575648964377554405202572133790034391345866440531911825792891250972831468617015881828366650641331581643940388774992002856389557156480947614803558400000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -92977341685705595714192896225841441319839401412537084948339223050026574376304954593530253424880948944873200031665966674588471055562793974699310019807112382997536159063505926437190636112823448551959993189061960895328483846193592328880222665870658933605923200686305940243721590949626642989458813099484649422077157733000019396492715711476138897858476770257125073290345532356785742438614143090993051629349707089616582036468736590114946519174288031083630677913925147339087701131990372174340566779149512926042402118004015138972425958351458305324318105297768266254524135240005757603624213655641289194015395073854658895652009757010225546192193385582906262565870944978806815927247190763064668723260384085183118773683353801620646817056212069940828855619270137590970578150165964171948476517665074046035064954974281086680507514170722028255875081129697562277529876177328698238241432761931273973998785361930875419911284432081733499427162338901246913265749781632866348417457727512610808404904817528732664252488747299225304697923338396884831228432555196979921122318123618777452357767855154719601236560961292824322225891039073055926621897453474436000329975788708109299098644696045365286709288600867356926877130215697606344102517434398212039080781506892927430913019567499119140221961248121745840191287746699799948300302902197884709485985212020280363925679888001501639625206156906433074799269558253186111903683249175314044184305984717562298086552991933935317418987846707347231768343281100132937191408200574076032805548990988550008234083482778282136522299265053176131344146181113352031395682779277877007747318608271560191380087179864874597960495033789282153659494131698619982344116501458535120181615636683557324566791466264230154408271020996939736506883512262004762752212434917085460109809133790262125611764284721284059292480180887506078923956093924725215481511546954804163284466486790750745212262778671078107830387451125421318595775967930169759411671396193211844488073482272331764557766771623979008035385892799141984143832142600055228880154830663603714331401668830282095494667485181509733809598330718929411613518976120615902594333204775016367627206906287355926963644010599228368802269985672007783320671249279797973049257323200029017170770914269610220423719935847666271438126741332711707535447420331015664051617090727316598828027140534008008955668669162439644019824364037348649906266112834045774261052805781111033814868145415282425895838555731625342435110517432829419096229602543839104223926355815460857183822069391380185648661121361854959763421479732915977721070106604553973229597548163611667293066129754952290670061809516725252053169130861537005001449041130147460270874232500403782978680428013089928108339358456067506411456760512780900429508064671254407506514694323336234512787055573789099862135939019172429315250374436978316665411944639711807627593814505935909454279079706079946058409042119467892497979678417074475017493345082664540869691820125150388114851666679335734954434140424171156626512379298825879467571250757502083055734156355311359990623380818642687015954711579274215623599943831915423209631591226948110634223938114945715546596599847452892472973213606932590431237245148554001261898632125926633457687979771937796110360700201381671446304552781071419026848684116147417882759694399798292073891763108291932908297145454609682390122133580774518568040155116320158286766340104226002027986562413933180831221091893999888073515793695890211555745009289280458393933462699232347410407934256822592580764638109909734802473557301833983929229623218332173650913099848429976580439955997638530399215674242780183148815362626235755394216782986844604716251307035107296031353703669300513259064794686242998908729757636712997349918669060567320292940391228979256329905573146328700122473529200617912128692496227442485415763829348067463878489937110763943439142987937771245841241668257691218300566550061666195213676051334769592632404929610057703354636122726524984679298789950562023182835095184219245039509901846928900118031768618482842027229810035828596617031649271967370205611472170507197865163196216711778194526696056698204034887919858528409871827713070374074766366550085050451509645905332275779368300833240698036767801136506553282769232016815791588443191671017893693727243826873461847335813051054324019801720537577560729050811763264467499479274938170011701261840359743498809231051019154339989821873380398162106762455020370178069451481714262690045422350537540868091996944874270614252342282979902318234029837774188564334278882331756032795182409150936930423217726683895625688070118538010116277179554881330122889190154739493727272582380030957050177242067583098289334349013338485740341812483771901212376999819257700236050350961667738342873483076327884019494748335837804234950167901291590376699010668443391878103232768731186433645792491113323885620298204271960346140750804918869037795695349875115857220015347182169662728833066554225278939818635874076135009115885835595345404554758779714700435034453809643277740267625675375809527397746394543059044612646516894705445926637391642140030104579609146830807359152031717652838541182036153428917278901291908890634765106289299581864865278374498464178330069210552321836198795658844253845223228425015936911697564186854176966852414246238737253531945676715614850791798502726897549954799866301314784580384132173447733309096064982654234839468578844622484569315588654821449048828756554067725900914965861823046789551842339256539429423859930331149516215271066063935068453825285584777241882758647036855123861264753362502096987305209516440273097342997102057736635206721721262944925660198228744815496857682701401127857005020695122352104123307017996845116197046769679745296734897975561839387279735739775827596664955221109243399578913090171567888338312066217694629501135351496073574701529316341112606735455023501128996711090184980681017212844459278868515539534976127237466540099327294791945061111823061435354556450180274006555857424514281997094763384731261286457333116844097192251524556464959708357317759514156008532583182671802383555371433070830328644176205626641737288871751637932004064316528658000194625040695075284293990023074515072381727119259444040308712000106745143310118720068521980564222445870518140907252480599421052399608631641234609829968180908190386022031829048579500750208990518984278695151786762932787198139224916342518201326387909125082655937066023299060788944502355327822529800569220248317672091751949192098334577776804150017905281118488804604496350576351145985909846956562650044798406877547265132672663986729471020684652990911646454191765389828814826103813781818717444028939243327507362975394732062493881631574511680463221603151983112603943650098528444850743082704425630134010089468817397266208419700915265853182351974431725863631146240325764696412431902642840535040000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 995960701232497594867182018740847709082589318433705755348927675176501246248098862533702180621789793257502597059631507689171851559848077840490035815020888506649469016705687982138098491508239218469934499293482593141297513732822600567601765837977566027067172222370086028344902085376375866613380269390417133445489662370901161089721566746075564318498435794003378842767097673954585231465886800801543204965427801647528441678451008265640773069703152346728727556073525171916105323462969878394182993576977327680644409741366212325063422926982625593612686940907555109764666006306373971219188985870543815146450882877406341370211539992507566058618793957728968023934312127981998500174321556023846252136740533184720007006122277954672276576351101850997516007869525835554958854405620201457239613160620585217093539379251161615626387604622742357912356686837079997984192834771553415890773755625498874761067381154186950632724215729788511319285378131118023715167799381458217850898731876839051694286622029163993661121940305401793072354553007471308237322169724187851078424158024938871247353796967002610177128178703448061652968018193993241983818839440744308635351361287814188091997154877778399765688985584183169215661330178493034314220008772530319012373079000795086523073788844463251041961316967823118677498284593829894875455105065312126206845802279456533953480148664912041587776305982619077035143546772722748711418236743000124282537189925735173753307959828818670567495682898484596970935907837279541597900910618742594989615990425615999336632890377883249945725715606627598518491704014663202597901614375747042336444985903963455117201113531529518935832367021239431060002812230490720270736462984493931454663861962875354799126104422101264280851832340503125637017932521653440275828940696924464930593588299212696494995355666979387272395015909867436753753142811354810310996200861437420508722472560905116549158459335444510317029514575046060823270360650269730890606543527299441151701044581435615315573599303788215112365107480581312318503228141555166789925597447539331649999981379178058475848439966866942065539134127340309076071915945392387875339290649821022182389854917607724696079675179487430140966521669754444986975346616771498415397827399055408338960064897228657367486524495897013664715467710751905566095624981302601790948081692924905071229972507984901476454878329802744823086025986837586584209998435921190014855312728120980489799258334897230327530735188101046167929852812724362616301161411895362184400640874058920460791130975261556452038867638990784991992334171261450868050232370848574193307904626537106244540923137219175465948049827530235168407763462618076796117891188280219666495261243128306022492062520541847081666975891946165809641015981806011854748070954191894978949864577734038477904726181450515513776109675151528542646818083913518562289400162633089856834959923023219677903170366417715916679304648148185348256310923381878054899416394784679235368393591416526131121357741377462323913445882277155685965906032637307820549144864631602328477130686705124530972112771189061688372530372261098939591163668583926154929484957278154911551211930318980386699700134254435479889896484591857642395900196852324136560748375179653861064445387205599199311943131880403176379170277180804597605168529584461392366264478062124048060998774847575022343251683563271590666407824221491089169467103508945333930519513238502406438646059397415843589289176052476012598547654141746438951332018418275973013332481042043448000843849089642523447796090751838906004132637821215568880579167208365987143975458694742674960536503341471563027332329943887479533505684793940385811821882282324852999980687967769185442132860582366966282605375364509671886108071718207749912986613744084767050850022890355646046065827789875017551988577855041634096744036798596038019640882453114741833497489456626428194921371607517327283625592693466403550141798954563231977989909315759264393929144573128256924453408222617045583134847370008986734478569225239214810972569568153343127875231892355509489998418976534592853116803768776507730611627591856161086123925614391058702771264916050446648507631763139034205119874103213758926227828407345001345884910075301116489349458584408887058748342845727016290601985454145617417300360503477998145724063617671539385152527685059981052383986020492877683719872744927095552208716513430192571634036268573408419645850110463300622641737632152303044287485551185842971027848169228473897525125303685962703936788074981854948432878526465437645479666233708596447400385498377686650039727270180910770170890328776296100700500799982861318454766440547320453416915982204995411885174868120032476337887468346445160200410134754664349355557201533929977997087984698256133363811821033132668584950540417941728906527001310383294541402652720627991214918365611034083243862464321027656201711024806539485876216625104137035714190993333301501727634048387911442051724305384983929414639088891528530583750720813584262492303896358918537084686791684755979227385702162827090769591469223535616959648703148883705154040031922492186294994620418194079240615472100704956034790775745468874415500919509686691870401639621835800787805371749672934060349865906881678594974861996900742333729208653863284567066565403108583006598617265137240782621800318722686282090414538691968245712756781697323070603994376827465505698046566928273327869965264971439432081840561082304119623380232444169395849660454726669340336693969789618728004378846692487377371718154005853368274558749861884609654846736018426751018082308474110447743717272322356335812273660521492928666474426828162338134776116027203855477219570567098669548848778241562725161736228231998052597845187624084271882318513299155749512698310494053518032883710172469740043528880763137690804803776972489838162348348868226582338077978171531091080297120974085630430709074893385569704696357881923762451213433711012601893014336925657937631762773616399101933502113575317107058780350377929155599905184788472592219639241984625745843935644243318984726794360414114857363660355932634439482604594741169332200843958380952417496221682090099302432085769627450675523911076550322818470877416031263789087786500132188095474883925461937278638193291593948459139772740521155593000411314111716733885197747417482564651838682427529713501309345573023219150926419895870039017493331586239373784364818870416034966515816726308873848001664528131605639982733095543673930517196182375163454572600671043025145591195386027121507837809646628553083993378315771694390177413515010447586677705160664955082925012521957248171463884824812707095055882929735060441760641135007473640044887310935260363948029057929453696852179203061717240428397209771913145202708281367826899868141131323653251990554339159155701738591611538879015928949904937436577842998768183001859110559913688956928000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -8404017557453935141118861821422381681481938581792015458387389153052488274518223600652726822280958383790061107598612098869023655348385567315003694636392657859397994010335909410624448357487517596415202857183689422482773853556234877488181008227143211261336840687763614401215060635570766713706554067901597307542726337992496580515558353031162584787401142657042320984410575968277803942988758965397311876536152407884878029136887700866077872587666213268913682584518724740591341872268524873179199150758553732486751603496704939976366839192482956405971038134163827054243567666286373255105979357835850758733545606549235656682387077003291128754380340905334485523326402565052037886140081354561577173689090200783856231776456471813141678520197003470549910992057443314165303113913453089912514090313419571452426962068830415451733694886739212677111758995582077877593479150961328722665880753638116565417591525927974421694878780682034001528581593467798738457698938123184559393392472086290088568449812467032602562039131170680608825638712805789318807824262986169732867322250895394382201651996239654821223558356735342593602861344371289385901635703007338777544858407861924345078016228381334337676223043430272831383392260327851998122354631171589561370747441736053395050389443427585340940139329433529506214933791549841300786349695771146766955353215378756220713416432456953823472723017039317102268639785918447336517436499690033922174797884529929196176767272583502724202822966153241262482629731047732690308968592602579227062406437440484429464520626855729682087207384225199532997211895963224002266962181616790104073734824659925017856485020791653091250882267816809900842109683457200924384722822416488259970220358041391107726899890952592836973433719676444070173160680088531800135859729220771420024404869294368580620838378179500744551812847411919808780874201805675968829998227008013482165041689405296386338752948254237964444084952706914982800088668923098769621668836965563164972726383808007467756155370245957011180477704522083946362016845244836131709461002202619578509047860408969587969515695159282023547655873935688133708295462250009448127444589614056604215910506394623699088961881837084722079753659992597747255463692199340923825678535120926784921908259099290684177815693737796320022259426148967527809089937366495309649197379310809005692419901518982763815430283398621262844732707371604233226606591910072759949786718337976137685501362557017602704290856415501922602915711779295617613636301961238688140953150180196809948181903922286127581610659158026388643859572545963275580837236827111281664748773747561315476475711485627762049131725244896741981176735779651344990052376444959150733028897282036351710347456270139988720464236216078261087599266185538922419611381866555197517173794470567308779731047567539088393588098989095170245575016703819875542916036932852973301010287108872047097281482729898647290170467724625494064346900301597344581972370251689590639510003529362387287747111282732554264798105720061414888942164255530833235452539466344717962664225082890217365497267280839346722833187358742362567696052343255473935993959188882436627743078767491328452739316620741538336630360800762126895375760819526561601464168231243195208197998861338546752388795394618241139537905730542043557552461526595422090577025214064597251580244213949763874011585863280582666421978054479148604554195564289766100483181676078242823072442012213479108655561471125315530111631045114237971999881669637502553110315860894134057371971195886812256345797262086506255024798808757098823744889560839832066686605514917324900526526458485883653613847984344061528198565755648099536701957811967173990273704806015989789648786895709416362386726593608834382236745812107941822180514802591872391568563253422484260153327732628341409656358410391409079958172224726696244278716894598439762440378693954241145601498569345500929899991959421369118085181768354496013567121288754689561029529277131246299597618300117821243249580892712511372571300967670715501086627730100208208627461960293934135427227544127406656958458685698670279237981393931454048101920054774730049468908643313462816064564044601771857315019192771752829659456191023920534233485635857236101317337825500622941218299480394883980332221982646136761767223026911733285675987159285693754022886795203847332130552292481740509953247693839895064400748991868465520916030424451016238673913037805638990126447112488056950053106968039508291038110284989341330225245064931943649576238116593131523509601916867538700680167915623905671260583765727502721105305690321595394792602839524604930761029943958127849424645037625165238224466086506732776727762132530926054495424443488769544142428939674477837094697147193149069731618291698480738899744652228743564704003210004441737552377985043185065379356745873226022243409896163085871769746199635957902599184373253922252027655370182244013475073427871634756744348889807291480663867108549389504927529246276937295639747163587375178131465660513709008039416789714862639471082251648405717441209050172042803372711618840370119210499306165845791176110009049818799187651536798403170311686859532663328565549290558612673177556132956083221464560985380321624331656777787107107928772877849292909121711357355423003811393965638102215830697385088367067176709125630120651918201279019999425666763743302831621558348270606524058219047072324847813069580268168047571633585254052982221888193634378422621262750476035940759954603649107108860568577071178282444652392317196960319064684711269089211223807374787976326387333690048129708546389109770411629783462930146677961937480857758269724019611163915985777384983214752975195869216178089550210913066657360851565870565355749532069209893713709880644916958025858747049068260867307377040205221722637168456444674246115502743000415292230928991795293664819393170318840695720058081949403079485985423762379780197458740366456374414115621537735122653634217996122299790665887282498536353301638321237996549453682499801073741193525713259594691235618728623070611974421613013453395269697097499565682099815596243981689629291396252611859772491874235079845966290540210022341389103088899845091324489735369742512915817176211205618339873862220098786102464960887200357386893886338396182087239343265867269752771661741103521296060021346060969776514890754447097923070192640578748137445153361662138402494745883375902596803060082409532055079026670313772950239805725629005233687876933480148761289086448270610944212003532657587813483384971153896881525914573905326871252973548093918340194256846488220740087429657955650579523433837788013929445757600755542592008423632788870059470585583959731880225682771107210343917307912308983280195750345766652727701647577684454734638955565517389877639554409242392785134356303328396439756329328755539843543972869592881852277743025631948439552000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 76932303848779046084667499406887497814312671145760157671945797102456819309172591519700166944829680486055759095986363854371186891143743901214795397561395712277384846623162360358835900842682580203823249646494631871326191392544159121736290631205140065926353958731244299620636188020320322609997994343066889981138988623555098576145779878768981801285664106417957398291976894431685576758623267499481719178463655060341758144211785015919977585595465627647280142556213298873578176843197711734901599212388667748133110161220353894276502598480393223186199774121541043961785225369258839305615112724466757839537356609676161292591203201407834626276033746620075290042006404856848926560427470175845204998503384547205253671090142905341379446923265889943471472211021573350723607477733710448459873792353664647445663450633968397241225802241381233401732841448707973289523082670794821971012425178933672656828305361593282229434182303733945362809030259213828026847594973175741762451838794677306910270013227330305578244679335766957989533901933106245259080053153878197460370102192916503918037312573067326010073662506281306944269935071571950728137660921152395533298633180319202333185218985426138683247075643531549811869565415269016758798321304642860920210782110980571563261303238847627709806891648296290087474276919483339536556057005379190880427986828727533782144072698654630061283227082156445404880929993629669163289550623052769764301362166554438255063915776829456283118474426602057623454795681857888043516371814071235346031101501834556951046708588859806596575809644595158488153412487211254032146461895106869088843174309976257601800536711309645162031975638508812645563989759752826294585824497692102325316771000604031020403038407066567579932124468406601381434547211408280939571067619538918371951715561646577219243847619791908215915202764595169401320809560767828675272530617279529023824611357476078871438884179407504513496784115900875222996260920303556106698650641153405209512868540907021785192212681242579483230965307816527642949568830957184713037553692290175895269338621330927883486187281317093684159524263643286128188716806434966667953217709510902170036918991677429863311614993704048897340897613964774032621646436359502335475614658995895983788697350518543496182090534915778623204635062107222786466484897692110992153971567666717725862591209257645786163157549153880980120994262239103499910318423277767717217312950801961376424209878448044374419040253728590228722619782859953738715374125484695252510019916421408905149593209932462450923758921890314894726848384299962356205553686743857164485198513898671023250785540906212690828409454330901776521850731156708453057457587010686765724099233667438490568479203144633471511299159220361291693889217629742238737059320528431962362923648743041826969472416796517685010458351951675220697723765485839697183355695496015465075013880710585138519870940071444086492929612021012282697524027755778358865929994414197385266900046289839663304667394257239589349852737130186887147804064309082532232508500884327189513479353691335575750787115004538663266648591010603676678673792478298260841394573664002503977934491243683386982027004823324068053713867602002290469638597861781919521843178876364686664445801569815302238525739860246658574209233573175840740208977876921546374076395463761859435868888307608086221150157210220634977019743457904181760744459437472186943065005490244984969770043648690883774938148702591116032135270168117194764892902930722778374599125139333199885283218876693302547800456925664699646164186655710544492552331404568590149239871808107442021796402767370370131221067945647735577925605652174432585149087546637784836866789449834510789146609705710074281321339638776703175491663222542712346560780579645013363750673175170169715579018282649165762875380276526379029814485961194096248992498382143529043159176339174110332990029436112712189331267489306095708701660725179097020390122390134062745448618116934138613592623196005914789285543017298163702945105319121178074951310693561975788403136819785723512569925474488944189433879046746084576167586754977368009547382474600764065270715140486188356343133698016419549398596664754127015211899355772605975079759803081117743381110247937712327151879538000104562565868146076588088004902425476297075201552788515201821504021513264570184187057069945978764233997016900810523652532993105319053969192678199273508936718998118143196557502549198850014420323270543648633763473261411282489227624570193274459742664086245949118937553852599188185584394463456977123080555863064653313361664502318435208329266783252855682267741932849834398778845957515753374208672561111875440742747431029509053356946766951165221631364596816042193473122867955833155977627340511334324985684018065710292432058844517610898356362329243744489263688519005111104482153515033988926606737205213324446614858922098945158913374399959196303203420716455845152033684486554421478151147711601412620647033391150786922424432261769246641398663882222086575914033423072420852767928344484004290612163876595723223928634373627883896417917835388216905625786890543140384761633109907340534852263576518647853002034998892198226139129844611991974474917738789250366369350846121605653551171790140950964664680991221831405377701108205819710986730776647277442505638351479971784696148869104687262508055041523503134911275554633826513530558420227194105137399377463101262292900258379499967109047664160343505641279915472324579027713618823502449977377550653721015148357113042811487032694495230350250914862762684187720174129609024899933515163683926426671361264506348725876275131878503529388655605311220707447957858360100653914256174766496346230304536779648958095136866044491527290102241770333451354507689584760143195628796593187123027054779870447553383794131119670519267787088627415800641466064742818587862793703694615799086616497734383620571838710489795568518840361931677902555927731749382031745350886870783800681501427549152146701923582162276700260337990219986577903957062717175562021262558305374332833299861737522546934889881726131542627795237405500699750433897742642969424711673634484743083817000206159303895327213376719357838416470137223812324085116396402632138256360595960491193886920652316678428272975569051162968909146102083903798786328635148029549587586729034827788133461002506740741749631030953290214097782971674386878219540715493398455613499542938808326176515451736688373138245685942984857923578006426375238255703159947097444809539339525820366386400423868440437892587459972824533887785883258384147407720264368140245534811253348043388496317103586182687143435202150941897859950659035956181785517761027100280662607064740664265505741294925205170849969563023573749372532645357401266777882648108929815451085584544761523212211483855989709208974774597162366429707183054896694375596687360000000000000000000000000000000000000000000000000000000000000000*i1^225 + -874172597967798641948782034012097372680629578182461579451064465402918109076611415689448830924759397301136543784059386121065745608268948787283143730936273904810644766438887946164645837047133337672745014023116100253205186725993240288816874552633558634892726749977859316937223636061282006425478304075585477774211543936106587258918081669646259388990507922878265668965514219661404063283090493019324451848892014599550106905792807568008555079878700232950307474059353625634626281790692801116186641915831084165688649233386765958876773805142843230532046951967821572862467683939122092070481753496393354912263420429417620488579282463952805232374866881775088390999089026882849356993808075336802542754257342040639713808354030732129979643879458756391778118180651798773170701688129478834247935545818769532819690131764840454388595162696977300558934781650946784966482469720369423674201872744625529390770511901677803836113078811063479525224363338815767951229085726486123355101244232729148994626716852696601416027842664318155061001145521012361549070438028449345686670958680277292706925157781811253362326670296115926352124644378072986482389661792539480027195788700207849161762004849664340677106348207290557046985059264016861084656189763500959934427768074226418382443563601199069901832133105276579672005560690073957552312205068992323593603427164184443096995081505905196480788279438725452231134122347581259874124166784180003610445787313845740123753537011649855207742541387508880763558151289774687829522784724912398108741899096163806527000754149077522480085114801464034897374287630655559310492489120066001626157366673068375559644353168552010511475045180047537954959397865587996319509689135596160467707430477948920471011612488055286530599313971234620925387739653028435084370001989541460994491949882088036035950852184507590824035456525357755053938520210647397034985359381553579531652470286536042212146161242405995219885740159773327575392244967388345038302603569535497547367577533740483970435428451556244704848309452397466460606992800187685915393388141195723604009149946168210384667607787460725925080629516126139137010461814641171453402536811114336334545327956651582988244111571110109915287036660938726051647266005673064878269063205886896158264605485199324162029433363459712636390836953644154843445703823955102665114061701639589315309920129353684059052724991623513310594077842824859665385521844314349274304890362322707327376236965710031681992635196348845764372182827812562797342048017608138784937854403143449568587880546977431500145066969895030124785997475916939783460390852229958684035728164559961989662519527276948948729936743128007242367413340940375582658026317846305914709252917832893774246583968294164995213390803144888056613018944508020095292895384275191506326552621716620745842087246871564553680938431408224614890020440298904708969355695252141533256010817165281342426048829473874591591613208625184441337070397715070001982464792642998829046456784765183718657879232524626468133717696887128282465602325742122928356112111129947246245408762228804818083538078444132025411713456659139997604401552612533875370035089676130304018695311451777330975845805006021836159049864492759525686578795381017645699646122438608173962649585153836446627403918581686379948534534675852655726566460755782804298760883846814930225812029338938792776281962949634558300835086987006879327638910923704141660047079247175006605878237090219460008366584707876420856760402046817790414447085851473532336485182413963908941187136426271550023005620011642644674529977178730751408459707168485458061766060993675525029144845506291715762621675479885774035667714769939689975364056386779136682342810218007896903499254310042697056375038060469624226674773314337149900907717100543908917657105040167759765661889456566405072475979098681925055865620362048286780879930171890823995436487806923536902244605611500784789336752952017921172379288255419865404039744144302501260115537613548399152104542296563020743842557577192610364775648218287281372212721438838093163342929799095341275428513347390339814827293693305942364443933676438778641248180277522968811382777396985787880717249187341722482104100128719830514815973641771529793973330951854935635393940856449445470495014943479587792055825900266553887914598978252136265546876003649724381271844059079301368942202554267601119280910293288440886493048633983676762107597867761567557631573565746113311487472000461215212086804835075356161735287896860230588779458122338805428085171452493949516607848266539098323233319177222558065764349972312468120529929136097945789194174389243404105143276390133751532986290128101580923192737970895791621792664992680921288615679076534125452946717727571860090000007121453261236274621621195935801125046427178309352703156248468103953481606175316844830010933192505651086999744682428602832440683794230853287415905610324294774168401093011779198383287024317684390086362483740000028638814744952330697606896329793007275512347087823023278694876055714087545558277460421023359233798871538483705596168802599721552680157907196092276642985083735594637503754113501907766596215947464722857000590805682423660667510643891988032441418096810851481845659221028357362347181914933789391357015507036403276383193903551197985571333852846738699517461414184991651726083188469027559869411686045656553679864966580425435018822064449916267332119483252699101053193280532667541014962704648326722895804132615867241984443808522516397790676671803550727280615922848351802072559094553691628662071053677623520900678376713833144277095210581221934500722907568249218753027755457794654295152365495933463305720706871607940343889386782555454821390008815184818130401415074835626376606025452630922625414026057344490156381942478850096350269599612598825048281665781201208842424012262454093940082779943049461374602476950252118999589808476394998595140686777110551128142905668094427792503262961193288620102011639223388344752937687869041861157704089641343528934597338813714543784589626910593325249083550215771066591642214834749910472677722772490232248723001358660592520766225170224830797472122810742965523219429375221711932608605266217834677448852105136858872309649681796773772715485427506752915064922733019058050255300974820822228815929013834244931262049882502118564710792915390925424218036978029670608459367699542440538193381615845708004059054278974148120342825304683165743912488376791945062476183417710014018352402286376943491677661576276341070091674733660487977893289540640640534660080081935607029579416836539527184471204223075332669564739690453549189909579387156631431220768821241248656491034382109666718130574471283255502534498825103877206543624296424934611562118237989351398502642247931781771711609303440562500534826466822849354022013773044534801814799064413379035359294555012595143880989013442560000000000000000000000000000000000000000000000000000000000000000*i1^226 + 8283596836154275501087538550040065115785436251247779395317368689054187346999502750940146514696244541145599878120119975231930022526833834343369959395418056519683159275337019878525217434567911081122884179895886886350125679611031609715352271153396273795984778900435649755866145442168161196655855613043022704470288587915761851403169101177943549399159621074666230478292380810039586224516986049469859141562648383389916155337228587642556616987406025738573325067187164441783667765830959279722173566336074369282288645602490713842171549599363608440822353874445592813236728285047208106516248569992562127669307505773526148725202358380298602625768868524265581750238902518026268166564000794649769190551540477889427402537715799373271486057850966336949832448065382491182156261933811597926612659108728963197291988888764738150207939343413745023834456847095761001211740884439551100835144453301382434266499521785918004055094633254185623944729949187373415882304548624461362558183152573187386202539160052930872308789664833566875122194628715382300245411743894532367644402455893704344735393983353579490057836235736851187233525935895542339662734579579012829708345710286427652966537646874548594467311805297329941640000892528005842053710694271069041482092845525703004641955912267103719163413672731096515535877264749211597359273892477613636986353452096604998780267308294597229156213300532124531352685030944320664251435939575830727562334351166647529062489332233301919687331032069560969539066363465150892020320485450090543474656941716899901692055543318056230346483853355331905472317674968541952906169031071619044759696125004725463194138532027978446657724333507633677067597927977964345757840869835989307627503728025686797755989794296186412993635577922255086574803320917251563925430377958102351334663499072377315318590476582032183392126204645374697059170308374404950127760481454127980393374601291733503221242837755658243780014406724226687445524840202279421006229899223050080617956360968922173172322506331847691807499396695064063558067890229411339284002382040601771417513842103270123462523128204699166403720576683006897511341257218569693563275882769714755124176649976985563884189282377662873883070259077371552268877486642237489488153278333058862697590404879234478347866243738807545518485928632713994076869559924135120567493640444118664595453312331712876460780366859344444462597938624622274828142311303076254102489523708587914474569073628329805838272602264226902497390739458771671375192706324596663662850392510282890508484883269150115708496794709822001293395310087639249140556884777792401205633056140787602232485318704426222980288402094518071548502182056020786254006062557842457449214661878524296774397671465092270166940085902414207856497976407299934722956471081669913715794143798613210233337254161731339659922206832832301212889888572437613060884462866412909767027580454833336363814265148014730348181223134448602885345189358907563975461111796698462845166950373448689243620088605815141974627561834410714399224092813214137777121124197092969001850949624690702547642356496603492908145683246717836198727717227916706744955320743845482673895940074479891805075040622329771670456801145494767200209920550458061624265965503185894626464603791418210528739670598764312923837721582136185804384616882868391967627621878018761363523119278187823560321473170121810543441018671001895993273514028819347771105029322592523237684880156009551256443990373124721691807476079089082630188456355306624463434850032672374721862222826876798365936814116047431697138230117175376463976328539969851569856737361560503544061168539298225768886859342124040819120793474241570802597732189044144853217797279500761799926711580808822412351187872744401891579975672033569953794806704565770052301852025694942712308082067685042663291594412851520001985178988343026385282351809879920936278688655982756320138456903794371549753413682206222070449590459365951129666101695422827610206840517875346969646206808285333441833152551535147774920258498643680994979256531230150308501327303224541733939238923960744234211807936913605055436900788489727262746144252581363958998717288930727192198928959748295961604990333743567121401629385482844319422473391884883016626702042727075133602111762352359995474404633658369331414568712303680935322944726503317903467254269903780504617717551880581215157436155667897554525435016495425733635407670354930027542965010409061498839521293796722238620123671219283709088769890826401690657313835580330859401880091230047789127188799966556114699695088930183946921211385232996515582777020980150120224850163202670550650019843078712739046702663956225515735254202942310604915818636888259698785520180449387023388515034527149633041676409914827322429511604660465138692365607593431224060503220060009408866643255150037672707370577169188758076756567834440463226306863974421489973035326119110887355253445864815768186213108405863733733983928789726398331899575925880684107925355836866094059276884784761706124441898397913255192094656046729555121378738965702609400294094616971491588578962053799648660605542156395686279055622895872939900984404501078129539604575915193563941325900509600001168205328483704316237472085882492378887212629509252141619273568211862265089089433562273575635552846185197974974022313885933701896146910462705543956398830897466224165097423505040545221072183359374441414817236660437702440852831612386428153008130539869529817546622216126310003327297750489799621218632064994573160954581020955216109313620113834138415164686624765200645254181957220976927121589231317847700158131869073304691285883336362923250288083846350558057256258644901930376803776229914345111969642980407587200086405338785158503799338133709455145006659131667508014343681772699237933574728865477223932731327885443182812955092311223388429034866461225509019242592486836683584385549130776626075969082087005188126945806926581168427908917907353635669861115421939426359581909200747015873020322036965187644634483012924258833600020708441051482796080190169299502231714644830053281381923050709902428748638925285528303505789079704782984646050659748933273252844142617381085679299547427801459805743770209845278560038366713731005166916139046778575822520372626771819451244942585523952879311850938520590472895964843878604735601036869632012522260970076184439070549264971153580073649011166133888462262250782845901062150523977631939763234538363479174858056142625783933048958139057592786276074271630701274251295859157454096294313770115428067471565281185538845813377627964113618833666262754668083491882223294839934414311013340129780391062797353604660578359732109409013434318179419234576163542086057114974760603055405217633682666864804345296276263375103530143288687356812660656889494775126172526018885289369304187814395402371999570302459495430957889630051604889600000000000000000000000000000000000000000000000000000000000000*i1^227 + -51645755621340891431513050534186702418641383956199519807748149347496226362587385593983207063625312580155418394348812998567183788556529708375153616480469919134961317029024746018641309151304075396008225098543352536910661634104120516220436191102573834069116475550537181960584515901805106588617905913038335303529779828013860241086898473889805842581779392286990504970354395921722468053541379857847705098510342445717169388933154250591488992948554953948211811563709169606128232730039239318470261371008597406715322272165179403485333868766099308621369835281703938871142937623682451556992673794953177067430303928802432669918805853917439805804009426859772196506940953248811883464054671160757545019491915867522381056401755809408517840734859533574418609167854618850526487149073860077654699341426808579017856841664879800093658062051927968961808659973948768008542488062623723155765272463872101821858927360481358652632701155514904890825197669389516165290528172504309559907075422910764390407108396251633578371823132480770462156427269887922726301046458675495068234351987126438774964028642154255754316156249036841173427791193881265740641691206964016347727932073643770255622195099675673209492203798379553617036855798932714433245652534368832673988080349041658877128751852912297943781673141170785055646281491575071110940508357127609124502745728467101990241290061264296376446857341278099469694362957622537165157261275528474833365099542970260607241288503760404657206078292723731753379046447219205151660863806028480566704244792196260178696892848165456034486764742656487300649652277475993670044059693401505613266350961825781620463042204796419979669959869203361187755419725050160887410019662645409395607404106320999617746888465873301641953898844298728637360436752165665637443724418556593544601796333578768632096852136632070147993382972103852811557444768912902714799958607519340036548175793596944253382515231524433703921540393154292046683279083974228221085858503832588922556535480220558005930719492042542920661261884306994674738892408680239425607670240398319179685690332752986073518739660955690416471220284274091838350683175234694674539918001070049156723984067898723418435112606755420658063749377834333428506932212671590472260435651319893214664766169680007792136462735151923797930773143330094176251318300960321830489958663162925499217095638330250043662273848522983903425184236184432107861400445514566699606805800875832896285857061761373925041459341568026654067415099263094309798992623527855220289789968936622616234971088755474638665040097180761306148566672645331678811599744276221646784970079862756467025687116049371910226794155777271329514302979234567193168024334823661657172219374744444653537278224537458228281941316683336010048598165072663191117631572844063550799658717765095510120344013750645458401612024276037141474696681887125957831962912245885646786485616218500791029666687907614444204662025913140130229503483363169021877793571704750928848436819535470292872067147829201176268988816052124495387254070967272300110098899827775109033409330846439683332143866791768314898859476398864013698029195789034098156650542248341553443664426311358970271809169695185832324924627577813175956038165134474155811086498934394806280056513289049464204621938356160529317761929824260966321599733525383501435500864434022894075515966138267180414002910215507656419913501923336319999104204132760636939927734915593121982680645093983188174489364486300737937110737509634177955007850882738117010876969075813995471289414460291692247893503640011030118025447236252257308187405401583644159091995634485931928880585457605431587506654683100884333658327276842473692268139775558154546101260150838355726820723410638032089910724248075830623469793886980162451713306528894974986893740514487847545931646138354267724632007738884948051648525299526040506276784860888142557842148637174986531840866476998886601535421674659888178634520402506410955466804182701292538865688225257299349573313777269074685186821637508754666956377650766308896729459792161340322649180039674370179710040908483461098049885281162144562710342630940620234859369051761882524055127068775212086383610408215978934911683623571654665985839049142574858205855490878531781294743062170735234149085103023149546666082533312801839963878460621765711816991598219280256725983752986321518407608128169776864935782752654056408367873358616886988994322194339193256120994568332984123670571174197818825715616783748474070597216614203439131271600276342341735593671122414485093928402648289603775138651421821481948371294768514428185274251359000839844672564038210266291722276566477314329101543773362235621236083806920599503512457756195231177331382473486449663501152333600739624991375331452807259609355583796225421470344226950587461754264217999098123892895297282727956722663234503518258291633514262354585501192054568914006303147408432736718309066459794189604535818297062560444994018909615911430588532194906850106457766556924900660115350009268066053333685358737558127466872891805807128333259535924825669456642561650723630866316739181964738335664848686101547243760321218374863960584632245866495738978387472906001723862231743320191687682300958199773940274125174697033730499442681829343978301275682136801276680346288269686711827514152141458487448471744351722175759316542649539930868481124315885579986974826717309557202192217158802998831364361143971221909661668526900901441748661612056981853439934655060540785898369510903055178526760289990330030450444082928247731749663793647899726710977017316119464479940089821041435915553672687921409972361926835171333438685050461334383282120885474278471048975094903179302867773383386561995418156431941019201938113158938219478838031061242678382597136423138281039814463682097635622366430000868585589791688596667424548573610753347846178045442386934214034195534992705527275007861173100342561105527177141192021769256074397625127307906696231920598141397281861119731029882882714320947752179751096860118629245252438653320258691792939465071097229924727000270807891463797250211189214897251213913820408544513716502031568776271179167846444090297319573929807396863252743165720940593566149025446271639186604289550746351918904471544692468040417899435736995594779796994797484865753937056903151899971743515107515185877016897662301320005034985521883477624037901511242725597649275003517699536320782985266202356666745247431184671851715227925176765557606357587974565021169671747703360614184956612614093937216106804106036370459222216872179161222524047573648840636127040842664967611561462800751808173454341012084553067021410870520459900504116284657398577485237584620682748897189182864003669005215276890921043052392112919589085130881471950952177481568812664346558896496785006087024779111741884982252964811673789056102843585242006650480166660672061440000000000000000000000000000000000000000000000000000000000000*i1^228 + 194377230724579056621200905568934285811605087497746797542680006033943773258712869596869512794437973826195939090464242238176552215081181423328044528661222351168101626297862772171850966457146642398196357716823387571418774863522804210840910041727164704999687980615648639787467613047920397861680373920002941224096746275246388392344350402082048308484092301594472307217828855270431337956597420294678990435074233220217062569164934372705361485465537866081415870153921911974002170955870197839471799879983973599054994851290336119042312756435410185621044038891781247393164672071679782339696506804297017371679014760754131309681341544417185573093417184873147902083129457984356608571603937408352509601657819503879275083126380998074920490642173120765572057582930334745089984436474967370696396607969144648181801095598912164278239142744584458017199960100101108597922975444659864604601083804875096844270265168326128271441481477301013973188557232977001426087920498375553695144984899866385690416804791359550193042295474462895265078025728077352743554589344164068882520810903543554747069092531097755992684176322392866762653568486689252519524834023496326456003567721194814099911282959615071145402981602755440500254097496461353760094952524226404600832953284691574271785967667576984709307271433022841926097826225059899740998606969947444770414094552387139955297855521574917942910697916129988080698330770561857695182185145680598473813408459360270840034360857242271678754973939166957753519292853099740452875386081439929538031809089042324383830410187031180089108714336686727215963443154856601978406229571822730742527415891944797885633184803555386545845515568174908345937426917741491160899631766834801907543825445438072868457287548347860285479313122961456311664369765127827351218531923785944463542970206060012390051799841486571237294419974682492120830594863992272214586313820317994992452261222170851616252662096392027512588589708868981114145455376410868773894831591101475174972947672273344176741752168594006472106142960340263236649776251889261817785268415136853714539811152903144456241469544674418747471120240000259595854422946079609484445982918363313168049427443997767665577147529805441858393895507823782685830903188404475239010323457713634512142732383189422832547286111259388287271262657138060294760435722337932814359926625311253856553987373035123859224972565062761143661912043289041562935492588654885386694808816640333881251464129633506574049390505290443485672451764685170948876602978991026907557557095444920279896339449823086600058808266845207826171615585945302144788604984203278232315542156231356482196680834755192191542504211547802562674863800589036911847603738445921417581879924641631872726312269611173968284559817013700217984617525431973182497042640593676893145398053335250277487968598726308193041381438201370893182638412353937447566789385743752169166682693149591207964851814798100723968728449085478631510088625928038865702618209753776025695320336463973506911141383234105911865347762667111820444850152739931412645196654572763499284204705395433301255828773054759506686635016130064237232273264674259689321051188037388257090655147461249480317509697416966407451737418198155517167208239736366721679679410182793374018914310914617921062279413437172590913377914672194608562302852489878841293461649093216512908291187462921636428553952887717134704759405406269056657900748991343575842783795186579151208780474531003614082768923778343184021568740838014931562970589973976556039676812461918798364663609812594948392547217439454610803213580563331048029840435164345510929431281029448143085440454386438727596861109745295708332977643217580907897122778970771349772466496146933135920948189508406480011150527374237185691907239410969006859264978915460157384748508884256872457285643137530198570709830464142532746814700846565085142948881268063996839856394028453734041955781691262872294874873666118596783608255934831872868239283797240099426877144969971322540230500913423132951599607486041611552992741169632354956823305710690778061214919755724383666808041357289569218474564395903467653177750005538684607009866835814226349679496958461392861419773704899913511715872486037737425606737436237424609831613858404076743269969038496792713451133489199254977194965600709878034882995742951332218039122380726960792741461799977586444306542711435394426650266372384539262583519445721580615754078596615965548319748215247461692290396546650992326419858883636535596805353236532952014073205512461895664863978324241421044051799520464281295031025873411347754951565075926476818591351191844054277291357974981853936170906992238652718025497280205995548980382113772527721773398569902030111606530500203421935516747734720618589313680295519291162234174268734908575017240899888822439033269926176175213880563441967210070086691134706872714748331208938558045757732547697779538124673988327515110358328336718855191420419403556685560954891790966345654222457613770295469327088962665927189743386070138417028087137795774179958707402730726130771864338481435412912278091648737488324219698542580402702288422533367913432650933446289020542208036175002809957866158691288956353777169506393346805589014847504776751632905047001129103640366064689815691714790614381565722839643162628107031271661282007927945549933844647532673789243697634550291656761986072059946282754031213145851729392622625224717852897837801026946574942513572797407493195090170855964379177684623101618065137851965329540484989034903746593748210810147415494388532591877087650581689122348199730113165663174456889051329401994767748364065533751893308934497046697171674032938642042264188840589064229274378127431970752754883087546778015816214121477760186422906466164510058443485306705620143425153978640206898711103736286549355825913347762112465821567744965936168786865727627334691414006972252767244738089831938141876076894928505898568531064074568060655314445778913461102929240008367615648951749519296344160560616096291484093382210587531374828763011300314195894129248546924970194996626277871874009834181722212153260485866377344757577239489133398464021126764837506832519235353970051729194239250256660482874478818296277494797944223674292724065851123399108746772147652071192872195703710034682039421886147307643730684383345588074239898902758752921085906315346375241040277258369305070014558116616046705354608184839899934963952824343357680435486119632269810297952791241407903005213018502497690530956405917815410990668720377444646000206488068268118685329433869944886998182853223741683363034660897990510802245331548954643058788233195146467097779597499223328992977911678682917604697843007476114951921046824944032144374793904295956855567140729413482960156811275241149100741307267477896824669339715617344057190902551504246050446764670511692728500701688165077370064076800000000000000000000000000000000000000000000000000000000000000*i1^229 + -420945630494380822663185080660651746935469742213796920067498418889554917114404142939266149792525952116541481045709527836511085668773262776219618987189808561361309117934796935515065251299128018780560878708519173532575359524028363790623145626141675803536013926405993549592173022061425108039330317503232990356842292177850479087880494424506598722021369557955136374942702837376645189301092059595454181820808042898441502481028564085860138489194098741753291858058818583321752200319999770103628014356095306866284725795730232154161745276767021097183077510703995836110378805563460555433344533676920129346803166854718790648969036398506011201470717033936270768148410749590571243639700928589257048205558809982175374509577496802108215536473843818192931616197178787033235261004279805364030386803392917316408541108260898167710691048120364178761054869815879943351153815556241438465880294166878783430995352115597180026433612421559657493475849701045679897310701649359908384923812870392134187903884183981677068856173256420752662371489951496452689193856564265805398085832269103555862323091003822002667482965048388781862945624968310561179964703016355878838193588300915690631801769228416676750749801707335660647013457137371396849820713292670900321434852398930026187677083367539030520546752166334056620337734835294316149980409488533170404675034279151344518359976213160480914924127988150429547433476205941727298894101516770545300876140179819403887563491304007136056337882334405351625551425839438471646467803202513848319882618040173102505894156266444986454775173805979152557954044250019966649038965257645834394897802368086674179600488929913694037872667199451112262976506828655705598667893504994626592723572107377624391343623596096710231632535874216454284988639053387929664820759973571882261203666112108463144416804221161969857110147226238839494666517636681683226098698468900114043224613888542009711042416535311493809173278231669828125125702279094895634114852043914169445179491812149832811386765394133203986144212086597050715419396077558563149283099079702644264634646892253473368397667836826956132383194224862056028971961629500606773670892732734426997518906449207115900166378694279434978333171525023048104185447845214447663705251898942238296124317566864264587784651107503628991936606757776770187963010334701892621277482609932180314735600001234249411973049777976255422168153074801255442647994639652210273773344174643128092542761311493378795155805355142317370695606668204330541856845616425223357675651358183057698194571376339301969911899711353235948743534486179389778618505815434046128227097947874539775864217771799566513427855156946293658557904081545252222256190126792825085477500173704879777424384890866692006742413701932476879547168882820073136074188150322415524009694825060492897011973490932899940012354318756767872221382733749203242779587285868068701054143135832156027104245936871668550836616694159062904687327106343220756877355217952950702082288843870972069178440004707786934907365866816433933135975567820109939984300658410233294794178217765697935259034107631031492720536610968743809002833504824215962825342419677123681127254181717988860466786327817867552450047261261502675087572800212024829920933397489437260383991264929171051441235050206605631578949503807797914902831148005672568461009297600405673965510387161862596053803185700969919774190916299931648455816137525882933984057039626851880910286389296455323123240158822527535796019560382060396948165462471622821170186093928548432223067927342638083719705123525211097977423679168461034359609957704667393641895462528440734938411245693186641504614569628494335540114310620411519004281384711051478582924264227017124038057431494019664875558331058808594370172382573088952759572602619122045614417713601790791187450470562173094627408630971491367075653922762107232734083919138597964321113448044860749109545022510663300760307580684361923375432412064346251959355613622383494597365554547282645970587629020891371875993100110902061246901369729910059286772028461019181020972539806280580364896454493766743366204688589131795995595409299434100847802971366874227681644240425243689310111323991480532265345819656841594141214766578155184912416111248384347198280684048220021733439186849860162452039065547893907474675527826110026759396768443722906199639386690451560085548315560162785964587160045382064084004277175860419309602338149923984325980338773954466236652176696773665155614704289815270673550339684619926010722593409153505525109234216648197589512036040882026092649775387435244516933115583982200696414342127545687619609447859363421514692164683230741735204534804664764289773134938881809203882163309748942235974125363718911984215270628162685453847732410325650670617416094824216788804215181060687741763643220816676817736058722319877431568986171640881672609084624077888152135208786627898321628645255567427451318328071181261188412448994077137931320165533590067437147445110744989439163276558607717811969773358595328504333192494764265509574912958562422382982312036083369554923916352423653976956516502750396559031816603503827840889909833712510600013548149732384147058098324891304240949378805152842134064605555903276123214157556353846764003037660416364637686243635906568991242645406855353834825036486429252424191891020550642908992920885906798565188181524058405867842676355739397673334700891291920414749705278730099821936343117849876951265713159213887755743748292496228793410167067058051250965069378000526259877865178162735647089634713372425996287842765327197156440473452274823071805076472102838522976942863213048034820683266383719547098078109023041912393136382411607216101813728309865080610485704014824378302391077188039690450203284056740376065252092591676477324243535635988845612463328284984021626035955514147421719535238443306794809818443244863879245504691595292829127372853621826592996510944401596741857778714148173951866074264404631970934757867478776128117942362911212686573064709461511334263323723566986595679976657122826254081799355427774300479096716948964195476244322225128981726207137471307690785992104579545030612232143587357070676853162189175814091757889109764361602637961193403502699453603074370864181209067970253195634782221157808704243438638640234630856604404759251890775115460087632922396292303212909668626640651805174093329436416024825310414819897112047140349480646253148953558362419651737352798678692808794855752347584530994266943286478294303608637960798047153733504985890838294477006566711764572850842950627944023773717266824163522239603076304667978728215080705024548821273463193793173978853521793913535483275867330062952879659816332544405141389598058985017985620003073729200579769092177391936817798962748693774141678325522453966539840104717221847542709282673333053100018612468487498904781402931200000000000000000000000000000000000000000000000000000000000*i1^230 + 543727663091477717850213441985255151954571825923325359836101376154695656890195123142104240462169463210837736485214957986594753095073880520744604239981125795292884553820529683188734069775597420947805703112647909451470433159908182668715874223955571370065808546574917559664158826002519622262055852871458985259519295954529887886886455734185745211220967864554245801343499895431741950051757535973046118007444710183013066826341465216790456586460300882029302574154262084781580942167318114520454306636623419792654933670137358359065519421606104256302722375541503873141821627735251503430141191803531175101636931609428117773834857579803197613545353485634557940469644798430589140061072423081221565398246854098682949843492223703232902822204872800782019539647350239633268434601339847246705903376218604364583495325691592743395523646833843248819367999195281350928487224631754616974158221022994308835353727443808414771351444698991103863086131772794748565941847870104579158799780719118954348703871242273479723257816965760527051281705930964472604791174650893738746748337295353399679029101442527205076463563437939518043892548247476813527476232279924325770624504251889262807713385200998321063790807537200556632821768512323278956558922262234147152505514149321973600194193448302953963583008306409140626253347998939242065347470386742074214166963587624081367075966127442845358151880880028737314067332037509565957916341662460987658235494333786297038168594839645674386793730653502597291179090648623892268877611563315124140223594406217417881104875571026027813566950135857516857291015143601187657245205041579317354530085711695894778317879346449155256813559831404621933939532463490079085430433074460479859188254882593369018885526237536282446051196487414747653095967751050424427435427106882470217035396022084548826337309194679686510953914838151776459247157121406519883189893919345288337076281567210350427184516276926964061705766886752354336813680894232492920591985534814704753790536880977563956853086351129844193006576985366123786073286738680618254537729484832605945917070529289158350764641039943414382582984423671190513596089933767103115853906769853647130098737321132127516768406553145332629921789006979450189411173125877541963530573071638054348338944290081213134252821845071918533202715479477639313868671055562565877683476339555239795628313416255159110884437428719149769274930686601403525989912126248343959271610136707237794016233774723840383309853058635023647915844454474276738595595171573149816410469170442475243379692058700225649023756386751776804788383970809879921425586102253603720901574468990310499232955354710421958454839641210180802379386195376002094624984882773814534141282897990020296576436908832948912951892874062498540335436784260408366881020142659582202859112922171402152776961804749122089973284275303341553452106722178772235407527773662486163891769907096005120051182001774316841516631740020057972304292985001413337033684469409049420765259915747535488588765566131886440551927566799256795099462559141659496302787938984691901888423750103713281405794179600443713261717459621156712464767424091513462075501794760335179263698423690029017128560845463119657915004823652024669615930902622273194970897247261629839724852355473795073588249204811319000704556358266603795595948504179467104224377675560712004292397971563518479494491226642306398233571452638344060074286630748780274447406825451141516646568556729880086996310384474579851906356505150785324814757717366604716974212785787480872673349974182977426889835507831411626733755633359583782590543138478901640382298162318570902884258424909780150893435754330105353709548528856360438252484694966119541543954047534629135149472354074805760036551222673745048867833981574169969978236642933317604828009544749116069573858239595225395640031664222625008095551013467556135231532894531480761355582711947125440647258274150782580474202448560703930496289368597243143901140037703197931702150753261249561358049875651221150889926905035962657512106550407492100044127180436486515482682440412028496665274179887153597568282521491969353334700703308363612268207744140652309095452445657948750574630390144829331402413885947963096128580211178541804307362308890505883310696542824871336125364180308173506481008667848824391193600802143963928507221886133255653862746227028135652702995819654957036716613062893545053238692416098166697301330220235934408537227363488437495821149688034916372102497013655721443019160074448293355986768236238182464059175243315158613467070634863529181863328602014268753961811938760783537917889692753806224060962324470980775345045731480969438570127476474884187018574223220307911455992837112208130547677726777243061931642793963257027073176771953853898383529473399509797464125255035319517016943514360894038677782691620779534673976591119815638906955206962246390303065273022445897768868707173391717339441018948808599978615306897576975976864304653120976399950480330275499155793189604069417675985993801312053044800179740948026989493085381136184676427638099027336104904462592300920213680214681022116314164629521042854862987238322489520114158004532815508249913869367967955779813450332142547795480884411296631113093719842361488240573392828980892080068163168427244808883482376691324427715424844225748943034166253173448332184853619258166734189332715622631134040817318337152677204562674228348157660569814990801930773023515444139894187900246093209243994301476268837454642216960122004873435379784140147570692338479473578909191981331821476619889660277800948759408808475550721555093666948695370566211970710212107266038358056880621078259039440056131305957260632108974529390451820706184407814406597563106388701189888607891701506375842460483296066338588195423204267464358768388708627748247686958683125619611410563413128326632497514240409871112206068665125505187779891498706959199100470593428317151508740505472407779736110622337128979322094279167374217428974869843945039492043066594695890884194858980070366467508045805416590606805492915313031876597797643963005369841644366674327710681371369457908219178728523286938223924210535387806595278482897161814025561039759983112754393188218359741729378823704592767187932067812141398040656471454067277824716418210309840974761662081859642426238812945078625280162090542522236477410074411446017788365834164849108068726399009063324840423054980319808501395796627723838424598347084460701121757567166549706396664796904768214346526971258262644067426641957970387812921896393689889849055597990102821923845891226352071451752809932490107896959911568033861800190037705730412365969848573015444410444069586243722956328335337206017373543405418489762093370740839492967679185189130065592489758361307246143543008012657874702828750710550500803316399202303646219602261949185905408905765191680000000000000000000000000000000000000000000000000000000000*i1^231 + -449952159206479607050342936499116226368879031429803351870354066431988815622765192774136989195993439084563172716976023051335769186518144031258150008603917969947486782133586621213358723212027325747167290252333346591592066892597650910890472692366034303970399209985810935793541945775645591920323872078129176034308536826072139288850703946478924461481757281069983328213352707039429004786999104932100924404303892981876296401856955252115159606968855538031687015114913042591906412414540980081925310174534705875960358588148808704301107032239252711292339714385510789946608337210637619409644050557667327528768820297804487920451928640319459915039525607917693726320046975017402500437633037775537266757927461370847260565293767291276095470017076947809201519067548479482509989832901559020187406631777469857241485325444425058266647220136509703115410425691831048745572307436587261446170973901478936696614593243969715986547291470765760268892767710170195903631877213367281520175118802535227913654143550685165041728079419758172045859956291137711483556674980764032282313875805667074617057815026487210745887798547112825800568099344342989067894744365567155247778183211663029933925556126239508554263171413100460112838952232137233429716657098654815271432499787443104692615730938317009288992877441276088189417757893851189123796026204893729193211149607361157211336258407801547635934638755925872846619852839085978933520078237682608685717593537793079629432385165019502003342863809925651812766787739126352500548968184546701080727897763896728896805111120989560842771241461944455625615922495770770753023580515818342158565831177129991200907509727036426418045215249976820504399759036907965672006471811737467346310801063017520143616536188536743006945072839419475529924315789971371776959490268694508173235387724388194560824892462884214940928436365240164543700974170382125205017070600639340338912570242248055893452653727497150352066809739433241781810018833252537259796434396708835201080405093731918702091839026368063155405157605626963090635740141037680657472077287270033506515318021636327240432076715216692596982167889101849613096153841150731839556815134382871619073439724584751963272671584013130878378756501361199516625327422961556041443984416316452167491996347187326277655168467159870993631863613199159815853787130456179642488803216547584578337233071574548067016153324618463052460335712100332199513905105253062834322098390245830646561397537891246524467346815636519294220674615497887766609616284453222466977057608506929609521391131446318483327563470879339903374749002712865638473319129710770931424375048703646316699873196401868092173830187700534560657415493693345270721189515991118458380479485205596743209981798552229798649195249585893202538773069980639802934360081916438651425623182044837406100286199614141109729139271380308655885018598113636743971156048175022075007488678848834686309272552976322728796159703257246351830267395905792985671996399923700269112929398501140150177353912481041232087823760154779882049465717341065839883450901927822960013501371393984991798497233098359489511909830068221230191995496306143175071455335834068066590398647319585463953109185201403467975336542819031265657710330129944079318134755527563699131055890955840333878140625720793571125430066078129072343574564400980135961943333400086757325165844553168655304597243277180442937834310305912030670211051480839735422756455923471332253339377175327629030767630436663668702083204341163104978065225020725498751974306494153533060290081034662609080390523672164204085415596881597050385270866308885230908536956455307886657072321397446354115133810320661024538708489084799012196100855824435391060487674771784310014678813396140052391071404838513514624674011654106499676059545665291987634523038752382213473082782694033702514098120717667508356643754812673553894021758939117397833760677893299881410500706320038646840878581218800484041339080284965675313908249458350019723406509747927609670882475617839020703525361369889080458973747976841798186443111475494040563822982926860511492616687209078455139289796415970083849240549011172841019986014812113396200685588912000074391604747053330715506110460820152108447118638077713001716528974775234320473901281973939415935182022998304935079011602051723864790583918059287907788103598628778840910438682172234078145695830793798723514939839454865987655202461067989203759552793417521045598533145622064800737290375843517470861113237140194792160866155409139374392573532916207194678216635898084435819795409055423227456849171524219166545832572211159766156785142312169315208824860227631461976969306591511383551151505130699173552575490793946662236581489161493733230855608113993534520111978897986754301332251069081209490546350522475199308834501894361016242249973563122939634465156160979062151679204638110636990959937005907302535077678565857955733033588548503169895420142126241343065901623442295169499049052135190681400958125859171785592293221589797771430576020978521108253612744446031635632074114351632328916189784969897576289524961456196476915831276212054104083450078860639360086937778676528002495793504500656735395907102009942578172236277665312445149394509269194913361591365262685793474794424830488788118991926156706697647176564251372245671331056108481614447729576218819509168399283246268915609403961857487491239850029738863190877522864634814531907539869626526104561087525991747324688280451219930910710929876870524775017965325506203893339917420516638355124806141631255489912565505501129538871891307779303883175396689039498719819313775412401357237724052242592034120432349187132913891837251350300086520015980233268774954561504402339807244001688391783480581355797642673463449781081643135638247138377246369012341883260429537855739635203081319925149286914573640014511734306421364391154611024756345452289250669693699335374231034101535438188698432634171501651982609228957203508210085644909231912632340667917798660820587144609674436542523231621962070717812649192550671594285436644499822769532913494960654291418012769189659951265170057743581600341396996093531397784721671822471407785694333323491696061081178302993440709474805185234996790073687749057438117505621346594476912738470717655023051391551523617091881602593393049272765192849678441318303707228541115685044901865697029406248113176380744054139192092892831681881334091360143596142364369274584554960960450777778936126410024368385407170836735160254937111478571923144296982690453424001521363869978032035338186625629994278712967329288698248672753279949224226358555466487435980778262311585407270544308701315192230472682344211767655853019539168442812563962631177715003325299739933730846567107963831632907104445738510528858383500610199462480499977972161478982367680687606955065895920601152708776784866312192000000000000000000000000000000000000000000000000000000000*i1^232 + -101375507391127498884475999300729075665193344426341658601074158262044493096345012609713155674514173052403658515609893243101312226346118739549013262661794234146763079956072113939621395434357681680652687024928872875218833590067246262623515102127260561377320297110224772858260225577460040811910791650141475806809090238760911679181353241022248304947622974184759197638799316349565125957163639396553729334306490107247501266759368369947950829769566832928637297920032367046790131045578740931044750635984677610061708972435727354627018948507968523451972097579321669281131685637495939024594151687605445662939838358131364043990764419830299736390238714986003788522827726154319468008321529743938719626554035019679081781151089409929534043265313196831305865107510117351096068243437870993076891120930904238250522558949856660392089259017513849599217017276434256137891274684285377989521761322422195744657456984315714073595603213123931897144302267483780020939680908359997128943531740039277277930374400682997995921771148091529588554328714226982603361589719460298425572862416599624097013993053472711659621881700489630382015841372461590403169580857186082838778615452308318591400588751265747268140488953295944135937913472839153476549080525353508108905243832336286724740854061484060128889671376033919938118098686636109784279162630833973049807261064027836968557067567321109076071255708920738107775717681547400049026752405331367115763143081798129445311794546079742069242353289546180098249837216450444620544054703493875065280698838554736743220953970910651506199633052412446946124654660153009836931454215938489473052357583767698343947076282510640792024676298508805828780611267047527371984130476985117961189697417295570965392949087283439356447647879531518921632715524821636098094212653233188564634142955299726766377127680509076451986339295976566649887708463966245694116113688437779152602266210956971286300432609876779650691635121674898621648669489450991899854402271102721858134133132636462909923235641165101791692109061855091001638815248741379775695094458253409550762244284590226238905561750433701453486515737366820655326207710508401022566072290540299028202947563492673100970319520149721578949279439109165987254871569882111728737715993400972207963375461960178223872405539158107574036044015762974956910648127751728746259094024424601664814597548901448128321014915273619239703506930368276433512555554750738076040653357110558369898884991974129355352444226850789468504034009427214399130281326775279102503859102196025796956561702034436494263785872192067410537744435611732191570929104290847590449912302036332887486409882670134151415007248353548933556156633652104454034206524209330335243828123134562108940546538947899333355146057308236518515058281154943943949211675417389968264176712397415842250472851717627477694479562867350580253359687953834114390579680667281878889787937493752446588359304470752491640965983896532691214770038925402901012608138053366053959866390124430129134198448388519521669580096732806684983031857530151282706939811827962604438802369926227925816303611664785575791067696083493711084174592664964523467156238964724021839645343695209358818446052622650843287370319757234111613427703232095677515893423981360618197076232245563058062127995718385529261495288508679897636119582075424779567506544391864429766341319141499450382423261876380107966969957567180060990548468976093847068915629840861771893679709518030793012957837505871828741046949115975893843137342485962229422688613855082532586277245124061742910678282470911169257148352021785836734809127427796947563880720200580899794512159568761793448259537950995063580187192580980153608314310319719254388374731060090668251994287694327770660409388396890975054676772656467840614917191967393990057139672264072899688748871517518270422123941687099527330809959611004349089808215055172173933100348778370615796224233305006722391016320906581729653411861673512485655081617296495177893874900447698008775038102135918166630117239491254844470822459257265555958926518572319652418599971579685009740664556921967488772057828692436870106451155532055324812556372918501921011629238730421066633859713214559573268530555506636282590358008358838367312534647863518971090676104412352364488991451653888610349949457604635352160833724562980992637539596679208853396579434612508725742038501557464547998703862835277207824201189462765740717036532173247978583121584987088534048865481997355487936547609523812079140960111537486677894007344070721143295888630716542930206845691962358214650936591499147784624160854477736439561741050793416169545112154825025396361016921372765117013761647335893963553423771754223685936785956756938216207448673151039136226739642271305336117134727667420068637174727398286704795410312762260951665242260705019165749140312048996619056462271319707759197046632842724496906609305370313340465476586652173294319086835730683560328554834375391703318688004288773213584129368944927573065110124901422385496229299030909499969982906694099047429106970181790110594629560121238425237333383815448636508230231100233544968246158906590047227096252074134084346853651725758537612980042911186928349806614886312389155574686460546065816852679257238436367368010439490791582401838701988493638488647062073588428059334089004289273171865477373511387940862662564921817071061840642318814315593494341757268410331082679981677786715478404918298821501746284293774439606217752946913859207616624255115368859874168135653603658068439424529800847829425113675638422540040598675661306233517533296347816116471354306547480082252934584703542474369762311041255091752265996270116542442812522672237584766149262464102940170979624634684639982900973619473584538587325469199499063578990323762230578462434270560744148132869500109633102389383835522214704114606569432181030167104271005597449690247922770642584414650866725428458326325728055559884713201993200426628087248502900310158063774127532161966212447887175314234062690585447338541036294453270047584650881229325725328113811836555301944697812017195292514035898341974335187964717418966363169587929607197960622498294440652363484407572723757950038773189308754215857652213036470861865212708550384445112984440698857773303690654210991784005457656137057513328381854246447976123803139111505155979751000374654538588652070571756803870251840006250269715922728883802441112209449651115174989630792437448985599422044692443681959703774149046587751136219568319271764797160390585986521935452472117784230004048644182906687869120972493645827712334458515416959051189145338437785944477068498552494770489188154699407784017770215173271433628512709342868894234646271829153559702827448655078165494558928801641614579143244359682685523354236444151133424326906521746075851295567438704117539697256310549609499852800000000000000000000000000000000000000000000000000000000*i1^233 + -2545917043720257904434014613796267529514371918426793719424473926531181375781266097460290815018677874907741046853459792179192863579933862997485192033214730818916604816629123060331691948518572176064941700771389148441747969533906330621279884142579757605303491018490424585152817566930855403414570367720651737434866966684731442232785860552388902690704136517363424943035405404421295522586030404031123724436554070489756679517546536964063101189953317984653635475160170917837221184789387333580830011136922349770496920825473176592583538885486918465046270015961362538980672002005156073718155266798619915753813996591432005579689964488652665194120975751470814907881076882389805093400729432651695565220351359591604355005333958648288217116156906227472706449401522067126695464340088015154932431227172796432675055345046303598732869835630308697349255531111831990965435836584089344563383238205242153059475465178305278086794023171761435944642886684609161866589945052905012551634283870628487308175502393998571390346010739576954792659721509347896875924831690939022915534749121557806456568249415880455510620308797146944357209852006854730790486863646198010835141127533470128404105301385708363215289636763846627643445139849441467515201070839118896970370497772547870335704121593427681329411114110817187143032096129454872731221475089817692204439493176820649801601957036366392048888373956697055483446257089147663178898751664915876043835295048600242977782228646643619231561557174151360372433977301725244111649464196550342586658242787179317307059705295122428429121765249183246375876112830717190481384940667165849031605615338215523113076492515857729910480927138988421756644126792270872810880826302275672323849810254228517133802015449334466839856625707791691160292241471255988614719986901440276445306957117214140195994559745946499804481180170453799268322875315896134699354393912057928014544560601305361184159825169827134181394995828523076476156969833197359056093454452351598119322333903818619884657479332729475842321408487593821594478087944183459065072900299261027498873729279508231945992359515105691315976354695465013115639477552196233783378277555733987285630485326972760053855008347932139703767010494211690193657967567603934432258335653449282921036895706730725658237221072366747194733398268648487812207156672957481228295764526180699448404480836513905659801942321476850841955689482919332060741639970988803306090430315041483761275470252448221220145156024067324082552532680542629140200070686638372565632177486313865753708030267304947579003921543060084625194802544841544510433305950429276549667986386069508462567652178393307211666072099524418965096427142198397355256484960669180847646256393443072845566352598054316894346660303542727923699988931830566728867601867642215749084125762539979908673769589134299853125865050419824869610353888451744248650878304295643327616343325252390768050879377908172380195058855008000128097900869470774683252917262111556673838247012447517562900118582497974146932076130848605336654903253052033083060442945618734005200103126770531920835175955740449039571669342331502189722541828306763559390462194826858226647712960695702820070617741238090347562677334437608474158182868140012278150772153547075932435669341058646275374764932103553847353891463197877554454311267816748740764739404485245012030761430027866755653456928590561913242519321431144520273184911475689654584374226033326103126047462173875816964687621217007504933416575015887017007280259085682044399182548093584806274766473246617256390312171491591035797020823913487956676081780583993579787604874483401816709633699799076279716916738364834008222556942857130540962165638492847212779860727037523903323365978741128840774267057196947323768304517214636478511715792534377051856743379487037484873094110799964518510380907414179689059404072996506420298368377703116416838868479933382042302418005380293051480915454642134933477746830900170188749454236750963050399165186454470815574403371285788814037166714286316362977059921373399972477288050235718159172446022637899384421703385690716557971815300372743918072635664963499432230223504779170237184783383678329833500161923778319468493266666108998487937636378954640903243433816583489597448277903908408836550436176493560991954530384458619214936491185889979655508306184899307729718462286612835618530601966681818255900271508584035823501514809098186819195749878423547599003420096110893052639638927201383662784819288074806695696040564426329419621719085546539443694471947431420309532531955525904643554379804737030153315502850919194673865954195353971173094471890900522280866554750303492585909071818644334944471024808260549442087456707495172621367459586283607319932699751540462437114092143042091999930730569081264113580521570611681357455550660817550054885530424405433870794363662473924601371561820262529834557644609147305943794053795876031095862659319616595619367339662445968520388765000623915793728118551638609204861765733864255126246970768489608714690518842375671406063803424875274797724402669686880900381297615314343651901272241094476278834032700234173203296445529442759271145181419543830272675949442968339543503627502039035807846209963516874254551677150422984439003044851951007941456866118798977869054843761321790519930757318636101921609187324729482744568890158043891109102801847407736320353659059203293858133604420641409604309605197132759044366437194392541088603459565159030012262465881588691418518377448795434845702871807109579838374165900399096532142348324644284717399170987944564425863828400791687832109233201143131068817903876575943329457906897437033867971471373367195092874592177763590357172013250817395055595116198067374333822087784662301620209203907659878955493675534069938381930732602815534323465641346549854645323949943930826047780826509148675712220565706106982971713066781514036796522851714514660981244311591624436492010676103454690912558134299297631445652746450073891794850126064718073149801858362001497349803410561621797036788083212625669871027004042824778981997292432723885437985599919336231580881672203132856944158516119362580455299107224212871590076448765289787933780063168648568978878438920071994417005787945615652072202759080023700734797499419352810889852203198788006314795667540369245164038290487128869471632151847753510048114122614318780447705216208082206925720767887615234958704158207743964464230551648868174978986092318702389694617862721811641745250246889265907906598264558031772063812688723322073381866833929984750355734016444896942801570084295962426237263007539045864216938808956709687803299336524543020916929933865855863459553974648090476648180794633622365957681954068576938282342432525200143718277860983465887861312602692999424420347615844447915366506399056383769561054616969071820800000000000000000000000000000000000000000000000000000000*i1^234 + 1088751169508331060243029770782351473333784448034386505253093897880094690435061586924896291409563481019959496335703664632872611375356075805661314996988386693394451454298216564661084116667597916380388536636659019318593033613629650749556138249146510117729246030264206343014893887198090980426134164088241866791779745030703220939575964610300668765075626233518423576687985577986703281138481340331578105657415912095404009184886457719725041145579011609514197817682770481622072191720300100894973182804005199088621179505850504223798048337672275091738667887297814382056421233714141057917493710479548849782312092339072143508388200872375992444937364055842313541355462841645739520525657067090465245862400796255027308749527433766739214092689396389627787387142489307976617308710568978655689717049435831112314688883092247879640298969300229280336445109858764951669712224817602434539414535667674352013960438374668159066532119473540109820279603684292265257245431036519463312389692891318944830160276977030706753453353217066273535077932560620807510819001984067358055336101184315712410213034731511717027530404991671670323993596424887765959765373393215279361322568907212204615605366719356632050644972137648198742225266317041265916110073283525148524760359116046729248877839991615260961324173235966270461587655015254005540333385055919627405714098477166485523801488826638687740567755529611968412533563701510466165421497187793410388901410727207470199653804556242913544765951904266508446347876957226613214335621406034668512207814020055337203319150052718830997071036067944125379598097760298436846494493612692374521079325850684589570157909595907841761436060754443535824871786416999636544494067317878168301521574549317213892896754715208345000172471820926737175678295599401511248536941710775710195007884275216819893287480765176715086616988888391960737767775588146907145679290788436197075894672161950729167895479185040145531242171370608171359719101553396001562359258609999097478709734581601171747930692019162909103427904536729081998159846302201927761490284553882780987628386085345358443642605070075489388555289493829125956510698082907902568190883018442857911053070471058632112160473764710674512048122138810041176268288995787548950216769996927662294846871876485190590031746957159723046854537608804500709224735124034063022518430147425588505537503380308333471788540982841733713178310981342167894754740596036552248113437650382374320848980908397900564713446364499370760655539245192497674347703556719835056063928521198522506038191742166755938443965883178496886623540782544072382861351994747755121926427075245793373389292782150531305948926646447440991550248870410587882421841857842649314078846308886400541028095721141101003259061837124003715998827468090188618205211278502309926121128975841236204895311240730357770118756834574235781169499054689171332019696542932795818624728373230399937898464425983013788360415880072630788068915981741971160923010470021290220093022925868712103772344320489051309388008333139101004971023408563854480238734874879963194849376135624760621702493260789072796852672682645153258761836368194117819616585239426967980016854201948903700772796533120280615169687990304938234722474266760250939413023936777109058483729681391103639938203725787158378661182555089317811948944079148476564000757187552103625896686868329276930809762535732111716064713181236562088379725078997523752512996469573808639924817483419487185890724988214777281571861868600149534079504389430962102925937117291268021120739058873775799008402035085189428211383553520297979927013594615678038323592817540639717455293993061295392423727682374003448258836591196192458410422342951980511863416028767183652197888912409748814497652855578544090741864498894426321692152435086094103989412115465461684400277492274360844163197417258277311479805453473814031674278530295468251064530545921323562218988676000943131788747817022423283789390714546795520907983102927755827720600264391340866449670703453166292795481312733204269674837083542714372558663550659818560939290011784526845080961065973575500707034540681747399139627271798657897968665059621412538553532369580178330030542410934979908259771042637192543602520102773947765016745785695545647301552010753453716264846276708549344848451671719727276404269988507131783799287611959959125868490427265277799426430943287716739428814010939266065450222292324302117205774394145853093902788195471844641061340588638395619006191545474641287433596815252337763658894162150605804254428576875902916108361953096317903410899027405931344292862200417383604307902520519350538074358283407988303943637396849493427538448942307617692543856493590790897835999239313006900508866131309748638728577731496451004207618862202135628518450369936276471453529250264113237882589317256141018594754555583956763199801700138777144454764096843848919271341634193733702014726564699453528755444369623861342615784028734137781578775217255064224114482334050848833883817008989667641437713805548359662478514218574071640458504976932774122265519261767406635761135207779130072889798026010947725727098083533953993145302212789073046870439005692506687791586855932039395274142364845992299741223059782978289309966501729937376589824683926667411711984619509843268797944542254875934412157720754106510284932209928981070270838503194270430736553001435595322890789990840179422089819460150312445006292221120684855492644743117517484643533972694903186377883436146942214118992091556299680038560675945331673001949402758545036539430987778219724323203571294888803651770470744201200291654797910470970159192199587123319791376477522007264682239706762918578209931523693060748719607041034547843377721510319694354023897532041757144244540979331525657247806543373914483280319627187495297763154766432005667382175513130698738189425268733564485548381881404760150763274707259678178458313573876710910170011679045943378114729087946050701132707956577673932395444738288810906480367728333012487653611276020795488625055255549509695766282464189052695606525735280145594547043680043943293946160915879247779418430483088808971166726746045131472434823330706247843144282289509695907376940839153246256999694369342626228858178198897702199016255661120082706249580701768863640008709330169935370840397885993606970695364389811959630260062613558747346717792554884632853927310927902195968633032098333192394119368198777424846732694045666743491861800531563405143968043298928307959096570061946530998730063862199635598331201523897837435640887786830815184511158989219357580928025765024752017919329160696960625897960398844435497524936500489683344187665412573960728545444966618390894190816853947338732958988370853812268636584799140611221399318627769690768166866722562460760023895820096767273653360942672589130446143488000000000000000000000000000000000000000000000000000000*i1^235 + -7286183641352409475424880364288804999236020834345086723980225766806875156619593717996033665403792380377249722587918268114965957063106966108009368237776576336525890598072856311106641018196159925236869838714049396917048501242898167616063588894934601295263208719112646446290343824045833327623446497746690605394674079651681691035809818542125296315705126239883892928906400532166648406194588267573017568809784430750520821504079230802122002336499158380558895790485195455663337175813007189210021925139235530988858386206556734291523749433951215495041410978750128283057887182196610355660733094880561106053502940605841869872586077712200413635670365762890746292506237675472716237002807527339638464619530556218268917288912426917695963857259882316799321010227418201337102854029823641490557916645122754783001548023233547255967457854860540383216040340181373161169140848448022372330289660466289796743604867321901347180915722158865318588607889820716785595763841365541353548339846116643884788860590908234635760443289980102738339821829518568197404077019340389747382291907296852677774798300181491381669956876957963612153242168868245804545743070747811339454659557559475609335516272724235924052303077052316837557243634636782787219930981700258582991102720076738815552903411162000095333291414971187751281600367243672004756047760687494494053965468065655521670929663495861003665324408684640207038891593883123307863386849119757399044694259851895693515856337063198165420561842794184161853647262472024215807144915747240973210807530263253096784672701518591590975441815321673614535895310851803451032324574517727489779261406579837520955800322056168927999083859579991599414039808919314596876564874290655406688128925415582073906989026654877421104225736740541316041131231224958145099731704630026394691352918847327798715088871894163472494121281157973686940181116261403246333481237285662427997243265815989272444874433832258538161487404354398656223937160718271265832071903103373119453737905628860742966323308789574356551109977851822883908934598887616243955215880234760008534704735623261964118807421170830479511467838751957555246284234797104598316338445866193689653969034922486176457135520821534480762167550230690576470139393578074982581970647612879204424935706691063831070665641664530945770702012799757648320296094288230559992265395095347313387933608552207294237463117023403343597300836238200966172988430901450946365978903391927394736641556208223188322926126113992318965158054421719688360790676310453716335334794008483450890395808658367446096670567571847988275805471463231735387773325301723324036298517203765896660948226905103730859285186886348699084017623920984976508835701966048059979013632079363679115713572278493957373399344992498909573423788634232017135385972561942291346992373044201888516366313843301520394273397336561827675183429083358765899671570335810316525439771959708935843336091392400277039407814781648532442481502107754837464732689800967695295540771720451486376305510361103260629638071962873651870725791197562139886693640539956163274467357928952495453663994616711476222055199303182415666260355890605687488950193352135270740271421664817824557980988521179566498949609183653622280835593571419965179562370181276740828778527792765230776318831907147603952731653134276333637492154404821855238319296723640414136179447031265877385851534319890323106470422074353667963541079539564464232902089890081930737633177734414450464446116266771719752049303236123592811421519065994126767282624752600500554497323594360691092993352166557754682944653029775013401803201739505970565534626227520530605142337728660860111765001900398083079220838114842975581619575024219888840368186350915399815897851336165549857683889771250898983978483044755996359095790269484463627887259080120513480739046489185614830208604463547689999683292141494290998023236356588989260525697459720196719208276819516700619883990379072427115586179998969075234553494468526704107482928882609975936564321581025191671310830462182234757172161883403618703184853532444695490985431138421110476064102997217133015824034433231168489686215722409695626029136342439687520411055663652909162489918275761361163178725658736627964800070632793869255709351900810937147772113267860358198035018880064542045067093654530478497307361345177758580838426045765814774197766272687388712879966137729087218164376363435562627952819924764503865656117293160846109647652435706339000942350239574958050393795218616048187103664141784836744389210532442327324109789631147418017502257958915396602157054815101287430159102580271745432971709734277792104455232247662151306229839799558007155729897139863213640060073771251202833536888566753132291526658044938734693354081763480738987690846094401042581792558068755983728037073911909092600961891172724568791880092114327150245108291806566517166792721992122806558235341142050468646927882394395516590709772802523210510666134720209092694663911309243608231667721403111562416646812245827482015787866317095901061905455025182849618133860825745080604445951270453636701784450533994400214165558177356406575988605254014976738067036166496198013430747440451376730974552535970161042480892966030267779061036654999538800478127914311878295477545999771154584397446289686736229874788329683457843495323369516685346983395126301166016853440874579420798153139632461758005092680469536055871530236812510857628074172263143575854221611317059772815841129578096730114989082505428155391874420558105407658456762795272892265076787252948292212841962823582804937334331645707579893522397205555663908699305747141842228044679135585330351466272063155534174780999758995709038598479361582800384908908820987199796371882903096945753287814832238325112242559778375229280397919947423514965853713807032032457634616177915213260480944931836903830648420903253072915240676139884407970529646744419914914817569975745546920817672392627330292173814791889376183091543384641255779078297177479586452457382496617906947626873071785659754323779450849837798791857844532383244849597457303249849079148118640350490026431665704315166495003028119550331894485002738679778061319066242368867874131516665301437290895485407652044054612740115761674947764380942564204081756435569548046012788147328616726948989233939907940029709111857854775394227501476343057263566326062838208698353436486554656806627246037449412799414511083576710702431964108165228564727719126613849111005052218205529263156384122666017961740371385640195522966954663715314789446568846499058441419238945192755562497285796992106859703296692332019870041254853813620643710914516711990378377394098333343050674863533976296820987626471664788826470163236017516947222043466978010208639551945338973290564875346744038743823174860025190042841005782358888627754819369775923200000000000000000000000000000000000000000000000000000*i1^236 + -4846847231532623378636549685416409037296437542503384909479836997781333532233141462917312545234623334198053621909459803705497961356116028427834348868667082343922438423963059755174287132087672993149455513832310351295750682548219389334776151817484402781052113117449236532337241596176361960585825300155202177669305632502435130982532951636995155729121784233807860081746246902316453470523171820871518128768191650442632885969213893814029324571962172984716234384670286634990498451376054015429850234800543443025743371242554150461008837492797863770370700673322205359421378425896065270703854905844067003010196001561622580343614342534684750364499463059437542018199105773145520993249008502833829870923979513162652287787089219313324655574618051111417888029073076463229958926005573506004959408413505475466403713499357390724438049290358303090298356088313230945380617520226918549745194362544399442587903863360684675944004630138554349638396024639286471899297007478362273856595799357301325022181749462245436319940290050841635497264526627650957719285925080171228435938364168593937425513104805758432523718887501231373403007497263446612493533244513125570947265243278783294570630138399340958457749660450943350165826937522646549768900976642704494593616524755213214748807666385781992618526082053915952612991477062724322838630428864547409746198589482265894316176129384743347997970971718020785030987445733760676164191450086352262057542358967568416559371184164217799459844098859467399892080648599539985838162091352039969772301143953871155904051906643872314306084106274473575424306551757134628494049963156948588940840814709776684965373944255277704227204901794932894846703920017043262118175437636327840408944608581563906901170850550626207438273943272628848576516744068807288357205584520876731254311793066456167064658199531586460527198407303747758369556880868944329754811599727260306159109762549137630893854396731024995305414055672188492127922176477304241576938656320008922294502149837333582472160643557600238239497904108293577626298105091026321922966913653545100146919162303280124562321599136534574669587659589107768986474151171672907619533148014923303606606894858116731539432647170152402650600311367205530681481602652249767887339016113252589278006715346903779466381759858474377623669093292120476820882522578833892459872017686384926134846611938730274665289308583161301839914451569546629883672230077881132226280945909657006119398968169703358776821343082822200912371262987234563860962147244333105761612185271224517231998120526996552657791725554483849247233990346576686294535748465307970025485811266795524143579202660675319406910336032039374931353984333405488509564079749915865009198404464916508019420483555762105813218145008033920178638340473917940917213606935591589267532370875075579527303288118444939169918910376833338402205034039149982166050658208373827911372342708833534789081888071676911365403767885947958093936184876304493122814852293796417704353896009416118986636832122264830487493935705727626482486997817050286513609017778284470247880732509504054733615064571065400208065755962729191103940638134555231094338977684835254859570110813351087789341046953334986062393592203871655641157483065212328307224970559944004754120788123175921273905143167593470792493865414951708081536966210976182904483105986455968709229277267602758126357522158758586236533763207942595377688940255454586674658577319082439960313010978696619841561799137058516439714027662050854111464454884899005494359610598243032181496695229955458607780495253172483071934152585442863171042649764435476335770673896699333833832337572286450338443882765995719401557327921668268146241780785604634548233549852083602420573418414180091327361424220280289415748006591299296936226077335448748758013164746666331540661255401683827146132548188472160057363332171046063472937631797218859965796818167292432386503184087793218415365653243102315222354232315167772918305489712531650171799738267361413185114884207086356569022801794821001500091668022377884330512252816839761387279000183921290759490162566200482038023178731822510794490546688441188779987534347109532542835838000291533316516217949144202945154594023015537100266301621786608210638709141857308817137192511343201879109739241843698767185100793815258622537877426359378130683647987231134884803969531621627444522958476882845468023141356357456618376573104869392055935089911059366078276596261955646530144951740863355499998326410586135094433895254679706750641733504926361064276882016835892395300630100543286476753619383893682866393975501683933612196761095490611687286766226744494556567571287775684070682693191140659695630601748506396911019584362365234955817062874942823072601565940869276828189974542983931329425383254198780275639865701084100875769142277650260568160297571506822404006849477923836970640046886053036872397565949596697728273425557767858022999942965178412389179071021526688456069890227698448566952150021074766200750630738519108159748464419917819711676384179411344980972981319972270844763642600985840767953294051197648340981963070087062677750757598802889622251936323151168676140690716921108228577660926880972905465966095958954197211269985088728944402714477036179135548263277324100981434818626077002744955364070199704278019659527952010627527700194694597968831175541963138921717892187461330423443505345366807429965060540560551472903404406197736784247718079735758936721067908862739754893862204834007925530517654965095649662078624018601140873371356195401248167029966719229829320615581449755559466591954051244024701126032670558968218239819872751706761639494386330471628338428007143362285477290661614551941081374308217697651192387069682970621733452324183747017528263603613076406529893576883471807280591795374913323122025043784988604200706337658138171943832372458546810081225495423064565033662868651581520884231694275238429008014187169313545294246966571957796240647812027444674846624961642406938971844899856190718692282183115705745241104058591126289230552744359924252916190226675424845089032956109546464684770100510489735007204613524387863279459545368550072360882032479526779828535376801125357699871794057595787623049092063644988087739125908714024209493495989244128047034254046727070269056906385438547600366779027601917095908467324452632161287250729104162582251858063936557059674272313245202569835399547689122094985381873982225439389973294229576505617683385143534784870799713513183953431738183464650621113621789149601967986942876593803396871095768413104906126139577679583324198754552406827310069442000929716639277786387675906097364002530871671315748483507881064199842354845298736977621907831217033047090888513804358885418025392584134819689092423975694876882474536354267645504015232507340684001280000000000000000000000000000000000000000000000000000*i1^237 + -8128068573184500183591475541300016101508485199222078064538628065377361993391998619278292255072260933144511983318706628928931944843766844920950372984601091487802208022285988960611260672266665380700575578583788812044347350093656541568674433540088548226498639769708140402302069405484993139385512767757852055777192976295660563997147314024777928663324453284549981898630058837009549674439919290693350894482751592881628511466540900191731948621516107821922639984258150208966139114441902413192797990253588246549859150095368043722033094690271338677829408487459369727901549962294938084772641567411676393414553206284036694540960067127710673256202026699200558709594009984732115509911722309418570307365998614553045581959824828263971294008099605606748244320683092287543911058474096391339691512548173471430643306061047059361404407413466812987019387489079732156891249896867448497430788244909378295701747716952034665928532183940015811027276365982965389459583675561766084567941123951434022097827410904933804449803737592442149050496415799037478089563529422452296856734147137853967766609929222623252106330972295438842609075040326599922891223496024439592658101005549966548463233041250029568742020473202563927569324209068258973840618328728372131010473653016757464084413615164086042975006382923291122304099514543506751766135463449463564920269231000999225858470248057694212822331820788543247374825994700140598953076155586763647668343974885010025588770610538323363344296477969510025998659242181316263125225247549558144678367678299368691348142474277471807770353037426060639126293969002954989699568997077633807141612769920026160108998378068580814937988387829358879243338053020881096808155824833284371709288156853947512965508639962126541135325502030938032556526517594120634846465123195237083753547968125746329863776042946273788903146778693107803578223923839508227056949782622161150184857226042425258991333992749659159390025112424041809476518728300448894345944657643312297582699170593769785010049725919925669531635500523300902735568895650442365587500201543571214134235623252165014818024638760364054409298351972389798954886405586533778222032634787997241794363667646146574004809048098690233190516827252130079999849545776628233620220565090774778447014211106853132063677066979249957020946904123626365400382077257318456918682159482743488759375629281354100367883455682706416630749962818503210079703189372641278160488184984012863467056690418591103796082168124278148459421454595433458881927082039187355455078120967340154320854441533328484841847633084056370249367996650119832371572410207413034077751243312602659916186980874084844390721990733448961131738294905737962035414038159537623638286894123397817422978097943232368936431151532460205705713999221174704317586872672246919200265674667599632281159362511954015411293760206631611138805997127627208754461046186092085155921853307770571233909075923947039280579955816224754940044435252777065320795394041122366049603504073240868952299954964747273161419216688471482104610680710527232786703773856087100064134775071900199673486442486749275509836661580210516794806511740376341881322603182752682942060735154597905258691888177576395449085049822560226517347058234220516487054303499206704622139940609479423832799312590210444917556812645527830853658161484236905390273118032013771643430241841983775894658182123956947729969889350519971543772165746595449633859374347579810277580454533525575805343553040434312417086094908780081015893955268417976339702486887169809704253837489918643230090851807572771840990145699546877915038455881102193134014190237605304368120325278767034181215064075807669928011297389166570460801528192613578303513200246335015015676539932030971945965895973546996305269076534459187828797582281097648437342640048197864726599692838340605572078069169893336531021952820662102721591416148720424158899989526886094980660331011687606081761355885694802431769098377367132201743989476374407170043385568629166607068845815150518016268763655406533464111892728047033662567708180407824414476976876831903300303905714960972763392177936371147320827725036041194139813557845587675124591885042096969177081501557912724112693362119903617045925793409077812515259749226587491067071439643844810584331450333674667354965438577445463349993145498595966907518103183522492583612254384579240944677821185435478540529725544855178729112074345272100933696076857521491297808459815359506315514556098180581492536094083180836403683563460252915324091208192638764410570217142984369899070735685639550059240182255394082331205445413816407261841373129338418386662504797567699738127280772681632393052978723985949365326539222228235862187577354741208837786849397566957065508467135481547123966399612328981872068754226760480416932755564955750258577236870172647105256240735892156262539720008820042364956639663825259519079790311102303127621357232138402352396354711414504899507174587852102422620355445012895561395702822487825799417943831839943989678355963319692522415020062561555843646208742391339637131248066779240888153615856251037843165188452808868286911591823567234089161306301575575935970949888879626838759305879912181802400248521237674109762708699711900738788279055216432524636882749819101131117201792202669440506729452082391909296633552962232519062735269292157241324749377613759554080998516941013445021674357305454506424470448045052588872123633865728380176571239636527953624974538043575813362773043656626572816307588331999084845869001214541529699982416320470740538903040087443860362980248896821310142370621570356448240799086005919976726562060259524548534833279320805410161935227800871029790689201946516725329271346556955988950139560531603559580820728649364110258820906226461962909226756783181191260554666471459655200010504838165539146957139559794584862149855344303302623280737911369851757358005276211308360086384416639868268383084905326666196786551921872574662126296094430252383403567140874638532857762862133871985724886100340485377657470614788517609771084080000798754633156647873177214119315814024793358129492367146759237735441492633185889078583517705312711843498152119846836513855406753450512821813927115750462054819551746129432079960282024071861679420965123951214635988839806660148270561650941841010951043898047829063790816473167269883117471670776851890409952788086853051594128448133074234367564291458247912305277246037313955709553587667739855629477858090979641266128896305471428938732686177580306959792079325724335099613386194969435124081233353354158373131987664237841688387064179860945586996200177255788371097896980035662747273671178433811865737889310083605805292193607898876691723724470766513614484669021179415330049620290775424637879935833635041291204663434585763679890374786023424000000000000000000000000000000000000000000000000000*i1^238 + -3219811979454942890073198122155842783703210928400445662792559560052745430921979101124247908986891632158216769582270976016148863869683096212014726140991709736214167607722821601599989476489514688849673869242193558055699451587865552660637443471969554973832042168639389021117406739395653980619223351784939718411535892759005560114095160060449844729011256580696382302917416634587568630571003217263562360940753714823949773285082556210415076503560593701826317664954096068431605743685478855383294571506501654522252166854248369162538712330114442039698726516553450694471380774459921001047477145204573903217812726948729727777790153293002211986762915329433588196314193037965197174749224636885228306408436159836530054309145490417863671879215812900046149392940203502494690658257582019350376759219488417498341947141799933258975484307242170069113392676249877076502325719666082399586426026656739808501497034431408160029517668172767139080776281765709719129038779500693444551834593558385136853903718436423154524569632778169640817485633243756340257939330550429830124549042543941644059717929609698823658843832304157693000879620193916358203988197676874863212345552536697602803311263833862027999504575148332119239452989701040830697189494805380519609011887002586414433591829812610516959990710859649273161865708296464434374191701316002771070162878681382101101710855146382479820654632466178461986131585558505768246951518209761049976003124842128285496101543371622100905591942928060139391689534017467832277922179152470390419920293678830329145268762848334131612478805965998587840768151997025475794890814533471648403903914525931860045328918177240750903045515511017592008783130860168026202127052742538941354066085848726864322268928635786978298736498702421855832412071014302293615034131375034379344275971608200401291690579335442193634459773553895350899658636650624137001469219533174828388685992104947269766808110613247838293801300131777780985597535018565825810997033200059154101870367068053212541942403094392570385209460541267036614268835547834320511215020021155365600297360381570851918243863917244958747125920047164075038933904815641674551652850189156541113816281312444686450279833233374560347839155247214182545641941068013837933771340163685679051566780178041174072925225534393187047046007829009321153780515645672524787072623367775446969802857314893871305774186673988478126964344965268595575440030685477519140187521369679349142180279591488389180920146988288302519785481505998971748599216186134991564677245250021505957376109649140465665515969195268900821787055878564663198423485269357288399462440560107203176457189212006047790742938860108202944499951935957375312768006172535076614480504895788628249466640700810633157303150646250419417837507711098179308151781459348035525546760465977399838704567902987579274749127735921825097087109583151324157737115383406906578670479693351132554025493452314527956652750734034596183634420557756013383803308312460933368546950708335291644387951460207673115778550878175608522696146280632092527401911530534084310943349214621881620089045160744200353361482877159044768751190394613494446900823298004259426468240647352523299307726464752272328060687309672506191496099121994521643331291104458181847583420955461430640583749066573191390474793840834485103142945636812156115668807463348069413540851788141874299597010697328333739405764969327306205015577182996760014792041447950144718953263894382993191903176002647082952030834191123045669103284728007793681930707865320098440876598375581867600047299051219260944329875934282660136241292687401664585000075196309139763561763013548776005965760494656819415514876106654865430968287515106213571100391751299368487889748288944191927245711672940889182562845589759033554941986792577316413392855923324322680372241259714627349146942236443248084016842368928734113121626367062233031010064742456528829302913660835152219655125340129880857070642868711483748400138951922115857554398437554811049488368896430172347757281860752358392199777327187537991450277407044415460185445103301755049450968682488540059795036469995140237947938583309463885231119127591090681495196051448888131330795640014059040526104292192348496942833620230802716430043062885342421302865159965155263303961362413831152166055754673467181807194117989474129187125690911247061686742600954226680754140143141775467380309156026973961055338442771272827869819393575028963969754981472140937329846258817523172514673328526795472313435062917927922961521940278817460234093293205290595299156669262396361461117713600408422572206773038504234089441646413287557282439319627734536836515183131828290693891915937627148332283346148600180131219633022388965929825720547711556454391420049853308210762606612326674287412235109647586029402329294994978762564497162687112257726661557550950010274643121500859371077550764168451261010281796859573106240625155816988924812082468434720673554919259256988759448525067197164632087681359624767678850133266095258505307890217125605720918635945434697164918258979313638914022245784702492726964037414631236265941203658418027072832311991943718160450939432973613086702799190845086450024077761570838765211947436883073056370961618907598312446255208084013895392720131308801980699442963604571973660809101244935261733017108450624422179533675461856740208940171236151810037038816826209182456006072753082600359805035123198565646846021479783443714946774712979321642263463937406061478925784043426372491457432636486913775105364169566907510779191608635084776524334923958832487677117578323735195068199471850806346625520493268973420731264033706328457205477856038810082789772213751296665399598872969346036275522048939880930745825624102004231122281436463231051473078502803064813660807223584727554596318980356779464680087545252688358890324429157662142776328178930725362511611187111685551613368646583671107261228781058210733709846591122534756611385141098833985177017906972164616915865757692293678564801044746764242384552337552064247023149703993827143175795224329630991383760591679275033338654526402621515092811965614950010799420401504476939067833318833911305938744046704905652782900316538592368677549362944201491195269545299620875416996176309556617635754992750297554395909108715158027868513658712530588613203241716023849932940502757126139776805479365391266878562100910176207569395050168386770144862154211599406760412274809625974248439463201708617700909205392041800223690591726171990103000843115250809383709531167782070556364078299333667789563355796190519635069801083687552574288563157556464394477623384920978006916644247723723662509478556529159585079212787584925874516060281240069267499657398365720671850373307927176569830236052504442212781186852299531218666501970377230516224000000000000000000000000000000000000000000000000000*i1^239 + -3881191080987198110535903111102413193161015994134344379514687526576318142966023086000047780541487670698252971889033500741994132025705470262133095779410627383806992816972007663452873062616874881638702602009126354966444292689399215213440626640374622282646125344514252970812379428167826163512934666395241172942285043040876067936266658838179466236753679736237548134774755090019232394283519260881452297056092309169232769844252733760324150021744478332683081398128162892280940579731144768716199722164104629431031370243755416677065205460488318503915475239885532559665023854317758329353587954962718853104380878497543327148283865600151741411715940857389082053353265639000605719291905537959885320035008275189228394854994929963241905864746527484946779015411569265270570710598755855128434859615890936587834629493883618882010908380362018730556664064704622389904958453724769281017175882254699356940754829589892104342688759313981479825699801943828212073294765200116232317416467030846270194278832708599435016744402151721104199290518191842486139886659007995667515215949425037876649359605286114235740536096582709315613410303080699364212344162559300122667844042891864596841000188608319250028821848886481019170442641391776865892967745280514896223512816071083280092182576982703943353190235734414892536381226259459459469935285604743290566079912693188521754300382973501837316096059496464990633344285832755471497313301196110603781100968180955618550843933629444285134127198659958704540120727523597128045793688414839626357713034486643922873530486296239922211075845857713634849368257449937440108132847095528538570750520233813537694195738366991008120448191161762799584888034480998980705781765131476877148328573867605253779031293245450663599674552677696952365718059330304800848747877848937636303548458712878664508759662663746604607354741836964626175578352519580188307677400720960899141949563375239215842129885048035371292193036851037890328539469642746313932448692125393580757623001605818013236688564558105223206888128768789232283826559524099467600342765992222606155558437877175557193920048202014619819606645283750565805635624635462617074859605987146318983975307088974925491052230980175710370817114545978759805782404910939372767302171247641479530109982808881267635124294389995860927733177032223875688644608290795324602210296231983142773429107376298103182751449521688824552455455081490462606127978577029323560183193082277060751162606165060933201251516329102600280264645382729333468023107950241412213859994560530447453156218237551536224305747432210966601660620015932659848726532876282163674784971627935612474662270824221323133595488809468392664305208070794651913450936246277390868205733733747888966999928828415733569835727413406399547101192453741151766630043005931824693332710784980654844525121316807871597680085927272523560517870757242333494065896041833967555883551104238930395561863103636890384871935326847685689546402473097734403228002465169104546811729793132973483249105174802006260855032685900030442300587334218721864217590247853251618033999172447669480557792439207874144871616117919651702147335619295697218736819696670905411926756114663437385429972821401558034234712208284860232542506915643883891558769122673657970739339290305114636026092431565321894181818800160019928031491579322427376460710766954169962412356937768465502601304943093929449202978625676840938898907869066585013838144120947573796631266626437617750176661502878825068363676068559523983252848218767445906972738347070831151255933200441189210774054195509536482496918793612978792160604738889380883561288288636108684386959015850108730354643932376116079581842701034828945375485769900983396050875513254261950598769431420044965136777886168228811108758419709972033945891966229975516569152535373101742743792670440372998328312877460649233597449848207901120090537582772056477176566302231092321998858023875343206260575730028612897299605960275608973234656323009621784582402160483064332884863385623276958855919337137831216030515561318727580999673839901928669416280709907046967757220038494917693286779544792924696703538792945812233014592636979242981627051487961588898394747279886086830606178642994388668703993592391345734442611630852923352592312429724748281464452905671212222960258218674583970610494137573212744928311442694649253773066818384461979123372270497021894513362274985645686748314817388212597073022890564079026645150896426915588400493467316287732893510670982789346191837993340873287435414143229702749622371205291635240811307562439588884718190741603527323046210452355149646169855934858267221733818093039073317748025624122024450379030419395546123588223526471216638249923152550604170316753487532857021583460958989156387439184041200717821580509727646245002008499794673457088827886202804153294938242951833966986491300671721489955626048727914774668108922626855762843923643266295538836381356663441497450892732877850081204319637666419891869100940751851803459431601543390868481642782468139529146208669292805081683066504486115174767365253725207856643815127981333387032368216438542803545091367282234573626234873630438260905348372580030044165781991101205182261234133095065152265325814608735352074072360059284670092676085780822430064190890326723979507565041982108235810059008214850137294305310419942895739505072534821269174205106271549977030639901600854039931035174098545290204565200090070516794286069120499014187879876241085730437429712504419493484776179852617706977582927417880988944037669103393219646095523659383680746537522642853384995058021925499238792667540706297009223015041017580189496429805711713876208694761759960372779171336141615692842593026483859132998037105177475956278881011498125610888439778105831342004286311913903063587034762433146912193661505372674592974705422990309844425433333067772440486515700625398824824378181694922667873050557417960910468633444311773201386189734342119633730427048892366199024705879625002945149613121794642316943574267585343982068251140355307447959565606494595137529756740446407536272333604217958726952602808270282103724786388252365858885252181493628589672889171704457631490133655121973277038003283377372863729736710957121081001215331661646153601156449856249492315698268288870344063787435186901444007489060159974664383131978721193504774747954119694978588697837727177590143958464466292891267334647769200573406145329605129748354144679532209355400569620976784272407014986856163767504382765582288728116199220530807054382591151890788614777306963383825802421470980830263740097222259742034232028027154493394054584814362471588250871143789802288290013295192323813454525799055585734964650893961549856926737530241931306110318557290754438837582241793141297141529470292349504933477744640000000000000000000000000000000000000000000000000*i1^240 + -678029242618415666191482918122178979904017694677349879815267077157842778754180523730412519919706022695698329775782173574519240984011032687779078516905690844338796961122114592931900231994249984320315931106482562855027505952245421010501595176861645831089352807581496789421688016635009778532491811397278033450837074434525001847862932916065960872096935322440077152882863563959562523927667003674055767536757894781931456698684243730185080403610292060352629532084746530907401563910795835450953969450482055215558537542045781693215921975269242045715015683692172342679055127845102042546610521545052269504322314644199157967341770850148879250766272453002659448720003226406639509533716053228448346808850648889629632934936379253041609419262032865298125052305490578356803456776115030695982701199782662281864278592415464406657869822855584045059080757948173959617034186300091094236037679437175669018625941903524550871761239752310885589266172979807363103454615964495479574978511080285756159852502415063502068782999889373729894800677997996840667858566055107419741187623173267081544147397200235787238875200104955341116025617350508743800857577804925863767523713985176100214850870544357831245714401022610036589387729589124482090049433788587167282003739596667600650395871400811203363446775917436097544286499165686081358479515788767559710781921828269782795676732007688772795681646129291508068008066986212529733817820736561825975660673023275123659149714746157573214505363372892617571908895929692593176383730053877920737859377731475621920801153463277241077587791263628648778241273603905164277307778267397764754872541423753455799762203208748067876254822443609334812463123073076844587247283790214455510927899741397841985820253648085369065397358446249452578520096434124981737412437036483994830389128187271372172970059676548154048450086857615822766832850157269658852459490760655337003586072698540673027611350407544575075247788937496374441116667582141424477047886801307897671333129364155317278360911677042240511789912834177134215125379455181840788490239667537110383058377079029846586481398198636105303090084895335887264695175028828724147175267214364739302062717637938033310067209315050541825753203076669840027618461222058700001280291292461230069492557493650502051346746692213781351004437065021343306922363404980971438161138865733574464156112187714458310571587283970841830597138760352906146792059614889063677831270348477284220075739767309301842027237564344686290585839532284599517735788500819035120272416307959600013921877993231158718150798961448951175826638082568565088967714215046407264008569856486665231354103407747993286396710238824441677442657201415694110844556642789956567438653633086853862617154364448818550024255914651243959904391731820723139367510477395844453526801949083772640038164478243841716172256039546999766421177450262063203533149895681729921271281990048236795058288184042476152440149540937801813341933253718499043176997963342577508946157068173293181000441269539682959389246313467402137513640445580771182214509863315472772051547935137706911510646442299986926520344281504402328746579817111910018205914069252892470991874959224214566225202774324617664881697761572769687659089208504856387578814460192980830318456114182911915119874570810452723787568379893861517339823918505818652801813430539321213937899790508958470024069492836634167409149391087768275485147863786842676124033202378841767532353320202273055678689275965466249206901155215188769619375325877412272471170906336161249654982749604065795372247092764604474274180920495002467516355621223112421132098132443437523828436694313523001065168182302390078123675354610725611156550450441744157408125781697330257109985211357305265965073627686360705785620311242579193804386008523613725863762882057819386082551550781918136537707431669920087145688922836292611024362247248834331012701403817989929797260680663174324023892452242236043932426122566398868763267656493166466186097225871829565908733391838466675634495355437966155790204802013578539526964401143464642605970672744111068536515318263877872361197216564254275087122123424189827839182112893110050539603503566328658487600611974318979264812170589441036186453189440014814548395579777385169579352761763052802660859025010459091243595202627897515009267271803361521990047592944684997430220402553749604670726598548713457479713561771577527931684005617223760204619302525918599916691044474951054131742995309149859616492382291941404939145265777380160731728901896715371273002070047661545964021719122183441116087253965378583118577933119658809972107719591843223844627527287128153067977128000117658414669050645065743308193876868230020951962855680533223223550560125901194740300896050728859275863712096352721118661621995553126718317666934111635038204437627181120479942879714739679697532719406727697435634233804117903791733607004544888915124954798193070265441548639356052351485702056295568472976415174324908360067112232326890264054379752271599125017291007348089672986668914869612379334972697013626072837742877338109718483534034427014207015420317876268027204936376958545979194935935193480514622814364158754041481223923675492836513165121155797352775420674482506295805216129644451127994745306616955680853396422017912446043919275018199025250398761466884331706964186483453814731659386717164509473558102134859246270872691278004198455737197115392894649543295747846292143165768329470656650196043817459361279162268573379341337858895737483979287735305065259941621669063176664138153870675218915977021287378961452826855390938965146060814751323037202783283478684984321676358124092299944842912242742177044271755491136862781147967907762048432117808062639226862166419874196749956491654784180850366509551585587659260588047175963095914048544353136467606294494650498748017490102404587794848435125444791577068098297636757269727460583335049966877278664717119411398496589404198251026316576627922130299734277009154615660737638271126338155668067018277319438089427677359320686060847252720841106068759260395038034636775139269279200059461103457502634385518934921920489116043219948041380246435259876432772968743933429306629747960189189340011030770288034516574505613272616053434121111976705976145465264459372041040936224058798357764648112764578487782398870062651380238053623062001718109488790025989535816472049782498252158910803245184213727060388169125947850364033635688257713822827739722007661758391919349942165365748785259023996716902084410691010583126299382642246755114488273921292038760624871017918992733991088637034870278983898454421042389232280017575949131703817199526501596558769106036870323626139837063683859574733848568981083708401653142270707693105820647692908186800796126911279809953792000000000000000000000000000000000000000000000000*i1^241 + -918527951925732449927964452557073911725988457210476124857415220952067967729139111081534140455271101558812490808602334125948928003983896984433532489245227515140264349733383237447688152920888267333953657894031342343195303046369128382400176057593804011114189536804158703668694743925005013680459471930309729154073398224330326976855906153989157996102093361890895010477601588881169543935446704787768978342380129824510315650457420118724582028240720645702120595642804181158495515423991003594487518609910404113665721013689371672090453133395751021879851364405563137665636784714840426305969044932063155321363216268202253473319028534100820282022902553589087217357816330399465728499367918431128965522161317156202161229148356666961910563732878490471926953424218071594043043920591717483401327778753829599957946246452579871229434338538427306476131216936168597010392712261225493420346176566294724213545417328737447216631497115851980163219831691891114281312661108894903105357320459359031191912399365112685212198110799918453351094073706360646003171716089338990575996816570121866463246971773068963297864670870329786611052100278348361471933975658839415180809981220254249044811408119862441415793306657959083774931514693416938299222251273676695523992369765704125535956145011486703009402303789973134160319081223685673385773758398234824023445950730949516351354190805875325714316279569132324296185650601735273396472915413969021454240562309704060048665561680085083042509333763444379875036055570092275567732691422178108324364078562703481171962134787745544071555979599644132970815294145066016511387870693608516252398346198019704814481736097162136308486551550784408998838536931766393817632751455415636466575864772575936485740112825913582064369151407496369337899120316044324979911822518179401436059656885316568888579043526831567395296676660551639962531532039135122838839188292925023384266771821093750862036577866754980292059500942653521337149627796530357876081914602684588085114736863482297282631107857576704906079654392662675446380079191558358014752859154790610815458359892717572062617788763480586601473608034492144587487937451473703545323528405844004705997718742260619989195966190895886274904058095549024520568512402743763278920998734651029079939016613156033818947138293627184473065202173148476755264182537210082132264171832140304782473473510400441267861488454194724173924463096888845665419834046684827896019296379360566026240588631464415125272560375349593318602391446527650936989022165027425735952065249755962964748148793434897096386100665395166479524560403431610681551214956549150597210468521630887133819044662281908361162032401499668446596009030716861749818997564711796898468762114287231931647992479770274510392040546666893764378523579238747224238990809109488483349839562667346203888947241325444692345280049175083034179849640212981866227929793349971226648010603608127967954040401288996956987778317399859133837426682288390596039931244077088644908187545378663733627450806128048956599704389262558722444088405322190439548919952966621222352762113001684032588289029323373367910963817744680522561876966195477560895496465946527844149680014353444465757878078201241502928336274531149862464986354954966176809254254817972065434427235609879903192877677581450411137348655646020365260275917052994473129980691454250838698643538669023952846444890188179551393531713284452450064490341635298795144662074591367043514410521265325356759486649865502913261448904206025124747827919962109763501578756181222149179249331635906637231471513259288402292467385826620607602445916768243819351062854451052152369449834289861449110562066135681658706777026191207542883361696870559767706565964362526662741051718283185431802334019620638868808846469406739673694345188255809803626054387439252108403787077108064033721569336036348150095950247365143249721764084565879194213889822479357335637980350199090676272460822685074343271658103478370956069076473997963188818555927123259399708184664639222097776494364816915484487887802199585361100988150310180496487515144847772921718056003026508296101645876807191979779762447216271862002575498879900394359027022619211504479545253526201351284756809794439088755195225829342043210571585221944116220726438989077402318017806186318401158429165969506538713813274183775207524006929562838545132066430943710832236203461419576404615498920527631330505180774396047452748309380118965831312693867198795195716183659577592730650869709570345868690609873261669799685655874006928718086292402121475588940034450069001576684276602183630798807608596967904987462041870045890157344811231235922298265683998731057006032881017721353552110911890936927317022678966639286211245137827651396322639274518027047068067386606020335952699101291464664869567320721989263522875112791016288945567330636504056792064529938285299804298637789900824210996182156857431388530013266840070816431554567163916387305097601909385956188278897761416668850419358367911249909981181047375625257181773423161842251315666176432719887923600275817016756285958108415844832035834003520319884947011342213397365047321252129689200717781290046467364781881168327494252561921376032063632573627359464723417695507942038088861423135969301866795212885337663265403036346719548723178563021320084218836180330318477131413927530439410656652611749936564135513524849688234707794023837889764281776471871537893299489314609141854814673210623944384788308509822188611826667686165604096383000505035322234136754855541298591205404308587787597315921487215637747640828589082949441247772119252906906474602853624003007361169521188611379859666453402834980150287332754930848854948004177671934102784580865587297917559062905451825132845694222418982630964547078579086804836757250604084202382908758893614344776003135643532736274025497227285634061783905865586914347456827464321222367514624094304823468676213827722971822856136823358205708673543085949720770590722701538728952488163799301958557166415586979077880409003515336019930129323381376976006064759042505132861964108122630757780602426044060540739889642057918865611149371515264004105433909297659553464455574854975882628626177013004631791601052022818214556894799342253311429442603434916925040415534463440471308287503935894236365409509405041575625658960132272323384357993385340288612616543480753569634543860138797810785820213114597868806947183836787419719767608835472213482383816515996788928636985597430915095095972010423372097965835811930553798149656910897093068118663102827708138499619243005022052064685416580280154280003835704634184642487233713554426730173296641254491368255357766198015591037981698489628982202600695528361127161603745504971234775671212106634003019837151865524709466577495635525632000000000000000000000000000000000000000000000000*i1^242 + -55154217084585002464059653474490141222702714790322212422996281611220967871054843368602581083679989588421054279943993181135268502548634039196134202789481201698166185372245250226543671118876924175070031228886049085568777158892327658375937265029415404083588833832528333829220833446075664341491211282149575962530044859168068542524482040496032735001000960694081173373480488720376547788026612099591654117817623774031306179893154989695756264734218270880835057761517484025730018365483236859750675452468663393516578052914935672810013689108194009880785194968570675063061846896468621674167902031930955534365814170374887700095839072653397219466110431584195542374304207153195525537958254209498940302598097460286092532303283581292920842441724551777903425461019843837337452920102820971841197556941265112305254196807408152563781241327781993800797907176288002457060404304047691411587895355129750861123975819912100150719598702067454886611283222704494129185039347342484390156515604152606874587146027688470100045367961187964715582507398843769696154279923181906926342831569072069267497507770149085440289180586292896045943326536123359143877169976915626880588471502753447717820237722133404916398274029262352249651128878001438422431574573285418129021812777208367242131004538408784596378268012060273584115526581491141686624030859242968736504209434039647217783219454724755440854399840292311244566470280427628215359223825436578439246020798207141763091127971091944498170067553735246129374887441251123945419295134891807835677929608903996199215829963216714352384886937147969279405620596067327150352431427937236229977711620021587233567159895552330482310155026848641093876273097113930566364115328815902956811019003329227713874345913961372424914736234912912879145681110420801409616149260068283087486286019569919743816319409241175587561961285305884354402881859450610623323431683406353697552992003366263225473183618812174202288365572606574405777726243640189649536261630354144434515055697092881803275830539696631289502385468149889113629424774781478201044484203507414414598670461611693864150609900967310734403165403598647640328954625617908739729948902324142210786354856789257634915788208199512988750658237112955766763490945861788735771031201711438695317990461992308666418259766594362082247420734681621139791113580290747714260147100619573072348260433493604790878930151658017532257231200638177578781079600823695752736533807605497845727206566257846860134476418038486268194021195063925759520453391953743847419816147684689277972871530908453043064255873783122587672483712986676403773503305454860695731707085742460260369750349670172936184152251818351558392828816497033829811310824531916768666826365215265289813730640489451031072024918881893582520469512956056112950048384965282804493005996109333285187667046456449868821626047305662993408091652304905281246443864561997624734443030801833671429119935634196532415015294248238860478720707617172639617220398130292108136318319519411990410063597256729098599372977666829366782680795880709912320066838166103151434807594195077148232647056091161969453684689806649977745073308613076718908488076439977854407897610789200816856232088573330908482900287458770170026922259865269487959369775486249956828718273348586283712765879899015797784938732426424382841206332691013368628204779760283003634770020376838017368337539773502887972958075211729112529228590655477718584277908231885347676867021424382392780243353867207792368240743191447403177996872670478794318416017208271932611817139514839250575747245280662507652003031659281781742054317025830758507437256436821274430549630678553496463489145456708237775003655081042917526334408852316263985487664185156244842760232478715323039247114351319802644751023199264898943329479830019947833671556143795461094113159214141852721137612160967856844983013093193663204902175565923586719139700138711209426441210106264008937382602435407568368768580108095343920409153483790992264674404672275982168848853379219878241529123043844567413152048028696439388775558695802168780668708032026321459312466507892364517304253962496054234445144725549201679257935750838661927282085991860930798506907628797426696534506386647875964514094541500340084950144237806854862340031155076442935808639770294835138660479610742545682939904029404510542372369733011436087714284195800454979058195058758038982756791749949657438940003260820510454598937975787040381177290857398733610346959442605704783346059684171947634198247216557216037583206743511349557228208028913088180845310110549734911802058248191131849837156858679913389564190741150797037930856884234120812608116043565178138809109643701750718886713745983313190394948265307638659934543426184539445889619722265407047649442647950223458339074945248008137262653867374705411914408659073223759490932413181727635954617875616162035230135529410431287246177621344772276471790522846869952693293615721265721544313213985870731272098124360004397355162560830571760606583289570463235975612310722849307858233327237857528773003690553015655075693742634513994444312229139781503783586909457299539061949818004302058875514473523884551806523199155590470595913675820581842532961001073845369817566291732832412281060908114630176874999098433999984465883279538084526016840160597887505300428418908103950746927532954797551117764333491530206053120548974115337723139067642273848745890563344572007783396084591649054297160203858273719843796921956137154317253026648170454100577591644432655288620954352844349858010509370965130562690997077461766168974945643171767175989213501397213330065995168199881437003617654789501581248527466107754230023498162456517321017737955743691747097662730966647070876513265580301206743132098512348018469480705921044819520722556000745483550627111481498803393461599536227708692011493081012413117823545182028986744362230022236033417756737262296355991263104164844326270576018073377574096661862487994470118229423680182284043008274453574947318286830165560882700453958254156106246770641081572789676079269683410941252974791744961822206413343911174734340276861199219733514656330596345123278862527191880448152041796404258736781149452545498186098195696570784989784389078308113615237729687609149568244105290756639966729965849047100015161646335401026715455433471746434519579239350569778049658261225604366700865431431560508891333397868724406135912910088975565369110873929464564083196350286612033030880498146391547464347074885376202012127868386425821088100945767449640204750891017978414508939308296032029100880557618278082334498945771349548931178122663455918834908379138336507986122609965191065995632622602003308854069117507317397481436732592251087959276712287732394562472684332894806087048322088960000000000000000000000000000000000000000000000*i1^243 + -111540908181934368294186480959576080712695034345200986450313748387618332595921267851409216322270790956882603775330050315921751296460954592722995838387946641636348372642873366587613057580524933735716661722774171240058400125355556915002923228082744999738791481131811036802393997631336403756375127537749186946264572940110398381463458527310104298317803007189922235589444664073069975555600192864851547713062882440300583416499969649599063735229316665925162817727817149711641480151775682077492997232509407086329552038869475985360542596805146847558765070976091745824294324889498486135068400118910094117177758655274062227758160654807386435934397269256953856295828130774022985905258721316376965160244069297955417337835605807160165150211086774377606514458777415108970412218858290706101239079726886229622005785203230096654021435376735035240633783033965293358610360176784320911789759780299035134724588531306454143840815109730374347648653629544393604518188146161691889188104811770412836825606756824229864856945960149352241413737358955522274609237596105003481954603725891858797469355963502840394095536753452786186472984751054063464682873000213570235848487856758892412174598210980933268377724849538300582005346638149551001197399794331435893349543341351085089359318677916981396004961451447122722312751259864535564057104031680402762458014449802202250219173657448261840721481756895114102476862387894366124653220480204494075407464405270143583140500201601702596816820464652490545379155578972381103439041694498399938893750791393705511741669081700521128644531791093445522509975307345681286696251190314007087565950665270002019402132303415751229339962435391267364693775172154774015812802929313974220437571937394026463925007638572426833589562774903979874103047291108924159232297773258508254312920508586528583205255798967045069640688770024031095930776237261667719707692028323630899825595769726216206697826710414055652221381188141435328305254169060516834493145244573307090815320833123425393699675023221979641141084626105348661435561937916865512865615996023681399060690532550473072098562498741279370377991680734622033769413247921815642068888908190436163693755129416875212021201031931214391593774202056471959726126219178572433952430701031690785532999225143991372053598838787359901227296158254602225246598013948275835630423251585795121516413367829858879066391820501798112400071878546099492594087672202307101992515693903794336842509199755685670999164458090981242135189624505251382882622973785329943817571752447513789707363656882336290880227866522539254219510671569016155804354461188768835805639990038402676154903981641270788612313142601684594614742389218764300544967728516653074750413622952187030156246982488423173683778515499443489974732188738171616889592359339213672750352510978936451411566802405402728211715865210391122672594990172736602508342556769985343703353513460421200665179140205729023636999395242503465109135142168890721997975930556878440186807755623448574236446695557575718873848671923482296444595467665786122936904222950256027476354048231964306126081773880750497736457912687145093113730021307634805975877090347049503090051967623525171186199032840977344819073909198315875973593893506207265124438017451319148710266075760669979518179184759880618422630958600961968520205920321563643554068000923735422218273694233477184756532309509548994022387338652077098627503560850341976333552512980266539917520845010348748571813199860594345378248105055445742600558672632209845448713216673465721615179270411311014729033562678217001533848837852797544700552157223769510186764178059813986148557134522959438819979110318729579230453041439602370643739312301497630842007556845656226001892874492358020105182036481486633693585244958605278630277994023678275202637995354233681407118354486284855324191513931754206994569341246798842404666339994935989287277059476623781635684813386447197868073781316536535080296948567733722688209895408009542611192102852736344616041794413324435099307423215373139523793858254557392885075887902919570373325729446941564948454053333757931523067393688346334591509360157177334070005309114693969508501083091428400312344472081130619947708990468213057821008726395045279582321610011093049361961478739024930424272117359168781529113627019475623148249522069141952443582892034325748152226187068921195827309279480968116842351983850258532829239058785031007244705893058646090797760700266416721589185357289715809571794888471670128615460443453642254801437768107929769253682371855458704341217412146170860964444046200526855267141124887867860611977183672103596448768485404866021466816330235023694653166040834714248241370100462497834425166227322680151559920841437980486109462251448305254025187633094449095287473424458054996401733282845265237085022290851302506454347390849497566887279432272197135304082435183685311471542505849230818062287018706581221694063453244586710864599144259171690206849434048851579759864475648593023733714684920751771412702557830219139777097216279450292597626605889795026951158229701786787207436106232865296678666667961088101144043667735876357514788479614024825529891658018363176187714489122714260686513319823061734968124977185959415804400212426622432312338645665112433257533539127799062558323738018281413760768817803593849711392738418198212555874849146522992794630356237130844863774073973325197985664087948705932337589680674730936805553906725181577481273267137023874220604177072933793075978578491748990242621560067559684623359994140258427911692239840671615465062138381590180678031561626343408610279576224225303348416071717514256999030204203596084912105533301508487627608066155074610813790283879523151148640836760208645861233501958735619802037155212243397158419617861444289468837769032763299723066690999983099263583628336118393890378266101033952953141844837070692932142751418586142186679027652066738520132211641234557766750559209872151700679022721200977186543791667899830370100054074928610757285763058521752311378431498122544665199232980067674265239638682432137556435637038315184493847503497788995609519312253494797897580680951172248153530180261238974532601231223301926276777049384643899344942399845532460075838347842368065053784247368209369111786603436855976776813913753536857603179642198672757811080970392435692286306820181398735641959326370862939773327107700445803977292694440397795581635496862095326034745663283863982544464448554575809332572133032067795826166966201810720104168041044958242146349674755265595856551342449310500433754062128137816657525704217546216718797353608968543107026802493296585442147547224734358470383810665751768633223519015263833880338542874257042121023042265220229299904492235479315424215040000000000000000000000000000000000000000000000*i1^244 + -1905129109221568586817704967228912842048663647521992279070740797444643469869119611722633425465112694997843630847282177104415634888303798502291960737842114612774375352804664492241660939150275462961235831082883849878033969409186011091481260211923217753656848795624430529425605385411509737332221694450646853891585648925247660995840561548860035668725891203855197131818595550476615587231874789303104364859131743029826144567096778345316035249312783569380823644215067541387293422934581383486053151349642275620702543235943439523511751547131273009966055029106258947955589066524229208155959592375950328989429234366648845441278644142865084623119344494683324612969298393884420776070924962725605812978372016101291292864834378512356139933997788419385294298101621854736127430665341791334366459953664706336850887054306226765456198639879736317659371742262625272676853483297381306589321623621223247646408940453842055666261995100127176930677105302069372799161586872205689663728347210377485814100720230511244819522652373250965699609691059153749243759303680023157557355894006433700709711427236355433388886771933666117766739160832467962609801321490959569477128463762929460159155947005577850309405024395039200544142253189888038641083737942070467868821583434622955058506162364907568990839803814067216393967582849463457690853356006551720552008972356480080670809825431657203671805060175410267670380035463592115116160461361684103952061960554290927552870597995543615142217196449578872056239303637927699489712309464803960528220018054529594120972019929624828320990751844761541056673128807935106414808856259369323810985701307159824832940034356000881900888293263248135895416173220679685922003775577175646860002505830826253787509530779786464661539281039234007173858901715647094405704710478638008775052441409173423247760545626739616605567880672488127858722131482256633581229342322653059768129712906132284458876173042798134765062798734850121404308502137118754261056269109118538975110626404357269971277811347517776182799643825087229413685776294232590692601300888130101276640324844399802206338416878409420216088859715379235992783979978617803542471357783305267565857446245782366405567363276077321618979207727125531591230087096440847356151920256806583881459869238643189881076573586514006551653982697870219962361198764057998744453585745826211409044448035192488455310975090353602962407547796189531667355021876315611614514393704741793540269934357838020566700849747139483353921004045558936204456318269685835254899981177004817768740371378751514985170014304120505880516377339909996515762910739149963594317813808134431780139515671875499765807927768363598454974566489245907269544946895951324609601795023643410824336152128045591437131928075393404016153395481661711348404587322081443798675209762891161438157177339370440855111808565683788129749619190491411748113340111990514550655036671005164999927146610532631484023787325467196233999758221441301569391855086200646201598160559615426510761557332559028307929977837010645534474312477487929530708563269272642969263188431063044263540884648011520386950423688406601873009694324752720294161796228726863295534461648501635752559445375749163472950669783731430198413716124405780323136706535510703624236879602122359848613263008002268956295152383745087343156190819033589115795712186334799245568122789300186761328787111681130599042488352879323527167906209104797824369469222264107328307254497323034576210722128957452233349284567793112644127004039784342063032411071050675026330405799511025384464374613999830303914663522978075203604093534213713240626940336270965413235947004339599231741384988381184087033319753331970617960796081497375602600650235160739987664273734836110622189746794648639293324007454795846753422485954570337829666031685149277440873084942762250105582888284050739729975129032412687235656677157412395704866444793684337816151799229648739430210894347322748610537052465245777325641191551104210329744589080080388225796667178439664518322505804137934724772790698967716207384853294185314857370261847116102374804592603851640506609391477340540735018364863890391251540802253586624551646921197859438352206814610214107181440156558001861414340111491587364296019575051282449708550242061971676668022549151789091754905095485090454369630549323503203365531701588697359964742190758992790971630316594397254599880728025884316612963295614697869260300006515982134907764082071144481116198815085089296019553249083878061963144023718121382950398968598110090147302250413868081368910075847041970997712125884151148199287983438235541087258220352956386305713736776807094559772383195976492377102294098275718539677472897836838702604934488355765695857669018322325089301468270471151319116522148606924271712968930025383050350447654676944845119614414498643427112728222839898148254296195194629356686003697687706575215463747956148219416715517603752653983690676301442425311085904337692595224593256565653378849202222913395656821213474593199032978190556364344940871913966062354910351126640069554182498358469240607559082098461855648016480557187681880464778904166102986369722465679883101275693523126287997441043600289010927461799404048417160278927875278159956022603144939700914345613603891525168294191040028061432483498389656007340737726435410231344807769512874457080343154738461782248784351834512931307858417008139226250633916971930635640545488257862743295217017865493316673156270066112315680770291124880578475038235776501512629218816720539839977707531028404924791305858631783484208988655604106822519173113514633964838101526561820927236602067843186032539355721206926199031982230110082930700841912643947375608926088124702179147330728204647160128484339695646153320040536171967131695005850410405055023762904255993095235404553530037777946707944917188573054118343442757313960718249915339707248767103416465361778375500820408748082125700133892983171624922846767349409355169203258155202610154863266756431302743908292508799650749229927193734784810562285495313735594213012060150447475506126198620190926064686697250229720117934510915948574116430297375869714976534744905577055393375297985802003078023122807569641685239544141560735605110280176402540847111845288913914733372008287339859632613711109999407901582292745458755388137314792805287826126484199802065151348224339362083598867800626153494398122948396678890631183926222494202866988634976443895082960051807448930231035760929675867304310005220955987734495364006374954191784508734780208557772758603783460362501181328183433216692348023516438383867074942515210179400163750677588329075852886366959606405144264101663238042414796212776389568875360545722513132095911130000813993401526835726300475713126400000000000000000000000000000000000000000000*i1^245 + -5984862242833669485080524052308584740267891497502107069292334598558359192343962696111892422049428050587977971032259490223207987566059059078774539624624337007980048829899685981654050697365661421205306405016128964235826233115808797205666744406349992918745168720202293257257732657768869429007757593799021703502012481285764205582699403495225855441463464071980734235613506425687023885108691871014922361007719535028109701495649183366868452194768633605393394314084317024588572119593262873037157422696484731667223668628745287374986690058488270260214694039375124202416285512875306932762482630138273938663810205952161730288983279747112115956448667630739494864037953826816038034022401745575717120482658208435458781343903163594469542059533541595205629833740021111317804551615657984808865258337528344110214200012641812836537856942327035938539546570322032963348851969280910472109554419934271342527704667288611649153199128545227607974028961878204834125967074560789007084353697610032742953605125328501645094151579832046721190646142153401526379161976786087134483626686175115783351228167062187109217033565622508511297494815285381151445801664071826014617777979509403682529272937437842522412284064816729493556858546019027765446318734949059705686535691143560478218361398773366488921767428654803473434176330597834209308472485118320062633276731529625977564384872612092426619837700439840913688549125553612439799396924817783771677437930630812376482087456781877049212180168779645524157944443518056101164148982620427870835322504495224681952888177821225513730117350253604363569484650976630335709003155953376389464897885043955881732974725275727449041413631027381869291129533009865500531989957122019703265912692815191582715032184699971366173162954043102151744724788790625631761311540309117228363941694066042153512388542414634572399727504985947303190069232230409444588411534201355866730228417656264936866305532383697863169367260217746706352242260157272983027551579390513293747224830469921544405497816570737567976946192961872098362458609980508118161299375477615266883117168181346514142970244352635874051597307855791619045473186860222524237576645425977309477611013961807136080028533872301844156690277208920756275665366504567288330051962363184715147659717529420851339403365066533987482867487554067881115093309625041955141632096540253649862004941332482825229789383478658696285213635097640621698964383907243412156152594433615786192817157230141302108402200081813801990282500508606004844195416517671457462618662321768480272905185169512475600657547497421566236536526362627915892249353452239617014999105236550914961796488783901818796034816640431826150253994142700649092390195289911018733777239146797314001365078790686781530218487550983801751352911351262979857404119298807191469036707235039616084438408392247370877583014805074156431094119766310314334312665975005845247476582995634152672675241115381262722190730977737294559060494259576643354261336237240659064255699040964933186504024800662424881919274669195283212638348155730049416135674749655353678541419697748010268458174065152149128600659397814153376919740608236214431297568782183666184291658963363603200428225181789401389047478667187040302538946978324216641088558371908342318688125775417674434135185744660217598015847519796922805519432919727911456748205322838445234711075747096848266272739812526198613974622296492003983897610649714067187908966946309868112998772349050814672557546215090899542752295670946566968543505493531444132051644178749409909111116465369981161146214586132805591319921442529778482297391898179318419876793153004099070077326130772107100699353715922611810059278902457069796728681062247774499231300667693645144272250012137743076440358812457432602410008179660859169594082075759739540710450125524364684578999700140329767658006113678661548838096706393961220827978071718478328943204917058024923001293569523798217984415126125033985055955957233953528664896976236200122400876358578602286617786644691613459620700602321853092880026325896132836341277784099309793875933182850310903061410646873625148989988763325347521712506154637065046499014097375406559406631252144654417585229596447312465317547158011450581502456221431602800870880832277623457966797030183961287942253281507731359449603201042381867250390938984802039524756529633108368885030237353509307087113345040551914293152060287299872240391781474618741571780105575370199243807579705367891709163539293583599272405690235467671488647901989759309504068400266573281057728128493914709037023669794278193398057898826480894196094289475630356906507880598901670627121130909798367741145768856364494121207777738595110146102503556259247781054508208958529867087394040774490809580172420307767053247420534595237901979013144670702864612884547558166373583123753365313168844761002803776088810706934156421597992494627340569876125035294047777025585526863086218990633215270896739723699259561613317311674103720034523005797334635480039232106439828867359210071408020621295574331861305094060799509117428134764401251384026462053215720298466212002073125401995667255721519300940132782694580060705950357499966665532771417719154412848626588021759285473052783094227902718348355985654329579945223690240676038959220043324359557435497367118797208778070148306267905776569235641266201870403228698500767633546115786570238465070392614711144645564099722282672920736026697251753632300276645600744560470985217927248574327901964305740751587125963691946440757936916788438499208911375203018582876113255971420982735563035137184603370491413246114253338898578786356709517166919017968700633791630006901086131055308834459335633727377195997725622107457675959094890985302587305126710886587256650480128422402011813480823608078887112416872654705422080032643332849872767639777547609272584944558341710068641238207149692150336539038248935249386830812062308705456141322964079417658858490940493563840184306633345292230266244762784605024658153035592061678049193887091731945119336082487512987351415657058557989520290231132506375349348080687389694817622081842910216660468304139991877254295502895702485777749250127630590882016985545879743716885292831912934020669841428542899195525069837133650434857716241125713144570976165758214749495120084623825861673640196695585377730181607521164505944350566925113307021997833050024586940813564930073348220185054518016303074375848797900432228878810593290477302903194986735622899764008051469323813267008747678134625980384444544422709526655467142262590929840766162768601839961460040900029968363659731758455900136856272417740066167970472056795582759633499627755151468298001818686133343649274914897149608821525431640760926634030074299248803840000000000000000000000000000000000000000000*i1^246 + -43791110210548345714052981243178244309182741985210215177402012200220164810626423055325533363803018543753308593299927773260248085947503177212859739123408037516977295685764379694188477638984141674858711503217341787168550027440047916029325701426381892059723636962374111946687558998072231122245069268110491399945027798112267488441526190067330487585668496489165623735603590671270743887168417313464951882900092628113243637722444427931630783681847630041374301073066425227696167571828725384148906265739373430424396156857785632264954424136503149770493511557441596937657100167582636298060240948373925980160922616451898691004836248323581061792213838785626490119624489962821328828305534000474391620254914896647835878493210868262997358269736095831064254406935616858787947949079604992137067144701822384473605354640161643024134980892389911064614429495541664617091166601191714357182171111683793911398977807733679552862524794335925817457855259298697525103282603125388223032156893526184584017892438067278383679969288964785518789890439537462584896566547846468345307149161112670764551069285508359991118558028786329424181281685706907806975501587534968772274148660386030317392663552427747251687797870920657660440948010074865787357751461982205944770275122472240533490064352787498952523042514081303180636088504683230675305717630056088553318918554196279410959115143912450321859558214822158716753899585094933133593975553036509726357935347350912098006582848269050730034889085210997998905449749739650894059031867963539873900034608793685796497676062974358319605954035721449245978408285174086123620171426529174721731110809800518064209311973515092228120317547786612423904797332013654005912304667717419264475499412731161218799112722730832173987930686147196176839682027862668267842380230343232646415607391025097650923005638387485819412387833825231725075202317441061704717798413061962946833746935970927053629788391485930808550391300713568289878137806396639039502908300849063083952788983227776351785917736420675984584354450652247569454888881021314902356954640257198687899485822821081631927717780964918968251952522051642329461625729014753538435069459504619594901150290221168431200509662517280341103467210426616128699763906721372586300463248879484475734814796662895551379984807127859429433795632076893646062872488749781457927744631253855005057143409537638989741714434833429906829738969080784493188297815530012697590329918085025894179089199624023083325260126535765661125789815581879065405904066220479858490428464864350712369769257873149308152836034875339049803252105821976432958613240653057759144539789934668662362352206996594807801227921608945383941739390672202135608571336489593163976917236528919859877620634478869163713723824018955824938798070191261011576344271812951901741260579569195343889823553232916381432706748386002561102728287944717474043408156631190831499032994292547800339357286854365048448199892157770104621116403298210446925705039695199941269681211687830203776371809334300466485007037043835214354224652320743971103864906398039018413564337358310808868269836348331136599322685298204176427960155728325500092902433482392070071020447980391064142909068669539119695849728098295892592036837806543180923073033145741318889168071268315765308810934694739342087287006113371401393062638369882277401646478386201025358740709006759744231998584536847134980681123870183373757050476360297405760110662505427568472984234106546345664784550044723963007189392372224969591362665151777910874679133282583724422926340220677102752790103041748256124104028125395837475818717408037281459807845454049006660010214011167897213862027523746318739963526882374072392908802678811329529497833390394658622789078846384333534181632881462934479483326548302424560755219525494765003748709346720788807194568074750851350630064383953350636730201920985726075913002243484668636367548734041135891521591410501363588926534914842689438923167875359532281942388076562015118192648611834972008943566341404227917834624274699681669103532853090843568617301242564311530844042628772294986748462573815610571967211538819988076034696149156281758263563078535742745257592789096496070673885943969261454363057961112175154239955599939985509215368911863278280585628814157742096758208370631256815332512213158764636883399280761762673371875026099872814293934576166389955809067938363151754552388005442420841282560370907974549379433572046205205619075986667602848058852240473685355984311500300102355232144291714664997395684193182390684442937282270544990789475615479374962264183839615035297201355247948567707081850924517508686037441647430951940772686245193281360349414753052978913009333618517136745473749632671608730142363571011984107488447764423416923614302764877467703492849382880633132857695026284096852131149374260609271592763622583382534025251467807829668099757436193612404156683282665993193347480386687385245389004674760742675451153163269357928680132429887925957881342404543990113451969443192735043708826378601853846435621669052734999027190781802084578190888306976450286238294988827847776017037711494950694704729053184855326833254800511240936995100771722148694482462993315385904681731893578505558668517668707500893983268412306732949727537378005574198509301142889491123996632493569356171463448006632601546540668136264860042769766483319733672052659582974731935773902097947190401497360963689104788545841789137227520449078479649686698676941144127122060873099615811286285603329250384754264679088946927743690147002830827360113796233240001743711086137197296282031780657924839518639147250659765661960078147061078654257610111142180182825485636520145581628896419155218784933547409743984846627686384235862414041734255197504827334107675994603639146098102169259241963632744472921219790614261162069296932472214498357998177570246987690442806502817438382399636886417566593817615842558827120903355188329694825069223884200769435573253138122029507587625977573874947478735256570693292812551255908722322634823314100725377902679067309152509432505735456327397176359173199350331498672512408106651622658781118899235893300010825121065241857245720364796104179722115763476636923063732924850450183840038846081369558761120020615589192513327960245402095727054544437716691047505708743459005392192076004632473503114683481822248575350516730687933717838068173729394378704658376419353588032580404113950311034124964201460338942911877831069772317862397319750218676136306412293899271524350403400189837020755668444881057973139814577379524667937496571253467086369711385609893658633104785745866413985599756990921654749691720358611722571232117084240277037605910870175230039125575095226055813896951274696905588736000000000000000000000000000000000000000000*i1^247 + -26787939393573578685934210546700562780202391206241235983202154141855981283811749486141956058393100242146795972932627739742290735371374938211438858090723992116502698747409684082037824756340569359153690880848478866753006087777979466096332544199334231169457558451168353744986506923877995044885509543190152846918290785600133080802316889802021789840604503697467251549727869950532162362972061682401541685586891389216155054138691097179775448646857538001176402347018299079480009070089730384235757757863975226035876638433248699082070585746896488877843334294464544135547715274486666936640947128808422675413166488961722337810919371126195168463790182628666105246797183195687047009803041917412943194418450425151741523780765893829145436716987963683199997280207635821181327683312893410011322635096492920943891702128840526028679064138982975782265411150581520980222032249254653794031534300426743158994522195271247809727860525583210283716737649748679414282366168311221440766808610632616957020750835775785904186626814932438758719349335662291765317626237124898451257172034521606152463554683297283259030439681727892583458234014802090079875261227346195229468656815350910307396429406315071049704850950091586657150614454129926126529738023867365730201020910997077238661043266777150839010978126779399962322253156850508639256311091555218086852423199496307899433480243727400966716929385313352974828783961154886081864072161771393980974916415626945555116934248180370398491774542636580609662231832951592083445094452810754905853373427957322791443560107216707491801712400363222836152389622563354633863819303026826598536533237464803043636473879574532526019637394484696199846485109959071805822171481879149784867878520644987410809931367721870790664049123047553877476209163930525199786340619023009495292379392934293641142358647180862214120224710025911926439446822839141922426272686026647496665597171222462941788607210898671408404351744744337060208221907662701319553230412462537814711792704332873005212356626304391269559678711786333298611185675792594935429982526295532823065370055545738230681945568175981430606549394751308816020216299023628089689020743211201980033764685132643316125633681076396521412801960254587260232893149109897059186409503486558502259425838273904784169065157651373916088243142697321821482439654929425583986059177794376847858097050358528617801545314854075418797858301009731488684364490679756769341388331265597416472138720486073503812292054915635363263659150594113335757335789525760893417173021984199168055038256873888567867134029195272887692770990013880882610805406960291231975628441774379971192311192490821657572985737939517631677717122017292758708377032648561777004332898266886416599546434642575319441474005390594387931349443767814271467274255287271951217621727194888830578655295315101699212161809594517574219191048184097235432172937094899980007375468090085045731411322349764010072103250906290358044799300163669444386397118515376506897454063342907095369350534818311469922774062005348283046299497203097714801779462938200113702546239689243566260948653695845160238507002107600302129125014327279234803100694173041182225438748015536832846797418662340952033069721106559414076494748332514115798598940322307974792362157573951314214116831943406113001375968757219234619723069609824494390105955612049342395481553835074479140865608830880974879714337309489879025347393159904988272573979923158239691199169772207359249918997566630520978599621587819619718010909315532031304213536444534325564514702802362780912424968212022402165587216776783892581358073254195950556721701211549962577076293948122620685897539740656772916453867189673351477530652583404614041844956562983344116997152901901913169578087606235774115502549055002619298375527952318601595295515455037310937189150016721123873047590661627772044076803334205854116867084045583126300611821716456290351196340837182823044379672956048462212059008690107837213178524625421647634484765860266983919554019422486735150475513913389520672474802213528044085675834253495822278071163172630842769917860204931730869228872450617342201161932210314221332293290199967879518450901660624673487893288950818218739681887884541989356150224931045336483905104007863331688113186819597810028816972280687146168982708296865566961835146326066394125995061092823979606199429214241113482456148981801766002365685137676529515975588104577586054002799292640988565400315003089633151912427751564596689934818327481499551106993072745783735125507894995856190821040633317068645173122280000645975912421123049671358631679909256429860310119634976682475093844490221491054709599588260211642483082139206636056105299670036554375600547524482899142105651482867218632239993200007743990809612366579781397505749868728443188546408587526873241236193361691562142828122861963750721698865310472285715998559874652807600247990852594754600627085678093010148283707325135791577921529032319520445726486821336470923364772851526183056314653102639004568995500854644138798010768054897302227355127100107922113400884314482731366669222315899632371886252558863995678960683620144561798587497876705102263369371207248757425889749522019173903538579141982510151369378158858069322316004621273528626327323707245680672645552035554126753114805459073688539877430474525409628575219822495110725372933816131654765003707960417003769151007684303546942955109211998471569797318423293778494849461646090337355281853992094225993642344662548382392161243866679262924001074246114848686906051216166263794364954879691937851121433476467056624557076203057942333696929512014814710671763553835379142018034477783889408568197468511607228096311053621733105807449065237789284889420087176719157120621619203145478332797189193065818826931014776378641905916015947376695797414356120867067953696898336846816753550633022827312970858542961580902660960412740716378993620677889940213962219354409387756235046496561542990366696691653186259679283172961536578285752112870442669663326935852333448871467113095116111274131415970468912137165299388998258097218909993094796179966991800512386654375395811533156973224166219827614012211154152486634371604411372566145437276614677688698413790439750565751710429714291341288713153338397235204153419404436306058456313770650358947216283464507231891928811225439857359696177582873451372825630715885188055690338608179115876538913636417706682900015192692121545499974688183003533580236635123097206484578582871647047409148193858097767597433977817065506249841795007778039845857987836581837547186060033473497142609478579253214616679989481204551060967263180128980567097360411945228137223686408671611010361930272814586317632062482903569583308800000000000000000000000000000000000000000*i1^248 + 2070907589445162523121180163415601917312555462679797418119812201992554377254179944975679824853129454570846789008991027890195250352515708615734511422909663947168658366233790581235139981317533388582304369899778005173986998170016260324360484500188782037279238408619245254317073901148670594304055770149650811530314548901003242554707294408473873057416913818096843373827816509183452971014765650762987067278196293660399160207744659917415453602610313211055235444898037534931110795712770263913841970811887277387595729247174553741178243452006070968348076701142359287428496284126193722273449975730286894235939836838182328118112542094548153322772411562513803781387100302714112196896792305403299127613303777115111698858470345858849339990979383189427306124921274438637965462701964549422005815843673345689347700178098453875698013482955886012202641530032408005739458001976741131686350855352816190707181734464352247280657179168678499400188936573665780991889216053435033243100303258782970609081846636677026474286466100704523971778767710791400160570260594155276573990649183766466609176982996548585340980463570811334083549557494205784058785147956429549569311117869717058722687476389400318823427616643466604311264599235240613843362692471385677774504831741669602580733194348424505404103686939163621209405292733833254142200889362847443844389947982545977904886583454117782814814487104236071037811190598404707476426191509548862516605301599161387721205234881651175896465003753201374746819346537567481445330551077661459294417689273504305678861278980506543658862454615333108643406162293029384964950519987003792811898791098086720656316174943074819787972239020120906472912258685645219435539864213081023029292259253240839982546609837196070317712688030747694599385843695224536912843017351583829335939921287707645223818910492038344348286348269239590028593753924149242609918558849928023889834275460249653202345354339815076929108002151318929098516623238428771405884146518748473524490540618706976773694817255088836817070331947176796930812454097424585312264102325096949555972293526630553426389486349632542114358846501375138082634857984720483811303225931355418166594131611945383378462481959432561655065324778962965320895696949825847878250903700045012127938549114304995892818478924875823876494778412125234876092128752651754061710697447597681200468011645330934962861536453982680734721610111113643699987937954467894779823372533007475375907360669433853204204802011769342967803043424761419739214186322207841969546968907784705314914075484807807410430253723139572264948736619695058931094716514927180012446356277826212373498854362085859369507290426092106075689126128116416580016965533151880319070267632232511781490552553983870504914169355001884970107676808538458167670904968563635696138220882133989002517697288266008793711000943403894443897016630024324556324055157811160239750518088796851552885125080000410390406033624766905086061379250039491372461827245876787735325070564798667584867918107285619910958825748096031665086384525596844902903295084628458111185698267840919942144371052569312317295356723890299856145852126655928743416994050654715701156344089714030268801923530064287704893451605135073897260174997141498946937014799823685853233634620238867844797034755585487182976065802074577487222698315894790255286321305587092881683667063480707019228257476147738210304600515954954257832039457355116693287332041404823802245165674185192586089011393200250469746626477344126963866727320854746565882583575486955226654173935864029907234157073142255513273793254675689561743307786640430720320877248595204205382553886969248368528535101114654889562517254627132514870473912830393930329204367306154629518970923261506606516890281968191234926490762219989168919966635215995230409994515376887361952203277493810411795250940740802082811555524549384269254004965044412654298055123891885021515134853574463994680039463792749867766471515099781258142055578518382753767362145755500174043098154394942699059017124427775875846379690843808275941682374772427966316172782858178742453662557175401436484609790352961304368671909257051224081406794786474482914827999199172284376728804750448154873244946172712898725245345608238303673129817992750817044235970648263386903385088891937773270451267231970110363094115944828122610523213059907006361367814329773472050834624555050525442439565352075619218044328666047827776497004424218754703807042528851483466410093533651101588731075921330963570728501663820309475969411719691552384792425389729942466338971905694208935246725545579214411720810911799157390503811160180992399793535309015090349744531070679433009433893590000613229394863951033599646860808517502217766734414680267860037157806320834922949889541654627805024633518336011844468628049347567728180523671437597168919352530206044067591703710766530138553447742217260637138381473487434153904696818166989685706759080857496747679083258459482708932145644601109019953375165892742742292347270768775434963419049367042384570548743744962881663030434059620247226515233016797472650013533171432604476702098639468799992460181818476842902453917330115570822001111486828405186889034960575228043616366836918727044214585445328974279569799985731258550186177283454893689534977550801323895209241057050627782046340187099155663240134833225343999657214457510951141180730181832233541247569614513871790285803961839902924203903699454062628476987929602912524994742803416208791118551448292562284085972846557509003893768731913632696113495649181614187673995559309499290743849194434545924905912053855164690864350032961922288064095146545008450951630159645234354074877043782379896404998940684633833300134320849495926459410501083441102360987334850670925857991967156441310344997799710563319695985737172154584761301181020119543317423719362073591422909236572777600779344850237847935305384102110569499423666557733904879052239114922833247709011742907195905196597178179140936736482590358955510422549821328295119944783158019461766616549971951551732532706560015113298300742498753937335561358962199572246210370648091693301345889553387059471711868214659539142913168395886628943836427379659227202741518174213720789033778036812331718564717802356000986527478923742978266629574031029734362012840915474665536427463217587539086006455536678669034185320478749613234660942864489995646742695241163279088348078978423012686780793165179058074657061161790945075459527247970860253375873442672765968459368498066383095665322985891053599147084146355910285372950193781793862633222770706630841698317727611863518296455535011222038777696234911161158242810644491353568994509011836052861179285499127172778157872146022400000000000000000000000000000000000000000*i1^249 + -37896924580951248790273910059444052976485764609324209441267957297302358663664535243092839575293120751888141094075565708179902688812688371456847720186533726476512567828014618315587529529782310692787334541539815912522021837138329699681632842862244186011031861639595618991351475889712177719905421719278038045139373750968320750323404107889061856650373929408829857913826984282558182579443539767457736176865926281891886079131554149988361543622724505128278236506563101955698010741556139383583619185443400595987169207552728959182468587875066684700041179844957653118642640580931473010972727954047699171687088084747004181550514953699755508448637871036433321519094721473049886605943403777639684250558070805571160873024727421622019138673588307264192649557783527829297014453521178756704904867764113652561071760913192286895498628321745479531199538256131862538499669350837402372654227491290750938810454242191849472544937329566945461667335155101671074220460177152051482749294156112293602428964742616525239508334908332558754455136212598626124480922186136552866599388992887615572390230823455056134955591742086453715846153354827015979619627248941747067173454718956748826390168271045118922944039172054257506080358228333102378601904916429014225437316633432550294656988883469478040326916717288715295910844971640653692121410828857228160335046499304790242845130354297523377443602458428765002444356963469363479517064323333042781144961827268922737133643039382531363763946578223945247144399944685940994818767423116021414708401947206976580394658557994166038562433801407894924354033487575604829757131354335256610185305058379605509369428384919330463046311424529408477245835687104275557900336681922747407240098786971896523359039877697163800928949957949066977127377127564422883275367075824195914997474538717698520691186144007107862997277795421112783005943142210283712392561312319654752691870520344680431341313118533946100002421583688785525858236413314610857064401046433375823145834248110859311128522653649857900947612671809577071868843867976442746833206600276889781761698515085641780032640975669502066209350956905102428153078538733661392416296868188206815299878328321459433635803015711592895419154237925617334186102965396735984085306217482503667398931068432592550661828837281786323950038088952016934451857451302998361625507947866690517135233298797887129087937450574356116186760947772378917242251235430267588743661404920673903686318864045151932719867419741825303806431563660531116072450312513527263344689220841439121586494217684481297251634321417562371862154354469471578685425083934226225407863063851620924839080515446162891200633966222094239690960799326905685457293384588043817538221784273696737327296886919851736890647380746866944966199837256990466969177857547506684897135711581553752126301506357642575696516254505312277187651798081701687044889594144476112183442012005091197535468722044720139507421947901872458108742432793350460963937271177412599244913475848684736475470214904243516179790594746157337611303054817763934477534538093285568558920038317424409572533521751292588975629592867428931546806960786356234215391044087133073840722217006027726132277257290524110360861409195741914878690292199964958185505538199294332094389691748504001603456161953780801188205608370019218623927369430877024382093871434809678984670655797694974601098202874126516545034117102451161323434243293263479682785004377005093661521410280809604530804907277152704651800857495575975828624934414622462661891334270283001000709348399854108713822847667376489387116236820543484738344573459940957724046226186096876205059399774857732027727989168784560060663180954519719213564322157055519352053122003895941307080361575469020428012614015285750148839307557801945511888249457306104053462321957038241532632888773159276141153284600254339547474029823970875415894893201511369476202559131872412875356286415042829520022190252522021921094818594793121035257800874098338077856264510260050905871248755297275358690387374418153749624013081981112122356114409634663560673239694741051669110064490650967504704010175615589906218266476973965274037565493927899684395389636164452259879465187738208829810861572014320380435860364099490726960910247776662352111153310746275697739534937681981046344940829204609684119944175373330254001290260919935546950273669943420145368789386190460850592671110817746225990870881275308153761351984866408383352500503283949122249321144112629033528472668013412137239176909903982519768877839585676684990059283815959565578265554961459163887336992859599285330458503645512235237865434389747906993242860476495758404028025593648709213158826159748361884763246731497592454454146176315058226781821964940307202725711182636515707530050277325464509484975950479489349177264315854737571810052440575055313569785007524019750367888440275747811694674177561235539998339395044523529944599190787262049835233927738836342683297469140109879014193403513129863816973694065737620699155020779830379190217698220421997868884934089400738880403566599633365829041303836878992448749848299245502879262519077605295224002747684158371666640022012083464355869715140893152087888137449890686660876927086770850667481925213242332789468747679563380156516303021422815582285506761047519809825894741273377962355726003877813306879457071717550626324627617080341088360705391071293672855534853453895710982505789457449122627587230891907011247074260868538309380539239403173783244982221707987155478056096678967301397537214964663797324340366921832108218587992228925505069728159705552850049073322092477368638400716252850412221449526094688525646506558219857154819494887005978420371541323285906623085079377933812778547853204848686984330049837397180790080584087366810060976353310190640226466585194697078915152079516737221030623084585392452980863971551910264288722377026620405418487364351449816634499267792228853972727181917706579489181015167889979893602452155255755883375834323016527035478614604691827668017538532368960267655278415150578332668607744411589505546746169725313906651107819550698527754547370058581042277646090364748308789148640345006671951569100127764573702908915510820743803114215923328794090007274313032933113829391198363050563769670194588867441250067631053974670266207102750273421254328162711040939530719963606085618155064565856374647389021858077751241270689641013196667810248862080315903880173764361336001883781656140080302649065775998022685253053262336164635795813737031741246232274461624000383647059050084681229610077073166017495398454734249420484752529275375010665405712568189693660817752821037375865253197985120331010399807333735789571676468832685260800000000000000000000000000000000000000*i1^250 + 3141297101984128609062328479037971149086732518464692574219479286345699535038709686681698748507889022016567861532177964363891167151884782918979124460169906479207505316244999827690704027559429192408909708316610160056444145802748618137213695780421475272148201757646523491270769249062937653288282026447642307360153151655027717737807074098270506036453963682616195263259357654547350823654155941146675339953953184895046073323508774496463124988219891477561410466691953111088772219917965649861134496867581070939242789088666522699593344003628022174769269285173904068305972915784494994560938970960652434468930790911722832446084438349068399428425771784995297999791065891696900175432584740050080410797687860795824358251689195948002325719213500214474854887068997419458745150033555999010562063755624009910496684820833315829811678405083447177697289733003861416093586548525146873052593551242764458454773275597089963627360806383732267470462867776476977548721266935913758305655232483754358193167173578320123534780428110884195318735912630641989846108821375793264277543587631545598592854547001670178873209318001091166904089334156564028200436607108612678759552002386600182808933461638718192797734608574196823745461708026012181753905564651897316059938094685039503880899108066692806345250698109797698381875289158578676061737409091418079262962348419784658849042731407629042913769407169005405987684545712752845890004937032605689194610667549421769125236096704357590914236897955966184049286476204716928785270310592609672680452313079078797360035713423127347538531368318333266516712158391201930533890078870981112844003339972568409140590315449334795577136486766394478316576873617341412807309063570553625239301284862085614018051017241236432629043626595601948664945736493529084149425226333605199859192096133432673649970131384405713288816234500076518994156007224264896436108163045003679343420609129573211874348297724287895529108666961888685885962112103281305105041233789557505907491535052407350560044486936064619553069497248905377948612073872134477320376455560719404915689669423345654588602585277767871483989562272093062331605958640988838887224683595155304192334903637715905657658911275107720099477144371964517561610458092073321172018861470426123022630495732990961145001582536600177651778569827008072875585172371638738476252118822462395754045565123604142640087671935670710951154340764171212975584835977010100269648238045880024982349619127047454055132484703892983162056015582795449950890984269994073997753917687191986934186427501228028515296160282585488846570783565037511984181030663042111593096429089666124279134846723835090127209493970631918294211757526096422438726952696186156508705176928605429106813199774517130061632922945072531314378806065495995435421115414846884652981189982689082583257430402993733997634314018515441015416702423793664983135588434824340870020365975612187758828276355078377962991389221763685498938448853787114342854978294658316466747601845409287007029388099772908798628066781242989045843955012537670193817966802921311739047339907072801016094109702567228572904369564626608332264454613802772579256191222314380102314274974428016794212619616614979138588548461191688101707731614328071387661167606511842040527380468119136586047622254151036924052277445603893384353101022204928567806726216017581196873428421588014039501977303744510368640229632776207262140812498390874143380690943349468936127302794917824575007154516719726319362159067897897914737988757911214594713716029380037456146581359420350208061528058622131774042602673892499487231171055090941912112947950105629649412189735977328829031792678039446839953913256776680163478465215357300207868303700095964559796753551384497424641863440673355501678916862352802154402523129550564386314300464654147098540030250121046072238183294485469881028611299128965677423409744691353300225143486437423830997963358217386098354620963777793776507777383151392188291297221309879044820776486115613706447533176594799901553154768595478923506781836196736734553576553998371942897489128847232252978317832955589523760408627411093193933280135940982004340432054025643563332139163975291424771145009835075831108271363548555415087848505153476545426140544334704103515258954156589630893364175019771078893209974146443775227688659509265819314458174609130795306147390080720817987725703372814258236388680372520926730551180771418902542058367575830637007812481084647808360127945649709999530108589650815645819926536902570785286582874353211316362813507632800355955889922905907479096031049676329033607550529337128813810911728391652400716144063725226315041161567192814393904710515889987549955745711450514158041086729735206664399526017908913073242504794958439480797829827276704279944341143172724185364711084035624865603498772529040825943870755833538012031487953404920368176045524962080101205921940478046755775814679615148342717961368148389964199901510992300355334453330888804715166802316417910836498491379290130532486694368699081391260826748514841282115830305254213801733411521734567084262527146936727948171865050109305462418508915850643195808146724105646062015796819352146939198967584002666354405431799021102554512683471186532967708731817102943537232101541145207642858167656744957089400094540641497642787502656777913724333051769123804680694387793035159878320507591475680310049590247578934000569007435245118634543019907373334513109934137234925926059992865592048559490273850654607847154512027878364488884270794290952657460251395798957652755143230234517611983071383788054001990357045870180619282446856491370652478221557545368531522213060142332107396917577222029944801149799296420889526205275851584780615217360349767630033522070116354574757452641790584579995544640468646051690225888009771321177880843836798655900925279716150366690521982826277545217021158038854817372774423709507864855799513546077893358406466781504626500524834733717714358169192715871137020720814360538572083223351587588484537161828410069794398639292470527930147405099124188598481219638324101655900076535935925582862060819801804193442684977198353275414701925701543951851505056731259325555628150822370018517949295503245379511509037936841283234588730936792139085378671427874952732624967504401679146135550466611300409732069156310177773842181926234839282854287101908135290087455828306191334041134981401352967533651555835247024050691776686694516713604172593233672831321156153234953345072120059648132969457942464343669333382768969433062459963390756006369196223359262061971377332490745907188385244650640557984236897409566556169118573838505582450278144208509279539120434330877939329096811733319680000000000000000000000000000000000000*i1^251 + -191955956930061943657307362455085777721816124369427838756345755239328459736326945960416859673428135440123507240335773120052547929977579305239089136585813348829664674083105637692649297655473178960938899402630119520371196507062185420877351101230320210883342488715341413959207476376087776177697295365236614730937752952569627866204633733459732185788858890070903119220551016459758427730787180871651454403163445721392404904402842386785512206132198733861564988049528582622635349558524209022885177505181716727981697524559749218644749194984143136322498332192778070961273886140600021237650537813097174922250935455681380076552179835958504034804636301864108396937310850680991543549064450967108256519247378969458186037747424305725992146891838441278612678303749178727612959007156252697358609994603696037791616290622191027189683495923164294391739052925602216995145534744268776656471186824849279590523887965261634381012789611771724620623984568206923773464677302629687206935003613329701678037164421801505999890774811854384264319989510628090641810277531459795745549053595278546294046477270013679509539711512637404843039765323974724495940517443184324389528177425166987053410561264542605153597802049523715016172868397370570428932688922343367542336248317046941621139162458579550348175824607291164626297639655977641919979423054278097999768212137607347952892937161304260083307389041033918531929009522604011639981579627769204476579053905565947993396516888048509093022132567973094464611128962798808919451401933586553199679593133366437818495177623169848952581782406286318473046054294133161179645041497173738126686366221786011224529542036427779022250599958334487206506990719148278260366168084040340496257883158164231039598503293343528836798919986523543335900566215554272239378141636993008837243555605645236480357737985631935434792229723130183976172163103582935126281250670672401322440325004041027910181713622814812420999994073332913334958176488328569064511306761447626637488901945700685490263764726338228725544568947283282129426104100186891179700168472225933953867519811921946851400514665537382568767692912558369481135044093373949004478612182815449142275402180818359112688833486218742763870289787382340534692636711868039055206596672236634492928337093287714949733153783779164442606073455485029087735757521814464590980633742835333720753866908392804909838534267384724869173679602671041527286007485526982610794580117297565571652212154260209406084214644227730511698991987587546668822539181118633102112413500212023884622478436267753557174187441918811111975771736044414109012105889923693657841586379843789717304440153703483611007969515061052487164398208929385821805981091212901712325318236139428693872665610250011700904837516875356721425450912030131381478184957376900864342251252444367624520299532233759191930495956194392914565256380672036420734748622319240935954061824496444924730491330241117466316026218358507159453167979962376896018493632958840801274292090257576545759096006528346479914384519620959976571135842839694195582084075308523853913222000831526693431844647340854560988006554210110492553170531815960713428684975408656637678875037640417111178220967126274593985514902902488708982374997731680863888904758909504952508259169953904160454401483715085974080777454254813435533773573931566605748376243383457138348321174754762253684425725159313623874423881594974924446984388704052762837950856886352446001833013816122791958100064148705213803408187647656275919491112307551169301817707886010225280183447559627190141107473876676050504841157281203727948363000348943744158396041723351273369713198638469883112003380597814867132268806169548983892991945119487629841062223681617737700541178990164679856534959395232434684600704355547582130342872464501198535019622346114424762015188227113012124349818772160369032141759185068051840138278166412947368855105592520204599594898056769530223769065001179870057268713842414832983569716592111931772607103886044996614322252794553588877632697614688270874313339538254783319472921566181423301217492293611711719171558948803193179057097848927474749945537604006066733186515479462406107768583258276118576687094322852980902313969146035299043979800142156591956169766588446298248573726747620301873693721450892899970919255593707367590339219517599638188515043823513342919497885835257713312654366777310336184225463794918428904657707349313865677913336826719787825386392647903445865655279923931312226395623907732485062538673479308735262506392105155653633868517420969355080211841036202760722873535169382950280934248585584195759441833304422336221179481518279693640376072584921848865559100668774268422066714252512244128274234336582823266464256617663593697037582875049935583680671755646151798833296686548026225405949390542339547178024974425499517731138233833696663225374350073494070768207554951602252137523062586355477877238148897383145851647688404862966813379963451757476825779017075826387543233337067249281610072820679638779501192927178130569655698844101168533912978494615099963837000431808183594144829040954059795319911056422793789468513554772424492625648519709928058204776115549366000514655794065183459424651201870220893804473248454578156512876970714618960907619614078927648978487170533942154215917536258318220096235729979398780679704940774276406870260849800619241952525525547726438302411434763120339837820175378676829179910968612036049070643446908038167685736968351190007002193289945752645740980406607705222678851777640426292573256970411732048272549136956162908310427040545059216798252704297972759041095730723504380338697246600133427127979090311856166061660090280623914464907036228586203867068070717719455638488085057316555170488153068247385674864203169438144132156495148385189370267278832573796187851248594728625928975062039519136678169410174299783160065850628360495740407621555066476747004851764935999827001971437985440295875598823657803887241017834613317456221039717052044164110680603577981035850522095114478675145576501609536591129335307335827755676331578077275475945512568495706533040759007791423595804681680597727401452833470260438661756457878904623226116761316821167963242541674044012484649838418140315823473837983026952192618697345901861487121700991866815112691836998889261818111906181096002057753885753624624443027072695615368117716502292919766780617061633556706943475387184196748376687511381331417347239199126352235284317415021689390029497478937012152018900470598079040575768130650909182678782762328875509229294286140874864068292813272882094564728444120055560434098038635018746433902820427230888374620341112748242458638690679250579619840000000000000000000000000000000000000*i1^252 + 7049811083572205486862098815241422765439835433664573162269395927157229057789503966782754099775002930734280195239136937083885632690460673436377838319747562882159149566018039219616516226944767332405529486495963419834656874817428758533082076199825988337161803924036938743626300621938935534014509659134106938774998330903937917042568307962573192517587471536388600601773976499836477569803570291484383734805668382908681890372963997415376665957692115260599130824691872659011862772332613972573514850135580011766851272527031147859946620291396988814037067778903934550424512616361651559631998118554243639324069927519446762444426261377770703790856871686064135820420689946323117607893754822005941777385565165158063830718923015941258230776962595856189005257836203932362639779270550642835402487670245724255528437620696766002531991634235196487965073334387482647222792000148517168738741602787150291428452786539733120180464816147780881468169696119408415485078325014001562188246867040241319111707906921987781958157738289762637745147006784011480092901004277734165367225380885884137867325993680888149554954258188571643649864525549477219515734855721810106721829295874886139974814748920321615730933942835344614046278013685023566043967814250659351622269147815494509318371658460395650508297761391910311185868185368991454014185105951077352913747730338015244571715490343387680650470991731241724028320594529531915504297834758188822869321837545677974451381800875411846847951784058464139888285434046690657269560771722633431447798802275445202596955455702220818874248879864001952730014927777459475254503270067694349824125945935905079566801442870950814087657121550804694081435868244162454571499321453434191003121605906810889946360959004284203786404124041236503601225975743212467360133655559373826962908327765700749390440859290997621096413604916085497617949310764003839528122671504141299675151262788088334667127407090735197541534225672584393548694732952998736183064876959941837581555411778957090301636679588431792233031026384201854793595662867890320937552405639093641123368764915765915807398924040915968518361038602394344730238767502888412198427956271940693331276118452969950511482783671050089483425193720098405557099861120316019711804242359739083052452450903772362611982155191676683416824693859155632125729406927742995591135701867679125024259841853340810952955148719823863316031293087362168137167645913817757992130506031246161428228029988922009665198490551351310654443778312602803048023083610039469928106985558992892316485134289057835553849524685265105452477657101777041107967591498636553434147694407979284214460660964002017785236300045433633219128020757324835665050825115577602708936146445158196618396605945174726466867362897988046416381554922672816677399263042324640804341096292815102851801176013328397821347219249547598795600440735187016901950919024744388227781967401210583321664664271804809043034907932802929105966637091971127328921698858758608567075938528432319017382613304499117895800851336707136606803399884724106693512742104512229726873927976532261050148631092897568345667903541069347316512549343074014700964203899240017946565311690257047869822542633027594069610691155090534928265147977984403757696375382578317155784892092212713624713662997777475195763840417283855589997791745278216968244582754599455390008825078587608734717325156085344708180337484752107357955542112890617062209384053626478129592481142954100579613081544039631721684521381524099313060018970928338677274570176362377719131054545068738859604828679264537183835652449725843860188550601391473454456873229406735403504195353816399298799900934530416465214722867131971347959948570280857250093087615731798666722458436791390093928535550025501219262729718665953613893381611414418556658446142312629873575732805345166419172671729590780284188279705457507803550888107227958224480547941421265735369986501303139548319670010930401129152950157854139979665664504875535168119009825124061377822380133691797272490536967659816425214039927501523934089280410148982803487323967396605225020342852568966624525843838332971226906713638160080927954980638997739431997510066895104384036533292345476071070343587604838029458853836336776956334851437550644631362360839252543313410098192354497919713495365067008718753893401409316532834235296808382112533044019845807153540542912301094657393904284784719087218244378293599691011713434065254634668466263907286893485545174901156637099328529232411828192957337472643729721290903536042726266367231587244409171881350204341128964570474152777791001486066466589337232247139975435013872098306658966141547966942320084538179877881079775701439265017212980303120768376230488675615505036865076085770068934342195639515334359587122412940286722283805727656298724919446334886011336464968067091355442962639261123400493138631430560153495308582739235459253396133757969904939921157255854422933120014882381118791268363742711624545238039647431577624464246945431688666281997966042015049751908261344746837488483241627601426390040647192046565948224227409938920287684966944431230260083795737086983834564087986179359515743468163929719164752128494622880024417150432780942623592673025635823530956749542655189364714658310002424802485237520376958031250145007423116781389785080628216131144000954649238770558270818831155697779623669993134487961726208155217726207407388272343071461346848154298696800535574899287654618257752513760692278261554159502589054046066438418938467105443816818413988402978526331686732245443840831324299000726653145781216914190839723646704914374679342317486681848638941863688210104825006112805499564712973812761941127180078059209051608807633198119977799504471672806933578318358026744575873956644943986268888039550604030878235467957590847250308217585812387924754911902480518926602094464798352762975092387930687343864178762093408222528824903817025862751204378264141987056881830726303333154562907294975739571672828637336080645442586618677496171070473018120023644519502460739194585761313015167297244348194077856228062335416615897997852760147357410532707020114613773766939571233800671114205009710165189932482641622519840422136373276134093483239422089157714542872132299197480380205423660730080674250351764681725618794884673358174734758803334521243318847429647187788983047490847343745355648550685137589873688955552552738390664530535565803422644062206593547237191842780106302223242451538267359099076445907636732661479799365976732203649726111398421784754369608840201026179979570499529706520959305110216320541317725301329203290679244146796781085781956871292151056173859501631335703921467745894400000000000000000000000000000000000*i1^253 + -89674852592301738396553731752069319111213435710177556106050396125254433571346106993206417157140371668539229911708118162432380964495028216934815385066564903381258669197041919156398344221261597811115367668268113030880822841477285675470364470111355651145850620650278335094856104908599507868274839786554492329319285509707695820171817033886070099504040444902588723866369667368836657524992457147411906260246090928259348531408587581146499648970710539779501010630956044632249237452009841321563303744247537468428466489251502750377055192510787810740648413731043159913252309438722395105406424414151698590689245005993301746100720685536260887819430966196315402260926843901165037924854578477220408669583661229747565440498217561758970888971540789473525721090954371966731443390768286993714779691307010204777402024212944900796170362061150245644888345336769703460749185096590908114009101136448961317835708235323366069701757155236810649684805043959713142901254233308915220067452046939312535813048553149526340421207795241822920147943148100703284183587919359822356468237920899617426859855988258344840244207296077108662684650386768331532545480025478476803299703545507504243626748491786749287837264792675571583733215824260305360975489529667306171407990606833164005346431941689329648624547162942036412660616861662260057718824825352312738642658427934498429263164990989933810914648344565091752085180028204899945880000804942412791404899743522522568542915968310477786116521603488268309838460458915984902823829222682376673058267264749459128244668030412521424342557492386080347419088148896557629329689765016026189616945067764582755117764075620407448369043293238283996416295861871385795488437430826981637706870603374341386750820118528593014528195400838543496566223563633487874548082350286492389453143279036923213681573722482040477437978930054855201136906404831153890375660161005374125223931746335014277487411555273014497495207696811180882285466148457449460877244422489645592626181576250718326648850455658349271882305778380283728226176895612284636291874496310908128411309317760223883071585758507892508177218587588011427701057479717178264998247830908121558668367629242936294794518980100180597320085436057910729979176294313317983552949771085190703019783376650706844195965248794413137842532063071702576223902379771360754882607223556004757369243048260574560025688575345526877847472227772853428648169450844938030704947171807890996233837046534065738229271464186687171172932065437743776049617872778314975247724983517067428362759950721566180834771459888106897140837621354870822060450111071846972269846691885263236677926216507522084396418300773787774662994429745118673045014031023181080861233938375724313371193294842316807165396146838305943998072902054555454116375014127961578669056093143105680197665417262800548168102575563250852334263787804427237744569842417356827805729487001470294524884816976692642635423650692581240917458730349086673383640106477521141776839373218819982773176153905605215739110000722649449104726933771795729007937635210884326258175419481889427215351336253092057515952403819063662634758074195295802150231637144918482923981886726140538955152458582855344450455469348435723890658211729260088654208788349271475210402537620001713188893621208846354112783401816246014932577958674603033421155375657165979676669706247763395593562420660142822020408508740403714143465600919086770243627520668344464023321116370872905526666901034981925491930959987526666454980354817667388201328127115010782428841759968805240823616565656660979500721795510455233763957220964677006964183289660878661221519688139676965748900918362170348173608935978583569625531937733794281697747991382066497484087794039917652494614844151686862140754402184542446582503948639388331298215419237895680389769339962492715874988850715573921430597047651094873896482026477739496242282331154873361734046402368069759937113174701647304773043071482342880467410738296832413394750714395527472135039270759009762458000765580978641751916222698300457340873398234455692529901887619517746314634594294935298950665667391505643119435882566606494684170274628627767795874121469726992661954382677652152618884482109017103619414990714131586048264042678042936212415462001437428601571720832684267167673732355086094552493677789864498108102865794683031387602824165779906163827087732168447451981589818963328923327267115850033682544508817555181051077579168094885805174269551042582424007500476514243052928049176634294395022344252010423231170579591840712309203557202829065432340382255018210140262165497680058435774190241317625817516054620488138267122105481948787045037568321618014420424279988441118538838596160135701172753545322975822167582469668471460045856062666190109707439730529598746607843193872448421913356619062360827706449705698110787763066047675154618193333485346823208030032979497715341135231452502699815340955629858010963335826479537325299768390083135103912911589067910279177656382810697223001558949226401387226939186024952832047886729620494454267752499615027508411383657064121817434948983726378845935528153193106969480673291043664192248748324200301045644182426352963789280968087931552425289159092025796791860923682522384258346322734479900082458158114080327187368766092023342729859461097791127649430405566367630553016811258752845102565789949694900938620662602567362484771837632242260845781526525039686723528328095476202963611504986785841031760633752424497324141491906504047965842183817612946217317100662247266505360176352054041385734432240346439966291298595253461137041112882217543658605415143165265863578309400597461682450625566888208050372586974731026963660336000520022239463829346634862826803746974472831875622528424289468862902056287318047585595894283974053594941137123703582482163840869246179928436110226211509567918582132964282911667711018487194412244931494586501233207994817809843438686425206873405615859949623399466047437868065230346598438406778547985995667528135218351876960528640438660483142994998945011226835707971671506419383829488800730255568533972142123217277241675498826855485795863869370081076121544319358971286078006050476782636345216987739173432786154491831900921082155076983864265128336341782898343628278093814261666637472956058627246810846407926915763766447914800890003910906411588793198925624653037647752668617611491963477396959338827858499043025495169468681867357428838679755466868192987615541538336642243845237440442391671055206437793650108885505376718116954739154832693839372382681323022299323672567441117046874291691777977912376252347023358852156256347647114096523053949465395200000000000000000000000000000000000*i1^254 + 709355454093502602867829226382962706227291846856464529801580387994985675861401584845322181830424040395258825704152503011732264556253217905106628719271886534590541066120379240173029447595880049686610006669450478734357681400172598825284959574410559240225882024677048894915350190649352855094800411027833367073789842993832693147738611555453565259966084000033014255298073727003137906014497315307266096277089462727385754685115628148371282860109327555830868474624126875214243362216163003159817061743947838519219084340749383081697829987256898012894681573237542819468903843844242520225539907893884687651264765003195248822950125328368815085417253257083908061506788530602581984293742144065003267363093947303160737839415230761691188249450987843939410819488843631999108880144818932429337226074378942201067848329341991088399490183289108232071255177192313581562238852730931449951816117814651361020135790514480480203872114350376173576293037495966208157044709703408715924461775789530197220920557749465189329569209172614456472559345510058130693552943041570647564581291433562114035023581804406479686835382336076428427609252068431988789265761319261978923936548324501989280812225494985162319349190450842189419192517465952472891522970837486574254892286720837309712195191652427738816380897020328949537056840173750789759084494092414973928314321376298770114674959490005181684735637969228086514914631517049214238749220652635064025778006273492166728640634910678226014799649729941432631679615342489114401100312196236654318253915351928339219034045124933703254328614572103866136276065320902336595233095562637962433692197577754209949164018391435966195196406827504447347058069878471571532726091293738133568494783262034481373929145574476126402195574305419046178808187893473606466475668803346773778728034981705940990882495782751863119803612846296035138420553567700536169377742682900831554063433629181246274703459676468712753980402300852902979064101642427163625150176580565814603935298449150398856355568443000381553725439724356857697402849465477500945499017715335546931422172089514178808314405743544242357926079901516831853808445807769122068118097169730569409563165603819775593546435053652990010619895995587430606974122755185448722647570592943460201890572002558172292235011442055959039416864189473546476340806318955697298360403631031975785182168465055187948566076570317181959603337756981470397636663733506470183181122082539619123426008513316252952973829817299137168240078496764814422229169657395252883563809767156421739995599351158216033680367680117462153894641456833504615188174832174536197232825238726655999195896616147922291097954403114513650062096157740259207417575856623659945293557205440054878649580266959963646750904000167714568537976762413792850763223886176878495354287690420860163594722525282150571378434559555008719281307748102378975595728789607982463136043350523976210894341448608884627292633550391574855303763565471807358767513516018677911480859415899365898402226972350142689357652933662237287465982628126022643832099818210316474936089570974888811962169938253533942899459782156320712448402946940563581219940209036701609750269391901306635899107628435142721967613994823988148644534865171433765631251458845264516324880360295008436045031535216590818035309712878261333964764753202948578983612094956461161689112940834658708931986764692318001614491327306964586882606890555378345535624868400835945541667582692253073029128974416380385839087855668284013819811897634194914884546444600000695490603759163163605212780141945062863958397072985317645918810326427798604664459110925017993918005307518630643725323167983276838860935237922359817238451696561861003756300176656642803591234203855716482822117972225824086954656284671615561571586548433222796351634265333699097535786705977848754351127857871625878285380840652807569352633952157240898093711782388104227596785816657882320962234063102043366443957169145177034335728598552041669092170803057367978932882283085670651371476252738671405385094719961484045326442874080089665423935302084747113616740513052978623305912658623625949358180944482805133603488838666210309531074933429930753409655196987996657845470074865030207419239210843049214679469232267803465061539454793490024596809959306541592390239582865964916989591747480322194861460866606622353169636541312081217924592902505844446863686551532156011181742492498445576411772447482186933858355605940549714974757673994529743449511454319602542955417177370364859484238184359162125456817597867865515770796844512213668868898423778691819980772043792408820844743461661393576629483129519014623203795515870826448264145672948183843869721650716122571669326154554451340166194200897578063861603832327488555084028633177301465855544921251428074096362500303242608894665195936228443112988341265522521240991699661102607842193707611239242715854744714927976904239889225420281985877798665230978963591446702688177314449581583989984295587551607376619697180320790937296678138565849513592946327230753503337379709374452068595991203880162752142259587553502933797281627361923750356016503624953032701531218864822053026529165641762429385738543976723864477140215942342379700721012823203835377733123910191236876545204482356291353573944759959009524103060486940538322065447872388455650011158449787057738798409404700649079335166675439423558447654681133553154979314503910330229277975289068369610255506542248444385119400843174404895336811208758047467948510345828380857062564360061282038557186934080234272311984526690421599107791366649801124814547097859211654586555950661292470443509140289093558689683452963100924966818833707883268896857754455469127744786628246752624783467751216306809894335789593868015041542607909087254311789116929850332140978771961188421427749018104459064818189140946563383578179659734395434204546772628438346194562073289165280991721339988648042881589275129933324878300182371864022501007931735884022014076820255342728430948908679561031203816464063350702956330448216679107200348665827140724718235001657177764979777756390092244650681352777794114893337791678564011373774622160224054813315789777012585868990772039391691692739205431692499970897601821823104849388590533586155951909494580216439194345349183348767559269870411844117520033995342868741871179331274736524129837026944239503605327351503716081533499244030067173071821404654519778482119984516178291757586140893530210946978509969223894640853087632506354233244832563000498098695994702958879639837641658864093899077185726686958463168599254233057722595634099578083871085969129706953057276091591889662027144429043712000000000000000000000000000000000*i1^255 + -3890510490450453871323963103250260086034143764619795471116231592887658417920078822703374554271769144601157583348481315444720710106111905416722971641756598328366128352953849775798539773770670511250437819142813406985238786465657831982860907195621480167684820551733207403826823571395275019254205815652974823948946893898646810174091849505585531518115997888427474651975862422637696059073244745926513466026384441371180538152113625531059507228798707818223202221929131957261606975905556612133101043919384598123392523491175344224802512791072357732268531606309296786653522973109521876855617345351769548099912047094767439402413467329808301519242507068213984782141738835114258890228028387415663417737540510739548314499096665161005461393571708308017343362690617488226651863587084437056632904620920077906073374682729311674576838125508672036001626589292087067356092317194948000828755136747690485906296623591383121329667637354848427979180821772886970753850500153657106644392850166836685822859733260806965180026747932346596492491815606323153361051597043775892236042380188068066387609979213159284553453851189058971868719838220996021613270557596360456116527009408863017517576533806589741644990023728816371247683641146147024352904367031119548192204655521779855501416030126455063104865259394059849191063536352594341887641081840049263107933352029447577440172314940223969390304710120924690456703927867606837183063107784667621166991805345764780993532469292543093455896136257874807288560997777697260548894733837488239216196460698670181402162213990245940574739271565659298334323661457705210068442730662655206507275259931325632557880341386498150288112890665324124386481910451783254455580996668812528720508249879888104637027114242674918752573727425881501052884092442356434333648003175466817228608651240837759192939005095183454446577765104237444898836181235497028788506706430300705108402447335578658315382560475535478140262567031154147282818037386201692551455929520063121357413026762671483768596185757699178028214890950283777057762996311887833336901279945667747730001983288530457983827019682822200151590086429516086643295055356359959496572750599564940046542357844972745940020437531359733846926608332127562017612675471147655754789250797756740686520771423291558778169578384094014515041608819819380405829209719047117531874478839029817955312083067785965639431185040072174402587898592583423677434362900605274841760309533868748966998013308631644545951726094714855749375266856461594529271734596400909744370041866692135585102997253286872302998869927152678908526185463462041147220477519098791251536767432549010196432762247782454988808050973436660436666315751375497844254976475418212919587784202725054927209018729398466169282726737626135011624537250837779651402648418072155241754916628720268976014851681508808478616526691930890523379710843745631313390521666111381710065684118635650826744204778690634976346132166248193309352614714016001721053542282905785778343635949212076804478645203416191509021522465118522926082050737641153691844827819976667242659728959659136444998669285075956398038990545177311052380593047020061622192461239022332799827272118894776407496924065811931756761957288680350568910334888560870034905935824501222732310308216003968939467032670084106205111672853965661285143912711712111821005471001956587259275687086180534383590186222048878633870388845432132314433290913162891987489769703939164231301420382056405117072709578715416721116788587153012919904051313264140746995273693023003462255024545312057809349523190338587770389417842630676085236964088327809633198260293336740189691912997462069763002472041350734916727086999464751729174287993868886472261207340536228178907483355557205404026409989834373184219346181409848994856721632185595080331151979544981755374667919940612569576537106354140564631278982426681450597326140053617849808398247133398873947140694386631376647423444784662205814833047677321440731472597680868025876158216459830445358964945103946022175789699490075305109640562562157418302318102373252865498219107866666995914747904429140471834014044252062038660361490945055405218043817368013756227230979660633497026830469206645598440168670280710657162032337426644256223806529025827507769207171073402093742079910883761885705909883556655617716969492598564851076305796519332809337082248668667708936475600171227837121986859475351715647341485388614157189460871537204858292693076334423592539743950754859260328996327258045206305739342748755847854534670753082227321430163700339562083832981444104294276716827427539334930228381596616079771787021304862343256801256007413038383511296769793027275887201755239105637631567811088299705082861210306485834428487358581717987366960173874131852809987102971597852467076022188555339124338395127656367747427967500921538637423912840841180437916183098205932161252462669152760466643393790293420328727411541499491404625786981616953065308311280427451079736005813392435944843332214554435245265572878952217696083346132035531012299064128460378811299343337947193984437395115701399958148181879766552446365419233372130770271090487864994517363256988197481902914226847521817662955650839965316677996236431694685906810085733563834044330027952856378780712313325879759134807697663878002230477491889211801638876554441365332404524135631228670575698396751630332134499052738399058703955352183016149698391754953914738007439101863226294628268762007669506872621198862767197473637900611263833115853643217909229541394143802485068209864867162768821313055864438277904035499112660845439263930688654763644123562066302438504586380225106738366391323732125806129048487324022286016497356793165155471162961883615658095224524233301121066749904018998371696226891232759699363606795814764838854861581035066400464066817299939070250411790719655387268234313776525898402478861654054269200510468588808600928373590886617670139226436450025580138014791981765599834240695799733129852491013536299553410814743848763831786172706349334924955635432292221322727056522134287403790985759111050855849051114515170591641031290421972783584097285672640262516106867062859172247129259835424922124230213678372501631143896341270129463804239828477851092226326777776962599363823544960149454630129750996655718731845014266862894790052827403771008275661038568703236075382708349184122073400011492035908014699476744011784597222616506891062192217316139758213726041100480033971138517861090931214109147425075057430653878788932096531317744763035544158676675730431659374337456403568728202373138655711041087263880051737795715987457618190758902505754908281117081600000000000000000000000000000000*i1^256 + 9292500171119702526350845674282723731884661989783421712685126863070400631425360313491323972278936720437981493088799795250969551157450433091382904388744105450511356884642914696241237647434203309175892066905453534302906447079950019268757025516212810599219094618564302280896888660120613059643547188455170751397702459379483428008379923488545459571984651131919427336175593022099621535129072833518812979425587737452937954846212331355872082060517518253968993431943879379600046277013290428417906977679981590454485515329465896640854764644369975186895373366334395691123172218385820874640851735247199065890765011653151840959208631611725056593602624270460002670602714954235052063545950808757665389433343927901538887458515699661229630333047589974740884132185593016187148428236748644334999687434055498649094299242731688428838980486405854408106892644408471704834808980418201334666121964582771813308220531495817313347796913239566690241245521896355521061711597432692675819777600416002924020843509146576678687536401921328101453960029528142334559529757550929345629429994450115062745078989900394243354914005343035329317225873424629530947678287302419507631269278911260495016603047476897760058169120376921801584597273889193314577857145272169370497676195929676879896962638696975568189409863692078960003843170700515972961860151081210418127612725347711802689297035097717320452867109024570531910209337384617635278997068997451938984851264291116261959930984205027380730280116529644843005488555358598321140634930538035914674799179734720170149842221323320837963065042198412910483407391242475163663545597417443959545952681874001767960080496256440069782555170174152833424043489469515561334896685466466814917003434838161403283528755764913317867069900945744595815701031968733450012524393263453822436121276262140352811573176208304268005336049857009907824937322871176573572960001547563874164555748220420478839023394695651669925194975193278022206114457345905683901589969564909121950806113569041211799451743735172677477743425233411648211498291535861634951247570173842334781384448739232618846844766102989803311134547924269908004581897918624814024403411194463364435333392450647790458952181656157835339324877847864746079690522158326705852003997430548181212753168118494634246685941110138196692885664185135824022469073722202913362339422326100658788298624423781446734670724886764301365178208351139399394583091972482560884727863906364989253842186849254702622607790284719534221674064810612947268618944746715866282728812173727800159604676928329484363306868034258070404232472695412542640105933427676047372699327899605504185984787761003956313813579511013533312641989305482601621798203031716064254487558351987022106216637430529678128793117177337771205885467554280173238694337238969260934072116926490505903332439465074287039392564096161211790062211978644075101421508124959223135532060472703535800550716624942399102912968677806409517221981760336663599734499492048840733816128043196957080480870242278876970825738186204898656616673559876748014972845400270616433298444192308583373551436087112129786704395762296474589841416221479446101090313822786780756464861131196425568177802324726661925896889809381135615630994352402582739110941071621500796338236602157146679651649792969489653847477676211595561484835914887527459674637658521876920211065617426482371667903410645830012046278115301959914860633798120578465936963773588309738916001844485712726946818204156733919870237174934937634110596638704380879646288529752627333529894016393816639877982094189278335771013231332331428155401982583630052869269111591905316890072589233377799025620540544790513998330432277929404143188367465764731787216987858589755653077120007153468086661270565249206014688066857413241003429972783316458375875473830619908034244605378674533940361669514842544377426528701361338061752116452692565168768122500575466853194320854573469923300211196189277706928446677369866877804760363668198371031144754806293543628114704929211810649880901130055309820157548569981158996929026798204282508110465832206578776941156512421279096003544302362605835205875432730484990617392082561274703251248262324352967550365286007837532204097646944464556932345070881961786953727716104858350404584684841426567898033242380104370413821688809467329642615364427979782578649295071771606530260694421111981492475202722449143208568372666706199111086627938810187849140387045755698864243739595559507775732399472715916535949884773688354416181227834574997776878902508501010172600053862967004398479825327538882987506984565815392302718305891191094570410141183966299101497308808392625261017342737598385713113101001985855050806671825126185978814963710683884062500069115521322632757425590181733572572652531502940663021624564004888861461287226309504217593176080719342970861178545260315786463711786178865265422608104403057697391867534749634434335659035529560152114515830827263282553156993281843265402829350753788440402837781871494865937058141915349983816139044419697740277262564660454812813750410288691652723886833877917072616679698144497975299214720293667698245120769142614117723019234090463628189162647085780952287571985712832541009207136057696620792734400759500049328051922499226046615265176329371022654854589886415067975143922473870766545372286515829096252550751559083714317547730781339975007625804522657317633513436936359640416129902418013549885111571202746786723678759926274470313112198203009808337340884619805175760509424354638598652659426542866994905411559285295209474117509924636168561519235150645306216657035641092915179309036533724971703120793455890721385431594208348555028446168244754523677541811713457379683292078060394787681250401269376846300318139056184746387527866614941459452670693487744605470857945445374640890031423567267131231517842161058194896828793833679698568691943676760872623301792021948752307712849520350743941924199813223926099992329356026587216250408956808158180763455707235383107825469209056456924140415789957406563603986845005141984265562266004566508447306976841795813414439364650982481419288020669514657218998166496489790526056347834681143640306092231475453074669550856693951507132853833849313219431984946242187632855716543104248921939481392800726819967837866643790686524867553946441209926448901588474934583262811782323348431638323619304549011982397335524481984234059869063447271079269038452067866283602389456005196555059892804901114266154312161113674305792624347676616550396252188053511893960760132764501623354574902780394634490103299966421284781466704590375509073428743182260240174284800000000000000000000000000000000*i1^257 + 978622350281024958865037208615424541477172388302041047178853046462147898832822231308814376769346220744930117174137121464640015746539605823924842086511949677382538603342986476876499012280068530553689973376898523935348061368266109676918297715104109971740315041209834495398339465890143665305482271061620987485583840122443599453662067137976265089209977467477087539703008702661497863026287568424729580609286564475063739967514804860482962666052890075732309823176720045413571883485672955484177957980768520630247475525390038150253834100191872326252941554507370840304312577658966718271722964353405560262515250418288265002664026032997220807957696264684371282220914291992541625803055810324759130777399566624691124367850249111004784987286155196188721368002503790045147919934908435455122576708790214347049272339676180313453189042975629883787763016988890883365743016800765609405507216300156869930610566188387586330216276097537499540372470696678678788146262320775209441185991516919054218112413685041109861847436259072760420156662947106209557335605034487978589418221748711149004359401805301126156162909675350891142576537414163291850198883646712520896864863935986632334716872769444565595689239547919917300977561166497501120668240580639764483435063686692419462127172413645901194548289744061481856561217733335654219377150058716125485840532897337177006685635750525870540010902172167453979312840448076061607575825447302014903635189381944481292465872062962596617715873180064556972361998103509877257177604325683869714567575858270309766473128108688943562314082295964459451722551807755862371766126043930502606603764793282575450149334019808783158186964612014876347926040595141444012175124331576343727867696120756721845560333330117779646747171358193333773267893389281733212333434147066849959693868945923571674562193502340790480225030931015944954502669304856376043944914651174004012780425290508412737521730858149980665497706462378617280513671086133190021242521716390728061172613183014993580214342551350532177489227260307316468481345197827578553763596786089329938572757655693218416573176636783985680609286201817774007028895391481180414650026893372964019826495526664670588841582344947653011188819039850850590194420366917958280704338722490173798667373056991447858532323038266118023002369510662356340174429873653499055222422506175510239721927743012643395039821662739474480334585149426009556835758575343422857608043575301889951999486601005613342326128556916733820567350891933458847095838333122114034295132973113790767237464442827128010080235142884687892324859199450637714858452157519748985649471585443454818645311171995582876499807882028252213928780263367104893565320199146795394274514681997964715851753038496621709682073169901942722847442458810954769121140060432627067116025694695453522899870583027735765151547408253156013379740448462172821955670362616972287191200792857579062858636870402612795515556637524556737987495577884015738361474019936962171162948831685705015307396498378859718058515944354522228385334629014489406501431492384657925463552459194227199112681396379858333451335549936945954060070597436192516171231628361430854679761592846331110183874668949762867815328084548499501609732071292746496522598029646492558593925589024340592210323434576434397179588082985400962220915165922256311520929135296649930168683412623360101396273267684736227639276860489063278847895739118797991445251739392936985687211381079452909503238312779194895982887513672217087783239383366318000728918784427742520765599055981887523638761380248150707950190712727285702545680949959161523524173427500144125411479463261188772432709757611605200277395219129443591614945562050601446168568293364883190355846846935246139994856552297857759277323145880742987315681477290467935828671966316639766727364772753931006527422446680562480867829124344001503125528103946341018591334089572364444643538483390291349361267399678165966466489001981862667688311860827698513792232293769097892801245897813133291333610943050818673083266874437249870761795017174706426205740033510979257314230416944399059961848237061838965330696216884018004324541605639361608754277042951421119245799070972070626818930672329243927141394604611022235004587953027125358325869892458129575376791280117330787697601316495308791898249896831333690284682251257476656904450040639081516810360673577107287440239315306360636927203362554563331441993674776432363080618100543944218356857554172812028643197126023925006794178469686254641802005287353465166123156251212758061450192899405619183347123894150946484785370291268432565486504754448055889524270031306442194666716990210307339063731204415771749491974962096081438327607009140342052437684838548258319925025629465363796836734906514469960427765355144518987263480700551973937973556314212432305235036402925507110823724906971919449946059757946193279386414328333774380831686251149558627650592220858191271705374654421632040565584184724317660546918738803052572271647148556253766466123959827186743042099629655913987511240311628532052797912244298111422269545609781145149142612806687995043882569575565350937502870663518031814984621263340754001811337791916033412870697555037352814787126865913068504476994728689283255713797825414592173869410793209496495899286823068940678513010583276929681816467369270428069431789759928459323752517374452098392020256890579958861091378369082996383752617605176313620349160995380063053220204956639882536309183956265702176668145825817484166513859085258002548601368142032970379982354031757773201143674042116468450487480583899799151261230011726185865782582649979918105548789074136153194652959805418717936496579508795343308475540813427491231134171975558592395271908231911391389952108443950105474640335880741975853462456647863607166055879821752922438021041212233163415934552380785350849221382070097201885560084211479921782943573315171706273439907108971596771584174305337495332390319483155161542595857628778159434745917185261643990240803077622321289247428157493902525230787028748044510505297221304441894613100932206053654771666215177890338395829646079319364211252543946062405355552661619619489188538489170430819600243004868709757297972397929037677282929927215831010926826061442546094529088511313506131303953185170995053865465657562045191305465775260412955852677541762276460866210503740405113424980212591804912753264041034397605184411589147174469783546889197119506915189223945580030099220672689142510937773941085375314943253020178074319272622953034409323796243999656080304582755795372155531219475088872685726873686025586081792000000000000000000000000000000*i1^258 + -13592860663123021186520442625431578914852090239712752208215649862005797267977474951098683343173366687522483305890338837511151658285757054108880729810112391238792871346789404757946965812740438990600358472499422457596079086247420946994063471695782296087714488468564742121097549360347566007988583621311337625105744897643315791298349422916707870426144709627419484183026458394491581658653086338635308505257001266684938063401473435019084834581684537424174886412347142339201327096338781458377841491393242603676449595877872230632340975881162915927581150201383542378288685342268037911014035471815399130736826560346043919777987584626528632052091566980538865633201924966848844126316975379555919416519040632987170804563901134138970620488805498519922716909833010403338591403669438530207314747362031354624059485383540265429982171077435722246243758598368908057751344801174348394109868981170463826250837305592077830519012201116945762509915743926437024434134029611203663867315744805205350807156927944672382245265961333067872190667144761987019058056414153605932357748347378711309226080628157671019159044771655754318651922892014920312621970655952571962376682053770718641117515916550610082974122414916137804342390537877187740316788510924572125570702752885269477790509131828885613819034719791578520636220528402790977807076588570382954353906163454664996291530659813808763830029894943507271219246033307038350661328607224834253405767457474256376713452715061944119732695650898300554849463540590433598760545989098866474419276638357852303591779710010072025182449472196164493639759855120759416395200526059911012034137796334473022821393331771658606842960941571020027529434289094563545899491007395297680895062185295780183119547932241372937713619153244987470872631749342948508443280980524518630314769407819378216840370932404915154090813865560536398376560783890751325745828942222752223722719282649579624586416624636158804224578929039996279439039661927255963772754189004021029202064647248470856629136989635577138033468172436352214601537690593096395757984903432869150460061516250377547585356296803806222628863858410402005536707576730689694747182802374216703172245468015620498099803516423159749756165140729314472216836021352397796626377348742185761236307781801424039442946900748568960306722466588514286509319208903641811723761530030820498241197689855418533418390593786374693664558413867955307831006224162283606561559817223584635696033739686050481778704198089678048174217191387166655616539716130836599511788215998214468994523112215754125145372121255831936116108969981794886552370714639602311286292074221209960653087632269015919198193978603579521925695352289536034564489034382221620453070786228573037685870680311330916561303441213464828516413566771717054515382432931217929146117823270274612125288466976443681523649766463748702322216305303949453992951060635051635192777259374632564496428245597574707989448397866747550402720221478522624509824315278377142348327051392095005567598594276510987854315927617453533136926209655906144912064964823427934242916136686027223442866015042656662540344311306172784298399681603204391228899277923565140331295162707468560190812412798764729224689087930174801492731110356325605715413624380318282216068302561039897597104991573452818530638523060793227847284344968451597103051465219114809240231597200378044799013430920231497147369322740489967700644742238121398279998200235649289002182037571952410007290065000898193899927214345526861863305981697967592069533676870942001654622525128665843130905226953741725974507290134489184849564576604899856748739082256987205171662155101177004455520969165526502104105754412345165590507434620896909915391095596199298606817047641006573699409580804259295088714491327415351515714420894433730912785053151065832807538107795774215637785045373644154438065186000993827637317796103348521619503331007153300301362417268868148757266607058125659133904790784753438418835314730985749877124494727080817503614297453470295107658448724366607944456610372361094594162150218577648342704316129171573026990258830805101608196582464312945377218281164797557081542604121414614315851702757601456470135240776736656361632729620998165625265319788630743443879748154408765416342932431614391518739004051653029439930309083174062956250043558010635155415882961246115511113231426661579591591294879794268256532088430094795314458165773347370972438371155004981521006197365005277057254502316828199182521640324052193888611997315480770432595748715924224366041407720669542576286302721292185028456000347790555668632420695163944955472910936534619738937708995680024811950930698576761843094910003456469903194747367587465944038204263085310650076575424524635790208404243329815102082146107012191036466366771936682961105465753053573334221818074992554666368871844156165866363098126617436321917010898213632807419191382928909339652987152561354845891772697363624284622725169219012012198509214816098542551908648947180405763213948904122623046324661060353465307887351492925613874083325905151229255945862734126127418175540561284939234506190055047578270152097381110047055804341086432659460680575070923288474159004888536441293773726780353485751019769819591016110900594647048365647131080735047786745771060874320622030633210661713250905706052070029033473510823985294831764211504952058442159829706834977289145982182677097034306875265484782533848461348656920447590923550922986769053719944069259032644090769911440096998690014823421834170531769576247508491021869733274864873625200279779517463818678119731374606283652336418200108036838854224543034852951775928345704144300925246239786158349112195352331192179604261145611066811161855742586901462402724510954400221352092369824954714534643896991935612571933511143071301492410069074964703270763896120683238462796180534146806971218709132371923021918585464797158174855119197282193807887093055591116269526111799266654339424580109785688618957984154378564785604540544688848647116727738840562316144660548999521893655912173362281765626617698234372548043694381270245493211683619994447532310314542400376156740297185664396202166588856448538718988511545925842175420544199645452721578864699359422377627464241115101129507595701280590564115986056684052042639892842393876031306015868395611964690417991584343868892220067339308717868640630768055479117469597220333231952009002477760206370697685843576678798380473610065516809882138103831468268505892005737762447035749920220837810612839108543905138006265109266281596916884053636718547702606607493199847086902790848229006752350208000000000000000000000000000000*i1^259 + -34179605966120914198254587659332293446476554543949122645843735107392507373506293086324808599700797304536202475353800435359212479374948393299739074830113903268268988397354125481829683230249864647719672499674768497472639935343958456193611915949600793612034036639291597384382381264810883028488186231568265670032521056241481129773017662077526715407741971276224460725655052187862398075535402789003866783751062699216487754422269563658057958228762408406384079418199902836352581744685190648805624551781504371331152544704505355004507658516673103655402360311190728082397984386250470961005660202981190822914362619260448838936986407830783533702884899391789354546892384466386798504904365974312842111974229005778672151412666470521726402154837900603984186926991283162548619949968297210780571576558072932424761985371483489998213940371772544085849242425596927150157608685468651051434802505469315750369505902754115552098071589840843259685162724418607064638681786959397551561649174877769693073493867221834169023218693408794908847766656924099177552164279667618649222444386786872862321290183653728339983250720877304846182920254805242444980511859438559432480905199306248336308878745492054368480260910106968907912281243525062288050194285292404964980533972215253470167998792385676449325630466049355049918070837740693328291338207307552861927905725652875541492940610414762182492904325537360685286596070790440333788432683851807848461910428534242023917265323009910928332681380980687703108938713997055430834974632119742592398980112583814378423658197863201391011877074882263554985614398226738184014917094321630953587570379985182110626567833471493871287618261611242717037491539684297760765049090839951078452386948162114566947350087973370172775201057190222841449766383113170657140661942166253507124490946866651754264624913268665631292603133488305249729794558431608131665027082618962785063860649371732854627969492585407443071110487266826247527147644585382785329343923901358359041415032554608904682748518386329237115400014801425092650412371249109218238813502136678012729184869727716399835293719223670195770334308109782984215549132184508284772142354337795784744012484835716219453166177723012492634359487802656925099510350963066012833455162741927320479076561164694473897546906281594501483331058947077377857228692025461642575736427794967411171026559658445997212996820729498903040572319940018959769577631657787929582425620017507815910373441020123382552182267533310216892507922272082574583525216715142878106642087111708703987230129204914688172016964260605768714166597131922133522350219153798738444559800201193829669534583160943772462028378836296288119667241493271503546847126891740160249805488803716665947731207229545410965314310287435091842084259875191864618098202061285346173961055797214705477935767359483276228155049620897720880387793310783207025838044602417697192438962372732728061919489799824779644978512619141401803639263278493045237143630862561687294115444804985684898285387363299887550367617583234707135438677635703959251363547044919145633413134800913140962085707934077739784729572763506754761181702411143056418648710767113605914433499466152548950920284006454887587700342747585505023012314654204708868649819284569297800060204507633044689785177987567608256014824836720663928172487418875987215940817922657252853146902841991718642330330325743786213324558220506990989158327801793689351396985862395673125592260285630945454000560249953671609191906944813857403652639466434936326278209527132404364876759334261305953210478749334067852189247245353834933744234428835961570580402250765392585353308932092148928926483157998513105676113794731186014541327787751259004518897226806546000337948627683766887824616722424485898473176305830668460648401873921569225809322767680322073134949779697292035890490264298779754345640596740391610957725871650266724961864427012053243777222650830399573158386283998394715893887865220616590410986048875499938893592463691458118939949592689161573316945854426564292654769147990294977049781708167813034593283002877004348137682564518171601568952890487129288052614862687709347944656180313357307333490858716029461559840464379943870713848154708781226617780573356098926194306196096799578192625841108019299657041367034554811651171126063192680951870145123627857391674622496276980531406697581851742370130873956029389907555607663455242935230435456681698005666078332637132005985908991110335328250568071064481071296716361066816796314826942645457945793618626539208401769088705222834165834633712437420418123159917753254474062359958227409906941419991072962267464145635206066568359607010999715277106500175006835959799446464471988070500629972881223247854256074380666696395555933687860811444323221767016150891450036475509795119238043574541086692113090051784560920519207090663864425411651276634001102415945964029890461402737630216333344110107038927792718343212123229988644901654158296511253251206985142730926629430108178124368596668148642355549686888160789899028254439735131422603132439740963849198920430539266609278207886641494074945417451779004674349304434264719160111982380931662517058455712942711793852603901426135597615737925164055575722225497482813256166555095739605417830272534555360260919642425449103491752093344180008404594735775775054715786867663589062509965097191093086907427851262965752280527194642989774873452751656516235573619886411864233757997869092828532264928365496734403250045104592470583910173963122906417621103515035573036644784604337196603049133324861418081174787489654249786056267715360425762307515901105603575179363884185654650041014859378182525746174376984628071020471713663315019750127205891690895126811662765153755305374599019505732690905530165490165008587715817011442237332587218958915336167565211791165539689766881962433673570979334117556300278470528710384218742539293344370722036767443929513119399484812614053971116323021804680268073938917502382012743916189324521585140884895429517608166241982466953311033608446440400700649039144331489465534432573047229957908729845431162201299718888334277737062490697128290585434482381371692092289414873811834308539088048915875785845493513146892139259964421107245423986524703430583643308241440866888116238789081852698115500254463956499901249010022581933030819356247641977975657628442740858884124622953232165473921132418907318231654974194660291760842917808203689339996610836830671986308240480114035644314429097812782244963122785368060418212509865860789306256434074176568136876841425636160545306140745669725586118850641920000000000000000000000000000*i1^260 + -22321944086354840315672292802272165401137590442953856431215372582822983429749327783732827092199047572927995507889702452928016034841075895673157320131128578415224678320299149622529230462708265893697899558708092101926381544850314475594826750186301482750969185465551688917684749226776131632009486486058180134063397897845434205973847729871923822726925024590857529853696625023007368058594804206430144106655269705817485183119486151104974235080039544695569245267814980435263344714608171793583717253309050576469037640412751322734457550848351816462160618935887311784394810382320346997496718430989122127116575694819677794161762341482586951001305221453508607456288139495825906243435094758360673371524278838291704559718616598056755035060715565724486448439576336661044252191239584703776916036751878549253491665734382062710673896610235015584851688000623155984124997776411532053210923056171034830813545606880696703644745993840679005285456228663039622538990177634506603910627466645987235812166754978884589034110139176476665162128900347426700281846114081801201645590525081116378857893853626142970537524837512247450985457631003776093604566626911971175620933184652351561324112634960892260107191499160983701175959272123674082368727253884844917321999753800019352943897384789866842358155131899573900287936277266117548586714100630417968680426416921200157070045911078756622677919759775050201900343765278069829512923197377879989818519589029982909872471096146295875416750026294551071263132013118748159795958519765552017100974726320124176570531832975757117727001056651480750899274262087975998723456704319360348455360610092414713147712083503608408927062845414480055824296414206327505897317108674704679004267375956285874108538924941858842141915855489003455330056549730184427978637556532106838766374194509807716639606213134359557847242139495441540056974170966847598614909473958813592916773332554653267184006973211079938257914144181378957824349823343998975231176424653117227949581541170919439974266085897351581317441740450154555142175104827942788241958138414085591708868945668149795783537796792738191127473693135844591537435616401487090342126836449008832761261202630030272178660866229479087517452807846968505841391229082151371520857566609499398835560110153484129002399415668528423372112926119678593083991482468406749110497868131891001441180195174712368083888642153323068497678964858381845878041474001839781251738653806722656457368790349214955645202460635852419602438071388277950605952647797827868565216234872800480682663274310052984937622083883597276725603538625761739634266380044711869695189328624350050651732279342341266092711868263198567774267129971753109021582939003333857742761435076946606665989331557124573193086531351717271667556963033736204297258376013647930905467475660813727863126338962755562370930988448620283900357022426486120055290875798142652962399836009057395427448912636003797445887445974025312707243614312668220704456651827902138634418491378363079411483097030208148836364511651760363537941741480072678996992624911551502611499255579485187326576103488788252649140728143049393425566317105755843785339930985349237742634426701942256106160183147798305699855250186542705320672478536960151003287243534035455354757413034211544377967378735466071699785612939567184448068760360359616151064532964806996126924403474056178387863281783976954790624306027357246639253805140690087298577894283880453867909595018485237576471350794908050500330649254881836053133750872110021072493690965545171822798784503260020751518377046017775826205813387479185079369033646138612665796172663692316728430652249655957057743277344879974116921682723160039093138834086682241005937616099381857661043627230955286806929082120078571612337416593543954692278199897047399735791429411550427900444359195384675978625976249208501218687801770804148917831331250829287746334618825374423856218322550113121315950006092909022216142756604843410479401292741016713499139844073758944700547522644234378557784007076297288024349525487616315431390879338137060874747087140687355148965883055052638263046898547991706350571698295318629316844436481377288914871729610596591192845785492111224845130559578615098989106986323902435681890920920748761641870299254633542773512645059877328875107009130410210548259528345194451610057942347017804239841821195345279534009558870743509530633992666407618882380078641307996942881028613699505358915580267922345449621131442741638426115328387805403250821797591482940902712301705196481931336516072765296577602519979105330590808851656652277903585411619081912713598740800723105143512279919559192022752457917583225925511271758583034988499766775528756671951028603137700456713737770166929836831325408767918187090984812365106062131517869241430022418262169059669041006108151367616680680667761359094038489308435801884061926175130782691483317345633753554217047129966519186863524768441031329195736479375819906864971693679073468081755691246243842728664845859826999528407594502555021053096893580441485146254517803002430423685676363702752569668700081291024300316953650234973285124675846563640610970327827835717966743635904423966183378951421977350918882098523605393441421783133934042171972326229800773594454939198580714548796989952245131480622441848784250617901383614742735561598630181499238772308102545501410387725257663814207446439715798975027370343227829014922524815514325045436828531667678501077363385205694591209610334586612317993226121197551218758669213988950298337433947191996190577357092180755322179406483485330837129008582585014832888915420229562522989348505332205677120179687601392521526282588653827113324811758658652696922784542359168264633710744373930797768534007489565191226970963334057269835367482846868578016915173249278802568614167734433218267141457831034430729291172491688796877947347940831123293006541230503944215637451960973883822600768288504386299942616992914078718369436185072433627494924335520181814965853796694061034132058392996387310477412291873305099874230136944729535081871597111716982922712939958549652749618243034655081482937780999502060106250885060188217343848792996382369523963420333568197210388885799717961834148178015624621870311929593819881848847417237980675429985742654949095497210627149748031541637477884889294847751260974744278746862802014297174199194055367907338887295540920253586049920237201857019118305302365099178073956322513934861682180500660681035050674782249073367601890153725791075309245880390847724555303907902415894886560082377413384709990129610830418804736000000000000000000000000000*i1^261 + -7603615359156377137736806072928464183943401399609522620617480765387646143255790040822020663322406646887760733355594074477159054587948126044970599190828570049502599098196048269098744786602458262746960284041392162542094271299515229324672242868974554214821552561730364795837438963812172274924836935436359119603217662301470679308400013978140357494721828328510060243167387569044430365317651290264930050525394572401043601232604518553671591100076748991771661120072286423873012911716241820565112843445857904605752112340169917440962546885081449199287350379535665703004910476958537855712873401780478797982818937655696515258928769556465702885347976700373255300805663120887458453518662333598561900214535675256351184386895379504670894482108454223224050911986416335051703003598019689768297860761166889928370296212287167314229723096912958388534704298579294833347029186188379533291006169919197709636223126487951225343105153737437673576141538800058605344205906041068992355247878286318423732275431128218069504646699980908629452944109841994120393195752393542914421815762289724570311489770096369781380963061254052765016911552487651281620565278882958028718112297664839173430311146123874166953364383515320655239971698787522551043208888165515672993051862263635657153903341460040783253531834051567478685412012546643793204520768449832029977110998936767987629436549016162924264126250197044208887563595178810615210762636989587577869115407599650113265886108306911597946015686145581957384145542562223706794194452187880784126039010220511244956278338220791475558374651775043785075318105694085531830408349211214839259174749551107156707941840777478403902859441178111469605026887717035203258008031464325730608901247520487350521967467547698713475486905045064825000507703101782905755265412476814672472851624904935404983805096303774093947854643055916384579206078637000620306392471939707173863683704700254646004175466072447305353566372992964262004512001571169720269059146715868204372136724905725616289210582814544353481430941573332518913236850853089503471917929893263273873504069200823474511333854916195888890174703292327457243711099854108364567830554894705137440230440960418901747891582612756182064921419216268028224589094291080637750429222492647635751221652615156212685563138817220747634036244938683474206469031666388406855414921453031475430316890052403508092965294079034703049583835004593875577290298327747742929995552680405395055392108707917495126642584227313348441022484168679196673951338547374563947230158419491711063873058579195589563055452484326086903695177639262000772678019404151537080649932111986133219041339454500976189867485977484217995672613449202067168547891654077609560866383418222904736672202754598627482017407408798756887462598738793496785511272580980776818527375329586471151145985018010857583770209565504623460475986923164945925986701337671014958098008341554919749569548287095990372348357217037644536646789153601667452882003267804936552893102091172355563162126083474645910860493617696709567279669020157414626506804680585317656337064220524482300506821030909729729279963208712028178161932650739013713048293891166722322895544645302970654826091224803879520136437366130135619004667219547593377272249419734416272127786015067462442865932443680687610392818681999912196432122009439108127120574373674613332860834156510768591587927469564859001686476788806403322128113585833765498331185209167890120625802602762236840868164541272408344359716826888281888078358833380700659822448611130658655901502618179825426547687413871347551617271278791478689101360932937894964296531006726090081206573062339277837893434563378670673282200930734604039298074274663442700643897781415188751046046379170412827541535634658283492696160611369920782567417382171249706404872534596099926046529606196870323849906705147030440734947963634637589056147556303784454506857121712237907863616396825282132640708392523738231545945642608691696586553609769864319503892111023678157199993822157603823147378248998782963112978508055105958777011955193884424011746965696198425910003915067478810303464149236172141315726635441746422727274497295232808500866153755718558103776307642761569570191424022069443700508193425136371701495734789140530241321910731923498345989726793526263918120395036752428886718746177498706582789202054585842917096626267609794645262872912361375145599276802935115221607688633352598176057693586453459514053984814234756588228038424190596980199288563688168657831802497813330797366301794653383152352585030124885196779415488120980483095860940126636526491024098007347909295801087678927858903216914509356375326685321990140495328930098931220848537761615968497269505173608455681995269756396889057475310813540281638834723460080173946661223112794708596102630940757127833924061887861073154958257322387368752188183412007855782672997655335550530638705998546665279849912099993680103448084059419921856998392218388226435704527258466203424428527362702790615761014731873774115457912615518101735884107274312964188031065206296638707948506613111225728822545861293332619314608328174796373010006454853222579686256795766276769242990345409218763285682458037961726669813470368195013510733267440150408574244338665444936298459438506862861183884184147896563205824425845529635496821370393597565565884534151556587166074181678663069123858631183264496121887923678766497125236376161821393239248900784188745562284066265250617050178459939287776463764829247916238435509932417487240277794985793696405641728095466831904722624835659805033568407288948558112582526202732445802928954784647674419080618866309145048233837868946594506243331765370797237598166650451602574256425559957445691007855318844424458573292118324925262962386287258832870574315490557603640005629447587329017758359993595479669158296027982997358344492996788349408222190581026851702809072750981279913300317803609552863715756282572138145925051779004312585359837177039427930748794018043958186360033204671363095298207276451251630517992062224406367113516996040801354261450957596947930375597105115165411486393558095160115800667526775207615603821395569753309967247013918381144450187758920755975737871625708664124418683978764807939873927928354691702668876904633209919038491987026363762987942371316790094652939332208770832693366318178002816110752038542735647232179130656476549849683761580335618112016637434784697844393274119834180915032249498676304831203555945498794188439052131537056365831998016427198582875897951994259959106322901573106127712019562940056172127846400000000000000000000000000*i1^262 + -847934474796342630770373435549418232968364360308587899024728614563288329672568269900589776398653635361382775903559419545647990864060936483847255536455254505272144370093656846770727658678261605516730895959354530893185218084617003138532289300530692649182451838471168865274206369942847961269186359174020485150331798426476704759387160442634732688698713119550423804604766444641644227997104247359253061626751036290132021163626576713631207317045715653403229694141319269004781292708403175663966627688245978039244849974988925965830418142982216564610375749893330193231594725786382510352133774555433492904855148003209922819773786062762891306940794463644916640715287905544287307124035848032054346358483033796851682527045802557073387600988272066751507598675862989714628387430221316061748874125226249654879779573342786674378607278778230049348206326137497056865604609004901870744064124426151960884173008330186735318215349746538131240638431665482060211613941293536272495849391980279669802272424482410992084498533576780875670103289177054742102968487173780509797995114762205230698193085558249665346600427138304376775056768478220802506058507289860778777750096188318305422084629553369178481148052998574372438498064854104443585754496975147000336525480460295009829972504921091793579063370389038979133116898169509066987138826685692650197563760302244189775820800060162321173279761372016338458593854822520898935708134483943521178967112567286832838099751511098358588244406675830519509963430433415308713280091017374673378671270025605669079958730900272169810988721757675792576140622230980901145380043538305953380273501518384640125784626502126479364581735034989281105949662486092686071939280385448474816639453814456512352856079151223755970433538121685322456324720933313070925413146113780931954854916237483814275110788141885552976817126934603175833509017365761367989261301845348613144598883124550544789787356969171036751336319081994817913777687642241285842132436216437683101944615115957471480267448985613603361389635957611325165768694745511845631768220141920595990837553715346943564826874432973158364235991790368461743330998447198401218714588614315331776127614587746991679456977682879218263034150395816634237608675953189408476735435121656947953657504531969279768876542724449438111307233631989970934712916206450526260806718155159204706267194259712157830401747620137662405962332143360325753904128303567679793937845621481230072476774781022084734884764393994733597588178707572583201870077394014731579042083632430183897303619563872650438284914271561489821534336786625606931137707768740811180570829813162128563210696709739436257237260841482934846700095970274494356949624301559082088584255692029984225522812913624171820613612126957441003451098320601958638679094069542114580585158157142491408593889298176213535564377800596582464887443461252244030366519147610450120683118954499334859306757256600792140091501691146100962894413048238016059431023800733778448441435404114059472975681157743502438225236122203393463894815935456161871242627958062607314163681888563087163406039027110751801562165463284225640509278809655528663591274250451375760207322689503494231317158395135488703835427111236680560340847575427554546499252814371402786931370798507041467528820599844644038738667610909679505848082782920646959750865959509895223113117933630118967327371230641534153158611364881086152790259974777321666512741452816713073012137179498384962430715909882555935995098033483969787929187256931986038528886782146018362694443772504268727822283680925070650540298259174748366678065978664143417965187812359863955364058302756111556926505554736043070756677273801722398612936020452023401685008257259773582716416721049363657137723708616687128418691842214807061728153213346890783988017732546510292237991168665215490037274502412444325838621243884351358682307684944694073364874524249938721529364424329727164112392572876328772880504130120678104921094154405610439629506574055463997785115233377714774966105414805569115767528942161833529732550744350310964003653673179784599096710940741822972388992287731543946806354884777548236769796009583456705251470213897644467186342161361205200045425567404021968820130078642603187595977617690973028635171853708755870688188287844607285897444523959153978392809864208950716829425760032915508622902288501563722474665180373323571448570995607439903676230028347062251293576030800228503882861968046789452737470965200377089781173087485570498249123923360621740117828153589896727336457226085616889109444649419270369532644647852505977662440254703263869638184496097914178979369150928359522308619833849197774358157780876192420499445324311223697177465435491508171166661821096834163195644685870058140801359937328343520263610053893773365145735369776498655206462651235436380741820072265031315381933886561440375238126401279696765854639881072667015843290061037114736248074622974300991566495800852055326478279806892462084540831895506495957450393101843096630886747858150163069281658947313502340843751123453279641242766440391192705953547181877770108819740764165339399961311617276983857878556105678326899467155227087365030256384676305094146985047107929618331986904206868645331891015489872384592259084256661628038191496660774222043636474129113626840359088850328932444436854938885769907201259957927101248269679327045981225733462576780044820994455461844149562910251080409507674806581971986142578057586519383002193318397435777634324032603719291123941763785472025963775579909566669618709818768206946469082255804836648105974165823762696147091694966566117925052163008395259754182128134119728586874852949989015631580018640977024893691720011958737090621121837249443871863064517104850548492516879005177186165278384585639838082696499212474223141350500002321894891372687636548141449770055686070802641293505774997728055121283670437158735099401306261971888075533811025864205454342890610161813891574382357286991032458356519620371017822899649113191460180220170086995704040594722564199972052327199380521563148508094449348112515716491656077522784518453661872354011464387702438916856776258069970468936322809028529647265658404931954569926187536330250111631641208470481948265328887820192524359210029559347766798424856046860685980936077966753970786603271955188253297197571291042615758510911503602779737065868035342029890565833477435418250664593303171813735649238000758412178834361339914574708747556258984616513734816598534329182506495466402740883926353189972343179227971502351962776253518315520000000000000000000000000*i1^263 + -44222562419168147645166908695917062725802607890656161523018433111049166374777077442872889719529221033140157772135107327204161778995267233933310519092081774348578662241504722256048161251114099934069451997355032100297021435019253667512095332530347316138498898468008834836061511059453726943613489245287260916076150810993944854960715137811449584775239507338441235639103863507849725664870863168005240411918761083087818171222749499914925571557771727611793142230301004286626343262145297242725617590371894487891766559721209192180807289795771058974757366087895967980345741339172144364505783305925766400542353324079108593182516738053782178076706740512258389519255302047989209280357563817579490048240258078339966098700909022161838147597679897743750206109284754991149480661852262016246063149215663199388092803404712627655630910395074544560725028895574728386648967037254734721427693021189880334856364042288921603709402884358912709663273320220789078276883092168023884625405309620427021162804505813149831454056561821007722099221631941931730308168555633896787922609254459315692434695165818420516012227051340111805288356577994481056806016585412353096064433761458979214562276030366611660993642470594086260191718497141305364630713707411443409891905616641224838693536449943464253721397438826194652757459982840175905394429556623473333256469822509563614379212938767342916704746147448872023323377457099712560792383113785267644241217459110367654976441763241996916137612899730397637017645151864622114818253658194921332036010106481173280771602135801821641695862660178134746972047962156551033843487903006634605293157265951000728357543122237663154252974548757897974831434517128779081458201671561501533183365235827689811867780456765307099479867542860520586175222373949105036823577167575992075592201110099499418757904680825390027146413974028143162923707853211578517012006500065533355771834119253639171883754702077897021737941508339078840985422067161631041422150567052518862662172830222288781277305763033888829351686846638266606464445328814440430350682798046183391089055943360624953034727043895364090341528314817266964253260274822877241383600207007525435645680114575983903699949303111134562873037533637559703750027801418657594628366714594725003348101114276754056038390459054879918425714269126239249205940416312868860451158531307693362844751321761790321298229890401628790309161879421329572474412435703782059075305615152988137621426241189266770277330288682525706898064194136020076121910992795267220802519863844535655205681050143516680093469020062198357423439341776163335128238120812032378867143972979502165739481955775754536578625777831154850991482148109705395934302321068791898768341051508328389535476067106507526125631661334286515815161213309569427080727729451108522297559875531195691690951420581171890736217060264650165469461139147368902285291767362859907162609743640479924258104386569580727472814313878944336824498683000806268245645263894079869296015688989055201878654143077284901687960096710205802194411219573195985951133320900196656311521412769626037412691690945760139502580161432327338592972456424474041968721797194454884598354044005349443185298810601415721452147728893457860697355520186158886536305053650904996536723443069890610137264111588543562823220935932760936559987404206666655553231897515143473822062327530667515365642532243517667900020816166712447225348156499028283061943863075695568654313356252494153325009999720037025708315694460135930213209675348538882108755982249816510114892785042586777618599991040088927825172759595201401701007717666993333259483983537253140756357289798625603443803763344070557080627382023565116758886613316654546774089316602925302420881677990619463950448861934506995456091672233023969689318001925460848752551343004841917864014334961919360630203352245019748112166073925418241223579645889748279373397673788079505788304374985580553941547012607021649876265776759104093634825575563134631619173328507745128216615888201655111568701334581366048306815474149404656826460414839073321135278562012566111412688865425816876636905483134935074204869795317431064417220973271835084004359378960884099599869635868856557700261641644083223890240419756743237724415365024130751072540940256208177696129243130966585860273088228023909604361829872714152776171437810099736700645047554240358404384877670153063406167379735142394416338809473198590311845564525846203218373099648225763921784853151366195438568074482118867191270908215267477774041844060429625332749952054429107274605947260491117905351485398502619213800776636728885355287670717342981572882903620491555095717581526898007863998943009922984122023894563934524291876363905396551744539106806122649452945685269363431691108098048517600940886731057516091169038172506809021522907546805445678172037335009490745358023717786361020658323818949520967308662324062442431366243061069791907816340024313846542112628318245858515857008341202678401907889027595447478210728371765373228715024095295556776030395550906742639755827367625533556162707865675782642352202434891905965872829657095266882640726616666680860373269496965879428504581436643586552652477917888792701651615887723385080312286832525571514984649822778697239185187728594783141788196830173578006638281193658824081185045844452987468006871837429664686517539639177486507655236254357927614563880340710845991444892362551240510996046934399810158589359400290912114951923576273587172810721080036687397330239028687252848020237261897941278742635628318670696879500843543431108905374559790142264012717153957267420947081758302287786431557532193289605177123279892871062838519594502836364420087358756413313904926293402013384980536498399454213191746435044789701114435899001055230166233336744384726879995123720770270585721149651368478618236459375485173217086157819726538839074114991333496288617425274602335429085692399346169445947135340041754317649643012050145330577148089188798456749546671961926672039153594464992944843425759035053622672748069343102350122351392659650704109344026055143957310300210064874685989661853456247746219966321839947257734296388282480986932636373297845870499408397717215627458216539860900040381636573198808752326550001458833365141310232309771105092762508440417338355454893779627627134882221581080841838735439783902655254502648819929286673412049880624978235281132657862382346528836718681168504331104787995574450687730562360868371731917596215944709637662209783810845392522462562636088971307348624753262364387784020459520000000000000000000000000*i1^264 + -1095092620882120224381675266310163350672144418726243083967189976839833255701170426796560419213801145915319732419031809919799705118011362540022588969137951704413940372584853444325001442706007985290199900954497352457937884752665861946804438701952258812146926412463740689604302299576960882921077116380503467428838606715079701309865993495270999564734633275712556883838517832834737459161552237277199237145092847085335445253476455889326447899458910963651525017010803642535942957559762009385408181476240557488160981174136553098763121747699456256542492915244445340219463970512020932932482126173887948007537550345757578712190445414195983213582551773637538759638498775885153293768881116149020511844634531216472407236249213764002151230239976236058053616677128878552952149842884417042940126658592026486289293111768723355909682917788420348709721080406388579976727255098788561959719091593854208634005586186330488333408104605757872212291534729141826746002236852744557598066725072922724718101524205436579054827863827864158934529683454017351657309621178111140711843554481094373955013637435219325038457367555672667321024619474960938030023242547706266657481927767146055738190170304276897203871033304257079555912977887315225915222150066185670579468073302492515802162259654843460247390284556746405745357767495945093530864445343464545366590159792582339992724474770750651534859984513612405282350594618577063864507469429091389407644139816009666293348760277275338803754807729263749554045369524398500985825914626826291160766610170202604071906814377196468988282452437620447181625467765661786001866818694534468651941054128893401034085104193476405533138710840742019211544679072721295240071806690716319334243341158813338307030954074021143363487899420413945269686186330404026762718161605416382816524705721877664704509418841990492803520879006165711724755482497549523642446600043777551326985014072703246134881408367349676411935316411712897456280408726373895604534599394064389990873139775847269745010684071918561028532477984789199339288960460224260812020915045283150792433943012436429614609040548241441386686258656374418414926480535624231364713020143498678006955789283814868433053197798428892409695337447050948845293678552082588000361480938970026915877737785171406972504481411440945598385964142117904472083982173515300252047502365528558110375905863200053296779004122431101409301033967880586085267908779123879271563369028527292425242821337879237887087289161367075287036023062522976054291923360812800472213030067821122259527648079928846379665888796004782657562990052592286419712128872308403554764884590513623713672696329047918734659768931523863121556064060537833958428577534066418927465849956036092570956629638231097973359175685870859636733927368060715467149908678473570533791781256069501348086964617990715864590341363580716273331103303329648958306796791904461817987787855069323980003966697877953732952800048561680931681091192553625279352800606882318927513455885252034708352870640116447930717313829705522068327895827866300616539131445512100931436672804476977759844591980401162403731654513376072662233613715019526778060193322513098143863442051585962804681984247602331912779393354516978829097854950420374561474088349149501920244958937037244246800775874874832267854233325956736048134745478339879260065615162065236387996275178409172626829034154831956972896466575361319061704210007144086737027071340284868091908187744440483721348787533876273019265481520237061281551959175390145028181662684978473173401299163140303829801521183396422906813505234594090455476775345018785599748289449925207319067484147261952799764311804284274824470311760173889334681475604730156501246619371725455610507882300139215847649536493446057804103637038915362475239460546104483367280928412100624455829123891306807338759871534732188317381605378518062952423694965714196091336755704834168799602910138718111074007295343457817983051972918341901988752158602037349100253574170025573638246190133206029798955422119178626768312346386184640785650330459934618800663273415873221398413288715111110316231334157345838957588329192056243993676335555332984957927947622399024978171234935165335221314201003392446398790691407312355226287724487948871639082243117930566941403467515031294494179928590275746232223370666513201282451750987804426965236224905263176278755961930630871792918002473288650380059192867890926714027734076095931753899592812776908592960112300620667174698204243703261764759072611154716424706758409911244885423142801190864511534200984707685282013238879544002946148023431649528727089404160744282517961997221141938914254919283589942822674257237831771593976781553811228101213943367736063415133799678810729666439967610155093803098948862219640863027477957832935220777072713678924730632035073671065736431114233259508264350609657591989773367340865684253215322077955725228548689470636403234185573726821872002286961067986049495527347912810571370035948816466403365499057347348633210039692972784415548730580579280467140746390547025005784272454486601836496892662812622199130210125539882656842335547998762019203273860321396753152955014648774957073744219916862037479494180656019936481833048402890427910120765980338046427367846173661236471984428869127521902187651401168174316645009514852941539463533604340492925908858230439697120904170347910637833966927090839927871586895826699256213310402755209341662287804653829920160570591077034600896111574165602532448040209114273039437679994286320460558175241787633208684808619288636473527636099310490157000456154285279550336354265821357393972873886986597281690082835403989279946707222134679118898940161226126896862514057327257444885487261560861833134879353638192891372542709110940112437901349374777269666714175167403616975664615664710957619138198888530359408916033672716800667957182696254252897316039149342625992465382482590888718572360816168481691569117675139892923597971958084922786308239540082502710461302102356071049330486700643741683451622970903096549910567718643773005431354688206048105462210753840496482139531150269278210923626886985721595235690326368170059266756305693998174193327867686346874918798465852170894304885441211353397299898501293548588694166001875816724645310162405335963161343404551913751813115298373532732924507074174556279229474564495563112857598446848743171383989819555579666877176002664246458606581788156368652411093545698873325615372974803730305374656432927522645687225452676163602609596591342291222809538461696000000000000000000000000*i1^265 + -8862128785011099311907083837890373209346887405299318466818312909762668120078809527677773258185678161301481527427335291235512505228387051205978532838372526969616774291834439543784436175179551297603998393573650414741521441955552430738886978788346766195979189437393488959688682757863017351736890629912561761943732981240409832712364704857703864156524953229476067943587357371529765144073198680940986509362533371287815435041660780911522445018800142408811368309657309575881752586678455674025964729441627710587961665691050140283596346595701911400029418473393824944828223640000600064379591762740284963435131720276012185536406470693431869153601502495600940948974583909439044840587498063899435177410275142538783679249928094459547783214847068309024260573526918664530153779322334740560107869657647787963655428942802003570738426003168455423456379112704983881337265979003027495096522826154979124825868795033273076346927009099406072232511531050710220661984238686480607567098566414522424276825589371191975893252716339306309273626511361963127254861555353414947975726583444935538128708543334160444097937234424895726940541821235912600510523400425155731294948561792030863183794760239808021827704232318888602900538649079358894188513007045101794712132450012051276627617296142391196692165071978075241119840990103729974328126790228379541687451996137204718279755739277180818117273102817983041541254408214148483729958858885755561452219327314418329862974960471883463978155102904691159580104871567810019555970552153628313523450961610884125702683170538798850970864118370431717975950413753073977761874989896717149794086314420192083500108919843166065760936661816089014549249196832831393019863449360418073602636647649928785666020022787630085653030342418352552258543985441669369819088112419657749516962993535611077482149524809031101549833405679823552192674049062422657833783182708159925585617319123880232448765813667497223120211776917389717322057143789846575646318628473056630626497570718988830937790297023149643909141663191771066735160731671429064243424887955632318714228081245971799512939053597205949196650244786668892259643304407587135736456573897279192101400191428767035734202330824244512332478809144872140644553545734176476015737803287010844976149091753321719015516880548038354675992227216381624534771285755818555395509156678042374201995395307549546559263164065506272746042293573084142250376182033572537559141043594620468076794901457929563699121774862212380749952015237446007933580942181642686806309196263028866590903871385051935182479680574129880820637560863043572919898130625978652998984677824282393199129554835199032483053576073250225567704135042233328636090641480930716678591423529105078888904299331634380048753944799554041307482400173583518079604155632706779679236078106353655649969419533993918322185803457096851107199681737751409181342320437537346119420980891308951445338602528776538129286768991681964749552436927013218811464427068052551639434320873059762320906541141429293272193987745166471399292268740092228011400457881170157760230850482294808023968665108099318699308796650173488661071230686582394551463080577220760696420736335848966095336606089480305058377641140034086728926379490952773812390438516108171761366646505111961852509744895519387525314836210753227389189723319706427864224947329939479181508526284282122245340800001153280965297107329234087539459710632755466475018203362994481965284067005957190971725092067481157012811775565372572144716475102676124808265850859042719110378467018656265862224173896689583783951850413092937356130834857142613347230573654296111273721493315603685187926056452682118970051452459443149681408466071547287431823197693380248837658888774627323210762215899473434416014741299398804385181457151599680725235919900803508495129115527314846401582908856737742630704917684147132687802443864082830427460022822886522417113641447193123177745661007579262424136424266199734495697149174026473151847722701452695829725837699089069738880372630378968785920342533248304562318128889711488138567333137370091959725500495685259008131942881055627952933667311619365418621051868669197429507005020637494071178781022082378209515472241992269641138159254270424369090512457614329669029407793441031092690870506038811038278110939681463395634502200217719328373631536765176370778338537090966855185294753512040328254359617891124059363410663489482684631416836472900380851958369556879974255338424973481160740505756471967877739242659504098318081426987076610820693079798808125740621630136114109107462273408144693608930708360910936290559956656351544394826027140093931291683562331098013453778720705000932976450394022351761528947655561438490297786091259207689408984951703847352800977635127852692109085882953278326589157092266323861190138328556551611794192268295185069081689574978630367919299456786318679929495135054903723653141836626130140926495254730418481282733578733678954363942590751720244846826573985168471473474998990097353228423056055931078467780860949449500340105980611479610224553576691307155812097315919396446124044854798047235032437110962361140094824714731891541448515691923096320056835762903898693134303576666437305174483182953963041248793695569317850686514797528103475803244435909061191875569177977076123630417458218289961366741352313458585225756482740796646415520332271745473589867698689288154358572546932808467989279629559410308240915176948581446261989469296174045335261545359548663401833557021262949895006351281812745728400261827735651170023755448940243113487057125361050283548709682320575177642539621571923554138961725688163711076746474424856426813641317939300301292599852021583824262607975146444196112642794160804184030010188634427487381981470008540445396359615488364449176460057724871139506286085056354548465039942076311738138965689149864329799495515853930960013007522948658219341147581369867305499744596629090344769080615882134499987579839052539955867624178494170771321106261482206005463548115035228372696617362265381797339126719368916330283500789707672908677951818278064451409962228781010999049951499101831278478442697691453073499415363275517025911179457477801768032244644028978479710169465389625314523476981757946635279945212495274594356921664517444631053849271970845191002826737859363697947762524635853391274305019904368440127293054844659247932174386634579054495860703904288487516310110668380873882551379183643360215570444339143945290228739069231928861530484379412488656537119621120000000000000000000000*i1^266 + 46060932910664781445285728294585162034115749944814764218506246571244837458663479525185050414083398850909939725517982120890499897034017366093994778728254108225823847855943578979332002396737534283552247222748707639905896770605544230295866663272844352131289051395275762913195274644407027010966987757890190324924861056239558490380732206965333567839074527610295104661615752749271380572251972774107914257518558971767828979526052567599207741756010134608812374224889259176231411829249898754716785798666932164711226019926624345301195696906197574358019033146866362817469732432761212535463564513523451487530479432210448247553551917095000390600138835350874535246696728819215843850649612916413766943424675022335867460475689172989388260722197859677322213260202113823788988097756811202381712139885150550916475071827638926367430913930093164742093121054602436082816406030205448680412949834122296076390251527465396844146776100120657130329292753353585108933974709755883867505283386087267015549833348139283250021970211237123110844260712813521452261243745459859062869139319300357990390181060412285336385263742542811755789993538963433667568414680372453595140180920424969735191029208147271206699354688753739742636596340416032128520853146325093859454049978447727379743199538431665117123638012566108743065522095654364867779785961295196425447715497230533488437864999433342913473126622133363245890315034040024132144169730045211837341612177443057680742386317226548354945977078545126062390272220614116483675154738709744521725555981676422625262912582693953036829371676120498403394250650163133668958070753697940962011114515626255610350073830852494883226639712717653781274180560638286670652461521266305535320062315610492720548044409775151402613937545204938734317785349135156812679221690812414796601213343629403570985047095399291190690199598454869921271817234061774699477899192886124102552163564602589971542845360172954142699110952140675819223406462294156808558690557126567258491673715714886044616780222210194379592835808963214342753547784505292255924216031334241886247130178828696249704268987837371210713208752655282284782117136166497563952079258502362451154693962948478642133262183446280720415579417014431528227982992120718042174447740353960029937717133352322000644430290863802996537863845885732296803143431355764598306034684354772637760459400348577350151335430422264272440899250723306861563304755409469716020932738387978518208816301593366659981377849328340996756835664934868961237298477710482061817178446200761828611462840588165060635282757576400278450083806874085146193465161541346617725924387532153983731819601129194390119350524172956654817594987745817870948634451203109980669223068420239961229356416598806981341963263109674429973739241669703018290198830046706617393233554415041622412928619959841409082483957888781760930979035561807941414967546043490208447095497044757305085412439251498741499393458513277694247748199971589958282181829884641272341360709348337563682786897398007843565872764547632215978257848266228991181159233334600373875339105956897438383430506032528480582761508453178429621719399723903572453873404600189990418219019088109194145128891809688440637474198529835453332854341405275395108008198185909586239795119691968605342068837938542588417241400955597638916653026284544245351505634303093048057353099163126018186749836933279321140282420060606089096519124595012497533358019686789233419695437595975510338162010607967187489542720789606940163030647686885207572369708796330816802621484689973883318320786780300251926257945855656354995138062850792806223467348045578366250993113609547189677049618577543228347230326455448938910448370881592533319261070262502668409815827956788357692265995955945329710958067171877632088465016613396080911608732469200047743642019273488837028868212406796644661376488381523448361294574141646106215650402557448921818479564083813293318192592538183569644673226182652813056902836727849192539070328216106802722140643033316118597972884447707840173418366434553503434900169251846213654844795548019277769173848098937814469978454328492172799325980002737246445711428744963546224641372570144771522349998294520870084252829426325429214686157456418685095798147944078186546302577931536461456806903101538677638457161781995313856569831420943247148909656993918956241633818647335637010027024408497353570306681427953176089624578324133344676171125673302742916305439070281224364885391840155969376846295103318604150061160668835108015394303974368291224280178062708802426327054091525991457267873356765918295012079038781180590503599216329829754109745013370544385008807439527223454565611260358751465635047813804434579682711926308884042050001678997742328872014283159186978431454574145368607865468466392662716444223332964979340089160389956864270622153596669627318357562356075492510867587178700009959589628263142662013089493294946952402642002510752565705176841742181399286796476796608879023526296321846350414718048999656360031422917992125510424710758760931874132244949385385948638538027213673727018217085156259627775838590606417383358430372776011071412368239328499521310866634306127273075633407141280460935090369377287149509989158196063732594044840500764874963549361238692878406111397854095376817352480297860100968538159811022114175819923498148634818605920431597079746811255875361261672396709897342103460190742713155966447412214587463029989221122502349293685503286717975113644752050611558187937113695931928498055480055821957226736614365058150263318948886421996782050541886246583816867548058590596404628389764442432859304918697036078762364271564240627426012381886827423211431691206649321156402042142351432347738145470971608753103453597503677472678595284772598974191155664622415346000458064533243182768265546695603554924886609990549718650841521748386823034709618216799348714625604144644229126860416860698542555628858054557858362496922642499138554252622056300044154838020189277911624907170751033268250437446995342847427270850966345282308158577948358404821560452779263995012343594902516759500759363801055802653303401020915279310236589597735536054556274746827153260045816452578953710696317948239925479515176618374192327038403836190113073113463856812997264969822153260415472357571054295411379783012484026543897935431095763401891988760056014323669850888283897786696413130426325922054302196716753463673403924145003903082212946031232978429357616686821134724401461102365721766473866795039064064000000000000000000000*i1^267 + -61832823499708650770847563436302039592979435699986871056765859186579487803165527219080722773697127920261489901934515970422913233080736786617917652973130334809550290295929013368941325288980299414639099005774095017502355321115324972895749224585916795975662490660435273360373497063253251786977108607726770016801447072848076031740293088559974933067089024256107136055358101929010949289732489366712964286678605742585752849691430475748218512758960826762669231494057503636676073267470013722205750298432444115341346054946338645218394991578729191898329110052816341018415666006570590038860189839680471899633519697064892445950585246078138554309117080429141695656313177859417282075290443645508350879564922996379782691718850553660352797098968287459264804050954576162279908047869300210334677504400679169389376494239876787710336843501862347609680362260742906109695190529637063402305789221701578178041035477059132363028869780789520281953306665917447400652221914260684738690787389811139869784669459479935637755546653627062386174381146208474165454214945983092807006937415391461391992409705157307176859235580771239069740653032184005085405102553607669223110018342837357991603858761360628691124391666484239559198686309570322733515764121841064496876943570807976456576995454493010118967343587911971181131951234459057888850381134078482514282338293211025215850933986605743272674165589298622876999655915775860738361762851885527779169829357509687176693981286904324359672822726864416754952296246496507758243057486824490527322841246863735657246872502048129664532267047143135543081908109269755424274517584505218511443192086663404351173678302259281527163012642490956665764947891069892868460224976278920078176907032394534453841299112589221986783341643626157197056089879080030346894525743482552986731519874560633204829486054221608708687597639521513641999287754122861327932177297138293376480762033595647751562464895945222916929286657111469159883139688338592513486390914480970446668846142914735564021812988733904197446330808573297130431800349599085828264731718541355690890832888568684735813079861849049324205369188919797275958466742550330568741030050582592506574997056478804060440418838222189760349970965844595342263956138146633139416164115482190902928734797606493444060483950929430570805201324989681011004471787414669951218911930248943860802153428926121388298223854314445671872549920454629786564305250700322093437385923346718737591441050874622714664860346054844020508080673442421294584739604748808311676952635782632415705774221997519419806393060431597922631695201459942124351457287869647305763708936406175676537301751286031876219586408880609800765077874268172868005753764174108397275521983912025849338690603438557525650421579920323391543564145545698246458571497754267751628172271847393981189959900290354454564634856748640513499472513399207324652199903164944208652895764902451236854272712472338468085299308268799110782441075877639702827493435950402938190119697404501299073491469660734313928294214103758031364772783135273267648995630580714222524256930043926855632361497543459633321082173954605320724965016572040282929699698229185657149970796895650343089334889615377924486518880831713060159577898305872340701501185725242562940735804699901127671031702631380309133427247936114053685398709438483127071067430017900508474847371614494404964675076418317460706596717046618881800398288103293808167742378704715351269103798849568079755215702082539436496040923290081185093230694263827009190997073657702335300481784465113250544067485237976495424154868877070138250295044478215436941826752126676876472552971540843290887676207385587540720506419661851968909661355370853728385260566933368560517859584691818197016890224128475512794644749831941097612172902917371551512236582695483553574246877084266001643980693211417290454177871113634323532468660737492337465261059031272131743700162536455793609008769244672895377733453145718328417881433836780379917919067951535666729397002012915132203311396803264432596595917627533755674961531091199904962866799082237775608079768151355197497076596152986199610631712917299673168089140809576329503715151865657945507455812173415564779057460969120471682190147145351680437816782368827504874688366416581909238476768350159399274991330911173351111577650379474874134652529295422944675741870096033703773071732148499496165692649816692578712926734582625267188645566843183590054208203656670014759761008804933785650715540552499558787209114089717594299771952285389914230897231276939718749437657007232311068929522964744227025003756954145631842269914077948583496480633272921360650566411441616296322788034647567695333331424916902952518633873181573794178893364503012894644332164472074916473504852351660448067744966561401999548916261632929766248032934388283674016788472625433321410694872798760085539487893545295095944765232365540676781702773128583354872201810147396444062146819981843600595884897138900889087513779330910981754472144659072192510513124762166095918069157218665536919391709065109084349073637826317777127378318486772844235806364076789529603039812907567353150623399753270218728218819391758272910585839238540992189060295501843802308794620232198103005434814044955133267778636995360012605689638077267332130956960494462112753874573626532369064755276914379037445417173301258093447746085870526435523340692902261563952031228893277767675353896493515623211415563086079757286793597352282866074597485419332491064795481578601089982410125221194217090949679040859135774519080858919891698193915690989339625705911550681662051024363512806898388600563227595077855207113142034627942948551710319232674281404767104605232591124188227048400030607929236361064926946919062064915613732383762314162139124559737149169267367238238769776942842879778620936783457591760175324374492326952280514171048522980827487084542283658313358385491550115243523663484587168740038329795972776022027084495272564075492242256082523667638643766216987767638908079993327366470065545589629825807948473328597920025584821115313627514330506588580345615372538610129541826434009532401009385421461769527859042874074316828130370111382544631735625155459151459158072839047835035897572606707732593562040828903140441526878304353373944914631875164819636651926530736052330184625045649135966441595058263633028670827273018529711236426409786008090780834308770087188667735510197916512398337690735330642126260084634909518656783620148575849332028211200000000000000000000*i1^268 + -9842068005279240970522827497305401819419783509881238161852542964520662760878051465378545292621035040471055758168684574854451990407936671207600026884100264605719107593403588764910931939238492543776221488799469591526249595967464218050626576633502644087257658856621990516090309518942401821018107708690060708519195863858886780879529831955494954029956417729620595476139590162314938441801663723964824078248635399372266275560669544290308348555699939238941351328825637396966879040053782088332262636620344375211372565438548555505609277671221169498230781673802665947258723951343471133247664969083164187513210288649466391681854817829663618717803198469325829037583573059829830637368549549167094424066488470794102660142393314736121839514810769223737028544452805284947202133402941952243777584045388466117387069541713211569590150755570908236911500259236942193264870033242506046398782976916768808753843896194054246408166858226852970888688472292412496581270184673258933330859808005743308910431532044613503645815536225008848502969787149264001314284906403769770713490083184858446890858090424052414896996006372419204534448073164424343665876267553889771423292235793418417965978976783190013665206600049752804616371775518240112708136674007730929407834477167430329038759127899642660575856106807361897610017914476310415491267701505363743367059073330747810623822289273419258275170024187109985116918298516101484436952582674722843112183456265021788473575913024610105814429646741361833674782542163449691097625593906537852809193462535861987353376424773046461718240266055856702023330542654304909417908053818811505365132289528032660329370008884042608379584228284484861173090071959805732417405270424856184202801437761785344117569083637947834346046600296061298489671920418113458617464060369771740329872501934722740513379818912328256154276600319884194370191782901657609985338902922037959492358632906467326389397209201798350660610965782898649317493693164478912185434867890563190891170373169258574275779321689248244689886418244239224023375963883907470364706230681766654157822475089303022752179672484530681853453229224582199801149300187538970127234190102046430218352673257966971383700753539968572110864391036047526680895092292781591579359299472055856960329898142568251419510289799523952723294298885067602336644632577731282634460450319151882484435326848903674585710710098032755668399233990899827630655550543343369695287498874650948333629189633720184617657996603717769916075782100853166448775104691846367863166038010794573433349568563247859304392638735237012742830924755092385670164819200413566442182741924021226086987367618630533174408002046720844817952936794623098099947218416060411824289073398407048839052998260966243394948759485864263195359449471975017146272628939987921168819859644658000746863617883056380223729094786736657073329049456848735757431150204968595813897783144754285576080275514782199662852529423092362312302089674184707037358765863800550075230936010550028923442070153746785195049614970393482122996890424252699531789489545482557467686502894019337828589936231765488107422750884913224109448322903823608624425682927642164940819774552839789193423032027589822941425867130297139356048633034316419110529136679228100268836932315139135417647892352797070299144281198829472697271859974401171193779167489896523149552131770496344634194177313294737823406182283037709487523412487773948142065683871608054051507297055643586834382374667112793776237140351965354317973450183750480595938712800931831813911698321085808391607119258296078832502216119428501315565051845296222982517931203307940357990490562017497981712267451976870737913726301450332633439843434877983472179232197169636953391512920351116391591564799958070246819031914674808640432337496820232280827752037926169621632496523626248560780743068621926431568130313916877201794481690851800330384006800918738021429939357969223572856697014754908507465832542626166187588625305302322242378478568968438747577308986307364691357877081885585971112199412052211086692916042153992760546226586894999228043263003046591962597232469657412996855295284160551656085055602397082786157160521243585769979969861868682547352552805292152732085298631567990118242779932079539860598199359725886509751139113101061402502738363596058948689896861220211064334696415731506526218029386941281769299808961330254346381868691807814695784502085712834125672135402248221423959419906826598561176939452254112674845481544716810297069255713031325575317552594309765198351625954939292738612279013606392587608110638521939026804153648220027925440309102466276225963585060192975163215601328321416202384189433682638772421041888962273744141556675635295035739754325315192842337051882628926487545625359190588501326050445878866729865373837701337000600681994136101224982467445757255156204935817225793193128174882569358895333926964261199425974956208880950271474300853753030718334209461232393855679341236994646659346929955099839426441903684828080567352317487146925395531707693957969046078174316412865141422081646809723880464518696169963796402663054715749302102238223366503194052755496670808907687333816303810213559511349783690131558412903423026820194334958588325782648602204042662296745204513948234044210371823009998499170774915142233545369556993717151573441754145467142950198813736006412609493848389817281249129439481683698205466456188185994822830446004932709459557675205489683361014616248376724896062155297233610284829782404169991987372126031454112083238667394164652533050585936121806606086781675855481766212573926840377595799320997593055170036107375205888912975794440217972847172395983994197024140673707747983113787985373571606283338773990704587441527296501387079926355916034896942674900571392898461730223790182033420448798930074820907858664414110008465595960350648130128388814923828870491216400764814052457669851138683423963424636077502528423196912993034731834961634505772181072281907877397556437244936019241096342024372123051114011937058361158470504015092129416312181409624873623854642731268149882643598924790043519666514283630547355459338266038195026321012231710993430326085804154570260797758698838718008577548286444247306526925473712220171128686805352987451592144333040088619245809698230497022822178298051420852315182661146897883087920912533668997186195276656465170974294704383538042252963850450863593899353167435080303852252475023304314662070923721336612083591931546828800000000000000000000*i1^269 + -962689161754188310206532470913844345750308635290188942568415892219240707716959618329296395194856953154124660632486636861641271081829357339618251770660140287052121935637463201440190348083456759569713197188385242255753021503022327489313390519141491601175013626896777569536864234537259247646900893515181122790510095563936420203828507333163241126588214269431744440505348778964228242393424818500428943885815625176419838063623477351907648264137930255900925893623613999288803579492983913282517623349371530838901149119200229740949799484759949193387803164405291083456042342672911253073005206766900885036135636630644255115042490204058645557188713671732141139986366528888946883530111209432603047285034878952740642942750035135542740465072923158504703980977197821803588850500639975192847183313607068535994185465401722142048959144570910445493728389908042516024005810721874285367140014252146375932507641019790688163471800760060307823787271989618373924322179869743583040709169266064768111272090149736012828159297934467493194145563036192414174102452113619930872889856576471162465038728749366525750916416932254767848474162496097363131123687117453151240357933914583122125813940139234341498835773590272068742093081224480249836356783822911417764943004250673683392997539198845502571190785643732735461999423588081183438746882981967304550325982864179969650997155907179726738159474416032248657872363499850420376515485294312160818390023159514341225422635229550038208071343501462260126569751270699092458025321063743790417662692845886633906433461717366709021600852241536062512771285442806873028540332248801110399428406117418065004307125156995962500852231083550301748633778507982564036737705805136177335832492288281261373828709240272084248561593829541701800264447201490148304866352359688565174886875828330987639841145602573014297032633050934139678724644619839750195657019812183647473917337686975321282098138127708619251413253574704681051687292122868517534172126565536194916575882722323710730383947550664817160184201093052697390033186478960979599729416551219388127476038177715073733309998493711936580950780075345629624011030576971709818414006143028039309835759641905067487408360517633344069576780876868003670693674490614383806432812998236226527026883792937160530936854029327974871898027558263880833806395395857980269961730581649375482163432256681893305367998827399211178406212478491544136838905442534236624266946243948287409293321267826745607830437447261175327108827737500964243225023108777818512739111658280715222217814978024089183902306384953606552271416400604677679409032541403579428594764325210753345176677351916614833755318216200372618498987820482579288230034485914400781289298162027493570806431208071674540537650332084002046833608391114059918237090229091363706939592838575288248991874864029702319271316821770691672349211279584211619481088257298140964697417806358055740877080558110008835506923430215794633550111763311573757975109679314330990462424184613385602774521689808500269489589882978541238900478731856462566899853954745224529908463002335559864951787829427858368950530191298734346256371470540638421017646215039913327229748541594026683299364094628823218955912436434443132690533754529790865450313724805732562069387952618445765156080569524719830527784541487559273859487651185718321637975259722591264473785991985065216666042957789097253638854612185157768072515976827254961800315779132309655855713596712554715335352475747078416545607467126228053462508834238780019299405957113439586845529893622836190247559611455626540726248389195903962405895015717421558083431388280708279588925652761329521060202540934310327990540549985633057295359669308996763987173130555755640420402815955411206126330975807380981551214515984203920348412641792502629924908599576723115814527903321074148771621288730944374541428869683063231218989852342829204727777272770696296980093701672292439133226309587235295104427405303054907016083084990987887822564883146948541205034211635606094741482383207130352083088013054684301367064144754186581188225433521340964042980670745162189866770552473740754110969687752258846312834877528691398164203277123175107627552158049849045363890909442406632784342929258598925416351891767944650015660274902954747258815800314435133465497959733947749038768035998001478126431468084129037389035463056517214303000014052089977666649467589074640713050277129058445031018118426876775961154576423703489054838350497850377467127702091299003832952029742565952875197424683205494903343224709686200284918338346690739247332824378853441575962660061275976303387052235405577846409994593268000553948586163158310237337363421182100723547199745662621988639465813394382559637181340691379576522536160517881838541595019276778068341233141753702275631484937152254860430767423304217358500416407964997047492719232602317560652829535110767587251171206697056440307769200207319101008417308905197559912334131758108225917174623009282474752865393878788699564209135215678254453173405739290656991305432351523470675213022191378544657612141364402633376524997170967449798638453164805102188934684134973028998316286271829326355804307696881602322472165084371559452014419630639576627160079054639101837676545215726329294426437917710526254726254991195176065272646350983787715754766313459575928169431494927431583710124252953154385553053854005864134775215776197507959495807360931154997966706031299009339706621573152782599297014113635637321586913827960079365660162962307753795726422145447187036557165444016671326246282123441918553680587893981080358488444164212259975768350553363023393653103328145020314753734871372846382095082258932838686092373396403688697968347486196233410654783680238638576853406189222554346951096752682603819214317457007989117668279662708745392291576477063847947596959522500760036748818109088367715215776535586141842303526913384763530005235001488322790777240873941878836051581060845243822394681037735417561174118428785025757979188482175855876021171088048063486283828006103304206754047811726462931339346779349970354997892295343637806944208929921254761452980137527224031758392346642051951140978731208011280971708444822376907058925805834294078039259930095693795058884447995225786293175237955859216883580568881856736939803531741640630595667774079286511754922639223761713425860124763600770926025537130824187934970808082756546360521848492724574521732845569041236247078949226656351387648000000000000000000*i1^270 + 6271515150004757459156163290446322261065096893923712277166318954563077590713246670303022884451825245268840991598235304028127857957167798016764345464960174541165744717074754911417695836493007694277115952446511285676796637421601365880866543118651006152273414915810346839389905722152465233821398494157285572232745048660048496752242161019532788228853853034486892165970679998511404655009196461505485240864889038983363735798593664004373953479895227048449217133746052547447606746966918476251084566003486075475982456869843705430484368903026794776462010224794569918050589106279782911232693100518232255838831952070840866463331208486678548122297442677750531837816123511301351783635862292803319916073340255227419984672017623146430203478671445390603052277299500516269593513467846044807660223530241617322924490469024593995712355517944777384736088143317354768368298034213714025714945918027850202308544474307076290188659548056487468543267934594947979369867633769715252376800242970806995645578893490961912922868038214638322997666288962717434460824489215569438723207983555928983940847736821840355649250976093742713579472364073912700015351518356744992154745874066028715578611084598102251330792388443164665163984092500743204388709493688105060918612336066611087866470301580220270774453897721176696001737361294382673371802070338602554649519131852900213685504071456372930790694793002245699765469164951356547714241291994905556898507892602041828002229097761600953859681958856578842685994334762552462010271795143348275466817552700780278914776076759844160400903933966123454024032067692410254061619308554995269720769653565127044603922557254915067116121367924687482131738763406127515387463816935280625380141680472959192424283328624569414394325685084536679200116089746203203369039427062261703607455843836551227574960941883951619211061277031197458366488903121806539508504613515577182626956798513590269842630751677605237948955987482436870330358766250039749547418535642367223525290615370077502607086799565249891296664369525912257857114763324577783884307352356659850751995971836899228918306510818221083094608811884228508452905498693512297553308274485273474009119754346432045950155851757614676012437938257416234910028969729177669487990547713042808563259817790191557026199572574629734768890186967033152846457613799751145620941803834655266062899929545025501659235344036429102945981867497363945166343183208309588656494439627826595089912735305697057040349502226724665787849993782584938272232778271687661025821857849148846241951506131771482341144666737666743095625084457431977624600209030409826291798074022629960632551498768218353488648598790708659065960963314818364373643156993143487088891460360065001769737775721486149191345821064575699538031371521704967847554315898975866114883721718313779617020678657775244173926666589003407749489315924831198332501596417347115040875658946256556489915675122621099139664769279840171752269052133649241958252223084951078596758162718493098456757590823994588333312490619060996085485952724411225499200484516743027294885659770034121603417185479955223396278168603317518749908735889251512665462501825136128962661499891146120334289043934013727734120915525468083306277456660581428062616571829511482367017249627185882996465935210339273989044471552504062142233727504852861099242887443016473805438094241356505090138859221655894500167331610621138973704662322122607552414291386054129127636862869886394312830608496152779472529334997744749083753944525644249978431196672696946151414153748506151440770530803105577543183186254136265998811144125750106096072242730410630402879323114506174519671076438599894377313999990160804531227466230960851574191229960183558674394719223729561957186852614810317926627330381837466897723572023795492530438659117467963935543800318272821544421482194301283264980043138904551909124229974122382589328804728764407282699495621601416021568378187672021189169926507724151990989561193719989534916178579092412955827935144214781978063049792113936641982231574113069801336437322898520895258525806264502369175406569485041198208434568414901115535368459417475453414465139127865909157112677110136989871743313092541506637992331801339704837442510357718254741647591717161429664557643823504799902557615217112180021795260209961916701871792364538124005791434942935720390717090148464860425229666532658224010532474027268686648556831423552221767703832596654588299256273766309270136454289711815780741013884922513987171929080253445026361017071108167261602308267985652801142914432160818647628719009661282136896749250977801293722083951155405447751934886968603552229785401203028748440215979570413926750660790443357744359776420866403852741587320092993106332582909060495055953392375324165657758708905723245638166147855384838036233723980060470029982195105322757767006805311157496045788814069143586435975939362121602419185057021309571132594574595253822399061287750150807453989279717273114505328931295418071894344045345796116937555481734682931058078559223258495930369075804475727018685932829147728029048267007580340682496393652736174147590784032917700392418207986215548978143585425041759990610886485411424661212579115801379935718205447337387182307748481825069638755905694692072040594327959130584058090485478649548328729943976956705074865727998433162798843461911041133311458323757422923924350949571318550829498214314180735572865941406283797774011460422549252192030394418673073249787491336920970849504014206938853904156709147551564445155369925173702651434341709062919440978507272607962349831523745776818984816126197124464631886739174883298020690125633390526722209971220775004154608075643099107710450365888643920995684631432612934400850259447481210526505509004628022686595748863257276159868890770613829848989049799587073439926417232784483742180120333418142552519478378528807853663208352667801769424704514812665847761045735874171076289620851184579993116165553909239079007138373975323696876466766128494109244950368891184019263246003450410618202968614699728944003979703724063692248118784974175324745383476388760675237961275670395663921287956100448509729827855691420568430849550349721086808748411055689866685557773578775952719287170659818108302315659794067118087193532332227498622551733469548732510020978618708470830417667080964324677925545072982640110702419173731499538684827485499542570518087399587812271809199861648291365837497958400000000000000000*i1^271 + -14694394632263988698264784790895099316873108911293239741891452597488226019599635556529115853076150727321000012782674054502647361457529244483752062057460713141298762956579317726071480114924586246078926399832086550124409420054366606911116848086892290450038224474505077484238540316030613905508942470650209377595940369747397429252229157405766862141941512636868259712533973114841453391358971776989518227141315918128066393289281636935362446888340732018692256951279934905956929013252027130739858597537769029410589745506597989478412612610745812479989565501679560221143279191808692536673186407720924503463518295639261181679438731691802585451316921064006940033904902601203522857294653000971604816815146319331167562357587861877311072316118853823684152851904546883277929423646597631417380473514319513546522346935223311129834904747359918806436266247700773846204795788329163279796683986425958768386079072415226569580988861701778579455117511264500239110424065524416866625007477137922206695681933736354809338675078252164109016632900210929518889223393926701486938774205114652414287402096088228465438838769476219688268867651976928746285680448565670691980735060555795351755754607233639288313640907684955960460174483402474737296856749705710072604646648715917372837284698245130473536213165375568720550370816612130024447962043227675667648080279094032018667001538034161489528011964548491622086974004941743496042021002898236853879646903140598291537473251013300581589488591542210052180736126603531415292486255732368724195929573634221326575267731304129040158378901489297290096296738718960106554835871165065476553423339426857289236766868816428380479411656542320449526305072346532813847518927411281650258575460550730272306570074759304763747124959615855740677982545362314861044433101188164437016228999724469351658299837113414682959814889966838429617426679251571021671697171356326202758213142123788862714897617527860088017835457455039712190626686597365054955413516693970199383407910666177981346031407759658502932292654008081688631532965642893924404752098291951533597240310946767965952862052251348314756900433564014658204697221459002183492614200185743079778313357564529130929647941228441979769559382472115809289947609364536268046627967623373903912160154194394006106290642322050217421732197709132992443209470830333890083176970419701214712758298465584033885150720591382574089036100040770654463193888034749640534503777365175937380274022019044736162773969823045940759063675383424854655761389837386748840858705355559448731168704772310385640630599754500449882679419187474874769110912740342251404744065888164623526977060144969586932850500121803615037456050798233960147220951152364302841211906242910716951637031366411519359364229161139792861036841606047252631403494676595254187046866910891140757076973256236212123897170099139769009502550384316131808142984693284438707246482046692609994405094324809904317093226751166172886601112625093071147849556555555909466532625895657416095230598042142714511234502563386698787412852146162901980009019916980456480291083812825746692429673755559881876967524911507052071730502313294360939554373089070427227690912260213616016202084721424066855599869838673600626084595427362855307572764680817684532834814150250523917204853888810032446075150733980585938383018386410268047455340767189662963811184016417878149796549671694115161040665397773059881193066094259436005762833340062565448537100584537084923162812885035505657418373907772356472743837761961147183657110668808022534837875520566874941699119363227544637114187174802078058309507721372596280646511645401534484956904433878080012376806633410759247516310347037446514742474496085166334822779152205984623554294093011650293046535117576842946421793899312458580322771369656588660090051223318116698408949807637068662662865687822305720403734523071999452172659579027799964207982123596341755160522965723386692100454455048567845795788271567647530114066684185851109604059562805415918228479003229463138663617912574698240494879108916230821339579176962682100060622333861376441407670282841718713992557078805363161777253456690283844377192749690155463580653549424912264836561036480179640866910711808077549215221626305983213873704673339386419339080360964896929689408248566981825461948778983025486528280314873109114210344612968722224656340364338751002656669470207484276201119933653651993986018396670063598286909793494632004634802589824721489952607647326969715018022434897957484156518266482606191055222660444368111974318288927150094237316123153081991677949267879232850792237554486337763453441449874978452471093970634035511443888323362984734265593681175222042570756690299902427361454199230283799995636149918836599625687470574085780712475419249084549687651573841631913767333016276114318708575464890455201023955907187642150303961863779206471703518971400498094379942293529164848549450854736568067920481409755951845083806264052393528249131389768909910448158570540566617218860250341158314355087992026039857006369348030626213152203305836491633343731231928618670572674408568459895919818570041289153179632199648152967071431601674061790367847679677701642471194999671815458035944979986042554608198645003627992435410250232118948217557738075124772249941195512797868410853865963835041743189992207333043055748184115471646615848166654094919144843569567033569015087550490819615142631480777412585009295767842063489763413104032320732145904599458570369973419694825632480504674654760653667579505657875371187107587237771390827679674870854655545202017632384041395625179918242990771563674849327929848688631461147171970257258661876740066408168705851768048106008003426373698270361917202795147334936247322123797783038343147749498775652754504249546151065491230766943002739033284201823150191007110462797189332033823126390387651933495273207697554007624095425064312576824313181282842688509046045868261555806052950906756381598878678232877013234496162211100185345111136982942833633694942085724963597617029662088758762240766871560041545774604444364772040167399438193720527285229364797875564580514682324049187095100370742500051271080705363410879982700151556641550847299270404582993616911547567055704742688358342545585990901135440201136058112316035036745147807877799816317066748846374896145181845500104184209339596651566055941356359628443223056784462103534522372134816201326590127174055004538237091840000000000000000*i1^272 + -6174167759775801705106880810962734459172126209432698444098331253816320429371524232401989261063743628677723346272124510990503405867847711644913341409151733546223757668115561543965464405646624771923163679654783425852605639272305493887905235552873888969413171748406183710765437317658172668036102071712401767104808575514446193580448909665020785164632202872279659654434569352355357711828732274266097462115571052650391329333554858836373562538659507651438971475069530945081756554665623541597225580184958689491970243975492387452684663737609989606266579969462559009522729536728223188546756926597816311029101002652698868061341700567204255451220363378420986961155097983095156263527984237901605381722637685971367539021625507948828021263171766231398749592815674728573799037167062249185799167800002359882251004961036235729855611531043305322432316343575972807834790747972240753471542821654463115097154421266048899531724294843275935696753137034863088893789675535301229741230890765169523279364845193882008745885283140331640401149797508867922210631298752471948741011806862389795121642518789218581998130387220211410678140006379507417600364860052924056182367683257888914988268727481989472092047611281147323524181957570575927668475674928343447689321224968735984088623957077810287900758540841048390274177082754824703356249192983541288918522064422603771622945684823377552885864378150914313697112444002607924586820503911644917928683636541609153239138674051227882270383976678658697273906040508773042384334795931348089224396057129719302391043294943368930820239190508145045218506369658588958438387804024354425741032106889251226857902567097817065985605347134713261004142181013988144276975668645323132372571674252707656529933023836276900831138483819526810587097852080745476173371100015384305139490176799994248846020373762896571412787089590407449559528799969194194592547059984374305929667634601613313584464350483318964390606348611924010536794608827260733591989945902504477072638741977476322667897295833123111583093142436755197565831492474279833365351992644525061407820595966018080595400446852019424640614414034852964909285945798855745644236145497690393843696320376688265763237585322468239803027000535836099021274700553490381197310130534132583882645284926911765804282705576743324475533300109281143891098778611006513562374084484362777360659631177235890906271253986538927224427280647848804307428283114283989852812087947750553607408001514334987580350028618861862985117136758002846064037180801232205547012783456915644738804998370265401530105195782904425457366147991223886626585459465224123656323229907343242138155414656965810173191900243977226189574190231569327294423669422021693747498797306248342301516308680248130763201583800977174396924172243481691394934972430811108280353873850554575305173423451531238900682306764591229627586067873258024757050124591611529174037031653142144182083128612077870478317816195545442167897206200453057325658406347505809453275997484412600288301084773586249891849106834898173257819846220582880045963223691449298653720714400380916591650749917879073168862265373501312899682834955821013737246831184722934955468301441029629567992535747137391007412232504008846395694358749534013292934147362030525327564684064739855284255002265793575787643161758569327615315480594744063287208079074541018524092713922129672960869369369751325478477477296836062970264138059755314796554313847762294976011041800076934342368999039399254985946908904945653225418549446732673591986928963007458376520356268750140659685245031761727750769709042376048971473700499835778058549814486757000630493838899799706770899104976965734630871379069423476882519766768629278887518964970359053917830077711356772666493658803420830217881075339715060856971014940288578115851519788477132153986150729813490828256197937709735736822371485522321904334626254587926321444808302661210435052010629734155076849897818242656087609608659270882073114047655716107798706966201262620211749338829248172295309844549606122092893475877734348063388623304781512593214255149760450475393847199048265077049268737706878921309354271011868295489414108736400540673591530667853538825313802889366388292230621415916493020464979760357970471343355837444147249226153805929974954672872145067760509818146652786437634871994530153587617683436823172220476830318420796225594582281531789313306444737575171735552840725810904719607432053594460876199942537850785877881366903517527546165279763446389737035073162989658638780061586629013824243376505686243750137307925543751650840634040596946839352859825400912098082093962340727180044977458707274656797856161846472924441606873652545797172710268282891913243765734470037693922646740055229465496499427500068629467623443828294677703682118151632036272062466597607756533363442117269110159068643986785132186601764085486531625424382538566956218389983537440880489488770081294065141204243189964421613639689914224218883886535171235373735446942712821837403439184002011524236358488043745470979592305613559989485891037915841937855534520827151750082321976272220711913825183917347251086705030649775847845566459780321653555820231399004804238173314583313776598442116937347866266622608065067003770300834444819927751957502829180612275026857762449600798676494503985237945200087952243618207900609290937636103955289152164691721143338104784217513155397689143991810891795334031511085252300334219978651946465239116713011496008217611354698745650822668971275195202827469583443373397316519345507459669666989078692373183594539091275070261141886725680468706884884667592934271887741167023519300624473526844946892702996139271447442802629900756227016447060462996898736994624492207279791055265794405491781719942719613534381356994123537101113837723867861621702501514373835974146456122438355888785996723173808912662145891760739544104561068206054411616327417191119910236349703966611243233193293547372654977746055346600248314843198261083130818504557663838265631392620907344525835494934535578372984768974614820397597962353979070158571583496081360624437888089577597618899717308458516612574928464663343759363137196946302776595245898815090596736085223258611162857911410403654217039029373148372673688743857015581450535983684314587653436826992771811029626530688511397741520783864248653506830900923328978665493630081750888004192806041844724804285845309815907091409272832000000000000000*i1^273 + -1127236974503169483388245730757320188924939794126285511944671681780398902505716976474627204287864041766927381512315254005040289436262787300880644178072294873287904785915993082936387655100635340146457685483692577952356241126737694044263547548081135182614404751055614741118076965460682747841469988833423632413705127224891363323918555093674098477348366233443808319714871743791961926490480021721659026832526991040683642227232039906731351259126885659948695655035730564642598902345105602978791346587726546445805138939716017125455756415852113997672991186755487120082515046845733606265633974664995703407780636272048325254202854365918808448116163210187333002382642905419969159200668139741124711096130427351186369615235133515750898906139603206669789353979849529530104788353311759960204721323447332868860128443394236711312469017857418661513330059617974548785147564341276107374383908129489578065869910400264945671146286448772279320524046527141347591131776416041575952559326109718899065546744492356508249938896893652127620542084058315418178429746894805796708113431480961651839177388129187282360049898434396694534071371259585414633120585979976867892258358998539198655851326116628801844255007079228150132144535150900360308256584071120979782298077303243087093963146808777191612966390997339681420531654699384603430177560637746375928516047987153312436675189908705638416017619041343341806599662706463735175531890730903405896013409371414447109567451370875355721638533990119849824072721320175215725633902394815297449085098850397316031278682626070967091511701599799234172028496122613090078288753557124450547449518744496607319481905916149174290133098753454409377302362904910321982110960970669265968621211668490665536531284922936905235742770291027780366211459460989682524599901582043689713900057925197208106924965837067338381933177246659329560344864886875536339331433409923304572589203717290251383912011400218879221313207042765964848008201687996667259051696450561145005052195724761262820034214602150990855133000189394531148027993521483239722771070800610252790364017732061187879779726447571000236879786767411427813960585423517062724579734075041027496239343505287154460719469071484685871888358332861745431758751853145169536359437217334196136717238275334802167676979098371448222069014143013543273326889523543862554002127488390298213971365064514537771420127267672314339760807351790486624233905803840451303059252115593302282104155583838880777996696747579658068318155078362146766033695645758162274707217496661508948492235106945320834798300148786177575152222249258893766497861520658899987343751074330342159962742794419782160746651979680875334181453981956384537801598426666557938514514415865520376961954805724254927777660451873426089246923760127828839237208958631518991171908460780722519939833039782335562063277784952872344636371222467043222336389828148395782921214888645070214456772983836494682918298835674533325176981115190431236259393585564725027225862813926540086857713551855031856493791290525178869517539701567712477354831723478600731235806649817241271933667642349834473311819380068220753096585898334544894643175731910457160680670498512125625161398323970950172003856162239231411513390260944141849094130371229822718181016655786441181540355714654101710208574149355353391012175292539445286616617553747470944063323457547107963325593337025435429355014362448697684282077246366935750614196882460613123078707766026219675369638297928032285929177022795636003218045269498662828979791367230192685774139195043842175084374448962057828290770302699070564423612339148496498218424292278118421073973251826524086851704422966758316962091131976809975247352945818061299865860578614099571489359778098072490851273181793364142269161828739630715251339496013054643177506464394044399073692050082931621115669630305585182614924997521915093708371315030423638564451275990226350137705221131618327682247523579694759318448247334472970582445812908553238289175759885598076348605401062978788458526336468158511047366233871139707201865563215456064012105916196622386318735780599130988370305243534760694123577963188412074722434919907078412199098857609950204326229808549680322742071421258372818571999692987147187598176261126607234596280882969830918873868347380283232228641468106277422684370967839349621617061698054956207174978293595576091233293058871525490588152256703819518956420265548157233039466965729086799999503083346936755043667639027002969969150520741084619734838567608186438201466613490060762412775870660119036044277116718229116754420071507546701739024509810129204662921686386632365855738154677620546018071178781470086418707931991242313126296954415326348012349480571882288949384447381206228243626642852287437916622263963802306858540499578159982302243387028580364592051177875928207664767882095172137049450435254772841776242534433703415181659200647998068576927236321025767429495627372629055131422192363568588303222165615868066936880714570237621521139557183850032847372109697227522401490260381135006141213804400836010828836606320810340954666352765047189835809343353419411674244224052097972229704068761102493672565006619143623776926476345071057535317333944996700982987964405872361452082080181102902566004896192790315328903080780438200136693134665583080753639500929565284401461214945282129912567038747111599073225912615782491855207784054280943575758422655746746170287709168773099213661485944284909102982931248398196608029916646111836154861522361826994806617698178024704774764926870572604843051391829552713093175474640716953268062436548585488180826787240135801318881987390598115522011425728753132931567356014441429504220014990603575894403659929280828131718043533856738099530189237153700926302075915785278744875447121932582951019457592007814967098447298868619692314162047609149236732018740962157787350919999039878383726358648908041976912271280156468084142652203243693860012578770291119440483994588486496202369919086547971838021272865195234691762185190941418484949107016905399060032772490128347686459794944565810230484578141000282327156283808067177557444466525096400963570397448069074478431368654481021839160111056592151238824982433408797976824877075830991036503549402111066571931597741619685332027419456017876531655302246046197010243263999947563258924371450310829522686145274566015131033590951021686916442916651008000000000000000*i1^274 + -127666895160841647549740519447699510667649256825453944376656698621258163408506165591809878322753978056082917190852658694569833201322862024842074552723574579901488423656432032643413940024077902436181544474066588391295861293773637060194322364304144292913029805341694143073774500995841245870587416966118778373057885226055787715764140784080723099894578571156080059452254136870008377634446728083487740564177367447022841455364948886865375627075806254345719808579457921246954838084574170916801313819310504998472074523363031339912615431625910958409159220989448753366622502533495467690296361351774220312777685548261104780671337143287053076502044823534613248032697404054034019642290334437119631998613338072472449674860549831391295674482448771841366167851804286579312976035320268119855754222788472758744247717204340703954449172161376174398072517186088957289511528693029435169761246777074769061947157859789350473936809995206308524328314157239833941647690394184922728383151553004903405269331552327216866870580510835165465922245002947042124154893958973219336836043065137614444698880779337775535521874514961968547923486587163993374958482893256547130899452005482073429391275925445240372710118581023337751563818138005843244848818361337551837505638789249127437278498026072724347103390693733617596933624124510551610301446767965936596957226560613704262535856780307541977676390091089207324723708044669603101491225950177136033955148744468040458357588635780734868507623978669811008390650383575539674055685677633530060390183996380937964804403362592600011137557677623504186338016288999487655747966390546587261496179879327066226114116593833175758312500968859967361027304092552091695405720045849712815144379044700608781840646040785874923693347690892217236767966430408126274334044987926756368344306278939533043981051611616651536866258181435600363638771538037307704205462161693302571797429055106010328125330100505226823553960790673827199843791282371126188849984090121596091628594428793178479003379888947998309626772635171735353360239439196241939832304275745779468217413845118132263784663165409502295439192894084185235619187293730363685784349316889941734088123106987618756326934260193658248081218190210736676725211485271572901600258255316696022689474170623762850788048528103001885920496561367477731811010248082190780908268464087311554362711065322217105918767233547596282812489346787629261628886448589679035888768903922972968902769663905816442613766680932639126124805343978369055555511344273533660617930023862775171489767519913894978586936810795497399013665428386393612003133165848623821164333801878234188878221059656967354767920138375545558892182764600395362270206977799396944079755382786238909871819132477747615809942273017211007684572937065931633889800151051577158912912801384674449040631634589647003089652715801182280563634898251424322183974318864730280985045991830172929441885743161234146205772557988253309379488439513915034393229321436181008537600993846442848180664692180928857630551951438971354100000073129849886888630695085810157415178706254025204233723740672737905100726925135722715388880997922418387774342786337884555978330258433192921843572143734321855273222563529072593320529313075938611222769540010424768239560847353414933000923315804458252018005359952621328861719131508909372913692148903462739562579144179042917054681392170959302230166193617875692881965049582010741653261329259933402414059392900797008890048345281168816934720225997979256257478188539476941268835840407737417906486369638260128535772547265163383304928817091377044342057359026809025670328334757180860618100689996369668806389169115833288522585769260799604557393962283772188271990133184769129624368486564813540149458721789973930591653548823632802312438184545095568530174828333089306316462849200723342941749225786612118575481079740209136895394920114965892406974459719231397878228595073290696076585634326992593729165132518702866534258675557667943268661029041666060257669416353050298303588214351428700780385740082014873571553463546125725904799195726512491083022987926849196856890548620482598184230459948044892001779511224530623361870272725582623591895035815967323362087569938709886782049063151762455411994035201557698836720126387600957251567906147457152553974911812054010208406101009982757913486013425660322122249516489052003889661542044253609214749218170098992516704446950119370877675866073000396056753124981509004763224086130363741093955798392280620381825108140130334605077232788601913489847729389957296355090866473350923666647266476106460186294109960596614901776322833029369833455345015911821271466432146304568191308529248318046312368266502824954275733271111857732740836490499997383352131441363375624455032537492521836016749753101875923894424950905497684831768845530678714934274332565372483132642926130680826524476784512709608225332578545519588787865035662720392289900421866297755375946643049774697163497130526928323013817948601015003636793405833446528942354826897320038244700653124305217278189852309335260479606722407405990360527257240467417831290041145378131649708964582255764310370687234102880067552637084196452430666330037187568418270547224930209798728953363584213691921581580479343336106631662940439469293717575151190980768569479786994122274819257113505920212847093070629508012704436916256104633112636949156611670290074564311617169848807204975270716100956199251612740647740490954349434408064607531192957328578829835763410525571195956295240330055291328019181195263109536921354790108230382280973059526509379775382554819399830503979362375101394112473419125387385655422274887635664595703104353689785020813011251163955499180044688181750359690395307434309196859276243495882727205228512158687081456183757191666652470256199596114185577426660986545447213196688441821203279113809317395203630651066158118919380051850467668835090406687749594673626263157290984246077158812791576708137646100926073682500601630240310500179830455568117822798843991274376254228594003207307932997215324394768370522906368517458725977489599037096219186731896455627148756761811101842951648674655543502638450836001519956470064070592154846887892953294335698608959210503689925789718031846379529486264053845206664220949944148733153944283279419378644870412906052732528424628509232478547620589181910636409092958506482401280000000000000*i1^275 + -9353545390447987570831941691002013777839939857146943399775514527965484704620011001098734734657007289056180723061001346921332617566080069080709556881555793682233866926864410474312388943696833674603365270621559761310390071533384530602871579493578502341446650953209824399263668970420482129901795165779141707784944417829530379495314410071540026554985561232698504318771630935027182196092366683021393083072234229219010773644928990311397074956153977276234622151567999097981895825280384026885504930772444463428335115455830459858295534652628331105420592640754963869432716687114013800154154917892699200032382258165412035699077278991038459368667305550236316679041874676921933326907749547523048200862386929129750991230124936515752476285646611660231928490399999972817168806956788984930940549387269090921588539418657819656002008742321668803844788204645443794410905494581706127667125238306099253529307832540928203930686369167322437237442993615884306859476833319211802360909689817433162167983968672131429344725326231161505912357517060309621006062711141388877104162279760091340220239668792040761687492291402671109306128763839718464006673825370280525367752311035254283095012043681790210241725039190966803932090144569715128693111398034185680387909571006161167932829798281232260724385230072291024669514229487472360142673414000590650662173943537107859210368752192576857884116916693777379286256177683059166020250450267657012906244527705866348503423582788291523910007740917178459989481628590872805495159265431122413331508016652487340447302724024953439814054848633267914537525323782272097033528901168352088771802154953117830136371613311358296721270232029819179362853579681108213340282630934642628244004598024400263066839299154027139697244904659596026598653023313690970063423432756865319600223293794834320135497128962599618592688843170872391996326490414712216507884743885725405554737907297871067251602783793074269320095511298494671603520524522290517062294399014784339878247361040625172646704965565909799719146367422648173435647167690770927622216244559976421246262858468493237386816234361770145273911565734438805376582618397113336488958264904869244167503350814161357673453783447348799351862791493932037088104402436154597051171027028661746046789549339072699577803554303974401003033155488638540256805780587528979786253443122995019203143884174889080076724368983635033899153707880479113812102744412526091325690324906635924889786740159178926623779488817273023135071885806412046352310240334512098796932582346804519465692696817083190201385084337029513773596139424184215793747509533836827171050120785689978778748709135568526339580903688913116178766584073990751922177846638460278270287831692578095913687188622189749030569010198516766784252964701966344192425378110802561575414468053227001197967695282941821253338560120960151092163901501640301878835723108233953687570469036620086040531683634320304277863335730616609559946165809146658770981191318646716769402564253664410139945532774917039556996275277883354803129273575837831615478055510328925112181471206042769821891329256450692987392441817544363795647596977672829820579548868924477198108880493425245872596433805488095336487279630462916286057350011797300059861110972644568996536850033774914959042588546237240600819562765084568181656164528303988737604876316284812284811303106891866923431320058359486829232754938354440908217883887405900581240824195223284697255135318671180078800170638737556493209537765552750870567737594078997669611507948052619903266920218033300695402927744051453277308547915554632702798835879761265134972393185337673694412542001202539923673260284167482863964838573685477604827771605818968173302880740257307636395821118519736269269859472308969699526192234760717261398945961169603619562363417587670706048922548314605747826572653240507993167644911008296172274267701911978485392521654624868858723300429228953736176177146342443529683979770481370162376545056075483283832800408541749787494012357546194187040094788095918887456702336725084633604925644581370087242127451566223031015003962524323646917468882377878592514003912898146453694088422344278137871325948597328063369430185491694111518052100381413124458599016470176553909809962906534620068396638570773403874216859691163115515969342981330514780578676449600348672087401452488849183060229808817745517168482112632064713585621684225372476198964540801466786348888941235055501244761899549604774926036967423242152773184359446035864022204090283075440586302514744473033976047299991791426357540143518900438751197564496645115548395991718169491571656497458182732656705132046049441161167310639395789517046293068211390844939609819248211599616275608819300373703323325958910705600386446041490881566291334111823624619587231930302527004735501230564862520753314191805579513385318796045220952862562136038274194811436451191468873226577670739149965856830934327646509161351733161799655030205223225221821443248432946529053673636279483941004391988888462369068576479603185694244327490715950644532142527777861446872456005448642078756314833257439360574261607494798145706163764938333998047830396475321757412585408737371387438329007185649838576597338717909234923313511882124710245817482116591667112616106715152890110323827512434253005093023634401150929607162502794799108378046774042330397363273080159923816836498776731230835742357680461336346830541498172881836407498362245960466089016856091222737893351886509555504658805051931068798128582372110343456798937400943441534845491964585437659892185736979783571213887853677371616368316725549437595440232927923825259038781755040285863042462953238233289612277642002743769464532029946827408455573647627250013208025926166279545425771397596415407178913641739047487452987012735446939388130527221859941409095529325369772285785237133538879720041725818571630541509540716891878176656482357397988900642235855407973222297156194860665653479425253978117132484146182617588006969550160621172459554033537007083455082074263499646812599497547714161017599403546171425262301321404795529146428934482867844637470767013590987168523548804837981929349163432658748379118812857758976639941283151648010677096515151513981442120876113257586974465271898642270723202271017829279549046709567059116284035836372531166465261054570148814366013425756954089750528000000000000*i1^276 + -390369186830366549088973468320154108426265781220218261422750870109036874255203549391495469878155999944219770530567869226426491996179980612205503102351546465266989324050026997580290854295165798971696508244453288163168642109217323106286139127395477098887702272423399098163573210676599312142860595717066099814882690408441480117197998943465118696256564531414688816134622009379802776912242472960930155263874227703552764756940122434161992347892642014030194146879629625145533901322553517155748657100574925079793085591185099411951357379820351373167201994462846127789238664097822940660121132229159754276140081779305629638677685939023924902856062211037956489566548897528154671473022933269294329330705170522202906646707320465008595582554413256512218424580113914664787384578214472444379578282150108236415759504915134812726065026677108207057279117873501295318281404352134542651850184435563190492394403897832759879888709777335236160665817554131652049791901980345913048682455588577397838430199359481727654890282123532041575443864287812169554663764794735697293711640845313717079774333695172523361939501410192464850700979809675456811663844951562627292520277020203608592086212087715351695493397425264960214668416240050719964331374111864495549878907499083732655677451075905741264132623569992369133442958157449671938552415331139375383215824040224154514762822402719933980247958156415101997288169518613627836633723591312734713320177553016094577768641721000165395796258304439155927031779884078270293708254698372737730890451821865859487949808303984445591705995650807067507675311244040619954291560950916548310143982731606702969860911733574267612314388977870411362351752459267420003262597715033813504139464275012771107075308984689963581634476753990229078115980975260073866380556859292120600248493363621322837358769816022592845147992775611143898466832758412116021587277628553985987097764967370795911014444541049117536804772700334197517352788113943708955679393155730424975103580311803205958932897765528097340149138203209428662320891089588266333520509164493137197365350548604099554448541597318586357231590189479538345475264060449361929889936810418624803425374216208810723965909173319027906885777378014974384447450073792504838593407211237927867618021452313719680184255506212176005542091656471222104572413382173836286819640151309938594576641117267159837024070730134597262615009874126462489479027765149120560442900021672141810428375454011593411423812757697444684338428637082131787714326139007613259849643182600069794345207101921076282997892788572086850603017732644191639764612653191936390024653191127328529219561173940598007747952995185828614598743452208192871734430651157391292445149989049697506471600369440897156221227132995902356196383748801862027670344218885325450354215768968469117328183322869840697449564717491022792056085803914894659589021524683356061042367418473755056778896535546325968980618008528303346577607207073248905016834621689192793252940977352923401012203576329347305074842299877026069799647014925966190515883209087633096152453129764777661528420282328098764837197704524881213510942032626451149850222902145723388065195423991921780742602525717860434224613478731200621449325334068628254114256317545318044080595656053631228534539387285773728110736779392793894580532469465677387290177602981752103473928136528324444304000155590933933265607619263708214106447493369769700278127459475780927969731243870423104887504425309968838405337856677073180833840449636326702608990231935665397280074354874193479237459851073935378778148795158410908817186376919974180372579599228114502910842345112592693790689704311576837999035646675692733097321841053065585816096867238483559046373897304083491286447376764023826489905591789458945551378225748502615928770031620974848954787067505114501665029661131177129180555408384163092143990171913168979477152229394619437574144754935479807786221184064116828949049568408499252629458339920423284532607983266937564579789694607299207796097720863040883611444733333694797692571260425168337035565430553948033170396018628038729394340002840853167125044130854503845643897197150282706719365845004499570556261174696537359790475477168367972360679380101221669554521806652543918511312741915283292145257407279345621588965362166078828590333744159858984841877023163934300929062022321481557380399066146560133976634164457619010518073643440353643469841108028678037159380023278906872378621892899307517030662327465543802997199977286990223854772835222824713855439949622752583813658630141129708667374305389044657302184782884088187824220550450399828585541157045231739413973298991369891287702897318860368532582887066987259121123111466340902326685509326336298083835633499121855211770430196136468634449906479184456774861354189889074679428286061399962627458897750961067114624031913237143380446799607231215430314540177557071752190422290466472620231986761631658849241558504605105796267523239552545773043028074808643956648713031693717397555099730210768323901792646435150529992120966306165896278803034618583211643272840926049104316050848242263517232261283627065101427172721918865722903986519601392636272423433181090406815276203392413632833060380567806896699160728090696092084950566906158156410028660073865420687811526043427140963541323486905050008630819382257234956175520159238714125735800185257065106088647404952019615670290167717114639188919578838923271629814148754742185398019586355843362937017333952723596694873396309085949498381116519460528149615225934582279589085249469834268399808216917376081521635418366646263939974577931830938703212277687395392449632129931240528602899628283216339208586736577360396189179884033744240971363811277365835211673985760805481171354794990969890447477434768650867511303510803078957190343820419627136262105092066584377467547763922044857494470589341666096373990934030015160947323519856708482261012725304448489446171803834954777026182319423061783261720876336949347484189006267271850522521880160344042703093911771841620643617456338831340307174922162691105392280548774327759011581273931088214637339265983120397009498622996637472121463934896064424374542022045352461152230557966061021237283290893794563819855233167879557327330143960741268213736988131834330901928367864980912442904691554342825022927667200000000000*i1^277 + -6813849585437071100434869714171073362075347442181018454378180906235094241910792042291017334770727084293202204983205216146786723801202279048024888297343927321823383394152034415213321740664674889194208285169712311310793037603702820746704359844831698299070015144941153119274379446117300556666161894586545600625521904604346664405860316419930536722963645504078905918752494881465500901852973106829053532459440678799991663602082121425083458622047239931432663193790408994936584735743074907802888140230932754269427648239050779474391213168179615038567791131336491398557686849673664446880519173855747643612422501915120960531085561653528537690889272438165892937226617821055938212060411438456720305121046944240214227044225509983386506946454391981890318763698534762826382946420597789046933256660128695180729577358166891458006048537331826991279095115782490578867751406595129385303707976180722342154926313730208280153327428703185764072671209496384672758728365633680648477916930731206441989036186647180832610684661143439059669205951984556539275116994647613505436440886897216890404082324173745464592658460788534949627913817100335277090586405068670950226143033079416676672911121719909611471796626389108980703351887249731005399487434082771204945317592962257248030565618371633561602601635963765174029826334948012270511754662715868055815102604778089727076206362506437504106642947855197388587515518681708778831868426982551871652073274078515538648701504521142355084326809029962227231148820386295203893953426598460701704374081950238643591343045706823150550839716212418983381095134661355590618158965733245419972231315571214686355057784716022143529632009415117559139303250219594780785799845013261662162079958734302235152984048865121699005317597633262537486896096914237187168526741979793893539086504295145894828851585581022216352801984507152518956595858073125992523614358444201969165240757033191775387484006378459101343097190284504484618284937612675972543131453783200851386288593543068234032063126726697843523651213111522295766053686305501582742371974797572704491719528910875178584077464712418799650212250923620191656863820822164491156023301657231642594277661593366138801047928426750503299959351148905390071061473686126771134313335342703562319128776839349030775672522997754783872098869512512089008391178283351656836669098422870257464340354078401402957891012066888784221701492730154682087424771619843560244705467475753104943327046585741005908180656285772290083165522381100932810332705174715259801200725607602421126886856405178750269353101867687419442435734015719402207907879136930464495274896726934081231013027428731205313045481375397947114054277692240568122045132284806733987027561243178057897455899734902193403386276793146455926048552781457238429078626249140806052551286990121475259323788002522215624480086771190388151660522724210049112309998353332104754480487123748783352467163325353347726796697199858184725471050713647568080562075932745747087641301433904712113686222483734053642658944915878094809169853387704402755018800927538966631079307272859201858444262077025389195953709934279594315706708236119747583371737810858829918897052121469452781333890263126162918626567176923474552214641060424571606061338510284021224149052043190433851502221665980772775156222568642617120949294609302206437869239109421909867774130874935495503690003011293385288327426161552708005156935786464411168639226255998807268003258250289916274576085993605388894009041316180872844802303437462805058093823859828559040287380001504986202402829619415770767582004009268928185122177263628538671846232041998819238199606831497002241965844655589821561911709980865375214702955912880646848946445297232512764222124952885083349374158085668414558974498030867479572859956369592171966859816609093193485495766420834481909944376251088111729933475542958673640932658831871496066505170956854855762419536165771514559432563263613026689426427214411631543096637932195006376596758824422398620527450841949716944080993482288104982281025024814334786305675043098664703523872413615014895578208476448568665990706814428858941821151620597128874638814973953904986917812975134484736545972870752519770471127563303833337535012244277676733091559278586643782932366907800069134889833223186161182799181645681026757978448313594998702215549660127275637918403505314956509762518024488627390365932711965856616175754978178055939239435785769297497113536397725265739734053631029660304813801172752214049130677808857480117317759840555980856536066846075410236049149063881184616837024566442988113020561120561587560244722147380804165660758956427071215622315795851752585055665503837632538782825132284007775742771885363008980843751756011469143231125347857906684498452655900255202441042164032485601282822475324809366068638415396819919587505460834411994555584877100387154508813259725355525159184410734449422623152071063160559415700262927310878054414774749058956820866902571958350731710618658962475443216823159119281614333032141802402087481936509431249562924880423796916137550020835535265290718038524341813593037123320125486737057248664536227941819778398398805952955349907794294066828094710225444459658894071706419980622176291991110854931389339519360005075687739109539091313199097139167452277266345377721364496760393044040002516140282124755863832740219813029194604088521327162415937150658496869863065711324636697343880760079491373948311509031546648869889590763654787318902421787434380782724936110955685954232946748113038043065259328521878192927740833208134912808153688164022632652249749800821142151270549947775320053496005507871894106188052887992528018769850443937272677029047470144771178030209628635359219877195671229654757629042035431086872597077024955081205543872233060578961363415240192003567835564153062445803298554714840782374500870511971323479184425218212207899960072070406499335897914908864028086596504913647520261598431539590005682272817354489716768560659132897879559544188185378933943231415926540398142005858460530129080086630145148698628663611483698415669274994577164044132901234101813410602592189778467307614620053941551814371097331189914208594897725330880567758236970078452163293296049508504024691470690897604041054382428097000664837037583728881974608971139758063875012700405760000000000*i1^278 + -21874534860547021098874085244425497934593386077901587633858273230338071785507655296420272029443945318975983369508427739537975347428233154241950198305858318125561639830595068833167003535117457325313447775836735366873063803884259177685477647765000664887772162268500450267208648672219196452945434302741951273474584345575458941015016209119169309765233760468680755166887511702838483559168131563416836391118320637182717775371137111663559104026526018142924107522376575330831816966408258134361791041624541633242762741280436961526487113740390272635458269058547512325030088405233066572514163884035243881056788558921542207142000493788838700919157477607708436528359421084373956931071884300551563059179282875381885870172297699484982540395173124173434769847680903106951411808107131738639598735015321991928272419136090239195076957836841514447722705536440832939795254917850720854127836677107320600705638844065215121219555979895881754448684693859905867750134982039772048580020717374840607612635404977098289424167023566019036292027655577831887280947334546005893604546740825159060309109560847861508698823766964798498983370443579700835479800772160013907625235543438198806916116129342791751847864941916421318143904025167684555085822820199253222009957975436364964293343286359061432087628639233445542080420105636709170492439412480846967788315043249791314273638623491885231294527858659234022524593444204725882760014572328538138700691642288810000170640516767089484525963510532935124654682143341797464921416080178558843984643370766322989999568085462016155737124954444111333094877620311722541083397553690214585190456848633342507301681070342410680393220810503570241715221263659365549299925841371739498826237184713445076303167231624637940967474225820476267008013468659744937296037059373451518177026198096991812884509641100531531096543123003021936761144166796520351436151986756837871372430448343054253364810877844199331100536858424984667419864653324016739011236808922323657034697725376877380680433178426031438106473638188130960294004406920159646412899837760692322728832736104413059144496190537105272067579782856640763461947956588544504956213184393643870157518492875474132746098123858925655535607726610069313249062321889496686629311281796822469689872859427563831126866817273778999650207835851323038683808973982566007667721840199170387851987299685886560327129905714905049340249733819235199022363274887435262501215408729269598975935137829917428887204995070225898357154988431829676428243332941723826634883754293055901495576912166205753298464753184733710291226679500935996542472566520359052041525027602935383974267965110283176108004991478611750017146022401713637773970184290490012366539162525337002136216431284750085910710343666562531621772685216078110301442050695330406194538015365179147806011375109849221826668735046593486117457653288376290527300632351377430442963880576237961812080282634161317934377095411830316953476012949535355733666251753609129524772375354332749947602795978133084245838840375174297583081101540313596016190895463402373511694054140301725799161592703819329330574525707505863732699597649264818614478001267591422355788124343513229677209016787928097391642868434580685522731205325253996277360735042159612759512292176614099317776663201295213325988549351829555866305068666301173815402719059596234967435414950614406278650550958494019837476415796165007680095833106973600320616464754705066829780674941814246753757186454840377085451096116209074134410705043710039999838565416599665032482778428688862891899930549997196654152973667416221375436909110868023380442859228132029974911824976648765667876891666102850521822304755115628031768198217633127836217555684203702355456685701405011903201783279851143051426395936913772246177414402814539593404938776240728657744632971302269742115892884483671704496370386997026169928697310075212063838697505542149900504173939528468977018680637393903510865166089342956833841548427156663147115112623264919681412437303442169627450648285715398829093265987108564129631328107723346657848259543316542899159028585652789201788822949433050118548022061894061930286324837351715718473441493596149731661387404736504875972094470540925468495768511480416639502848043944709407856415216751337522433737080324390400848418040074069094718336790199185067729329402525662551376050423807885115149863748985853154992822095423340165820930684635746462912754407710814165091683032557010659832181370536086406888937898502229136005021472010407141901666107078873887520632276245671933270828830508173950543246689945437296478037956497921206003285855266707789757636855077951053861670502650690291516451504197146992122565789627980442169020208782073634432659373396895464328063701199182079024048439999850264886753585587801354317460799440912779177365124494309801722358155459950175782919397741293682657111833960062809032021050188813420438498472869559508494266491995675875333447092222028660875248311621125362251365063974030500530914441996093668339761241104261236576527706386850348584959379065507333696246701819930807891008176990975369205904986363285896502927749131068603567703717836078898717360755302764809117391626202608680350658936216337269914153400729667197933085044475907886552261644971829332043602926580808623570548042036525490198790858551041798560791936919424463689283354691252947441269893491363281614793840194383844962573148029291437182380965195655327567800758203847471787352112521094165454367498934173340993611689025105454746088092254621158327348478145355118443008651915605609219207302203460305083685263568648861629981028690656381977306830215059034508969671337556849555089638030601813871539018643471222164839155629211956029423826730374490638721845198622097242383661838134746717591958030573605149041970872800767448525439352269481902179793504197342525437916101461275439894904626725575766593170052500976806413726010378126659143802086002076648027840064752638213725869185392938088541103605143788145577287590282124896774157663201977446297582198479858697292830104632823962673629317867303606346878425634843639567516214186113175980231471998249962461064890369423825768450602606065893876591340994561551819377281926677891687699140528140284624898977654787403801591585336801419793447191426218590208000000000000*i1^279 + -9919545148393299213216547505726147646683232899175127640687763193639053811612835804315326527270140878783641865305648846186635650011047510341417841624786435661635029441477471006628701462533844132764233863564461640550219486715780125839547512953419817005042319033714383723364687237848361674383512953538790555510285525599099768525035662890780091790112846500160450625287671744211180810713872556118303668693478959444633278864156720765365685921369590391119061345272645861756102572380670578239944910772752068856926202790449653226354544193463669369462507338425248329503097249639625007281374582793073340260825014662460727013416998474454551404282698553724070405976407872626828655536112780604843602147093256615570081690657637919958367413791701858162005499171892975716974522624636928958164323361821502621243220722182412064882375749224262639496433029454931933872386035106664876007316204872259103218412423593106413240252073801722882248072374464063868004829277335965824792417798779545118679586897795119554747443924423879450852020235142735641860891634642640425270146737753687779826657696374125653824239150758032079612895623811630365632041891583010560450845894058333195795297586924721104970777334353181710920002102409611375099036593544826079470413532590744586061107116400557605691697578078285248484275486882268513064981319286550076499336388016976946203947102560382580154829439856325733900817426404849716128306166525593677692029730668000508449431308244059277397007332220365691015493681016734244590810294765065161213069864674992008093674771777449299262469648129021842831309046252917236481793632790571488646548798132673689224554969756931025790901723725051316429067831890375720955063354233190321027739537141479448060309662429533367407711252154165239579571735739042520624631838906548620207447511556882559660700481720626742659694801225309241511573775195613840089501449374920911316904933666048185595368753288853770403833295696114232124186104255469960551654545395089641220533571916890786964202976604613630415141559041522940695529040218259049529030461932616783755266358303752244161235674606721057811011018898617026816347614419454991593164763514035371624038170642614082096324224409084530514539135410039892671994900048386447778008405201028902115901253952550584836142542148577283438239194036334220629426485160839248489676704188886039116947973330607119725615026963865440230815585037641444164624674520389482276857393782884845780011034171078347349231970910846514661170131475384251707796094630568320787669497055858285606013225641021468611496312603968937394053509245458246160412883518439670057696615431211810765452960944218829357057411295794987663609638096237860878022046339963617057359487060323024397150360596753520943843911162967417833226184509266503268247246965190402616567607491373212325059488764764752800962960852812005066207845824448878726405134716862832040248782821409711139536034598987469701242914804077221205966741562528448587639323809290485262134973651419886187269470980034847682976486992994487259946853685743286222754478330929518842896848924964176555459100269960143595397186029141762224775214356691202749857941498146313575759030046511319493105132620200294158208316403964203223221773097039691564312483339754692821235889505284844440688140803345213866280646630402260663261190277032886198052499542827136661796154701814077634410749153637067983194132956827259815293549299880259504756209262413289623887432403916553741338592475640442686564816125165089574586313361574638377679291335481659512318953244513558946973805683375089570704652314991781233402157089072034196522305868972776153089995928349945687562174679142268742141598843376429072456916993618893106908948677241847940335383332423439718023729950533718791109177575684773476154576650713307336177092419785231602816172509929849754728416987326641964323744456052536772046720373177686105190402872224200383175618838441940026836898436054124445903783637496062610408685309420459084397399695668827837695367484998968839148379482615103710683576664093059429362640627713027145115255517297685647588438969936504070873304345081531900014537787568349780725516106260069441319249115897637575512910413265422472720178684245063517686571920800432675969220431512745163224873959190200908326384371240448614934201107033025241102690495175221778297854867581663441862402055025170882344575378739136254821145159607003233043991630193098912999183010223290581695336506983934713310015705504448514167675944154214270058856866179285488366299997357724742085948558756396073863719539362190512823297324690575003522839308222163153445791191578322317804001406967457829651549338799424713353855464456102110115304535141169248127310302435510929698733703674563796970829671698922209430438598891066256821709277094726724508422055314930991277751446766570765063835371482675623894897907711410537585827168870580794781568793372876670848142461865615194337827246012458900475756577344563288883056245970176133396398730056928249839145726838974215944423782662159086433737323740143929639466926714690200660928780706597527950312616782651501855895378947223029886357571110272271494382543953594907188485624613787990470166950315198886945182402921452615872360231368381085287217016163705590217772666655970445978350862413834342014237905542078661538399905952048222214031886475527015716763634400031615196800087562631668592652726750669699628149703708541985752065461130139173814726168357087592775079868910876370229698084843671771434725334692778346384780401900158881533433539862248597596714621539444682821959237179525587270018285807580572104897694237950903362453148322956400224238164621560336148786936471279696155551539243162494222906716013561348475768710069566915457735396989889910587168847694760616573139023166248424934905134852539111074895226989401481918385052080836253661859769037643802526473082212078607717910372437039620615791237763578308051099237401388152430807268609588071871124215041800078320205272603154915515294667526699084365427428752336147172656202459417775256955156847577365622006228379337468088848854387105895629303032999540324362292936033430782851536874031429163378544171558242925460345012272139052299843034261822294949613263650825222329760677332296927496968053510123395481600000000*i1^280 + -2410530151826940335128434704926716104937597111701793592672064067625018109487141857814243523029938294931647106214700962493922190937730936858410543241992537987955259732668722174456755124402877350388000323085529784924775239799420851276212949315450839535919257063685015805264572060522925860778476597511304968635119230516251618737977476201862918085500274814017755215262514711336620657881727329516302134979422234296528466553785866335703921183241376521002858067101232616514436875396253918235643765120352204502561499481929261637412202474329300396549279327676240395147750201507891986075079267456610312487269141457073794562035577641667224122946580928795350859144714534858372341350942258593714348306179593676127114113816079000079250459790891918911918428755707199174501622382574040817569654580747410836839853362957888202112407135991624499930666425867148768374350954311769481372621159295591981455416977873020765864432003350894182230562387357786461898591347488953972076411937873651411277168983001539861211676992650715723258763665667409223337459252565003111546390571473159025883080961062217265391668648384859084268034642548239467108076533235252520809966518768723468769788548006057688267029842840394694840334005004605934592060209047436785899585831187565288448302699848955184585526948620560358061226059252014954381172549077284929266779055793426521038799779403561666296718075061945455221424889114306735880788826811855580329374530023483097154519444612880020432643908516829888422406349401955758885683181578801492012839639892829523595844622162606083149599439995906987473620516501707819973166217151830598356719397941591630299681901272903961316546792431646203040086399539608446189067968332666185997421855375521463357648802225198548953172227053900892985632317578898676304759798063798400459742168446410234603160233098563463049603172757133926452742992955101761587519275701667396503713486001473363574418128712704965767930698949418440652943919828976201975745254098765586691565907522960153309641626032933939428400033605710721032459312878508276561045446452473280707663553805630129152072791881364555296716191005103088899819463291433649175021029911282619857264423883285453179961733792325908476499743356228318436441908378650545124747811986553045684225704231471230920359573740811834178390987431529959828137753144683312985333178263805750353614994460965316919858146258550623962683115786783577073285562228083236260388809008964693614474487221878296312325597889834376500492967160744287465034356459035646962480784940913955183302929108157855692682467279199886851311441327471168500253611558159248663741733079715163877761980041635016874226382721893811472759763477056335720021737051498710897438070249158348940082566075268270270194435286833883509252794935419565720676375078545597723357442647836672307761503628279950856984211161510781221371547146018342975639230811702249108940730194092472677670462131632499988484382501333990768606399108267955894033124070232330270512323798438695365008873268958828221358934680312503149708883501038773936093299716068655406204426166668510615405481199576795249797882464968333547715024804469675179678098541027681701890648627247885246565542001488335214266128436380566183063170158327905940701161675519756000181791787037974336417609815172144019372010062695896929447405514710448918954213336530808509233936107472496381636690351160081154533619033192268329318271982950929560868946465830916167972823985262757966376992056298523508503588251703185654423603999436532626417144336297582293469576922722118280895965253394711187530885347110004490679644458397085628014521157446100187760870309722658278153199292287945886191360793095439480871654460915106538111321245815236719125004151002986836152492932440303308486730257312627712981174596421381947287276705410233334445786845077848451795906662567596864726496674210523942686177489941243916925433127831920930273717034403103593210827994767210763958644513457923028873839780110493692942082570449470633363434328672601735940642963496900639400692825659528161369100920143619327511067777871931872419636748333976538841267450137532049076072698688190150234815112319678622372552563062730437480840381167274975730051257860958439171114792067793989696403240299075681991873353202016936655278025445558972961949052999745624598232131622001952504533884563375428463256411761047913567615619982981216228138428887857186633369984789871489278033361912483669505900345108882462681226870277340400929569916563624052090595408563539499466051144314630918251981490049606143744440775239767903076190482768095071113803443746222577817045845694813472390188781574286480329177131940739909236530473311765807622320119886007413330458879036417037238191904395446563711781012187160368409924325539594384106163722112014942800508675848335949447545965723690130525610369334904147627303311635312382799722324693357761531008300697225461853791774729083115586922940296546829446253426182926118101334954875705502864584828058696036117782904347722367149441288274393286772535625371775353616080683961095401666978732000557977669596699248632316551921280360229969477336845428306641233686636543189185422933890012709266303430812308119486900406597003509080826537255053726516987761952168472055853894888567244414570842843658341682826201656244517257039667884945762233039901549181105835578696651407246028965418686059241079584699709873426471445227660835334604224259848513062408901849581598185590184535622096730187640286517843685342756525991134833454161385268057714340441209382726838305422346065019034259188676191162793547199304926736170131222911965721652821724911914478147270508484779070917589381051460379415172967588622253437354897182314030979668056176841322666056916092940186831865654555591451379221028702681930766640098866381115496688829821570404755172532170576232380571175609778801196142003355819901723633523820086330536588727770662144247553943617751662706053180230147519269507309801695937142877082886210902012844846961884964719944585110689743224121466188254300267838453174289222460023095808440974321180820280868079961365539389887903615433052154685565605871425255310905098888108972347361643030486177879844931765793289109881582414440347586169076690452480000000*i1^281 + 3900664359097455306692853162784609985379979343432174205437902506913345924317150145812300526263152151922698417003073731309280704598632986801034844894202420660768011962810189844979961383788405150117784564368081581045765963541593805295158709825240235100179915860174111611948384148699908403300549963703856966854902472771724391540450361872871451325382146139190430630621326579277303991429899779783519050521238114188307102022713967311160958782042298061669802208843435830455235018124291844409628618615016056698597533055439547788503989580400227615323969366368420850622609784502469073896479338837594047404564665481201973980218554312602739734812123427602508449351202769419776624452470335720256956506257624704452433418700609726097842105449223383153919287675681698598556427719165238967538320721528356391264324853709531527828908351678995351906105629951760102235239938197926516494786550842395136035664752705808667890606649300962671363892369861951143388170527462619765124650728328368138236310827506708949284807338747910662270940096392281812053768445187487248332980974499691525018622761552308111157918477272052698529480688285651567687997303920261360275705269298943706880578467848631724726707675236619712010964897696973688020709641414375212543287683659543182009398840191844430566394190322803286308387756550924089611370019097058764003142482706759719948598645939922349096268903304352407078028625983910131422317395071576134275233559972565488163874775918356549270249327299566527721740074003809561560441385296941617769021034988605628065266475169844385462060495356015747691436375551353844051041500509985640173508482547946277164772151954877122949834884340723294727491037860177027755330914912968791726722414671069091267035797669595847239333271758267734124426290322417042290715797526749163366288932030753854251292033537804675816356326240855519452196404695708639083644949769901302246142888854735440813851006613801755719790572444117888947803652501026435560565065694478915953656212740703113680120702478447296235912064152555589577329083793767775913521739172523823447858632840044577723697191664370979571493011051426393489110032061812123604103275773309871961297503320882843707043978705933988493421267159576740146007356919027597716357897824247323243809403467703068618104538272471878395558234726234350048332386813204787729943797576322920805146055375331259152049390775279106383370812089237746947239862617252648078026246008360597513670745037501407727465176281719447643087121522004317860300532113490456066490917579311662636414578391282013644578268966452629882119886560287809145609197128633312423206051415465892974036025775401947254898596404365344504684824734795649066852347249594509140878298471807597326974747659577567267634788669950907845653383160832001512470170099906490154339845300152694636049886674834052028147841976630976504618639993520531650746174658866995994868693767631823006267924011057220118952138405582304867677743505319564730309752892397244580968961005460386512435068897273291078351240905163621058368606013748829081460675364055579339530008302040072116420577191978510952550039255947933369426574592149668078528785408099200687620756769724542606954501597981659619454354354365986815274916836644426963857177566736331717070353479793732626758554589683548933298982835603291369210181405933547538403089667870336669663047664828132564440805034472766732242348911867605412187784639922117148914117246099663063027108394724847582391826176541657820510820841659729057896496715765223653384385127630150663855196978594311781686268022083822049890926105688182462896347563328419721821254997142582377478169750663518933562890982933115468723827837005026765880362519670706245221174404212367762112714294950262135990955764710591738187427321619053692008447468623065304438185795569996932473304537527976110351134313245915503418842015153897910497619868652330238709644400066267373032680494438431618562529239071288119264766420198634824065044406603880771655945966239034528537321253531969558443613394365917437585769461833755272435924903966186492398669016408351089450987467086518041864302685746233050657580021116679739890279104829078758024057324758485730751724888466700128176026849982157685045980986654170294959504130898040890758176554716611494729792745466175404585766847944474506329259434095789524835631603453977247497400354341921750629947874738881313287977269109162955047241268679896749497728305228026588730230972832736173032971604759323259410925907675593342352364984474972845089189027865228203321377726003174745266221374070389532307058690055165381671521744299592436115241026765045114388817581977190366825393042848547808336715017584030429778633295936898781876094763151602588888412003011737887178910826028901899432876535198715471534341034152322452282943558135617119632135401825206807632306072812384802424367435908305473132172274049174214141505409160627668816529382248817559361295297241420498176932918544134969212431916533470061558926099675494608747721140912954993041391589760224607855091115878914542477769699858544037837178244785872565797345709562100362104861291214991828673139235614776230224623670007152985519092761435890442561214849200366732829403862103679629874015651246754356914929744619144015944427050593073615073923665759808111936275041184906145237573109994218083701559358011189396591151853758997413354504607530789899916503358839918104347591409116252972399342636642581411981490751605182500385254541631791953793662814980813607139680433503584652808703347580276147132576635147503499614841780573405272194105718049532138309410108775440588103718606281378182305796450635966199708555121950852893372066423977500580929972839855283497007690159375108234365249787370582127758800011415261812732174994182328978039558817565831508566112525380531458319445765677285921775343069662540403554670763334650126370741730585577500493409853922848134916400052155045681456677537468888532106112845381342966279496858051716856790138199759307490342470540079492725591283045594187266233929598612118593522467065791136972493704191998201712060110894242130822889253857670848043239131618663455331128539709102934064507272474803884755787667419583196776366080000000*i1^282 + -626652602790861725216856440440055944602459740185264899818475741349170028426504551185689781946516547204358225021663534329463462725823796564578597380310372297228411979649007964167123295169222755130219982044965662528512436762597807796838014387445775085636543441290351525907569268844809386318785866477867281610768028407214570649432217002441391379615650019296007826787791103272738894198303750744079311729221616729136075672848439675608200542057035853323224099431213311233814680976007442806326217708583513645954649257360188427624492464688648412461858843363130917258297806156616878924190076406037087551363540967446248649069566858055327764495942173307926974227855827702540128492542230798711893919284759363411694830447480993793389543275831133335143806701240537940307963575101185079438629733070288722037904266965451260451074725888134810125046224245083114417353773681877376261731489603824963460327773371653764435697971883500852774257854033565678516894613679551915329908221650486675537303600454576341634143735686968672342468417536008393666723820382885469388117601567448343003454311434927719886986287539985679686031565040614464083502999846043335866709040096356700190601957585135817809930242459574703497429161950139433800671650424594463013220288181489249288520135405024849625010960386186467722424951476091623605609071139341155960463633016322792011357676775803472425847004873316398304569424391404398067742930491935174135342952447368400721383122457572425422133122777423397989570937495469864076391030799946987019753400329926330508136194494304522708672903759555496416010711184767196712059808880422218129118992779208299270440262965890613825143146141916308801423122314212287239470450062155291243409405966980773837699506257050033399269677565729494907057083507991664013276993514866762146176140998887711521200690450065323013321033476139668884472838546745247898106621300742288940730546689377084780080865025332662119714636265705135309711245921104181991111280693060037860300403805529062290080265318314615996632503850958329947152057871654813415225096218908282657072032419909445385932968611700540411116587135946872416666436868992475900616602823516850486610652445364639091600168230790870296786169929524455094564349021028758184278825907332990935157613096650289599231535511512556234159419781026114812695578009770181254808862429721594351711501518235574172525560122806301323404545921704290646985205563799661008765473016301987770748482802621709785035162555363055636428860030115473923444115799638402358348375113576335774453517097432036449162047499479561406079634197461358211849534896193547475090331856611313055060989963752736653333996668469571130586436338176179688738402294094576139842467501147139822577802259253897580582836642317795969059818789689443859310825578599215778361370255515030785244469397394776953635918377819830890724869697609032671102955397347417443969855419406152698983749356644906908898220372117189116860344098133373384268881007707184917916343996496549473949483678180460966742328647485340043854572887904796799602682999349915851738561994956688847591319303002377480922589678605621477754738091603955452224086375431584647327567341223255092072713963765498800478805793621375528114793779465638140501981389706604266209976822475168537476687449160544242042707520698069650926565759531189094809774749329357922828425036994502114545295633700171833722235257289598629499974130119709967494642664079056563016678493441346853651829501962216282337569009358492572944356230877096273232947850975367895912483065158363053292653829388103135268114908681217650707982537850948232141439521785979924386330171894904946017989951501027688140679820931954878577203899093895362073915427571759376095495796871954204095674037247280569923253732386878843133976616834750265245306720825091045441314944770843601945440462891490965286836272584627008265074936825627522934972017068156892825475473456986635124219534400147192395290341816070631120024938660276390990279516324576754105635739211893321669604582338592492517559961260040951915436943466799710288989311950242143458968217046239633994066164391997999790305755291245058773409680522075517453392968722747729799004954276590246278275624022980110204647766519821960744911451872873829613300340493869686651384827407931460267109961299238088299009824685328999667401756589849337328642820203323136689810990696754198665731631578447653002215538194724147572320588703363070752434462051106448716114615586280693219939515209188933840113143067950983229253342111044418909143869770665255427787776869707097546490526163032016153941682682600378177037113694006855000929246639056654757019768269258076091782185595578854920180137568887886656601496257625292025404991603282741946057558076215016779845333098645433971731741855076860531225056367546074910210832046134057123919928526615580917822235471962214434411373983233181165176681362080879898375032032735503952475860973702694015771287185884038673243219860523204966008916092860546155246443110812663129728161107792522496607001978554621295209720316216863928521388890250000137662834570841436378624023720227151520647008693330793696834080538740890005493572808250291435747456706155588433665736989220463257273921031039598631100491436770245487920738788755384603887201508769134250357579539250551487727041681105978824373642578944931365971121938976596954632485269109539415496844376536616076483191692375286942785519195230270316196459771430077301895318848806255207759672341864192874766197567062536372721624440185149167611158453848202871885519755002083036836857784721678652309975410415958613215952171537894819162671928758062861147444177550229337416827714139934456653484756244385677952861029243775773757078207284109612572326029308369844080920766277115755334910785427309872566886651552652915042108877375515523738657832965928327362745040658067476449265602921833119337055683560001450464707161478216290039644953944843661973964194807853212127848200578711548897039052685485234803005622634091817361053197593910921643451242434793914061620010472244865953122879837555278344758336537086229913446614306504090023857029689814350172786546430076518400000*i1^283 + 30411511100495936670925363479501209375421880219179557139192405216281109419574463451366527273869521365541627299774097818444620908863923865703165327988755740186557689169111541271727496168737692556738115619364333421200137986457688319395794872660461271967043650391590441379025828386308598346598623856733830859399581385699614662104541842745420388415541224350333107492518824598768470901229569209741099622107240734874243882115027529248605745557560571566840754494666551781203957190344628656385233856797275686505782371873837398530241777083820558303442849137433670498114045202639259749133673937881855748311603978002253307741187675830335126913973825536232994556946145061443562021191998067432526500708918864894854450081919615027956464730269386658161776693319649079567319394742574288397430791760623629746987028155097769071667051139293001705504663393690484795866727435913002820457704170573755400110647091066436062619015852859932350428291995191301056123266158398610855586891458021973163704852962026297956323842067030657297860067047776418875833619964613357008063115464916913897534936090669176114661963489032469131578133479491660407584870485577704237495235180356843860616654907191022532853966461888611963746795483966779251747434398899536882168627861243538027288065225098697827903062258972003036298400159169250119662225743915366017962403206576283973088928058664733089697927185166214260682861708491645821477437929827751366283796865150418930091963717099982513367963245872073670575053458120421248604002391940666661259696262589887884076975436707624965250090916365354884236414263998349193615711950518960325466492978976459236476650703742049911655818186456227329290380112800791965928189723710709635726286377435878128763620617041194728702903798606779839409514433863132485751759675556087807644137896860670101025015519873575137554937290617209005614924599275952944209139634677750619381679331099593507152436057496046722932967425849283698478883818821425065950429260285938152064062597023715677344735665162860971478135457860947133780314626428195998806204790063527121892191324382858660854009632545122602025759500293842882874128060568093573588015125329619356890172824930317739438309496418135566849283870613235251887833741894614853890641606471995482424424419106570198416333877377308285622191492827844037446067159988400506048021141116935749258193496774039083785051937320318391396496033482809300198749401299421705272121159549522346484628751523910487200997292668526613695060607675058000139228503367777102269831689942013925789804838427594781556878396416354554884035279245849641274012775598608508035751974615921884062923673897526863671360206008677345551204396432599240724747683881261122120561277390773213342584001820639581108370592388427947548195539721055731056550276908957091701759144693521777703472909813424704223130039666507096560697052973871684923830697155647354805289634557074236470654433689394692570336532579188211401444994249281640079009635391867671415580116019916235766690516776755499091348837823320840685473068494814228116819144826624017655504731325587748323541959807262611727585154244088033956851881637753402794100497477595025500873187837327789252516736926611614186547325855167754260040630927955908573689055734023546162120344751143370359783118543040751555433238332804132916725722187640316623879724810633016829050013668139259031968537033089771351831751024049438575205165853203564116021290261067741845380020083694695620300722467884387869121688795268325759042326470743197763877656135971665554835209923884431085810663863210282512776476186998657765355608313139676127240930189353760544969963585893195558087219562804219720754049768780087931540788149604732288729229714388344578060225712905723019503469806548607169481095344067781420046672563642039384116558272596910138912156219598399904788892269583368320370923377037613729770583321426158111896979037593760127484878321190151228118578458072619703883843471643994298045052651041659703732257069812942372992623887668381524941127095985996646152233981962061958054944489456095353413365856925310161224491362435247804260102614933060398044388725798985530348672386946220801852710237869721161330791242556421439060144662682405728734395123327360312760999534803514601738484647797838111491061305599865186075922349543472091139434682800719742197409396101349751624094160260358689767913473038919426004615744842528840194915848295997119971423832566895267192607779019018009451458836569640989122570766576199612190276013686424260534627549925838721222960871910050104889968821099734267646931182682491829729015390038132759191338656726251761094356406711611713518436300881223902196974312073277601788767119121096300218500136764838913917121920460281607787107258783442098416004467550058867220245814761394484383792576383338416026571391152160976815470570940614031217102049947690940877425689928279269635113742724676497950645364072560740230875064382350624204212552122643935279186818641555196850711668579643287809814391756498608708982087617963980224831679334746621161260637244720692475111089214757910001329835289087343836871338445986987458046175151249054900320809319562672717512461227652639323774005338269566720891067535791566717166312884888131178051891463243183914485258794744929389789754480422237293021199862989646235557202715441974501060887237502889322811902637414024184833720409930679357011558067918812347199252017235223286774643941536692047524792584308443184916944341886789951859790848425906164297890184982885357049411633762059486857517793053398734416239868908395286630132505886375947504316264150453592605518101443858088536523890047030671791968322973997866147456492574340294631816928532151672100604272867551002312946653399642382929609533235530139137752185587915383710492133451137636383071578121329300080172455079623645510034125971746455722047218954784752219859745603280747627020311329799972331832594680761912101204846400118563214885345501190255297556323428422344388038480686238024855323088562754399297102330644399629008777898685374998485149038488625390781237165708065577399921011391149445403571440844800000*i1^284 + -396100407553736060045046533667892387280564340783777636201295425563258970048322474800242097626239926515246918023509360611503283724614874475397549306935176014764483790391309766322988672819422596661299406784715162860021861633957870269194636573599684423205202104746039828667567187732944772252858472920351802600970106540609092091240431349543122442267702022668174148349265636130712795464219235308262441122832120444403516481563017033464793393896494005136796482028539954033507944200121838898415946484323192611315495199105720091586299053577947479403692869364554819639408506160930280129705463858244112501200134687725686874308646905329449429167514880792071690801313569376968560788962242854344235288224946482117672800446577014640373985732086042068607735353471174772984295565182818758955932897488375976997330136727096886014815941182288752205898493533716333151247205725692811559466636303182391669240024320654704275662290342171871186962310433381930631326094452576346746279519991611782397844062576650663629068198770640799775761980711773057730150933870276328797971838771630998113859913124877952284855861166329253372252768834534451250197334869750709408964486706784284598322957433634640138238600789682821466053103633051994480640732643972710306241425967339123189569970474153356275726738179927120548632697561566721094110344609340184451508795139350002512935392495499980862998167550401199284430357779313186492143827927048499921927964901242785363126813336389527467346955201749063874535584933560416885391130196290540433616744390509666023214115215594195470415931365863917762808796860486304103088922525427039338121154344661253445893951674122274753745803309400107368429803641749526468341973455040065785660119302349935273890247212658597037032763275889425344253343681041351316362444289872102623558393723021145891487116670259864090607991681853312223519948162811166975821147653384120637955813021848776780128595223257884302569650940486499124692936651243546255474522310466939185189083277782081016800579919037102973230649040554601311944954705960494071889542764138918600893879371735704779488315826608088311588117406329511649717943935807573543779768494449147874482311330002685911577560608840510898875781631573718859584552469123485609193415695760839396572965873754313041766567947843516387817350532491556694214760667969491521228492417311234511847046982791251607468745451036863971021132176215578696957269665406844128542436061360056083062995026380922257360116821840569138252105890921281015682627327650903449525467734523418151996582108965774448207368196209794388444115585040415458313372113720689801126741686206778949542637881212128064797872052720997611735486976375611502514086953711741746973196577578625248913498503888941668190712015921587810879404101386518645695908237635851626681599483795529950996466960173483297401382854233746038720894159124130970998089200770677694201672446992564391797680051069799689755371921197713087923470624134721176653605975551400443227781691476081518612226261084590186744638189521255795848290878708988113013914950269085182516875860497726809354922994175833617592487065650129859549052649200447316994381050776398331170000329491514753329225425553691715206122462684281067261045727016250974474693327699481708613175665665173390834986500244706587207858346401808766213407035724522132611114285573990643288184691269248041907556227393849863544617756818638136382523698437658400944297123596201252707927142212093257832630671853952408353813630664568843738654235053476975528973826126100146521730145922844043466943609927035410526632445859110764960299806057496125768184488277752438501171940218381641463500636947209991181571356564706298153968273675455981088818767229878209618457128526258142390096418737006787124533876360855110541660339047091176932301925793615980806566472758752232229736002949563120095090927760335486143502707188093720467966554235652236342742908662027319358821937643813843563569274066240704072537998941848556798995634665939444400163874890204668153404939113222696616316276415849002565024660587792145253539350890098197489779223496777781591883766777318721546112413827153457517488883457654262664647314019940654631310762417012916976482295085999810620662527998869015471101130402119779759460564132496288484804358676933253556875595331372039387321297823423800626054061489579711208375874993292902897789772969315450301004520083273080919947527010405234104330957466850545392822657094467728066930076818413918546800124774977204116432951003888863731589775853839913060590344599768226404678401020697249604980398704485355194433517827987554384625579707125520972406562533954780528427801460321422836529210124434144117090640972075371291403108753014298154180852684264193543770387547140801359829346439904272164556949366205150552878976475252643521821527598209415548902766297161091556649093088414673654701570058738174739188647665097415550050861800358699969287839898298259944251333680290033822429867524295228978263842725392436994836527150602520278906988521239599376907983318116114726532305914109912438729730029244593928820689637708556504074634137426767335945900740523175010641133832158831647248457443018089945554839093336933012357382573503881694388792900021979146964553207767733777621998665171627971767970208782701299163584720212165239993883969931019925466682705805151875506591805631995250614953000338846363133197397353802905911645427344489565315976977828472282259792498633335586043747336445752611834659866660555851547184499641401752244934970845641316594349931446596572796947784497090798035062610232921729672439041294672463285127028443708716050488524476090053478979641055753922543501965819548869742296490165268851979874694613887288135379128776311593862754540108549217690145317492262705752399679939635709643735721181701863508558571261231742574406209012001914419441023800939677692502716895329953184695528655380639930243683140362980620087597652724939907731941138271490575889622454208044057876088162126857016940969990330462239746438194845547259196424720604754069040618674205843152437248000000*i1^285 + -315461965759177454732083959178138768987538244642865508921491254050715942977849349317174285384934408525613801571431623421394683959560081638978817649055323873457917550477192044279566130835979108547966767814089669981125798427923873190277114236762762592569926500695913405116252154988720314758454436452576581057859514733942524606823306553033161469832500262408920479328957087363389686137310574330820088241704387354551296749518504872609866164750063724467510838957688112262428686858590019229761332522762250053709841154563142703316756444851270630676448457263568493760835831261904933482989666859825983642735690719076839376537590721597288543657374589207575036141090930705558953385635039907736521559622979686674335223183283306685648101109595552166917416744697726676816365267650156652317493271342320904198248925998250708974571191155287779440523049919211267284334126706363919034873875646425884941888995355291589164472295830265158939623115504339142914918435082535322393486848282852942951989402056359620463357600746584645329864881632211362073804179134630426077780632610905067286895490079033158163049537422310687490009374500644310874224764437433620540234006676167860762658214891825059974708818901085208907206131536160506225030993540051861716635465914879174614921714688676430935820466216587697175672511299314040052292485748707810292834753542906105319532809532124751418111676324709601295198915149485383520225773147718053774255871839518212800705917984598412781747448309884044496901612130344956982492221033150543447233692815110977473274633368445672809625904697031929462442221095517336919312840036468662797826807674271669900758086129422667713860519184882524889713536525481589095450671645433351828995336025657565040821252630327113745643349576877334407222272667340719212707594207014044990560363346443028175179706962961323324844820203433574211365331270060387509380893579529945371124871336151826228542167333518535028089217923992656496070111892235350373603652840720360232015033381127566996676377059341533316101279931392493822048431452644432370703184413851617477867589844828872114544926551562420478405082176724182512947435556003531466773368725005299801424842360123669635493464838395042053210701789926347386883027129999767576755647531759730841719644667939969159335018403666239108509480792612612897525735136272734027360489177365754354816746003707465749417264178519345925247915728382283438682075728400190906832481444613464819092646197700336423395007158294054004933728942070240103001309521910098626178915042515630637025450072833218909648147616087617339880067904324129717200753994058173858142853795182653167926425628771402898748395577130559708861671510518271258802750407199124660257167467216293989472101423483855915221883109781521873265685692245914200635178951190573156537228889480084643402783382074507224695190594392228462429048389989545475195747765839311226808143469652356240899797220059923213493214792855276832935387522125552873009536049706635017940222731824717216080404216160426571670228216669062504920110780042197683313176543927000326296636654968590267703196922255990669835459304664011862381988402396188269340018799376823500481444564487472869479245113422545159268909654874463780076455988668469093299675528661881101990472833889887668280154952912536277099515551127783402510113757241553537949070178976681101204639501944429888715224794136920683419617126014319061419233568228403975501908223600391751787511745975446989046494410342971663531400986450859488435135048795990932788050883127115184641562349845121060675488993873133337466131303444684520772020155116434484038718736720721338658118445508131081348050829124371429813478525182581987229647830532601478173783489602349020838433454893572497497529621091244274792790479340396420300610122357916998406984331281620258580780679787988394182949146006140986105728702952537644680241941132161913899471821758002489101267447189858123503826735847019139004993220503252775555420281270894791325704007847326718927467634974620162458519337608461126101224279289214943279595322911934395871585974845949232560161966295344918396748927160666245936486419324950543286010978301894731905284862305432396350855998023694896590199847747059582656644311420327002995190765097158638199821120904619075739900798003867180948356023374758344348560298620877147938492414454426301559437077111620667537499543319984360946017771288879708401490652046332968805400165504817134781416275074132590046289375974337870050993329934121737873236389664130535303718084344892197833933540694648072665842520942565516088357016947228517534958223788235466058922682314231279415575700383296108156203464061378978586785138645910420451059248368904924110385075509308662868017163358823836486548891701709262403330680624101198688918009417476510349030322716313205969218867889859985021973536680608644472160957293452575216837554394383278417149447667776221230370430443818443008231125271097476741220129557167447612055626943703085154129406054935041063357321984638965575192709349135835665782251682567372311145259919371265576149013652674958412641790228213062773785973423507315684014317629892216204661685490356035501471606707351829312846208520144234400896251248401955232300967773745984853889527604540032759883725792715879540617362272994005144892040672303606557969228815599091710734028163190138017207755602424361997034269260462961101595823135381107172293019859226105359997869609509159767967915285276316516993379155894789604852299888261707212022392630256411296699066796460020748198059680913420460825010787274336336084408522641735871108505301526268602019356247222181680404990924884537555343981774063637627846891013282271247531923887881602016246972408945053730020848994889918622008393043555902842171007257956011205307151866008059861007087409660291801606303682779429201460832166732148143989260287752039358946470425740054117782002196697148510187840868028996992112989458005622190545859111765285088290834247480714260788589840239661080775158231481003042774640704292598579200*i1^286 + -17827923136931827285448097010723391819217246759871729418586812727340742707060761412825261096939138936094109388546721295226749494086176630344293449843843147661361258257345184550998944924114152086058150216862531015653250481383132474983950423945501728357245461334585612396030335221439074374462753345726075343220741517240746167204804315363982417765637803945790000368314356400774602071299408004867759815359813418979779626935816165415631379578232513759007599897408252343136816532837914580097121139667299203088386046141431615995163832778543452762856976397359843356899754458606910814354373483257200780301767977662711789104692411042441712730140412154454321559460497343659714986660741328185798026229263483969816386534380068634071540500110241410337838004851346713643704241203366776638995274723264780889191983405132515377697971064247482128795506351751158962289324344156229228145862090352962181727594270564512643972232570769878847372206438433032200794557248257449461830076109518081207515598057198382527905474999552381613857350708538276092507468648751196945891979709856605970531129662826580347839620822102174650065201275899294630995123005636816393315883211061912510575177138545127660808027700253153926295792852132638034192908056156601081420083180613710301502675458588152611914246760135187338473912177415290691034612883055019437430972946919174813825697289255569220073013962349291455149300596277338877163690781244898676336590062912319012800002919334949228018400939568463195794368617462821690588062635039688118341156795756566261296459104395053106290421426071913913729521043682859572239732022504700141365784675490900805843766027609888496551723762266987663007028674408686412858984449648444444671463738418085779197913562848819290500827393957890150553164922542928520237986890188707811338371127534989755963314121453144562739409228737810282546581857605765082573946156185867594980785773001614912252934648306519724678510310376389209579223911643138812921905626408998072044999746170071382448476996832214982773061263470979843992376088723939518183898179473382288787394391177365073782237441710846900942966879221308718288541882626010283853664866235226791275829898484741033382581865265251273849179636218134513946371430087235170149808678081856921396910356801762119862961585997323340268117824744317775919037296804717581755518632316879869111872642745777042478465828631546644350875354271296006943953861800356333955256487967132307296624837839593198055834081538926080223199273358610816108378437511001386075547280901198680595971848581648964351914674075837271991845903748113575644905528379495865810914923013969219810228779623514531295261005086186322047422724018702413375134534105340304232465704590970077418077239301923395883694737182142665687910398285177194652856740210242646123772960686578685359445368819524809918026531540345651728385016537790272812735793882706748181274021312823300320419334089821015857578869757103939550729808873651425437807630829271777183273346528934167026857249892210449585053855819340524025810025161701098786799483332140476693321398544108107897623740455381741201333800880818934188682582789466198545085065541389571021930301746262257225883098933011946143451646473585407002892893658089131096397937152019757533614284625080821826557634351286068146513412962145506916638940328861896221220014061120587188874079400773175660455850211954931772794899718333978343616339769875989209918943383532089462116915362118295548197629569234082554135065233471920006826123998176535103417391832018313048103095417572141613494582259956571190619978185776880248862141172086418263426458863296000547015207484050738223180874650707618961163298586475326621607938308031142222603527731809090542246050892706186347074176715613569857324361569419665380885005640849044855590022406481316328838703980392845280224425082234273829638453514918270287074056763844102799472046069357289521684972214511563151368328808055884444066062913343350803912748340544029394432971142557220273952899484675540407254752856265584116570975393447790835830611496299915374483432564556874305467178520401683081594541666081351102274290373820344522964717706980271278581426993444896585930133888489205459627943433590998755737507915770676809285467630546956763994217449051697399108757071933881047434433509269417180408419623323778291749637037074223940873817941725198078477251573730934751198974933751011843013694151525133228356416662946853206905929931429531519382303344894174099911326238884444907311933994277815489389593148041067659025314324286919674756991128834835440526480245449511435251552806921626423764889899391519797244445894846965442369849950277648477272870539965374008644846190928702356027786871873086686868160585699361908337346199794374857234987072861137741763622303018868778811540919320238875388915035053048105785483399573436154108777770701352888894200689962788654970101925458277680584082380390536810884341389839515364181354909414297483786272803925687218209567719834828206573995586227030494263478576485754518852780960671399599309626005721880553808366171413547813411541499307536824146445903382944052353209616850382231936006188862487828263102856237579242777825562325748464508633683013938281997047164457053267741765484237343364577101275864843623854568490492120290118128879546260718203231079059962746913851700753700723677125562081270567568824740711158879140450781173924727808480258605574691499309488633238657060287560096868255574055403461813540887754615231335002237950932457000887702028090228313629427145819823337742398302506111425348702510366540347397432045155195946046933944068458633534537007776698120765830350501652836937552171832607424196344694675460347982903094649144488357554925005997064621994527657171125648022994822190755829903307330151271669082357505894881130926036830535987701934098940911608505526837490504762103482303242386036197401710053373539312867789439487678492636816332174571771917714267720583741440*i1^287 - N1*187714106636227352780700631796366930976913237077459764941700034628811783136660880408808326622625573948967076890533610156591447581997219567900221395067512957336216830716941120983320410496582414805154265785781032489540667658994064533852524798313338782552692588329213349677608994904660687090376344905764825383289590836428930948359598405578045785578107410430861802781579292088930020508316793673587655771999215582408933984419606029687758972133641330426175782715862608528583532129340280166171882459109867368219188322468538045542478169927617910897645330858124959221403754233869948735781250230037911030915423493305497466723301843940234815522484716025084467861425422609340858330980383846109728683835035606135598808542394794652973306988580942397084186046972075370456234151427468817198393301406319924409667805360597223841576170568689822273687758547328922645679662753612201082097454407615660019296015498754613636608*i2, -407215567076340157051825786779671818203421194370384284582424556800289626637082453220953271021026992976601038491618646146954120027464109071184811014300062072742084141178554807583553582541277530296892767223197580947162154114359759088329374879007364749040496369776417526353814482617496213456255134205560773886020910336051701596182125104034092441701620763259499825774009126572463449885404375389023456358855728409987669857566574752715197147982153288596037242817425308173318238417683544456836073518734393630367816716661556823578862283662548351076658948480694936421208794103273487475304666728607042691320136314337631546713314908422346341718160270183982279983042279934327691007410598967215519302394404615177258855213979691294087473173866487237906405685101958497967745565522911304649074015995255825552041709053232371854241337278837807632425664634870412420345897174741956374337695643731840596781199536560505169261568162915387318288731420665937208633113511162834582140199664853782829421517544136126152482698473173144768525411432300446757381327313081012659293107972303190628869232095937010731876471943893683524721236328406658064956059394022043408393987978602121467090353056916887307193561097794525470726315359076275800154801474009656621164954743425175972725854567806094313514857739073870846604067642579063236213401988159977574073272797936744879223751626411413042383597167027706442379347640555120263028092301020353070827412649416410549816290895774580364052164480625399637259671085166333467682295644955226003585042775469974364807359396532536989862964451847398572505797143457463564079458432532129102067372130304690780921621720476985415505344420518110032369939735463595031577931141269485879085141602756327130202864706906664522970839830532873939614741778782735213677026068527952932862764972497054365255027053345283033448715012382061660334327553829282125988954147331603818894034871161957602634364127454025300746159678207951663462941049907206248709348534034876205004377998251827652128592397370429171248813165877377694024271795489718508557363967643785458786881253243911013140332051791057645656935326905178757390629256023436232428694336068994380786969505976427372694328202353369942314789487364171357348800601227867614387117091103262716419250642897513036657721999038488665505410419611010325195108403462915027449591256571752549900004472193740944624143877210205662832635373131594555056086990959750718263411970936978524320609528875252463363405059159489908921698043222681756896293675491470281235054475841064586162157452355814900336824502351051903611822013415905780905157199004916959550109161420870671087070756312875678255570086233082831737811715849192103493286755504153846431680344385496838099545408051518765104052429781554814249863349445558822487324185661198471010043038807439792461890485587339335412690907886657026893053867041714754593917277095941454001830099800883046122169117446898450428541157675432131532720473671419703187214179851911110137538427303751672235026027208655630553333212192868084981443843935550143495995934730091470641726759964896425076275353520566311954842630889540572304032459181669359110367439435851737949631972536535401139891513159309692395677540510043366149110981517183258630343585964902366937398371800552183269482769247535133831666156308922570171392546659687313260541974465447002305795899233317416931086215344296861172462733722333283304295472469426140195149944469758008926855780559015979719934666308692469659464100070793507156262834525689200559556757710981308232251820794662053040929216970203507561548328581566904176370296656790489390450505984159308315008136311797704558081701149806463406071849858139819736819862850287424744504793005827587755243799216949574052733906883660344260750051235022109490945796344275363028404989079518595803376988021905119693533831824906623023271299927956793153203490278414968774619628104538738043996724484380107226183878014093851558350307129592699208313841130347851582344863494116512668656844856909211327117278178815871529902543498960250303720708235679316542873274935920488334512584589787207207746417717298721906570397852864766439618916619273398916070823831062601350928022765358882591723514178255806297004331483679932564125880005573264087799137081500606849004473601374434569079541810598875681012871412609401754004422271062752351284188859602926493261271543773600091393857179803984071557478154433000600505631104189194025767496394754332276572343684744856531028125874505906177492320330206759237728790800657924013390954354463211057938257180338289605875477260730842785921413051623277585096241944665459472211769554174164446051290706328176090850750328871840869105749715590071680032580056871759059336209963560172093569018428816561225147558581239499219234976020586879130578690046111538301316949919548278650706188233837505741651272243689286867175472099431091488422219888252096970354293856206775134969538927672644885282840292623948135436219247038619187267114399064468677799170249611883003990507931642806856932327217250428259139803831650958375237995087872041053453596028809946855997623033472439825305630770964683801827391218324217564123087267314738350733572026540946948647997611646906002958618530386330686957473612775525226229740870224415371199772056325554283156538828101860613784626090043063099302036856549771382885266092778693760202283886503942042131577340286345634020260235721330900001236563364036669957560382066831943953106803159346547170379185905805468669914521586124758660798890515493167691826466918068559341278074375332857751630202933524857188009383955915503418373220986091745593942138075879705964240826390398493474042495735918651526472963998452771842670596926780469411501836777314227097100039167939244999777100805665571562138678130813506655066795968880006864769274639113768903954894016823247566657056742500054132191212244278232434183714749905270888774988387640226844768180231623889768643094272312832144150326351477045912166264789953548374739661751080328586935841273146416643244070235540870107373166913205488028756336261462266999944164061700689102106738099349431528800576313159230793090388353527609257828243805804974565410912682904280456356735029581777143537224414772681695868222299640716613443484971592628725947281927504648411155522848410744541345201565603918074555145758295450350255350848671116501942056801496260661618209162298777371514132260876164899111029004944579865975671268851190690940187797355055602805075871035445416088447672517154216801186590121778672636443665869717050005622226464240098576692951928329979107480540954392159960436306570647118223847853036578039383178438865902305877382960278098029766929658652214830870656151901076869318237252120639624466150014961541597056514495457209516112814758669743525058657583968274685574980063412776277619339546994520558408323294202217978812268026199197127883951871353535129015064299689229224338945217320790071252180321059167903712235480843951156572914756151337252148239841103958115050525577359871982057147748629991309167266135947925671916539738853037613727982419243953826217483379149113447272315632305825185946853467779272269833574825423127501259815415778894036648599345021638031803317879115862514639849927881614423542807934593059713866800459654371947069149700763405553532570063940257711513710340030810962695951124411849741284559125110350753306494161532089537342950163660966277350456610116681638021725482945203069681358313627221281414740204000723617515468797536413613946414518079448819089962207375346700715906247637126776235625111462166384689983855534584982408237005278687706178854861896243368059625233117466266833356870582104247059829340628775315776681612979541454965622365937935780634002223466132284056697503104473712403100501677059892447244038321622544365573774084492693125304434464434217240543827114042234954634888257590668100641748385844428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -204380633078674598689395088599443406487629261639410458069535329823475516735618075386131521194774829169573809032907459081253921064860010223602432757090858452425856560186690247797443543531158957726292209708322244823420978518932542789237752481736982777128502763039578295328946593631693626328708574579083152010787819948752000246368085875902684539450295364816145558981343671495341971502334613805437659867422648507964359623931814095363396287254817689083239551623694487632251850924795043165769267749246701766072669568890534680000457218629319455622276417714771545482150597108604152073225947697849407646756386075897990593751126485441547025874043333052957678944907622289621273202712186420126048419381748319889651620757570782533712673970896733236508763253625562762574191454637555657009833620527628418273791821922754392806432466997512357820847437832305654997869735376676215465242336076963312876905739053226751011887732097205939967867709800991075741887081470865833748538241005250456219600734801620908607964234712972857626366020164675798412347154835742356992210346032801576265794168708729496848808858405500188680081493829976826612293941971010406517660439243987968533322104847822278657989563155263593315462733719237916775807406749380310834684076570335433434489333201402430383294632918463600158386314465021190238000720976132681687297622095657344573927763364441286985044643028775138930305603188904802248418085692041741607753119544270327003937580170455023590892125153965020993829732255178767377644258695115495204044466991082606808953651570431601236366153609429293626386356304750847303079222377715015526908613514577641653243898395445233516354911431491324271875631302614948074254918911759602150963521035232861655459146994811406274034975052482035798112754264719550482444311570049536167802917145814365098487293194873241205094776196548338909883208798652645777622380496134079722162374061363359542654273670831078013352279643507073314194858739149945634021148621098375680486984615789613838391680861048099504819752488214455609509017962893862198335892377737644072115262509751454102489278891741583615520415379498890145975512370722534483891041058961752678370355083012648573387103640793488911469398989885018587305992350434283102384330381985139195723423416442276045911027264099488828474581564166772351491111408995348403376606301589275821445532645564753556527921905687707786817998633018387744222860429763074990561968560283292041920771646462835870374080424753306014206586452426244321277184600674724336196057680882121351846257693316125110245848663351162220641459892401410613371518922411500159771438979895461062349538007085587809132328218828865543232417909746662281188066640820686214793279560619486029436330684654169542506085789939683464563780897385412461469828987158857224281033695654219070939188997806203343220397163919162885850279010177200419340965511034873893489667858982768710243045512209402194283844494506974634506082180480674282081647028339711191276136835190493341186109768222711542737769814154478812182653192597406287772285555953423417976504933545354012813320098913181820248664486609588430395778137650865153828238024657023154990458112747621798937223254317663325956392953480293650056328330640087348545569800316504865862162217140597261952732188987659518931434542490845783497203754641592901645808416595630171093990846780013842171433087950231850492967610783713791263941620710317111989288019514773804451085889762987053616622151369485401861205388881032209220838264991233322558045144764072949268893721759052650032627193909030161421627930982894376965174734551518997935566375324811665408817725970721307334596792698920949143375884478840428992808965097704063122798989531151240636453134408296403564767201667057130156604522966720099150516141690669143342335455468901963488369981186032203946020980936338546398137956237240180686067664990265574114465398640079654027373465715320853684358520259698234924030405610814439921659203340372020356675017514623761907319031338930248645518435618209877115056198086214968876523310029486364704769912236923895309503677792156449734064517635767669265632407435130625675001122381094361093466907124092916345066579435728428706618692714517382248163210934880740562284030561474853747568841823323912683436383437669772987854227307311865091873054606813373123600715885548052873728657231106833843265849282873997931616196301093458191890144264322741110195982387866190581101689605900606958028357842198533977744259861286168168166590297699614745783259033533922284004408507084915720634179857520271313480654922293623572160737621325426365248150461726680081195308872366486569273011030376487599441143120540976752427556758699456207815334425602378608604526923736490655480102357287522399674018133688371018701034440300481082654389611493426653245252480198706578627211630981276678512820654743377814833233916285428158745606832606388871793380334127466388696529264021993841314251105543856409068303963601859561058549292495018894584020224236474495405422395063309219857564905880033726227670037940311837141007325952216301821654767922401200587072720522980327741198716727574275137112511942474258856475003276484118119459905308282303293712589747128440325911835067817536859662919473845854861807081763819753593410665062571812132398997488472621001335539085536742387833928478898142106109169015709743858091637137046160819231208680019677139174015752467620362595105296575994999902593704858118654623572363562757917241081425588997598549472256758559093341797648800183670334602636275464422924259792296286683916437983084568671849235215922091711313248691161561764906855541489960016983419677507568133251437123003377488816798566881287211632323734603374741962471124732030586159009478003337555899716110063645241025487270328288763316066079447676105934581563005394529580382068977996326134798391450412880448189041739552709050590578092613781863829659993430737493480055425796094570380201176934829340694060985037701929299192197865798892152729421224660489851973887842521087780996317755929973019595085057929927260972293615881942246785814052461018816530419410540893166155896861002132287326409608929636043673921210719657785901234989201265412736268406351495138414375623031591658462837547505945986104227833048842038356376556124235112583867967539693465633157956390374818955382046102620723067869771436158333952635158486586157128600707342024047935101255575224907368269293346140357882277509612774004006309165248433698361526759677939560342134110096993142246113338141156630505511855257839493580683865473002397928073437442661873887380046408733744095176443802178291742140086733383430445241859604890247287527642930417663289375304050886746969947343773520643971210468891717349854790038255362186014913585364561647817623630214049088897145054468449517407240324893704698601936630835667399027772318721721674886220118644832342919099637215859458589518589999510717798529600102115934944387596461472955375737819586359983730974685335397796779030439006553722217029109613669111403699403800151657073825586310679531964422050123790073984970077743697874314691718389262449032654125716384293269802249953953941060066511910650880680479293823789676451072980670766506934003610917566740224083348791321099156137482781207495874772636076952754927034641592173074490565321037895166899508514632856523915406947373922348847727165948467615007538540763621338037973383202669476698740218137615534301124798486678812575907422920057508249285228021643915733218192483987351252231060213886181211428742955395847194556827480203934879582775953096937093648807310751415894433067262504649104719888915384545898060680207412376747625176905764424794619968782511970446322583171027277594545166715226000303707190697673867639260917248729683134166923262040352709159870179334415537055403371503363576382316451582180609537287735922021528415615963597576581725709926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -11036966892044573554260803581369814289741394578329918846605245680433424516659331229129633294814597074328930116635955963322556845050487048074881910082912781178447663507288320926505643052040713515563288525046889671505280231915976615426478730645031693161461093322457773844516536270878193494230981071423856411734914419555830616899922971730222303723062483207755513888258038061242107751393175595362035501559965263722745137839181988771558041676630609228916158628512156660002894809230881932219846510284695102721965038838026704997854037582339791782555457104963793546304348669262302373624857154246203429524023578723380707304212205983594327053351916824138411050375997489611223131867396818571567971461835134820996654060197142791005313807009569200070201352399474018163317472673022316749282365327240715131895349825799336876609303597033612725878272043398300823215443268319105433458131925994161250650111091907082172963258556369677778006385308306829934245522155730120927787881096938953349475431891318016473493315053029653437911507199227209714781304191215877282119613970006719061456365358620328180958861691184394782132394105535441970364783726662337398234324687697588802647576349767883994166245244591618449335244383817560743002128355648598561042161288346436445129254554685544984873856461488607804910848941500438716931956463318187531281619077072850349116934269680995878479494607243257155141753503111238281952580833362536394963882851662184126857439345347914393831896177193037190002428265076672392243592561827762119773861364022908986442299339036707120997355171532713898620676386225322483048519364793810677066803754935918379951393961852953115288086633784578416339724886237857724315043173103246994255834407527086449161467715250804488364138422320365492147917969296703850125944450225690743647704723700213255533073676928917848478679539151193778787420842911974059716124496565989568351422067610106882321754159837141591735627573298955060667129589662910055978644103492100424118363462755031527152209524097030121463395795918392058556201053907258447219987443990580000171039559216077026395600928537932285557055049621820032792640577646704146149832907045836523992766766161045782890174915729080407446228991665287684032663178425501317231068471625026744237173562719463226398442449846676842458828691688149022509643719891242675875406463394083749417635269337497143431658523303223278453768448303126210036036862660424072176193429824219338068818580873053999469907533610224742847431484579168725682653828368590079836289689405060392570020479907312804601752011709366878979289811291885825503338690465938605601273606954503919995532315797373516294424359343342949659598523400234631658011231794147418002918927752996356958351104716247971187973938293878135542198522886126712320094861183083933521091884845884028548630074895297581983869735670733938332031810207653413964037168430582765693268599016751196830057241465304665340464702112024336498439565849284828364326741945943943768421912617537795606616441500714771684690008677310475851454736574994508596798860695856852830288839418766416998608776821809882745439478764154110438724624259740694312738905901427796848823634644157298239889019925321596263531921066084645451646820148357076791540304876273001849379877855543044128393989054021468026375329523672102922376220067295712279928319855187476132978272360257595748953661419694568881807924281287510174443283395425298693801483308840346278603643956012615643722389035756986185242986772746572856392737307662847720885801278453061238094672777088422728425739341077965831304652083226544389571234745636006567810075001440423205016318790611004371847920899026359796995115259698802164122555681373414064382216808512860534811050238699418305043130742791817666904700223260342909134395170000604307979940582905461402420410446778067096639276571629896915460710481171667721998662181952398222506415654279757144220696254620523965016726826967486556144274169697365769902827149812182911641280616979053428568382725990828531634503315728406219605659966292660802217124878112536370044066366178538762092700792062179907908953194235098441536712350663438217003453234462630945672621060168310319833283663602561988629044747375414478518559818180158954511255154071429016676340929079335889136185445750122223736696418978817856218129050110932312001722696803057554211161244839800931880933708197229063963537129786668139797769312362359797854141108164020917042629202538603983748116337413320444664612214461796117461655219272905495157729530243319473363302724474723726537210253471807004221997140723835509347407274759019455140027578441665425321193415492375966502207985085711105152240400928068833669748076183010340969657326746427044563913882898687280168704465860622519372605102722193791225141924452432164086198078104380722129421498990013981348458504689101584472816841561131351004740297750951228290354347814653554623624389742884535430352930671844175956216659293221410651413165248348021019634392541340207156057498343496862662947228325423257582279474564583293722445976266195623833744994646335760057984431062607674479950092698966252937053036402067921706016583200864769953616474848235650026258493509628687015636036050764590547266667646598705119314685384069706594341289818231604405131367549587310296299039391579584101164434207806372792339624458737011740734599244452989348561013294834402041872370256754306084984335791212794219836251559445707992148621723239632272264110330513370880440192802200405397256797503806679937852507705698153310189353618870507901934432823977823311733417301524436160382892621109873928789387350181021051866242524857618148100986049254655128050880507668017713820950626788823600515375616193334441963222376477724806011967827118797773544949088844845847275286848320433815588028237380134931169599785221609905501267735891507982887757217723270126521559532076443509655578347574882410059664092731992668176625421352267399213779227498120503825759870578891088111456777798679696772356766695664901293386884033720712856201253100677035067205941987593410652180582609816459471682794258848364296219261889820219281676806102385474695992316832181720181626797837491279600852086922046615695771597926024763926072679923042933827562500253705922806795764708961398545048708854631984676574472442709233017479747218227090799892720219545513660627187677813616214565813671267674030637647710967995436507701053250251922439202410559508242099402259576898050811929165954787151914056494525265415858722627307598808641503136602500100524519601759994247901996826066308299607495861843291151053512045584728920510328250425064428063620322837781750218138729317077807029600001294277008695376058949490951674997229156421125297212018395232970775725049097318341171808974149291219597758231863593828217682245525572954188387410141151387788897622965454467676279574843747415743659665998518371801017982349281043088461166656530604444928500305255359392457130250404091126196172894753136537007819142894088481077272765202884711172897802725197144005291683200119713829095495203194322510120934357996160193665361039067660753708781802826372662874670326239939791037822729036700346434265264634981443853406068695927667941785015849153206065050101862208386555016358189147442459403500105349197166204503986211829830596450340345812865182623931240539993611458129188451262329124231674190084453574424877543578362544791230444238495460463530928795617019811600987472603961233477058048899819027449643804900031363994413557218123104020868267381384755965297427043561544878827352554793598308456600710855048823471901611693923166975216744184386850591404358499885537416747981481410720393342210910965887439131930035895918812201506623091887618845558135067591211834314229841467878092615968634494978698876738820769855758257418060180340849218200762293864379737354824237075250924989001637646208497507404216060882618155008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -359024931043280086786963720412575002449811844355437048437185065734255255439766308606589924268994848314510665186390537267994758884188565183085182255607368262895406629430761707194728658314751669684060664942611466379976491209746425133801572265481082262283596314809570978057535410892882422969969601854855937122918593070373443891822950652701046035862054780279324244833266147655290325074595319185558307538080815823071452060986189223756885995454899439575475248938990244230930215820283726961726320349696234824959964262121935986915225297115718024202037772891181401296537022464402704561611626448642178712365032678508028628999011609177368492723328769505968387233250100716398374766380786551164335949500141163498045594974560425146247349782432071027449875031095504047238937672587878163047399402602903154602379249236632968093870462895921012634783423911052759424084387905976789503078056959608294974799306700052551118196071179341425440139365347168613355928330984998108037410914144883921923975282870759138470704277244398669584886932611086165427913145213168869647109068260060136483406317435586792981303251228756397931419284150617838683430990960441936048318512606835924701871142729785318230391395717068775791455891774531941840398526062992844846781888093355386806501548056226009193842184921348789044942422826573859954355646518468144398518931369053253782892219822094909423742977506054962862730235191894645901033698539749245364532596642249456359049147904802229983647586216122490308024974809668837686379217860788836499889155379508701587042094763429335036865356209544039452279971807212228799414360601215884948942293937758533154996840669680672795798484197475871507850884698616948079716444034613557784767846393235359789622093540412315973111063269595556605799218032076346314952321594429048214897881412866200887317370969541634271564060742995489978355588094434058715429346305874325003657586400408738347867440073289433551878043265790447469195550021903439873337992862917338008720771411893008163456611069656456496985367540862972698180049182873718080663591850076306351089187430797807982366404623893292409276996687498836632482226953495823612820180695406213927926019106526724849640220732131417553743871311309317782614612890356183549278680827004110805649419977637653694426116485651460920222975613798639528868369700741157758939486619450005793135544664580289325047958475175362213444701334658708147186744894420025931996500392438825361966552159345088603713163812350091438705354486026698989457859870991517656446975314542505461870507382305813166270122282440195830819891417900952257999080934271970368105961630782885414267597649096168439645378683457688308238094336501207292096852506557335125802215702980934350621410796551182110849066193829700409287334123072354441291561397170677191681900468581549600192851894128738153177954833109539112890472433859339997597628154926275287519787511808656692396310852747936451131216281657990344583888642715564597513215790595794469897736949416324928371556871692970752777592823472405272012224737492097729571887227613650437855303062943770956057065671754651290934153972828964707641613696085200896168942559915264433404291730047627175008000183966309140347221109045488765213138897286045225304958939690670396904510489417278710828338167378407762387302692026012223309686894015349031860721855429973929365045422344763293763079856508402758816975429412596312025808168206658251722495388425885478283200606399796074848154652714162162043323504019909713706421236310079633399890625482095486151840541167961607009506087604900550273612275116585638859495467435694594930395292863470571269034152632710429234855759887249376188044743588814114634898156128895583565291345992543721171462957042246352420554070183024974015685779931000461442238993374888812830712487626172652575935014079402836441481315375867440243162202329792565488514170924644371378818951632157642212714527470846751434688618738712258325837380926315775675776987034939919316000263483449304282804839011266667508386773723797726252879262501948472409156505366741046104573267120776256483138356696484190213915540133774329722638564048256686880969459691552966019815889416608347454143787577995411071698146103531880881778792913678049777244063313107803908719816952788050024931032104844542585591075522528472377570271199006136028208074752462754992882078987846012385185719240743382412893645928213381176164397927397318224548447658516297081125125217611900856646083290988835073420780198880795308797513759145175434845262027586763676783107618064808895234742528055170252139295447641570992342659209737885610668389991505750656294980297579937580961383400323995017495409886280254533327613341976973518287960055358988340785008440027065556403959962330735479173422564322144616778590917890679835916545608888424104231471346813245493637868463966920157283916592460834694389133120086866355009007632154008617075711023513184145561488133200371630331849124626971107801954722261859041881342872472478582619675166448881766680844373113474544263625027542775407825184460204247894435669178108911145826343844535114718902078673810646777865236647667870403347108391120955913078238395770956333238069839443894660315842249640133821426474919487805528662148952937839589046972709160015482302655933890330109989645102883896875461262434184023021136569725302648066482658481790617870219398070591022923121085296811863655954295234310956036077690179074552789406086643731090727677333579077005828307572997237966487521270732731776471892450244522701818716912133573902285464692621572057033172919578685884980863033671949733035788077774232933085386382499723159678986321859976144674896926571887397541163534640261347880918952400839342846201115152093057896733456862642266013939100549418477223359267530247469874892322535057207968435260132952430356718634326702294177260073251129630008851129645699547194890492588954370266703977838569118042322247365556893397354369363746951953895593770058327233028093277146185931720796132639353515116201918950620554062887299267123159155217671155394265619372360365475306086050528814588133854271406161913562932476497023138143213884344658243237208435248918037334002591214051168777337257767247153540368625719192838708992420541962999138669176601314574139365103515086273533442841512209606235754854156290761360820236587292269521466047727033867437417150492437089925591716869203571867448955587524538686258259437377627249541525605355928547157205783400521728454358112425366228902160934106388714504285860729239758209693505676389052114287085752295744647374239580014871544211319818787095128299909854842483873982980822288261935857815579423600090609469103419132461370279254994368440478815089562583150130396852378565855119989260047364129482260522933518293023965290777031047639707164255509239526603063431561693636923564632454930896587430082335900451042374992301412552966213250699009991347885801583867106295386802502722920739022037384983991859881736021653619395748025923731161012538164613077254931579805024922905005536559015864431357580198406741317536373877938344005938118987249542663564682192722032969923050599915967986122826743440212710821279377831964657490378561861829512932575734339832996593237917289490002957951243090244595053939719279594707693594879725422972871553968121097426715844954342999161719693734544474856096157486395536483893784001375633765049780085363167518364591538723016212215707836463148487232187884261408105142014479951239428238912196683888251331405427269489054381282266447968892322238543350129811352051700805562081322771930803334741881167893213292377621919265924739810342946289021707104827717086741898708790692598431108891160787577849751363777778100154059238746032177716550917796432447941115218378743109165990271937711940727103123974787525727853553965227537386105683704896705297194575137809066180236530769257171976600078036922185390489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4228669458932743427110008892915899396356666684096103883185911115734025708023222968792085218921265756473847417672728882409444131235781527088200731402159547302973156356781327943759378171911400031055614633755132282387970642533406053707981410031024373661727928330544939145162007069451578141208367390678560968976042186599645473499736254225726599205110628493442444001873420345732459190909029711019976610340173624489555435294143727264620418174015791154749850941342939127679582346693634242458037671900095392557190907181108032181174370215332570537279046228405640888882274341914785032062003633269154970086145102384822484211882316947913115341455967307866378345758093371513391075542646662773915186509982443155521799901085502949950775701601055119025712728613554490865463332000605049636268638055994196591117444926944598637490170104757048225909999184839609835460750019316388124879451067026863437820327489853623207216951871148343983780193503119987476312534585890555009479439853558588048652242934899220893205903239439659653101132711559528471131194207608185696953415806548138582014335149366985141992218950180690492966424506871057334361261016162602746446728888997841045999279732547927822459579927520636013799502126148248782361908938573713714862016847922611968001991969881800885786859353161948093419583375314210836840487554414484381257559906201292485605209502123270497172195196940589728303274445410140973719066349597935628648539246677427074459336801052412128017592196897560247229972136025442135111164408038941161067533359039880609776368214990403872920565593751330430850506360796498468654380824623504925392741456900852671930930213838727195013257972043456900587079585839817830743727864099768882209726730365667771544449416998565038141019089489389043299054533524337039196158386446784238092603894108598000760750370417522252769589660164820064228999225320728103501852634111643325471198849286353043636280778264467546791539783701167449803244615182059917314886369828412324709007142542527910005656454265699672703605457100413817337320438034494528342870375881961273654021767383915326067903188174951355053947618991749089305282642388422719014594205304540573272623521479162123123370918259189417982899999486207178617289322382580636140240112122374012673081848374016471534608181825373147827371935599301017449512561226311178653417109963130546031442083769340906931635688339742399072003218492982795594629168668685706633152775864046625302037204509156310979216856794649029744576243398614958908738965904711005522551574693201927906806774787512504740384270899441993081434514047220936135215373981704055709586814057270912723743076786417548990444842258103656046373085687811643634650357180823408385784303246675016497531994349233467227098893392275723103392147974710332288815987074740953297285697266692265173796745559467625466355159580648430015887321267411319956072404511346020152420789969433785293487254974548371268786965993084133759451309622685555624564816999462711124815457320490145849883058909530871930732787721909574964231363707810470314831636487224922164775878061640794891507182843670683798744382177427147142061849852252895940962875932339747815031256770083956882596941799830474893818084800681764971283948309155308842398152549150360318093160744750910742040048024220949884128216110079254613178182744561127746085299055280550505215361649656204842361136911586293252786890314924134547403460708608695919195511223997312902921919172124741670507298116751673075054111071378504136610504777145861479652243908803533252979990614320998256358248381583264552160791085326377702023332944712788637229781492974395039505726919773356098518018117845613169437824240184382708194161952063191946968882367204465227538669003320836550400536340531218366936403473708757659423235991761732587794278515141822712485759539541223069460627776844916154226968813026238348988272616768889165083413286559541282316962280291267643878966279887871220349444110408530042654221080822222521991439478130754509041977983926957842673185452778320011653343208610846575142151822403486368753129108842589645558264633478191977327617247311897303107107979123893042221666260260189706121511259900107955968462994234480551374384175566716099927634683182443362764089870594878843054271442805445604972532938488019699009521968583552955506315924703654168759847979345556203072331452654072000539872686625842424536217621142243850897654231900587443191719534486728514268724303497430279283372281041462560644328253981137713740321952321899877958456886248114226348681298962791047324996536549045273137963498311548993729936818898844412684508592724728012609998640280828532747537783183965034772039784931679795357840979691608802165847127243203568868109609652260675876015099592202447163752763127616987156770891012078544707621612307228446829255375734705147382609975802342566163879993608800057052014805984869981142957497634821567535311936624318555092834055885975513249955771526952074255576721698731026856050589695113390811550059823670423467155579265010497610745296797175424297721054028997486996627249005935824093557159094397306798833246956930516197805866907909062438300779234114239200581933512268317972488274260384302638125291285586776896976301209789929821246477494058319159971957331397339384176706774847809468002399987674620067528660198928063797480985548028476002602143089486900351324140690876315360975522207822118031675375416598408268013342225526990244419592878205780669181697857224084775987029129850897499408268293175971054899631387974625635909150602256940564606895996367722575823710117420111565172322093500191468973577624942406840513966561780568935587302456680331732229365519525689970212652416309576922401656681743819207812609324376337346137037640793236979384871291520693798230643301926942876491196647783189100607065833363004424051685360495915136974351167182723832450476993201548559918170787830310245460098935886947106265004806977520704728675119723811696707327511576254027174208719670393447097225640678017071260727941455230995904787175550589657603052649007036796405867411079070249006185479424016546742278235439698060502335882309595413499119965009914026190507085684107338804869540621829953092494664294932763696408870432169656935426341557771738901093204365210650310969083182007226898606606855783864300773588180937061040870238981028499371463113930830367396257804582084511330449906571553749962483236291231959943962255473030966251045229767286273741060107608717497168650968504211948199362332985515774383480525923365022697091404250330832980457265717445784801142455979126029227854311308560537367354103621150563867399587098036539164477544935319920542611071364062998857323521304910123284172921170836042171751204494594150505739443771551985799510317032342345760439720389173304436235341304825892589078963773500945374197550342788742890967934991506166513315345206825875087473633055037979471683201499945294656480361390808006659660457380162975120894888367110335072459068433105107631670861203536328152811130151412509554221875262689304280010086476490230787882636920194570368147164624440137932160975737857321797751175355816265824566177525885520981871003334048919921545744054599000394717991241490827947606013012715008565633435173413242968222168308869434798770148134985524602409662236331483548272327351281647232652054112297271630859635944376864149571297780169962780921474658458641198959266008481682391133478161494739748549378252089749460959329361617428924301729417161218464622968348738782244381616477035725565916176197334826218692185395695424936271285124162157720116300572362413892163143656977148160733649816510471984843440968211252034722965199181726419657418524512431435517565622088939334660485758509829732815177007575288014107040232146865348625137226124909023263025975542126991507943992533729001182459213897641088895941520234121548074275873485759977854079240062894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 82214767129490310422713842030796416592359910281169190150808715528905670354494512090466584459045737884296108413738804190509891289659392402271010516213329660028309269279891070273752693808068474481141633439399080915827132259064923458067679560914766321096860749356611500593080836467652958788967470780517757656056587528940948938961922436763688364770183837089517758403092207351880168835376016439519514365268413692470259100982902470030275702668673486794701574569515952699224225347524626011384333995151709456856846703932503431496638746821040898626906675645199692427676755323242449558288697028947319418742299011262400072385621581612269193042692719056123180983467033298116937695712818095790578199383815404033374605445488581537228629534225342277466136790875934938359038032295463041493195475072253128271051294479826580094601003541739840831828761984705631941618081116697099112905116178922721370936986383513173067587047415613330288382639876579847610759187545354437224699719790271533041110004398198944010152837487808712605259028703728015565363929496287316960819774526181080173728378176860238589700644376922189765239815688506934820804544724691687628167604228755248649731949165396046136757616314911870058341609369851810595016332054882106124501217338592742892594835582259904420600631099688700375196078108856925856074786201855559905662631383031414486529950874549688385264239958399473486450079573384971267597306157817534734958157612226467841455167647383966653496937427950511290918627066817943212259022043011930328028278062223002015609372237532969051681796749621324706277404804370828021808733011504730864200378821030443735583874193689923105591120513575214347120547216778264995153876420278204232141661086832134528014047908445197413870721253560899532298361196085186296816292615404189260877955491304864851310469068158648260349516131556364989653911506576474210755389949528489688078145645189005387836538108908223504798528151760947072527667045856371752491465211717885349594984335254369424022560282383221202941351714329122363692857164937314253859725607910324399888506745065779429594208874243675635073098105614244727763309333267079684563641775787560374044532092354995493708179221777024366603849352907744656870466948935840860837331583027981920892642581688420790223048236622501021648499564781126513216869280911937683704013014619953088232572624469271192617166879579117926161587723979078960814731721249141463206114598630934829913852206017011272807089750773184429028233549937350005308638526453030822513949693530396368777031553760431154168398457944359711225800468272312158922814953314952267576823574850037338022208523188486423347878479777954429189510797384973809156578344155421414161887152330779106497321795496492113187371972200823909215155650012132563672642816703553780686452829157755532165483103928017566973776221984420033791188450039109352944547527641481541999866560538698114951537927320949749344611598970771672259066849117729951272412665703324143414633301956851827642871125378780556065987302177016461582757228954062075923237741192764817389442394041556810156031129240965437827515666270308969401345525182518087754608853607830909528526180910120156789768193643751022366583178923798699378389638009906396312304813621162077710328198436470653486992143323886211232249628840307719612485074423053199933710007383316663399234541129434440498897168633948561965824871543825055606775710918585508321787780748818169064776451395094150734525906593083221859401552250596555925476682836969581389534265618183560937600438979328115192222972098021570308052660017946001405899281241948603499855034549775231634933950413530850451829098760207497475499529513829894983291077419145987809544225070526262169825783958703835240090500950282027030562183886479174002957066923116400780895742502388505903801911721819396933852723588182442765744295019957936354818198055771751627888905293348578103369119196265184235513705072112206267060980684596242165576372832077388706949425419789129117784413150650087860699807439492355727066894294084374412691229964946007353423542994033976101572868747770797338234553214954475528807083929827230263199606975827478275530532271290739280434629478388642555847925608981017963977638497393367264038861929869441443801600490580417587287805232092812754492744457485555645266272009505439798842850661558968307965157394566459971167429470843423661699314948068651516351028767429174273117281699250381975468689111133443046878039500228209992520584955615296987966891041974931730235901663807694621640087546672726437620575142223441220087490124513253732211687284546599168805649966436143105545601448438313007512913429569525862399880511925152898322895786543923433109825601511740990959467839614938663789730233850027059314970524437503944580313709326267149963498690384419039695118188191984145748736454085415320161154488877779310512285032893445011664849756921947817943270655548353515696230439576180311002452944352908544759315340900333589150949496163050307027567767969813823247129680918598581478933091629993982899561291360808201725898115381960140923597017733843529912035316336677134334556668735818446294976873270298980605377979552254814373684548469103590654189086629574823181235009368279302743864102549237934742465249820567585442446058121319760805409571108070772067468388233765166938913183459502895067371666272529332140313284847535198161290552670213947497878475258940510998255812291197072647892290906793097629592133470902900621489488236007855644105654677840919149368216744888505452460339307137949265021739502492033990479175220602194860914232448270577745827637924677396816351877678788389458584434677854545802182874149065820214122151818498316132870398334756767544926044621111418300060198198617977168169464516980495755506512075353092271798968297586440958877647624801238934330992857714578349118671360850105196273857080133270647187054849784129705446234838232360289708199888085950470434492559793262762167003274561668609144357110694053905441725150900534882629725256087468691033999253054189825314553198852633615222140185111422229023174721225048093054313780889815551086540028295687132211027444207533418503455259244335046231720389041022678196916769306462198798822619128876236874140329731234971900408416430030614524254825003531753531023920409531377372534628244926802510626793245046047278414195757227345442688372296191629388699617462097496383133214540811899793459452380868726766233894946808586554825779372448443548319354854835561094919399288849876548833892355045165231715710944213298384059349493745720961385780803889210292036681782686122920584740912458333236324361969298916486891869642553422634707702515434842267372484350366216464126800299663796054923014068532957123633428026800698530014671575006045934720589743185420113677913411365477921451844291453325958022466763424664932349787598124164785995847298422635853631248301512631326742612497192209951126126001833365424374343183462872770080846075800648592047877789508134438658000961603770856045862256148925845843773617194513278883416543605589340862721555076837835411767340517242984502601597670965456694501111050076582297973913386644827905957124493269856320814746688465190256771197852910542952761818834258508870617856803255854044725384521529562520481118033032599974517590851409928015209963065123967935376960971521895784713679527353681352754676240436701805382703699922946132966312134109891678992092299765601602049608023618576048831263278226630520189047166177682846537914241289941064586063203633948994764269857326989110939685606601611535785114860973121467494972461893396667488051952025957619098423976494637054141785090294107807082173902463098888869726285103625250764555046730029345145480648438053732648333564457411031187680830760311500344771894533400505025612006977321000473981170256589541357714231223542727810725956751371434209261940561366213460303544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2315603809918038035507308827091569573303820542412200073990026097012286297774553852255194001168325940195045975636672924984897697624239260370511948818930409700715386101096614523461547433724561090715316688521908819107550433330458709538337236358957819343969254101227028605184964557149746439126858838979656020048535992792796074003381947376875211435445347649473927453126909261980844341318191976317123536983421075218217208702825868974742537615003564733447187839212991045202017750642900612330433214050052627320321652471642441841288866725733169356434547519425472274986919629574578829734956028356795457438089708467632297731897877759912379684739199187075136814400321198815545522485575571696902013562389649768807300853320030087036140417601289669690408697068350522193375834280691861550415774763997632755544001250911195729666839122560826433325765453639734036442446121127829482870588323124241708573727142174619600259706565465436017304038263103215693945390774874730453458622892610593403002576362296941564786730763940991039906018842497237669244728494051451854562164553310833792630271022496017015563185270804536103656235566887033462351632712462138286371987762607145528961002837100136462726226300767320662333873978470476424255973392284202346013770027097049628567141387467942440602395646973423016894501637915119181611825211031451789116380973329603995911096388983326439094120491248424289937050685053360188400318846254534646290375412922402672642366124223627520468840797548080145967130510966527046263196475111519767834573407858296145811004302174057679956160779718003337268724416545092036059144521438676060329531927142527723705959538242191226774717000058060288344600220202524125966919676926228707895498696363428508937808647360720284575407236381777255207929532378888507765072726647573355998714180983121748736863192826455215394053372296843440843535232464687314936861744871626896225215143284707536365227489260654448084217521751857303178243749033549115727387357544326843535295140815669409022266665917390962004216753338984305611582322740109889392625891013505221353345271366545541372477626857096972204046670132955906405603786909641810104622714787714173232460091567798429586195682177966102305798111191805529183136437775141484751027372813835828918641289751165094057697071752813860847753437578438996076534427863523218547524005120058038462034634212380938559675559190411453210368426397392733963072471090086469647017186202006304476091639656793074776357425871457533446953723471582262254181558806086897113939231762000126253806659432869369732313237950168988922512504988959807011743271700780767923901713026198311851816253222911762510662728467390129094272542186496640515008403682804864391150042784495449852609038397214177637374877347186800111731516457255909929122013530327151022406475072931910852835178341226725542103615572700987953822870481870953467506770779959988621398480063663811862141703583632861733955686001234817269755181998651032977069928118413685018623169207245656961653012844874217905288083782455423274381558502780834942549883267233548804499290717640993697128968565493032710186624521351796359849215146225787688717578450998784602388782033206183534479192372598029691484326719245666437794152629037207802619932702369614066494719157569391926414387301967536321609271373797351334749229447743863368870563207291201820748271819900644644268187049904353882883355178855699044718057544014021924921505418462009784138831410657946207536043941157801156687519089378506058576079855728121215797614551225690586980927449316068841640924314167073316630057148089590237466936657750648484325109935507945437622539018153169044107620917822827284341155714572064344046437581630761386015427667581017461197349015251097436370161367560735026935842208868100827746116046238831080120841443252325467666970431643788322874462131894047650872452806522027986168507105311816704564599876067641249553909302996192463761434426072523344688274503620726762318288027869866957207770897220645851939668845277673599966880259102647218993453206982262637846603667018069721879772405045537304383091961156204116201960284326748495843663841701813692071007484768890647036099429548912647745046866508161583027120495278881650662355175311920572799802325958028255916197760224103235165453259970794423807785870140696442160780906721928358511869829680862010661795898062776945241358501261072213938987698186738955343627699401010794265994953401597304591856137018933397063328108622065722516838388908411915399806735640928443724029286504938802604873908988447486435590294297878145463815201213592588493023714731378950450641284661862992111545419369637472285511389570847183595460459609559716235920578669673358466553904302205189496744275229459719373369244965710927441194695066867004585570943879595275666584124578987833423788228800089264294329492612997807239128339114825003802020550247841861450617384551673176296774816152363478465992608658357503905104366720009605027055434300085729778768304881408766301720207853311182262224870745140929229876587154172805386748834629961887452396089880034960610093032464464057389109272761521801373877028096134616046403835281778286769332254910498710006303471939234459544183489705708952766581723999575240083954214062161055701075787906498772956326665983417733503232665811094423098113919257857561370655182018541253899122913620397426754736522160601965551882247741793926350075944381783067456772916264874291836068845198425575776440387952253934487245430749020800123997172698340501043507403961656903687148705287437032601113739683175569847077487749944249136195942431805808297201344693502390818512779416696132350650337622459815876251757859949065663752202377892830786174171058830342719749591170813909134101643931708166247535365044718607581750370745401428394463718902426384516680827072842531501046202115453254404441116042863290519232171576421643865901470651399301242446672314314990849148379452624847252442643544919370218193552941539540336115233682763550081384674596493315191440751944055621250358467875626642519892015011203604293000880571818270162877119172380322170735888802368534440278502569705010165750191063468503006339896105197989130970514911850137719426970711866582325641017247813962983098731886835241191245185911383640012692263169792655874218090404063241928243138193698331440565768029703355296333994424912700246391340435640809795947150261506649463590565329883821450787754584251001711365795735684450075734561954622233189141778817105843517386091397821593955157625352754378247271286091995251680903201685150269384238311972663159842928728142033964076420634441144493230546788310497236066135851406001253001152251544024554355812326048734264069240375175215075132342310323000082732118675666110530094921716571346121396151704579895597181708862089174124956481265002537730406607060827482265332242607477933059908811455000572334923973150298650804225198485239512650131708523146256753960063058860211142928087800628556467454789655959513155732441724218201364850606829340543396614428687358472192512576673098291614137341929939430147540469908682856648128734362640396959122077745190524884985722820684615643848630090755471558085779686862685543476579547182616893865359393951990634284962088847397815013155775175984433715042528965141588511110898187283340239091702073743117276260567809435884666062670365451726513375333984683296848848133362949921539693459048491786703217174555493778820940080680003799524210141787922134054621701047550708832112409852887325065113974450234065651132202537347234281696045722929900424791658560473349815681339528719327539663678624000553101580875244830045807579094423475082278274851174121057609601295053825011671908350198377530501152994217229753851240707739286717867411578965918126681242722058316315281585308270871509429351850660779557374800772718981083868991358170841469060710591574060370334662410449726944051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 469927513142310662488570847200346863055164364837254370586191747353572664913771664480580540939245074111179202061314716783052419395024793986570663707641715262240132839056009719045913490269072231808512853695656913088609231829180412259150421545893206189260438963870227435206439195580788533130306414455613081160059013103157582080752137793793179899651115818089749354407879448278708304054654487432786371424131972867639686516747379597349152473739144405608833274183448555729482029096785844324898742396922394193255644045018682007220188557508038925826637415032782510111084738741576865235934490124994619602799263088602984220170373123366952749741152931291887635575603633196480424907685703627575698871391793885668057855263463585834221125039851443761926301570486819937807114964570255616043634185139978543773043612152092943759314289621138894744235044268421533450779325239606743916286990629984899929831565682310448011478657889905414357495013905150670179003632945313009022832954899567076400648753714377798570881064005515043092358565736870991531754704431208601970847757357326911576735342984907608075456896571834422405883079937369404039856988638275092350110862825140968621524091035194752433671718772143087690185258600740853689762647189723301959809544617443560763877449339342500907411567355869548255360514231839516017182754716541209947891534002800283862049121852338399587463426135731789736221199245896645935364642169738034846332350714544206390015067556645185284138934400345129610469399078096019748806843840260634666491675499262094556067208347260234194211612662716133683346499945114186481189172366334065946478508013456139322464766770287373149325506340497137328341359424403040962458823607432619499789925663969059992770467547539131685755280219615762614874641407447326908898443889677081727853974230277190174031269413885962791510577515142716120246625493510357220184137085705138096389602535616257725278161977097649470781101992178441216475729540582998495818570599170631281166112136112665481234167522031550752691771247526812613412009853302867334085458338911092959118212452892932971638025536908754799585193154419972733181237706620671243072362115130387240124553722778790531716912416629063783638971038061461803135598976797811142379029379748360543458135947038308562514476418707256556466758313955323050007045681227638334009561795071154590324404487877200446696706530416605586643670184765583561498552432373617293995011900157687643207912288560661379167424906905579346050661178669535203250759718474849681847912449896068524466544148087238974948535837010289561837404801088856361728989493981380447087712845355548740504001586633215703497016579952249400022783991686418027877768393991683034678269027922822951313572908384387884822204141552591380313433728555578463151402877578280349337078932614193800387525913896170956491644590970861052083458776152382234544394662682507620793954353446049357359666741589096208440137735514000063347715810428147818372347012617561167087052876392115392675518613649382227627723528271925634981898704742849370947555116441386340383548778066847128063189374782160020732670107900368539364837220250767101202078934415452887229707554689997534528973228778050386896595538062707566014033102286540163532000545035598412562401327452463449111625445797941360460691560607865727606364506280157130361475476199887702250714380549713255642387380278225467023927621738643959957999321630642568779662517731015959511801286657934041632255455155108348700961812987737227248173203734568197684426636974660221496756222295766815908394836411217574327210143824336533393914482564488031960248416351391918229390068075975091016517410093726928414337896017757953237703412648194339881365252470085661661767989889041428926768387281085502385350016044457905154028020522633027290706818359309967598606968155907925497257035732833787461927778505581196951185555644421055157025525206194207678986750207755407834551460594968756751068565551946509070195906152180993680933719313528235175773714749618305547445225606387086478197240444182348011118766437874762127037116061105694404192368620142423345070201585014886497329676050310267132235918397986760780066071303782820443382393023571453053626786769813574326400357494232316976341647352649371088532872728254438881991845556735162167605035697802223328418457121707886098195368627180400380025566086894890460322734795684284560627661689016638692880858519799574960052910258826061661489592486450100967657916587083867767218380684174680483168230734673366328864113212284034700297975646254454956969194686040760561331980617930909172562691119844341138421639275614191738933466706652050033587251388138123961268903038844287825464847435671348257511575089825269385854910496643744138240970558851761057346464108323732096867226975687006077458926346866590244674941913951509945223184057654427097064754936306869699553436162360116804289632330615990543452833338411814651286401838930646555196068423193044159366151328496773585086402953476329241782617335975206265139304600359310422045636537502576777749734655367142148192126111084339811450233967502491815392628653770731589514589789837916659212619388275133285492672193223455962418241515808490209652720908292649561438470298858965657353423384808404036704906006773946237308046268545413956620049355549965103523786240089253361032108648665924109086622394600893749954149623559900951002000426343061128998291074306434330761122017519256675884994884425169026266130146063407754460902598820614088770312438294236685723479507465137618528338990402545049594416322086823847016492706095671646946899626888508592546295535243579713017229532158131276562676866552066580567563773683192887839607325042176380051247603340084445658198024526301578208478657991999398905977016929184562065115314791522592306124599310571586997525567113720919049503783752185992948738164570304431936483557097505798720099644882726866721465181946193363420395132819032217433316685125843412134097832539037691465945131728714088295114617965170701228869839404485638676788401166971589305227019017242979392945324735143602714313793954714739278192913260932558891869545834729357449767661235627205458263077684531483028413552219495465176161560591861973960655810265365234886351333749190337924033510308993163787569988168696983826688953985979203095095288061676690519175250058644264530084401826348923997749008992636471656408076358046361936161799913233414918897365500674741424640748284421659690006995565964433034541552803969996291455116037168101803966483026816751736171670928347260178577932638991162161862880157136286233005690042071545511610672600976448203971499840686235593200332666440030160007009768803975722244338026454489460715558225503347986525791445079473615745783178783409407967668086361019804522136700428224811918239944766354071514607459578380163889706944958567058192587503302623875424626317824273394268453639234990076731695033386434690402972167848567611871395715064018100501381458048369812668836790338269591283502243596815592531026193277935642158312888103943940631504905140716733625633472383645556641628596239046885959259384217577261409541609255486934036816246131082597569510925194192589518434732045845761250978191914103628739357006871915798450743883036294062006520938085289173206566416482693708943016949102361841833726812949193471432103018378146018435134599434758669131090505276445032319042156234146724334020263708879293585376437101148995146993964653293738409503921162898792473508003623879192215492818183190348895564396407349839646111531923833763987018819812584690979232473394573525954129954372852525378749106783818097864898302749987295794170421358674306575153425031609238870174985225950561591090050870121773620398414566313428121983298047855110676167218912519998338100342116014846751643246144384454196956828531526015326151255920917108029024144831124686983374858879634236745451065835520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 113040857085591226805641322393251118972185432885359926025389936506567657259632295278899255036961401350604096896327760556687189041953858272992457430171817945161998202747881001821369632598965820933399317036552750642512499211369429879670563926790637087561203065791217230742997615958931744826255456562286206206242215557718016109976773455904772168443640666901491178019351271918630151847424566875805580299663125294735902861020466589425589965102467586869376301806931161169060967290980710978043225341934926469926006359097917835756875088724230600579015857598993545146755367060794267559798782040146489642470539690241099939351784520340413767970681713679235306887662022124036537196107952575262983528857084789246645026478168867487833157401729162368716796199641890439076642896575931433828317597451882188027470438113046739482208969938097410860044714417270394775504659006440431900165198242025843592304942371136812426486551056457709167044916246393321706715058264656102658690602497500573837989696989966504206393502304966797341396023998538408161778006948214837946490278274692852889790571227377411550447309393657599541584814435486196220609921650923340714326604277641674687278965397568463590739092160621638088498174478826146054799633939306576325019662463901293807655487585944658162644801617385676425049953520802421325947835548011546206043983906317661517324351531591586407749094902532726060184471992627184482235086146911386986306539920852860687764967795673397566276346380298016165215385344909776483670159716319997597412648829165918459680224781841916092629570781201059080493580069827466360586862156978398041887488134953957841578002462491960470306595335468480188276578412979144494633957208345017091103914706315473434651204003533185443870279137552096426545873726676019755407419577928246819918549422177090064442390041077661603432320315058034940004290233410755899741593976258358755709505025745951691154660722521179103909742667915647625706302233743862265866344057334728263185281055119668959745138421333921878572459329222015210341165123810405490608074390863260521020938250763176938921673603196344429010332518088664903746159854927300632805640787515440492207042264877673872351501445304634982011625620174903595452875164547764228208203384196371319677781065594132149121523340945554251192388226006813055425872435025811868758060138667400574537721082273963611378601007617129875349003933964542599649075512424315550979835032129387240401508104187903266199150325806927206259865090346756113905749705701733453988188673780744976648890638733900966286210947724132513944088848884751945793916449219537355654270199602920583288987697599068250707039661173214057334899156390202212365337583669655957449542321462109688349876569961747471890775967140972394966966450926100506114351305612287237579699153588728243632843872643557135294213617083009091037248714644405449096674779407014381074374634476229578984989484142137519471446802696843211972993342887265813926719526520988873663310634692222347500086676220063873503885374029210129674595594947709335422324762578671133278776681666401255022829043141686005750978370793625253820223995598659231240146639266140450057358488000742200132959679413658572163179545382546666915890238391496344301313423158890359724906694343883517600977018119954901812074353629335366866206053929094656384885386216685601261408560002073838007223689041337190747068377445839854667068579302680737754947172917784291755459380354415587095514394155090827501308133087756459385821621745864923835730628865933007685017368373939353556256815367527245848183101629966461277598621938883945457205492761247199379467583254189189653392950619362567515412943378969255025223119720778733690714609764956105108259726617719915198890591209867482502420282928889210702261077284061603655467287116408442490120542244431028934986351312054511673226972036152919491821056226884624206441127016185635816218761811571525393834868485209997277033786606183390406177367237850263576066996925201061550402554332408144516031120088845637267721169680765470233477390716594412772213223188740939583733088765812747297276345137616294126736184828556637637843941263271483706897894020891281286806771219236618636635852003482280745669659240574375926089880179541272747648785124600326251096386658522058579089688654428720040245904971867450454678905569966563720006650070382559211367582860177838276512040855980422660323841525855216260248598246775016048515133570472293045074655919865157907936683754923367356665893905816053391030525956928730737076522220455933051871008894615932277218214861371049954628400967767549459314908576357546497381728276848055948145004707122062329541865798155530720014589467040899936886944058251976106260701424017998692743776230463208204936451610591780384208407491035951701168359511107855288922210437828293418821229975357351045248379784580972318366649843189573622655664256383889457293975395724154148632711391150635146104586485678485725355451683696551856352074071117035063775540241889259767071268186810595096931415133856357876547931124163026951418457734505574040042605994563299720010236664518455641760370376462569516519443580691873502968695440509752618665765428709743723177041260054347073648417602672418024848047932925323902134589588598555537293051227971560520257555497606814816508991339903509436460525514025416446633745943951293980178258942285994708618143780466101902984418213398096806604608350487056585544469013964627530232854539403488202124818474274794522619519683977910106060206834129760693593584296432673220738229952101761537847855865950407204074785882037449276148097934476357536553455506000483264499707283836867233530249677114528945901758207302531416065647060557576174994422870853359385227763017989805519770795955165853094993337881455317741558998626098695755942829874025077594412711563735235097595400683783487929423517199129330252308439805780769833830729997938587501230695397615466660754086681742396031960339791850374192905813742719180882158099966725994812362432146841833229035108921957990754483871668483088993786663458015833930463530248118615636201473696591441433194807673636690828445624977674720448883243672324654408794798649653956199509142870270585804001972340586264356191890854882608057390049638160771528771780345734623136002411368204588318137358431447005781584991943597767930155693657272608792951103782648716927233350743396252848409694732725220371937011559913274628754809421156010584035860037200115505913969318137970352963642924991175238696428765013908250508260448355162281883401240765752944920244676501362017804279036371110191089089938296182250690490538765648085305255603608083846273640699907645805508471856312214889256851521750770296280964408219127537763683443802581700120808672458353693381348468882588873887457523999385681254352006616779279206374416139874403065734006927879304113224468661816898720439752221265310150598321035777729364297933766014535270512239906964704870382009639132075347459303484525179359736945012533146722401823848009762326620889742386017512352266327238247072830637257692519752134654479968664200110308455477232542916584494242989538062508300917192978550675107747312790122631104361608664420221253333129417838208459862062740734906943714552908174474908364368846923893640221313710052015828037825139672049608877586255836191894169821390555386854408782460040168647638452157048862745398355467885818917517710684448407290847479041532257007989152982368286278400688251486497198353936484186265084322631399180472478099280515014370317954175520102681663816949935401407306039131614935581811598775148069958187381554901672984016948763867851888456848982921999759982060538399573142210158936437057556697613243959163038829417320638880805887543732409976708071632067335110746223453827886422198447820970003244754041223945899175716497752416290478298897744030274194446192567748827894208268337152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -152251856261975532887808782119267480909508860128339355952647003167464551301576487265554824843951759670947169786350590586250774997875771854108470432203886089479880615154970514750002821916308356658537307555105636199093749498934989497388669976345718228511948050481378001796627264352494608886249628666825624162670885273830175798888953393109845218631783567015854833035791967935553991050546093672097394646995272247251338129763765486326787427576637125931138283354338121863225541157719981057630980511019512555589126130334031298801989040121565857540974717690786363675988930376944212347645250633812362114089452745760645431721826804443781693161288327063729582112905453389677082050719483853746103606978825666728628777962982574391349779619100162698713450694438153064726761704744793927130596382895380128576681815566633284590556983609897539958736309374506540466198373658035641158067800422128180431596476119269498927480116875765380669424037360780974947578597460688439042955124093685355167460576085798382463698182249868513380498161849875800837214633587776307337874189510332315361738809636286136963154140196905545996481205231084581633946797159069840968383047797044181492791922789191723989891932361478645790407202261081261228679633711771339879267640241405184138125079413285593263775998708862846136908691064064534236658603439823127364846179761610346122100418731811588498836601620948653104527888585501879569780813973547492757124576507035825282304366242660847543181404469751179139562634800071376148856759248253453752938939135131803168554651585637887339038825557292342693753821903323656193980572824647283470500563782093449527112407054970415499120953685294439939389092195334834078286533208463533536406228470762527011060845837648224992577353717349354334653244396643241862390661512546105870975951050708200341121491330307134884324019740939038136792648594866169115673852799093455349889337981243300282108047701084330516927433874731645692206912715437955757491941039792962163494259449715793176333077413194694007413632221252646294457328329767640569381291841978509849817604635089941328622414251320050916893458833855511352487518702944534531766232067415162927586397553895840996580830120918553131476082898767550249150696223581261203629457166968451608054987899845474450822028142122542583048313133092083387333036676214423447574919909369984150525707103525143510873096600074891971553039371040462692910143823790899917244964983083994938337879460786084170350993888537802425149645786929447883842899234117821750726284814398899477235407949935895695282268022261717068277565015163992553206555865620590281505579564398807147006142782460285407789176032833359194142913229924174614294458973732826571010947230461294867739070525627951327932930741273413847542648043036036799278087675443949592615945358716656500481700703652845097607591746651940820593870212300262110432245545228966039905536045288929522622818221518342245785333589859713770086771530839114110553008780036157504223595390597001985419949416404020831150048353744833267451655510446552868373390264978185667690764904098136873636938742831732619240206094829026928834784079202009609937841535900413782470908993707141930737210524531523523331222377461557091402347541898041260987906444005282705208136881899765536399311997959150025579873327172212341493144923056327739136074693470902229543136954511340539991844636252240021748127996224902253266596889906543864428505161304193511303321373390426271156363165275286696423507800275758896913407359519843346816284994041949292810160779543733361302267738018385047441824982063109179134141012764256068896590093540181200254534213686254575790829153882018739323581046593121578294342239316298842421584370275413820957499064199489508744347719280902863837119675307610084130747404473942147047424703133359294737679493244954761836391182165790450843177171338496221782702794456737063604035873008171395100676306743652495323137800969585541331235478962127406365049694299593708184211742638376157621329097323596379540803519479088236510309679871755508687426591554906591588055926931118875282603390696209423290489248173632310260958879920051571461909987104255035401954535815520554062781878252102360453661818028461538010554341003803641405588774480644740211823970700851509683651661816410208686809380015604220803535549308047337211471727188681315391573828105754169149797668797542698827222173682967327421937316270688439631642367664773440220883144162158203922497260739918219376111638110611445237125954635530991966009017522557561609322457061720155557391423554251569514975182039716271162859779958273629870772913197728481581772499616135165644569707107980542625676624418902406931708723972646478234884353026159597503150778699548412081961809357161468789193539722134818474458955710130028543135467742532608586729888698806544570717085412016897780896313321270951239960096877501040563865222774607138659517686572034136677374793141558069934333780190071378330067381396372194746302341331053273082889435140424681183970239089784976696317433413852546417244718067882007158866907912532949735629265847330948300012676697544494164091018831579234170840954804777371519997142141079094359184484563347161093697745186967477251988790164300593034657812846690749880814047470401508607901570925174613193355428589905977935669338042543549508914183067646694794903359652489174663981026014483537425284261717644163027022569409041392353637860754649707700466285131753041908166972523553319692458027605128353044201783361599127128946969725677774138711827464205631505634951597149209849541799680643648071117332994938300106150748961219901471092309076164158158444499097104654467004463859095989709759203478621425153432817149790088073002091545598019374260422142927383928443435168432954102961581505927242561521815797702286427475994753118799149083988346650281497616575664405773232685945259456268963114638480302523363849182381526868052209505775808215438375042141593372548245180343555638761331295501675350039468735216698083529300154951741226257407852119777386178227073813021646083583612764580891997858705442498026830844602353483518464465578594551699500541313703847936261941007476532304528456708541564835084362773283632389170116385845551804596196857663308869571847173899285022192723883974117868049292810770167273949523712623744207616621347754599019520808808668478452681693895780551519530759037092132518128171725521439139070671078948830770935454301810073426153858417463606858057462581923908127537881983264234568779673107816568960795939761435983831012218952713566443780440134494652273295135167784351448425078149289244373991315910297019505431659576995686108136473859490108781676381507878784994698482288301363473289681647206540411089388779405393964916658677886471425983305879067241317881784445332447840225489449118156022394038166521977950035736031225625013992239782785045697347837115403375364372113050287920787991876882540942549194281731454427179558559242979256316738034418452228334434043175387474681589000566707094414894518512624765511410900626664656199385694818906750820699334377570392120801769561696249605307785073919189702203458970594756548546917048404844598553873512442737565417807812075037220750598429276316873762359418845089712104242270405532167811449032465907659963245878271898824242315155668698310359104349065828711272509635278038583133397732193656530738059144822373608683909109964465692882570757027125022824940172914464981636267858265370895636698760799185768666991861399197399760027001849296924172417607661262967671907836553500660263402097786645660710321607966740927289586416537372061049379850455047381085880887007762460533844570489750965445499991967927367015575701393654798429879822665145319155288732859697996967010159094022769054150092521627632708237346701989182932680565900917243035132526278982071317621406134488765068157421906234960051477547944666726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1436057149078377956149258114012165489696641456211656897997132773991490041438912711652680616099363312057741448624505221428416083002563275063850722699476072743786147691758641266559875574727279904250210141008657995736650489462990294314945678752968079868343931927394151558116033421698769740904291618469860828632200039629697586414315880187010957529986208274951760067213249203988185812975265630145239273376231504443327962263787971980938391373114659892467361183534533582783339670085417925602498556536729778302401265053704166392180594474491638872145317518243418901352374731622479192897086722881050170182497091816850220106442413093705901699663181728083765959937124734136354933836232932668835338808219463508323933584169350927201055411153722317594613069158716297936565414868971633956565281582342527643084807743607690222333885140951311556909363212189716477514604409427985943737468108317358121383884996918364627759979591723790426409021035824262412640116254787212418997850887075369126024131815443373140768944560513564191740612060402951681524420716304482822632571919113570111024834344377825850004321693179943229744405143695455506857637989094050319885867947090727759379072937065378625988590762433355189768444030807727509834395290802468142714057881701241073057953438727500042390626717710336461010203856492492326113178181906862612407869844610927849799217134140683456013429383711233711664670978128081507984805993185892302822152707665198717319239378179791205946892326141655083681392140848817132838193985446003423790074421455765516469758682458189940633863410691337916725226551328338437358776373507309119075221294947099080336127147788548361111973871298327386383025471648743962635527473998607674651163724537219779285022009200326979050324080848123267258956968328792102472457622507840331556918146492409635730719392850957781993334588718057344475651949514615984456543751212879022062045405214468221473929745797632457930680954303080327339742245986490457095934055764301852074613526297675358268615400185066317087859289406798642056165094001692717067637034317102498147702386010774702737583954175798661642670944778273630003129436434533181335839105281670058814459454900930341229638317248396199215422405135020985013356741700066922843966999798964636717498267102724189263364443151954789724964294620535743996039102916202643924103220302156768360016367356434953585400270417947824025232995215400936421445875738872691435676144455956005881555261590838857581105165758294376713758250167228892831449681114286092199623909655822642149863012367312680428486307369351616796809240155180191883895170712119496465833895882171392033065951558775900224471711959766139223988187723376468544319549337936230539787589864813236493869851720414743992515565416499811947905040708885343642307247261379119891584311015186037648330969540841096924470767635768933826211074673616828873071536468780888111630543027020456833961373823773411978915987355752980971141884868510031296854843735035912057192978336136340645345663023902036611680521077669734372700972158521954382710689291549550321874117409428510209004379313644794742107022161047913700950034995257334263915952012319641338653346497979358391792731897019749433116402532565909294925560523082714322261214337314753412404524787328116865249522222794571184010492238207115922632936177838873300596660275562369212715130533794065572714312425248030352777125438573425453040894543771446897443095043358397866849179459036772732976501188967241125261796284517395369689465402167556586339115641936935987121340111658119641129234167727441643185747229825470720718348841867986876802441427428941425929671374286484129731270798204785255669771564785258354836064004426921010705324516573251534841882309174837572206340758706179815594205038785685702256066015621702636478368336006668687037860384242918752369863674223359089405592078435964277576379696958001117659343276743681246662565012502762679442573891778031956789714829507086983957154537299933091656249276756992894456186065005482234306896626212921278880690963395233684385828145785425198799479092553337713716574821704207274185740575215722148902728119955192438918197695235499734141659122257002369199194653412959450803341282344548112302623938037331702007914821818162811820601902420173860539840798464944384964019809093340566616208748546092026888250197387013956206433803391992853564876262876466091590480449375371111332962017886775510494602535807940363538590822112701314838395000808259842075634983128672706158377114608850500835897252589320441562612187627101934781259453089285217278072210124947339497100801051235165625113032929911892971014076302726718604436410803285175358482097303783461581973849543522050423206420293083671827810947711895067517393428946909556239100218562059295773535677380883682442687778261054941003044890941971188642185008699503504364481717901757843560704651469676823598902106569945485612551304086185464679450280385540822723939664699616367625853544800962076528050788393246363112507752314103851953603573779467751287797402416493685438484952290726493472766719521658109105401583345967997153477243199703719456257692514146905170773148497578688865606986164034746309181995172419729738357565294408183096898287114357954852760584020833595991140828242004874476803084074808785648536357238259038392074421321673719083187945741564032956938858028606034232396945962298870618655950690330268950764238327443790690882441514953340768329419787400448667099135857717254860692370109020718051973564355212320733340720859168386197461283999076513210677421976421696376770201894488113522676234597099393613817524438276057060932987781232669550782050217753571787681763251308687559597611486520759636741211362652169943674244418238478744286700990596637516338628773212066220236139691018311623585926009989398714549576020325848430284977269907548319691823448987303467029171559075003311257279862312317065303340606808451783963848365080535770599606153109454331982458082682720683332697769425196387569396109385457860888988892317660778475566443350335269184874179628434774378712604698230689364639396480909012977850524788052827006348766049342212770260448927481277592478930002261485502744151130330907537988692147574117925106929388706738475210563117812810444178125680702642880298393067310503999912285508964463502863453125475228482180969856753027940798436308832308523392541837651788225682025109413301523537379598275258334505445810132577443561334459764329500043538708959385370067208864175167107143904477434615355435601493316434675576724387049352289863930831359997331517196188415139408229030008627219138417488912528904359490289920908760412248400077215089926539812986463023098959887974466520367180559542318167080105718281261606263122863145651546093490923693132227250655781671909036420011800607571559067511335629566978397779142683422117742480091311415603871332881782062408649999646989436336374945600685375230731944545306525638047950558701642865526725202435081959928678148353921244530358298451069930334196337980836727651280983313185319278404473904241657479290959925637166404387592166175889330239126828369682628285540773299175098128947630990149818137477738550058419194442446532090611926122488417627201249404262775742090007579045286840266879222751037284012548058553499883693103014327267036356249848836951246800480138748328654680065643090286215790144560225730062027474477825860839729572731182910564830921453366875306331272754210493178272715652528337561697996007310507733427359968564912540367523939680936735423325609278339073643335252375649056967042323007654963395553403570735061455277091464970597533572197868207739494423604888103115473974072839336242848869766920859245339149944624612452669842574315722634755368577254075711877487083748147736635073624855518678117061791676462037601517892473192408254748165084573413308791096911203596385754439572395640953752046796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2719325715830339098023007775030130038896080010604658839208195917035475374080301635775049636802323987067809154706367156645477957961005795453950830316302010270426981995612609267175473803381313187260204658469137803509956825781139964198424624924477952916117133738203540433922396613590088490388501432227329576233249624891007150519244778444864921848577580909550163315798703432476711503280695916418519643546843443372612452630185816212299527516287330154996364631517649589746078868389455263013355110923817620618917208659066291625244638282117235844679056374617094629273459140591047153128318375810120409726250511155370844627201395882415336146692424339091264809344266582670197012981554355142165088205170887025725757179773980670409534990243381842203688109198742066384894290614133624886001416197308151485955947135135217795092430451697494207764058587361282174383299436735437674818773230557323006880068964678784599481481341127168075590159962636303928830765746874649384643654914256317753450146421783657454699535376760241194635572565500469764541624067130387745186728427418514129929342597088239783708978789022188712130787753672989950354642319944244595654564720881247684558728105858502201698049010283084079116369762084727507188677408380101640296911045540413610644720493194514982166108013612414980110972736421045715683590898842966199053826413922196142599262150864540955452446530826264909438570002351819687214841815969245332200925230253863658728840071031555013308089907349679522557503320030380897193366008013695424067443492652859116797576363592055023203818444977702440807410206842098376444810351613347782257606170641213521813480256299217218153067238907195619732860630514635854484956459636173992950967473583599424477662902534696479187113380984054414197744092029280863336994243790136609720173313137831580587974706202127079452917384538387340171739028380749956187413567669392608996437995275885979510097623556988947443315013975240023445861243131455769035718660055054788613122427355092714688115993891583365478900696043869580856482144855333067870924140447310054514092347946997443445999308686684683450372200420228314648214183151710740028627817505194822569653570591798984525403025837692755666534223005932902076870850756773703978486619360772969200694184102004644567881869024815037432754094813641524809263895467149817594100757500713870527504426713388403400140025505673693876521853150182519792092733139585320938942721235615514552656816962976508924595809165633508731970275431869224820751958823997519018225721010868338447927493236233946171213566060986006874777185204323821867232315584572733496615223179203859907491391295390640900305717133088346140439406115763878443546739721730220838256708848927118487575845131029237858566979882138169435292860645742840396880646198228210655277596630962743257171812467410254717059123365634380671891923608339178000385131281147586592441646296886774085826674680279369514208171362056508422955042609977518771110720491659369367108150277139374803692175269797976445219579427148538611079596024046952628668782509878672166978201290396312529760542883712417350053123141436571173137174345885635018422215143400339087281362901787892948905971484119834245798080542154294147591025058672345267829973749901135477330196514755253834408342351639262876189676179645559548184385055892090212673865740569798689961130570177264738037367621511085247302144801647429425254823314925669030704841250717814821739432043261793383547047552231900314024362688205317540172749717513676929287691656271058226361470339965137382269473113394758014593541626220381354874853536180352201900861674512181365044852531115332843483769033144556991769686495277239906183314983700038603063138016026087273486208518005528116668343769667952961707095986540559197044278776989879186418975178719493382700704655103196975166815357167538458533163837401037594792810455707364281056543175560932300029809934791573846710742699087359447114645584639751673767970997198469761193092891824969315556055106099931700905172624577394977161699492143012716090831318928927200053785268606053258145434989376447298522036193433862959629221355087447224775576138336328143679645798925298219514574762931391786075801617716857297880702500281679619999252006330003527421063432025398053142257382047386362619929781627211470380312051769869775253162149534354054180174296006898835448963621031293827437498535462703140131894259539174248829102988914597994691395315522568350649908040725389064307921604811414777932706283228680940155899449369654960971612909796776573654294780546289295202183751357312879430692858569567898147907320499264374915882754937535878977566499688629174390810918172063802139104102154081508364232650337328592402119036434075136274116519026550702612647964610643614672519626544690775489003249647795608223874321723009043893525636573137109530609376601961843419925364027408704766409965107281112713401560667609705545958981459823611382862579995812646135980426166188647255861487678437518920116478868133100807432160233167812582132990079155067971125081674710003999536627857278689743166581090227299316550884012258212295497652422798813450015047084960143393106604487360693675107335940502334255791439102503141187884264908907477553498331588479057783930263337947822847280443423715811888033728527971938202539984536916461363499270778379554782854393108128636544841184134650263493259640247674957642662341816871662779440696490841600776274353265960441359599488880191918418512253280971042095175592362749043263970681860316940091946966007422723916759384500457268895458285785352225056403866165130483356865863934239930351615592019779478471347474064969590712641332226598043358549146945267649001394688925446274917273241839862327187010012296051312491179926961446169558359440642003520165586446072213866651488920864581120600772103545718615979517049893820449922759427291624683557131450814043682520134600381745600219775113270874553459948419180945873063386626559184115500691100999841725358619719019704679755862628661965749980221310615238469987926555008493201467826315077221454960658818663126077805279579119330561610960763281581459883278651262321861599743567038865644554651651193066845731025646157608703928165367461299725080353596679335227612328861593149736616065205650838033494519306084265332890655635383692341074323434559757926831741911590644658620760566041367542759550251712269527145090520159402320752289278302608925547397084832461818070577832032905858054211986382092855249210874972461744678100805286067584978009415610857582815732851582142997345909951171045801193588128159795009800715431944839869807185230735017792565024579332103555036512910917678396898397636159262535789346279814562458028153530659846675088959361921735795512452761865720292718313246350550473409469960882755053747243477268385079426294344878169881502258494611583789718852840015435174556099929211550843848506577115922157341990967993665124507513178637582065344242786521279386945510720383397658162727512785188569642214255766005643854962852584449209874009635845741773692174935631036535560389178181079611245197617168009156844469549514500419480085232844450917117259768685822965035506237776593899359096252178000069914593266528000315459944226332068803209792714534076196274004797320962085909339162681499057923412878147525681675223144512086987209285162159661063716429655974969743423750776703757697549476234917670276795209306449808447275907032462615922588120286090031520294147246819236235706454641341413717108036352584396499528262880000849083794710983298846421485677306026110854916836617649234241513124176519014930561431546386548752860293875378749549951168625622083771133018047615130332618823172182523909911955614614605987774616424124220049632882783860197701731798068802391474029622063030798413013329629498790717511090142606946800902649569825771747021180981724542653840565272051712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2478179441305613252353644808399517631963802234579141017271718960344669973820133628864389584778379532993971439575296402843441466570307963540730727377207677007878585617782364050755997238209188549622446231800496184663184415912869170140861196024778764237509727242315311421020003600186356871977974545801834709292741987317720915641222024293178530339998687286986470004982460460681026333879823411924468969440964122521016760714914127921199040836719615405324866678743200856861470598677593244456610677854415059225027808881242910334573582402192460778445547572277704133815396173868037776774911073923333548344237988461918881042277123218427916758140555610197092043864885356957614013292521264078986091970362651938417015896814820213883964228506690334792045415681387419223425895478905629489879434153979717668916816378371851308568334591871821348465284885426738586374601862164735771411989941964615086934877359198754829553464069633909537774344920066954370587330528115244052407504967132086847882809978264743933769330124684607485562491220914606903838575472683273703182538888213258108879990038645672857278247848642704858690681849853863856779586496876775904370194974604278671293915506591448580008996722930128200504885384814753936721731290199413791134353715438336515565279948478612160531539203273408067224854253207816281515327692080771412915661802456428734343367963847860097491302374091696673834291009656399988473566031709140152357295185541346211293942604482975206404889570737512455887290708892629113526721727411619007905926831352080324857195571337370340224732783512617100980049143297704175935640285852514838341065222170814172117633631931171689184310870795012601057354493482200362612000725139951546315252343482170934193359807340584928249255829686719590863835508337471983358840239769223018685823836048153273301574984474618360484335507001009907295722781193497404559373082689866948332557843209343508686152867400147509884977552561145161441382066694309863383944057264988063149724001378156881827191294504433465100891408791000017102343716496962353992685761248275169416163017926931240127502026550508653949359703694132964454305068897667148487199150902304048264217514121101535273011276092400043848419499743474080939073821578024561352813944382737125758076828977947961860921621232743062546728275835039975441384309083999425747416393190939426186109733611877216894132078604004979115559763696895627829828782068449586525766704379269670922237266692850531187291287026629442735384267395577178275511644955054114246012286132177487373419868746619022021100647688366606557949419050014314350421559813314141438701078871768723928192875234198291414095094015779306187883245647841824436846384856592142799634219967028293906503752583586127510513122609930753274456866751277364157416035146808880997590449140854250309354341882135285456361768261423423755765075880091137000487618792404092347020576340198491967312357142840005378118895695191319363201503341390806385685689885216147349270064418097599445708020139793846053895618081064777703642188821301635252004435041254882006985174803901481505117086506419814332004367151744518565186105618476832519063328626308249073044887391974333025020747364333797487665721534827819339533971313648072712293577004863593396365707057251820539554958645414517856408450083479044056433051854675565935394651090906440738256344267965373489689407798668538155851940279917181445079857341949058805032750636008372963186389658809213334893711609765329084913254412101454488336113992109697708389871125686005650430711386142747445356113538829410426264452614867313468403729180384485815261275591981273167153773545980308957078640628984224605912985986685546115630241481756629302318565138736619340363077462640865431759603221955998939539760816139615976738777869614084351596617136598335429761389117154189414808016325044411342133952718054066115040950151045118282344652975686489431371958039185380989642192361624077903468023959347352374548948249306305334579423286485044007919597862381951104835640549518449897673722844524331604296095348667873531794463418731603262202963538315319031092465087299641940973059955594178384736712704257162756527686609698368152026545549635732697744545587695435450632870203460274917254901017058285690066184933804922258266670477293556056920900550203386989631268388019108803454309823878265492328618502619272752093620470660203452426010648830444873070471677388858357891594389635749703342397642978219530725627214482328083001362819252789188263337180617703834863397095819947645765490476354548550094863586435206688901992524962094837427202158147032246576168728184506187549554385767214554594526990794894427440160245375374806748241081618632116343048181057002982711774034128880545182049041295166620023149884954035516679847699772889216842926013170572723202228235207740299261921461604023569446527479871062234685945074298315251787532677030730308825840340292516663272614427688487135057227597650296115617959049329586046054446423554149247110591540215956946006093684689211929585034444742015699443436382654138473846475883848048650994257021787236462059309197084874152334211757224554372876424078671773293751302362459324411798223517469018036392754097194074865186895818549224653993794260632585696462763233006973043291903142881381698492466113820951197371311923458791823997312745381945049063869868844595804312406933958105461790787270802218300558571144486600693900381141774238639383265890672051098346296897299458199372175271854592557055210882757561375706567737124822993820221875198929448388919698122294176486730763773888435243465116836122671070784216380629679674557850899015750186375448605754017088528069221976993755129282445852738794619988258588568237247239542521544409517544032729473331229482862712530183845568407699295475958847609873861308956512761278521433438766948559140431647918660619450367068010412718379093825941110002643640344110912576231630724266007266800304339292684411095521878621701559714771443509235778941299491450286276548338340669084372184117767642246580447370768908809563844593730299857976466065132609004344444332297272435471743880342637509531456741101920910426681756391368457327594956356156592666765682033943577248700866535769043832242534353130816003164495268802709174796294356944476978110566550287938776012650163539125951298908541119123500981631516598622248087056161210994756153037011215872609702821695536747818196007434931267269200231358014621302781314498021279815178907988145456568872262090301267186460484243678025553577809464011413131668093296835936791332656655819754352382642083588566210064808532305512996161061685467542292943689451701375021238790225581126324672981941421914113844449918423447280543170582747863211884800235483693498456665736078099224495588349545419139107872506281139854214664064310045227075559909377317083644746977092999329873737645200097860657164505445370539344254905662226586716240786207048204749229309400043908450632423848707583991117281776218482370600310008915435078493493755846907305941622179142051672864415140378157038412974255357281694672069539520085400937262676047144782360189172136148508951607137056094286530897153806521714396681964881414821761217386345379530003614099097103360617245008280815698300477230579420060830976016947268927280593346187262685436161944375661679544789861588421420146367191152034083567723864869578579404183466938919504073152952693746799559319189780178516259905936701693796490217403804981050386707600104138687870034259968513251209432527158451954712446202256642470052264818777502876064518681239314030576853175819345097130490937659309586565464771987961522879705052395865571969970936891341424903486221616933291310139549113173685148948967285108607870651440786671949334888109505755613163767721033354634411137647122894743459874071766150334122404044623373780494459578141073026402289656666759616102521215385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1589555171006885664607183505000678371904694704880381153519375502875162859964809563210018684714344380262280812135848484206487635517584435011093775008925760279137959582463138306179887568513997644737832152523759322931513057977774931368933152900787693923440442611582156441937033103597925900496572119601503094083266552078186362769052847724908643581536504321672151971929502581569208756522655853971859740390385656770728105712138934960240917802124667147842198362836912098451273339277176720578133070951754185479874042254816615135235540278108380293018186537416976356276150956948290338776939512466484640967296692113604245905331207304601329822788947931404530258391063427690938569533391239048488523526129365575277068097493890351917872215772420483807035442908931522206045365902898476327576728601072200587324512313561786013920420854724524808961524671173280443473169492154214559140019908866400090477578545823982860244396640288813120728069456061791763544654432343078285496571426115583461214451475307543491499182260268821366072420319832516020298659282758689877606889428733146215362843024337405087702919562391654170051258190330884952470412474053272913720243871891376742015733455780629076739396661671168290433546569033689509810835998058063207971299652197963056866126591393872329836578508748211776843886532833990824524881512651929355696390575578703354308006922808681315975875568435855495989749624477520696347746542227899933010602765649561836582292002387578156902648812768807583613289039935218404574973896151639751365837613458705063344752434428954431778233634314835737295799133564865384641051166606959964120431105135396289801199171420929074738335522527114000173025762721148910021840314810210832636220831802919545703844847172988789123727382382572658323853081658955721141974712907102932056832580945064344951090089638010369337990559548662906610254657996701258140935981313751759507209404017593813749373258094319515043081421794438890133645508143830707014855379279731754591694001954341492684325093516756582108141172723570870850307412803279169578417028357428854379165410055167403352017862002516104922940093123899335889873004289547864908330420558410530099818533773214180276373456072213367922250129997473599353331175435932925025087431873546094303404689701366288869558259581591967738321038380530857395015022078424543122841310891365117014235850380930949148688071215068822098535297089092412721436240230884339263604601247707675020787549611127345210640783454283700734036022991910425233440014134490940466960760577276211200261395299248259582982222165961647536627478331681452992756976886418399193860786967688492741611421468014245329906935233389287647707187154243810963598759993872915833275504822151638105723092395261511482899487315068150524053766288563858001814224907127884163993886740037082396823535378020012072619826245019214136459822285841651415325353368673230378209300972190885249929342645669794795692595843893492091066361549632867502355795787301790919943785936072105876212861581696357030991619255565354193123267167375014518659987845736270059002503817929518624671811016434755849937395421120948606110074424021597740572356333550067003403769302035646342251234460709931107920165879093167897384201449085556424589984839859950853341586186502329663353683521788786072691209931551225753231584571779591487410992638679250509900970968008160734297976321455552202476085392987685791890943454062062705127042165395508338011940800948301316784060572082763824264589118767663389913426480764100596558113811110856865294589048372874034475364990280215067356719699056702916847625264295099648844873082872442947676120106628625955996522751187588517886384001353470138286097193428123071458057591017867030780269220976157247585916551348074535402490037986040616442967534909872061857116871107974362936367217606305760076968700980546951786853522362206445050499360236398077089804645995852907128292438408289156201963279577427514804486872837374883987949580864301406756448325069271397396819105751283605198666533721779541881593714250986531570791874001818007372061454488310496102968552495762882819008443181912788662474691490421981426556626503730574049632317356834490833249574550446652075285285293855959423401491080546334916119784669897657903651138572729338628830410386355067781871170530824352955973590281861003938019641898624170449316819134254533803018231785650144776388547686440877821629011206734860934212132695270731692004297864412028561407756269088391451085100406082088305488238162495925538971112999788807989169949058272605539343105620542246751100825265856312738277807712129784856048640641676687434510674247816915800237954316164361233776084541428909482714400019067777735631651282830407498426054484852685597561785343998174976751932277970721147468093355487686433198147017710353405548734145012037180379409757250041012264546342812329329714942274942495491827661645597775532403431464925921779214346549148517743496589748975973852282332010238690504745702899680811426269457937224743986724706646528246393297429166615943713248686194906914869666022636501375274771701142794306488297951385878876446413809135180633624062976174818184912641542517797616477028968237864748789079582268881558706161439919287285498669802888360154789936195667028959887092247931909843819490869037926340644149141285493443957419004584001958345160142421353342483841524196555892403479970835781715431750338583547717818840936293425858727759943111742290544554932299028735893417333117191726961553825633736710707228413741181721637781008209326155705286847979088962288423794512825082743254721272407662794020425889823123616920489618594203221371372957578869651964567165151220921782582033576884107579267631488074500383984640605381042098199506786586486341123116892629124375753318126919615801783692966356171843117829668973999509289603416015242462200090834400778772917909845296967807297522995449922073298347904451159316328909050622994367212071171905509437114074955413950160805659166177114434809432058240289997380269381341426699886470756594079499797896806297048744189946944859410305755844247886408300014357523955532683668514651702338134226386087822757438583792393388981918402645167241636791873811466408518468794448615108831124816003057371560766600902411246858401428754361670456320782993623290902032178006706327777409502082447057049602795793330868717992670110474968675506505694913802800060431247103572945242727898666935126423747996078590961854789178046975721405436877648827312800910884387337180045127347532609860269293994861454554098406098874265216108070658751196055991265993617590481384185728196780610115007787087812714004660744255464164747189165770210683220125645810311029616532138903004758913791671924355171218387381255456470036277228276317898658626186049221056990800001135008573505423018629976676561880614916628247633179963691094700613283791696543715765768934440162024841156015090328644257978716207680163218354629026607803746769166028829478167353431769338886797250976545448803718215632885473312815964333575568520883593164016262991052149857714047083045629736423865645881126546577420398573927695368159516171028950279141693948970141421068308997743232569014331138099345711805024706963260410090870662595992007369420214195563664768926565952590026950009166687371987187795658244956022523881147792007048713255875939761738766321207897687896101341842465289833184642830112084844297673889708864696202345479439993193146834803757046639086862081778182763549272466577544426816493816667132092439684196056768529646024176515264181587487558411413255772430521150796926531652396715600263807871615094553555694371525867267700603089879789496003174847079791103823906133152602314982772471107744170246391321013566480505075686854827861885543739630360993896108774516362626447340902336641530519508866142178516481870925434639526699012742477843983525393512655749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 724919409839236870544246229954851154687823581296845634472819430322554711329508721059351062233331643787688123367053995805757309831313537513154560689442864585016504333843202084219294121551828550757231660304102494387005779528941485701446802722354860166544112085484613451692255012552859160747795205698762875283245651752692528187157290196856500821611364582719100452251412121563165242974855769249183788944485442245831018018512374363249682300802569016491059317562229082433092087796213280392648068794356275737306146251150894691001214634509118860324228261940427771067237927119170969119894700250685653719565417799733751042692311038207891550656344410363185278383398189172022187073020067891101592963381442389357754451178623281934090267642439348590988613620855540284660186685491451046135589406646979343902266477940842143643460213690250706374600913069364720912753531968984878908377667463131480494837387442155469513425874167745480237072422587088067287208221612771542023238117350180691923721950942974573624712140114359458584844261634014845517549881308732473742226871128115538202717142120233131843790528107996636013860227433162599880976411191103772151563453551473448722454974164989651084845279498932302605381960066690276807748809318693751776108407231350180780122351073377312907600259478651725948048301788630430352953603711932677704472757661268001409971828408642689529131618958045978309769879864493593924393786075418629607670573264672485341076181798636786744963986784914843206717826119840063458251730663115652228134146386791378695280866907962614468319871934827026375457043999136718822053117085138729910156939476597744754448212375706715199621873300305378019051098333680032061515067318197313002645666537354905448821802042843094858788195981056840792403019519739015696784237912246140890137718259882202147275615895022467766767418589623878755410979956485704410901269621787788797479621379385976519663231350544600795567923835974545024096032868947998185031009657527653692167171688046299973835593728461166088251500126467354295573845367301594990464694100060894181229518340554329911126233293417691982838101912325231452597730551855762202475648287329061518764588449633805755807472311456087016232088800293832408124290774548058374208045801377858359000421312623589067512797047402050200788227548251949998409410253056646084409856523356255647032829113553645974124608438512877629995188253099443710447041649610951720350442523975799657566626006650798429646520150880439943318186653579125076522181070030585883001312067235603218691248691394134089921903832246762315534249729321584454560966355386266657434533362930037160840557859985339891181619083695077459546017528197235284306278971680993376038286767238114560018486727312973670765349031047312017303979820882230223113672885541385372376879209407771418892979613151739681517589617068694297809825619564501601134842765043432278257844741393295538804501211548458758463579960112509955483168407694603313077933681191529752045916937831643873842129263317843621668373767144476653746481718110814708367575082993236240583056018246384018604833103378377153692340565604499852915956709359550244102194213014213216179047184957864020781754074182681359837444678335461916657361326545145801894151097029706810668723769716038758978354008421772283489815343054861904910445787393752678146267939230331373128032983308213086577560604006609166597925722356145689917511395009687497267786980265037529787883831426320939030707043775737840857056557289321135020257241292041491617190766012461019118697238769640292863777193078826689354478756226274759676560216459282609202680952781451438353996639415504761452449340509909223308061760266013788832674352931831394026020957417550963972854158045646858809592897605195109125041904225790484508248156902765690488468643113114014823402153135572125492879623818899175734914040120409575914677842167903350136161179639823520867475760358724331585603177641287178743988365437987397091105236829421676937926154034651303808240023342762013044331894221755733012436696605057797696162037801874866241234689798616785748862909677793899969485187240266673769565049534867568869584606988824867139109335906743994980801311222362723372870648248416960439216470872693803042810227225013208391941430486720752094941835330096426131160600366492544623129592289463948943931930258273406188951885727699655190322932897000110704690248653685047683610031369042848630286138269923552385852097721650991146709667959794360230965746378254695465642592143612561543384323247531640046142535674249877051452891793868291003960943529450539900801561742392781391653604131150147943699313314289721397551868913462695691292854866125132475865224926116483582875237286831273507946548049585555075659609215107632493868144806047818716955902667024774402352740769050876550619832939351231430208038842713393132638587444404761093534128253390783305406933659895644868782401615564266392887901080811653965183199351841792539996133090259270467014354153030730980189150929891098234885190335571789758636564576403160425352662905587471952920710597830266047098966019234958166225713416767396813504063438066272157375804341699550984633136420790472335305667306703225385160241005932518918869798153092593567782562294430128720584158693953032103417119347689561358870973179050371736093488977253491515171229280315225269709349752301598666038557701949433951131484159751960824415856412310269410270162171723307014522353539510033054779256724340955646500893756191592286240780962367141676226954002823643088455381936415116630548395086833135370240535678209068127411840427729025106907346217526578781774610842178444805068041412358859722461906428704748674477819466207466241150777662248372571456596102963784588124782543201061742146200379554016520672192184149899606068508346865625177882064492717282524781894055473854803948884558230940688913695847448305232438502249208095967352696856804210866810653400793631009755205979062407825678051433096717787652624322132119171571396780680681094992689913868924905912328914857263705857185940376341374468810287398988642722114411735653293841559820870306051304396409409102852437234274142754813796834711042029840498305440158679523296234522607398723484161869294622965515085361301663411206071291331085712468453797859680386872623570359199050212767785970183683150990892918642037657608918070941432122820580437026711795629633852783600277518475995176634171040654558903128457868385994611072881294372867433055303918137670802187502304955092349126716691031201012363784291285212319123045682047268374304200537043323099546391833096152522611634114375112720157360196888816753669007099129747684081894649630021385782068107794507303924605240200989063789159776119855832383035306184871778306436125295314900247688446652451127994975811009261724519367052617657013555914918906038991711003572569143214663003917739858998048633983506226709197141075451701747319945224368903900377295249792028360580724418641083727246528537679472024517010779905925152713757713626855645988734046497351345632223857170504488703335405858833083878070482456706544218355951131095754909800360576612215595072001294724699460983528605008752411207948286696825212922304874711661623988632684836152240542361845566615583597723213307141575865440618136375730584724668523731498481154820337027506120754084228563199225948647499968555995510844457732158644028699194073937675993907490955153516752429199352636020934364743672665226519808724620431572728942530175828940751486769550725735646772955198052529413210259253249939956538195836825734290074895012819859068839744609530744255188271732095029503882677535866023360493520226270199796765019521110177080828456612980945963944327485974483430514873669676900061183663718870347419717865692231705809771582542318497439026784004063010591368800684064532788195016352805310141891332060306903373620122973271752704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -413036544274389823003966191842551627218499081858970188697668756918595877607921574182310337185233699967552835877036476722859904334860677964663414616355099254522807957962503097620967657233037753869055709548095077446176054267147708916661768622587466377415355487835625594156080851816420554568108977585884937370881327858549494527629787025338675898202993637859216080086184738330036484872655002073900933183667340847527349155888724209461343275365499593506388813655475223993765951639368502955424914362082576586377990026361304532581560296527410585228497117611083836536230833358341802004658813293089860831398726822643623321528691489481744595621226248287732177272005744792650129788591316459517170372189747679073044945187677883684747371812992700814074910168876986173145439118526986057650719676183153061786582557969271299829795610898593834814713804510109619873221097933990257424389191598009442756862192812085598203386665011643804482902698808130450951566119131015327232456353231720355446386458393004162754893495506305789099130934223557266167721473518933681250813365513541781130432565123347115611459054408830249767056098641483437400101645667311405183506790563616436713717032149895639215588603376147575494661164848329113526570296859275618697521676568528825309993885665211038716580459630881151787459799414324346554189395651708217238135428777863234508534889124144618346281729296447519400380413658676170562905520927325283061485957160643283380663729945469386838181077324011323035941913551356773520372974827373505974061794373959079109934185171231573268822928384341390030468823761046191708828416341603645451268140293847190729887731291077208306463894475405583502220732063512835123760132030954807532043146496412406284881658633622741691760179271009985983670677432999002559231063668248837506774169443078484500377265500522030097723314934939867263460476294900846886413857607556963823548952204250232261783074961349747074982509841359266439764242697178568539300621461809245881554107255846942923312957183018485681493084831552105616489837091651332095504749531851811261089907487062371736817071271717604667705816733833090871572064149418011586052551126676854418775251028974961615431704299350745938977386229400921157840435795023752472829695245108696255028893814371407931997510257653424062422725113230245242342438195948518696398004148303896166332957653785849089939261097601221908319085262971737354628959817949724356268627991232192669793233510561519266067983763119946587328364967691267928131558944985239222456066295347936428936269915163812999921084192172217079655649328252621936377587556659271454603190927909371490880384877269049759106717232381760007714875952916783866575173691599949249326091091311939480525021071811877292556116587735604308000848079024946606504946000790908198158922476553799886970850115702439384962582909584233286345201514719570904466551593034114928673614070974305312618533209309309962309057973358395552988158428799791188815501655508802951849339297391983385315515491196889881966676538235827778353645185726029221465339164807329335470278699388800729988269002461553688141890334460322666929144142281796779158807698816686449053528449427503938478561227543268043950150318415763369822250975435229277552777387328335968788210488871611978738076896157375667189639689383321269082377193823883914327077069503630877464599620934257362594601073437335877480265206800958414537928723426442046720147727785635617889490492353267899946092971754293317519108743805635880421989452140765529231006795929922446653736017685202081470334888725400213632542147213119393469698251278061939676228732514898068937848867545853279822192793883535357814136341724164408890770972917374103189743300200807938665107890996163571154750250327403721361283004206777307976909887379888828685967703948057366738186959600773415594789798436259602517086191863902309336006668417989644656228493696955289955132662578389253487134440594021324666891871242213097767959915188993664969313358125295814332080188966856095733602083663669476203270790610085956422766762371540053051627612320844509454321268961811491337841939462394103384528361396954765809739463648959302900699052435014864982556084619378734316350878388989264610041490304679555330268459344304556169043075851379706235798450186304060308116026732251513247897346432695865354985115102278780063678919823548608970486995109763257979674074211643494919784565374366012068412759757451930222269963081638371878650180499244389316505029367581717661944484121545482287024414403089398234127832002664377779823224429896596262853166568065484009372466490262564969469779258959461947666078974909111701138864785950130056048516794904468643919092263202153050973987326896488779893490979961198693925007540024705799650250725732903789689110130431910401792335577012968233604914232048644298220150797193318713082952786008560074982927568048428723968970817781722256981316856793047814583211999530764960686941190925920227571022890560570616499272065334815826543824771387089693718284117948880626524102125232254794734837161839243996143579641864546601970684781895648701797431823452355898316161770043716451961368273902367552773623193152166085369695823504439782282314191015799936290351471892514469782488863422587968838265628998549272264137178964193835665876704354272171567798093910368053133000688960665811197184813232700361697504556882334793981952037130512748635261547490833478835505819771891028311945300775309121643942745955501666447949050056414312526252193434565248558606788175243113031982099363832287695321584699728692753882892012027713501434301897275749949631767648855426064330393899557780735738181574026274376038082746441440443247728692954788538174247984237363827177207676924140356967298671967709284185684101064526008608767080906855593848955061782763960500699274937382186516486569400908687680313520201959986784629598153982965661891634541939117473044099654260896735011797786894350919569748664042692007590532589022696512746358334768006031035913799270314095635122566639486643639603863350725596373897414785572310503509883022214716677495914333803123963041042972835308822931549832670471848253428850092124407915746600871759778095501841177336679652057351810833851074248438262583221448375146795827575107674048723167734134534965424149958802026326039233246388076475717617314698651736876045757679029351425077566543628409665083820975760383546078625140443379646546194209625876451698932541288332312655261589362494032532103551185267008785675721372971713083438101710338228590642912552480294965833106494203868931788582071948369302691202999695631027442737074043934731974773940548376867147414299680712494437221005389556606299219275356488681038049100712630711000697863934263683255131473173812938089898502144167684706379200485623744064803050542361426113039232419462649015620569154753722256460240071924299027855492785915231007263199312704261111608116394214404413072657805409182829806821618513253839259032921172139488524335189177642289543936565064990187744173265023710415088228379190646667016124250227091755509162559653682076987867053935649281300572517596354607722900558036923192929417553397420410915032321721011127443140258458471149534442900454720739139868772650877207051495621436398213950459084362408774549665228889334951251868213524049915306356130382614060704619108239500097042426239667728515040132286397408423747230322620715534464469817343333749068021343000419114380945983193587582520055847743606118755548145952703477660021153519737091744698625158675784844947451529970306490484706051740061459423113546837480457748341474886581972732424335421028559240233780394643000030095012029542702559837037098677332875125942582273461623798764147253238181329424575319892630274659684695681254643214548845685962259205958294713501445410648272709888199870159809307223379538175046985007598516849545330900022067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 224202423606972387597126538807195982788793216434489295298846305065854203576012752646866668543916853630720777857955574419405190185316846492338506022507813417297722346175089348280153782282975113982506264889980441125981310765992790637628273617298834585110451945098751650532096689142944523353729033240746486364450982190970232253816462798753468164157652941383209687866216584618571086956308318535397209435284909499544253787417254246547475495727882623078222625666525182333834102952833802035360103590161591939256433187409255697383352568481256681911413146273368364338985854240748952474260879154502162684006370693918007427804525802175198800567006483739611097298056698311818833612870058678875497249894407580188779323303780412342339526369116977984625146220792709086592699872673358963517119465548135802334152651622502168427160938475495996800381098475271297570508235085142736341816176641950476350934208491092097159096187725851260504365658439098166504271685330802989589661740530551969394531279766835846512710502468855415758608221593522481592480729606360788533938271554401624737618586638556308648465415063449705237537699184116428268720038350194738767829508205299271998205338127233321962542320956740404589547385385025847254671511721520477854628213921880474308804585175748132418262585138754835655551125477740983455490167458875445212335121016915734274858186913124265545964317828302248843054750386068134281234249622932410981811528390397114968036287445784642659567801661523442388554461141860920167949271610101567553511980695136602425078516269566307471674575512102780747004787050336766864015926222089177177764587249873726593068503807963948132130202699384184281823887516920833775111762196700601614726609140628275102332703562964891160164227448766622152242556868630516184020402223655030269572085906111497691601860432648574859238285141101565537263957047705580585692370069613859971873565913777628002003071780216292005494960967724825764693641564372628091141461076923404291325310104133803544949891144231042910687027451434875958317921469143089615422405269480384049323599658489450473881774497581025882417657895984387955024676230254680096425550809628413828511715663530981877579588547545956762108969747039153350302567657292938739852054496604036945742853753907014539623025369920201382802600305765765860226292806146282730297278818783658622635089141537349178196528874708351579944159339080039303122686743327197326836179711466952625499403626612412473271143955981594101911892093651940161988325631187825560657912520207453598108164227821412962454012600263312671540675286023751181546733348762922064588054003165219455886484752583601468341320188747714997098438589540168386870318528005604710431070419328258123990882899427240213626825520354166214368243564563632854275192879805854909121297481842941217734360072943848825710306739001003893968061904168398316039907472087999406166439707073764448951777939071859332775939298600344761929530704919153465571611285131603122806352250739839050948922304956778755356122577625482116771886671640059836727865685380026180824071540768492786201997619837816211358739127456207987773689959512001741422263292097864793963369405419893625848683505003438483741081056913982893517137028468965177479095996628562285159953096119645868763466011410535049113634476016887547579171093198420815629287502483421386104060840500065899367697171486147479483481896349587822298395915398117395908155269486064272756012110475638268386992519638430687066117218714934084095129935207719055155543125820254542407986799384872236256282734394021459551990750324594770683626432104566229103797703562591839770858662099708052251250663447330452506726923741914603507963206267077115424108319559311303879414658675230180765419329893986751326767239210112537053586532481413204602122470494801506106896077086529414136564369466678112184402045124103561899378423230889241461748889192400349693114573102570383710568910526150529931475294862625488679096647278442161463521749277525403312376132467582904136018930235086873138943936866219282223333963801303664983487816587828234603395165956136428029147586004469272450428075869472391584061338854677116089577356908837351328013338420563286431703957832273186758678499764872813365409536430138437899414171102819010237380017721020982041663870096956973367530018018605828697409834755964916597867362871932124235517918571876124903814489633735670767042831347458410453624108038968664222211472243525801148425161222648336729519888372384604383609621635335605777519857549785567886328073230207114416460054627090505244673766950656784684860640918294899019963716188182693761457679904842923489307597714321484051489390991669465646203103557638156112494551063052158826117811137604203331573342206202084630038352288680937058764997566894310824095368698365863044108495297739348364620262481602753043032189397277529033038595559836428745610882628531631442001077659306359498387593067474465161136204323460058566517124487071626629802089309037118085330334495493031668624557402315121144256213120130931139778120099693345581023933598230946655674470077743131864636562542427040081079884072077878976142896682715127324681879029613683637927853026046570912971709707267246086377666273963735039548952537659257266911721274113793171979537068146353117937712247707715061012085766039302051594185436821922165442706229077877497452658530265129059865158555745797095718844605923249742462633544037029834324679678938973968206478047048104243827277385506154831311628606489485538357694798979971173643785319157355330917887969726663251170892550526150637592436350705212717930193938413664575899058743724127313737755506290629846434280646300923154399764720702002819968735538916940841887734325532459058217070790846696657933115701146737233494203635908007111038643076758278452007573001709772765017226002526854095119256317555252185298927814473424868568291684164327909528869121779882502164562002124588338687037597784757942875415260571238480382599365796649294735400637588540611627192170615913205556670526197193445483381128648751615417845315685641277786431581898257750073367900017640494691318285735050224206603272526088534398363413845607946658373618846840952507578952604302669089633509972599605436149327421242344956969371602513511039668534438605486612743373751188347388905498680852633021127654033915558031665383597030404717261696247842188009319554235063433060116370088229908632773020446304375283712281443385645291589274230378727289750589846318472281439382241909972070742885646208552126532046738272449736698242439817436222934739497605184442155658027852458620142940468499020565733758215518356164130393048958467153342080286422148422559289677871899673036324602798273340773801655037414644954754846300709142908789446142073507529310653518086055283800104545564700796367039677972083122076989226614046266972123674289954904820758437526596378468910714285874707081633832732214455082084020288115674961101592912554849609475709971872153669308523520423114081884587626685701399030223293933173421244504709830580697597896680768496069692549189472782525917472363174408142082858499418935132057668901606535636321022300603829614146138359052725500153740090209148216888123476533149139224415975600056720430896097024785748028474611003483178829928398446239833252203907223660019892460948610646315082042021791636492160424355130214509688289948196938633329467492354893828998757743254281321315562768323363515685910294469927010697198758450014707699232324273988656166053711520308617446781133698437083332944650874889585942194504164139677494051191450899403642655935161203171467215529478824449438947225290812682339244694109807813401886426700107017532423105076681622819888326669334181886247005159971046378458770336117787359217639117337058013479602765276494642884484455042023013509122430375306396577562404171644226544480968130894366894981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -79864304784875617934757501257881946933018427791248250960003025985035784523749533744684986018796156158101668872835786471339789644991948574992343237790560302879611097880770028361229843677412865583071876167902332757675963747229527627121499269538599618838148190559842272359749684291866614461227356016495650397868200752078693711127512908765073401850159552063040706031468095201520772571294619166119435427790882311010066580098976004416047743354889063374780269058058545060177462117631752050350362870894099608327745366357919890140645634069201655238350012730978822534737644828281283949068564630405028739066603351592621432671213990018451443582366596387108882814910698705519278823122390480755040749866796354905144191083347555111574583374033309166291661974669615730489221396420725824758647060082338655800987908472147460878140798785772404492953237305146253485037253648496929247275302520155255006808065930163749154516049157247079294957048705170957326168538928275199347385250424794310165959099605819129613151740425402295428696435911289431765320534342482094008330482744543215389231509390002512174807666534234085241831672850957645449034562700392214463499854696030313132417122745548588846770861752019385521846056511819960333764186941936563388579048395491406499384968130161985231215482254971268492228187272104096897264519657252113707324242445886805200146557081252459236565039992139775223062233955943442197383798116352448001324878160381031032913893211090678887027174953897854873070642254499065653535390444988339611374751604653129578615142828824068728784756520053235745913435981137584615084257946428316747109059212749875319040304711772734926023668901862629589827750504803468412968631222412525077378772600771293872686867200381737833215969976536380009772571884693278486703428953975501681997207440918680982234908251969623630635145929320438850491595399937832702202017257199380256222790206806192824143095471439098613506360785331322183993137035642702915170073986392103688088490837110379656911061524226911319331338919601826629542290624731533997717043537710750847970886684453945518106091169104252176755049390263026465732312042840183553011257711229504353016661744880524928841018081772480012712289862995891614916958155690482579078203457499575735066808376962435268468186455004386411423966266395914372672720281922585968352041179332244015252504500998017239839849879837367249797773991972279026928089910611047279819962330673660819984901986233391719982529215966336969343103123691025280371550730822891001838775495989938188955507740948612920857632126763850167910591062978722171013135289384762436455638389504486734063441901433686733120586246127680424885548615301454389478011714038396364290555440767726169330461174138441280548751416216699870123965586929128290105877632228846771165970552239029088609264839393495197785270408481672588165976538725003337259879596956045624092955270348168407461840871277794831466250665021353199741572391054056584040016511968161973779729360904770285461280704410607696190341497734824713369127122178638000738190000566660244694714335822652559905077862227010106070769712092890645327432725172867542867121899194354020928478208358945774755452960999613828205512561877063857578779172746730677131674108464020689719835414856897526585293925083778562124302774863353729055226384013547386751499462203474379262217460246256559340679622266040934238952817762311623822533044979230449306530647716121853435103957797908783511819366024408073299780837504607478959658125087792100390205954757374664851481707872461389289715040499920467762231112376473663376218049571947667438502605396395365898898866692924790158399660504576520508759112433804266615021185995654870352080019791722267042484446152845182239487431057374104808316417986876490916522122615064158997359455425475018357129236085106987101437918233225092781226699042034205909702102468486385729299577830867982899161794906545945189625089599397490922239084320625214674620696190813644566199745182150471426891478918529510238327805055320931165047948288085935048680386356456852435438636829616910601732289886786996215735020954504507991687744877397957955681987401748636979574816069860628919639304317942330257452625487499029391715856139838603964176405915580792532007423884996415102297282019313915419566205852201137344335519980508134561369896662704923720318568204374897368272290050755208926671810229573704703526010084172990798970477874757437649053855746790574338148861432964079455356505022051634647299538944552177547378179778874298637536409068736464112452382618440454122962809917851540194744940720460228569637824822064369195622559711413224371471414035064206353590803072337021648409337749569843663021248132538420272848194502982027713350812550215695326440373075963408759591084582804995041546406666696969514384291057373210588419013963699587074018622741329880212952458620951178611494770441680996312672319532166223547876077785922520049567964817785429871884347179319170312740328300815624441524158707153846380573666683985859053927369724192285143819986982341565178440498681703898110978180356530146133083324483753513648008597469444815860616341383643354091376272872662062747587727727063896404122377549511030819655598813868918158344990373006918984123091966332481380323625191706092287904077797020734280781164600048503685245797640341606213753921320782502965752875463409945445029636539450538984170919535765245151033518234288356161822100818037863002482653988424137105816494319973979162835187372509982065779409872311052438301767664657299212894226919689375780054637625313036080605787973975527812029571240509722263249039883226182362761400624815253225602910247915263332767216722170620696636721144058590989434176695545970996501624075369397502571682909187731948484648134548757467237579982532198113413749604202627885233248408801691255392542138370458102974088123428599646837463535951220328342432966727513902356524252319713142363096368092112022262167233755421814952619841762549393887168851627272888265602907971936065751323767252027671202829234221591595550543126991053700136008910590415266231467167615193762927169485174152810946134007723112183499794644711294536603638117085527474576646621314654606022175362460993192719936406726957688876444238622027221914051562456118899216776263000998005453424528938620307356227036948368798125101902050545283975348454671327921018076652425698934419177739663565997606739429647059776723902807796625619377634021698874633635318549024972958479108119246088848733351580095808842610015969044775186245414806938499468750104451523177994144500672777472633165518091811571299207324740017963381174351941181447569340188820997045374828791118729356082187350061163546206565608812737852076472059289615316783146490749944918870282617132428939274278457697779627969237891651523872484200869134889198379589848851653947033439989705716975383343459513315564102441581583161184912698810127741241157266510939570370711250741787728956587021330522594650490776929721039595304582370588348116331842437735292460592421208252399846028870047863957275555994318863353345716160708069333620858052113844535855226118597403064776720885478727216454602410517200674944435466479122691478307144388025139777267155005249871369938577659989524930145619490462074064804653738314834906174579452270671254625269492549869239329105413718741325587462467322624408113826761423936653625789854764866036956558776637780060507600554285423949020231945233057953407838479768016349261222714830130865472551596350326488864274599418070183454253135541904782794392632288175770166158182627517532578866769666277033613096916680091819625970023051011437639778121710793495866661010575103741297990293544456271707650375223733737523877355796188759749928441140832018858209656240508822320122919293610320673786146991805562010650324740320000066195791646592662636539098518024880128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 44352643694528526069735246632136135437654976286202901147948158399119813558285276629857454691076236890893357931839023788391677388928459459488716797240813685540681782667273137099824390034809028929443212189982187904213263034401845608907282539982284519062162566592701816922838808606902357819032304988633409684770541664493240976768856829503447042964340678378524165571610366584918748788853581629822956099699534533628532060633208508220083162292996319189506629578911951970522328171336439806401954250643749865057831107085468630869487489135207691793894402019790981658571037895992414536155563119816664459784294398325134980637602485406641160080396075889403869880969002450879001030030909195711056071525025866997059271965298300277794577015898414565711674748199731001975177341966004529117691475891500124912715407944074909483721834505483431591916234337881610956745488757646074273618225150145143234884933737897197710871185250160044747100566977604913727227550968501158487936828173145128901631321662613196461677616702943697103566530200961523550512452792893680225346715962907374261991338154551706520040802314248669040886164976583911972027241261039760559860125211496576257469776371667425108743903255354579790794569564269614965173945983244350311552229025382680482303249104966888883888722334014664997113950515676444026491127583994420373497737935035201945470331111599625471933018652835565721102991515865671213456322184583973981355789773151649056149405633988841239504618198546350190364206177783794023094794983713895332534648795738247720093659198988392219606312534688665654919914751817570511762128457220380609460466012767890028273567015728328132935371910210109545496754102605866927835613410979463201238262031654801784343319463981786333296762921301278891700566401217123516559810818856319064491314899275994723284065124779121038467453939026079732783368069850162571100281124315520903045632161446932677375041112336964886524803720485279621460209813481916417356205765794432197404419446730102961552970909817481316486279571542559705318373253735525780830221834153619709331732766802264859355619754334823565281588959657768785736346597065866073049005853127216638091445347122450650183499951591496263342341014985875150516778324806293734558577334982519236786909665525658145847320107436470743244306567019236084999560496839008188446335718629499749870904830067577501439103740008466883175500558394004996791235706139648225191041024348649957003461512430554626948573214779664024583533878025145624549829685475558859381693917688110209838727162577817875987702592946330569800859296324361281184602851165221268136555795312844211392321436650579400032901585730077397754101985935281700488011594581283817674473860639817533961299662377797261210307515462999542587302496898347565716120789763605452212089382820156070252526393102714968617909193437215511832811559975023846298682591059531291031871156758335093581293110234170675655366476642256336338249524940527802205772238671361577435727261410685399803522286684116479996806726807740534705361599889493862723782213790250461114381882386075395715052281102905883798077475442088161625206269158946099088284774612431429376684578037978320634828070702952947545656985749694313720789512910745665175344656064080460532970947325737230005735318288065150879953947726848871734862990268418077594807503761001518909578174725973987824310581621545125341650707666885247958266342591720295583050194530943396489865253579865778529476487235496168527029030516167050005109222703225464467388379665191039077719425363999958198502272595664080030322766129796302154414152670766689636936670507444182048944650868486445786834431589878756944146115848961822987783923056221934716840572259795490419789780339370223987677547056619418346098365072368411166940655978903707792706776444603179411869886601719455851401289340600597376110713051789541339779904591794473045710987146309706653426101513160732665279926944483847730393973312230044057804031685701660609352944978994678221828278931537313335822958618869746141560382256922733503487454363754278964685222811869170534117508757404357450971912194462701481763201499723654237583569348910860853037042276714291176990617633336526359116417539433755718749055178991630140834893945478469545555900813571341213762472627164650327681600725882887687344980873664537239838993727208123031356476013605759319545143489030919155855981826975539911014016267557629154450410403741216861941309636640805073643442756600453949641399208849612406416204065737958412242184360926693013959446497168002960303770669098283697287565731109235491064496201708558390991599137295557465627767364278344385448854382066307868615001381002219003374274216232910260843025352017278754819849191088191645644877170317341563106358272051185760790849485823092188108549988057041532816390656751905443316900248311063902973032007220319503404669096964184802088045363436972696857738557042985397865081663344270337265273381545515168792590029615853066499008386541713664698724149136326794129883416140306388467783674760633553840473901925002927368086376372851212263150549858394607879233940631401728731775592518892425839404505928883108157439637771706832930073648788224625643640767822162987142747247782361280542625899632369546719942054089770609030854069061998844946585906016096398492032480803275299282654707159145084588298894052925927030642992949950414392163094984179543140766395587280560934096960131083481637179874285493755875567644840469572970872421848360904411777639403487901391536603493680266127026334115029485549999575959587231163708170510434436435018327324405143320978970371191128041254932935260955066228150719236558148338292545444452632315239471284090037870136130548231267278583134827963153079594801275538461490852431507637893820035433753583523943602183932786376523250858026274648440657627915824880326707371240676776900008326779287090871397045232968220033064614240214544874292733246202805538358351713847856026962526424962598257183336530063784710218676877935283163588132035748570512483421616263146193040238974206812723273179685990861276485581899501209706370152887719700449230740535678310593408593844741105991951540120682679884051650092786572315444853969641971128555711784194774492479178104587788772114226243984505617938973907044156043430078831205482938292334218997446327477678435227799028672971035256607275958542648897404654244532020544169845394611188649740612071626719827126762590399961339015406322826290550318486263931814608815268113218910467592832650517321843586294191430194581435561760286383359101620527907687019827546938085100045398274821805062248352027352123749502369915925395130478219294706381354465307322803728259179548032661647033502334986963256667870963402848699336686312860323062057649296222643254049005474567980294213657207755619191645258319143607874840429909816005537858781653452346476945740930770217564724773395008786709492527007056832630917496037552157557131353860716688447980882067573285220865752126033018926456580370529706596004790652924521117329371631015255402760903463583044828324687920277933583970159041244334104752989475897370252227515742852434972617027440905045718058258714920021208606310970048031224205064123172507767289256742324468830614214143404517823843927763281346010455622880361833103816939615141634290260982333625170474120395711341182851993716092390164715608252244550360448051076143558145260430830167034314068628344156863355034581676691034994068794349060360745698464727167811621432853844980912920878012999210689717303584911401033084486097603411547461283072909263760972669544962301347838769054023296227121742761987945919651016611397535216460955621521437898758613640574746433472999047988827360697144707480181798190109133472576437785446848727572083776971357997225908027028385272176603540508252913972517434517674257925999427307265278622218251455692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -6802240209657958902212036858335246278628405577734109822785770015444360581468691957981369869390823929243005580060764961509374638791459471334763836773250631777516525167034217066763451644003401871853973110798843995676462300050978864161796391829741063408093728497514934303742249143838943595238966069944329795711526042698329563240866047660677160978598744925492622313626708257020981920180999419180564834604471106163633681618214927730051466371810345837364089000631019644959585124253683887356505988582306031706328172280167150895634504190760240348261686555490693179630650041544469250107941662278352953652561496281400336414800945628309151616716557951761003165096693317707825245147782093389773607343324711687689762710115896626902841670024778837930345431507054152888870734371567008678360305654811389112332659205333873693146822512814101566425708488285171998741623743910395728991339381181362529764828720518512923095239590459187963248547310800696370637627484119668144191763373304962718462415911232142119333115825656587278868291778976289014106287910547177678561845729232428727453893184008657638696448376784546434217518049596582620513469299901122588679962845299443296561503056755906937795076520424531456133696510083957581913736658544388098489328873963602945900544731088061909816322646525139642918595008454346242198741967606876610023969048385515902561909504319180333789260273642539644933837099251725997870673913217154598647730810608358279605007172949527461879000966738028292304607639547973590862542896612913904515184787110886584725941864961848774094570573204150619852386803854610856098238656225899583754099644819650875569015236941464821699679627088617328921733494469285529244499267649094843791837560685676519675115661593241820089977465195145963083908432339257246233012299321132714797603608716407467832408084072688689081268024326180489006531251385860004986458903344297884915890580110810891764983286642988839562837593635046143318903929080346769170421730995318831611951011224493911689034147823509242075845176963490390190775579495238346415521329040754763767717724418130903969084489494736583167664728994328220228623599093176538802948287571957056194690333570553305750878152478668283985695881286249859815790227341326638333823300650663278705511439154137654728172579190534896730687820459284347791419031964381504591207225800131229580566545811509230517244857020991241402617489865099708642091540012394609437810634082026594620317656420206341064829410011627488915499062217012469766692735933461727416705829740347059119830669105221503208920252580401385522716771332016334102573092745232059709307693008003499232802134963540127950532594522111659764607166237395828276292731047733209951525813298657748414767475546807135626233162766782810382342904245344416556251298511867295251285876033035765534115554623242991744129513201865314032145442783143710432861526491960335468242523183350094985954071947881081023371797962965570301017071336811583447627126377830908179264931191257350302055278557100143128242347707501226365752790466422671431114870075150040977936033700250686531766211164934046055657412015722293554328899311932733687529754446505368407736082436272791080686673588118328620897180838557992203886577939326214960607120357068205423449426482530589024925573750738786096940269877195902347775181104291033525774963500793935404979195232204933985798838702778095477190545419581616031370473481566683024781834615207070189658122982412417357935694398331938981900637160165209302582431036145808478788819644776410074674051408146742130754498989455161322828128861090561181861620966280655967885415587095482247628836285073659981938045762125634918069651765619377731191693993727390067911498391344410847018287350872021380837166827247852125508437894344741301913597778382022303044282424328440664531056022405240728720416533876808175527910397038745433858170484560402565418189451896624480860141131161885993979572906219350353457077372918557855895832596653784376766544523495566740622579293002547627237811944543805273401856185019685094966845013496487380272662197350982302625648537545207347894863800115805906062396178526125774287875672854734095042256277647606123970265535905650858893922784689146376538101248125872489033970119943644961760330894382933373631509515002591240075420268626439556350031603318861507257802655820969342887402767194340859099200759851287113382509139170292609058161060628472376267476830278953554065800622546409907591917239262545847097855949804757604989755566819729693685104629137206495520642974216074911016943574834269997427853643906077142457203849412193936777680725249865827126759991516858193502710573683638392781379743229633846300879283656892713592216215558417279875932697252694129873025963704546408364865908202620980276081630782709847569749391136522361966037151553991718134864449642459928235741081396937621922458992921061156058943540732612389283191434722083345535260571231914516398751932609322218645384857530085769382880710912003341579608883524844532338857836155010465908420302252028730703104978592795063260335980189782407729060988026659903949800341747473782382816334546449531293201161583133759200848111667806685473301820329145692016658741918196428067176117301336338728854609008241621421441583602125680890527775709564079010322322156917944500616822976504618057330682020848243156759957511553850640293622497040199058445986964570547865913682960971955209550983638284149576016869493858985147080340981570209573037196523843974006089857313263880864266957076151822519121833838275719770392020285070933148582101994051719591086415572827362594665213657194866809708466777466949407708428440720511980699340597766051406453400566611117416326862734178988163291246855701085743602365841502870121579458665298628025337916994997126328403741900772492343249484248561275094149438046539561213727155750612853189385924416191591484986917806304379723113452911264031562177429029943788564481062365613163308081502589385659022188901853845453708275609043329436552837321506766333219835417387171090985437115111672812552968792620235723922991108557888386736194349532056225974297895657381252529039318712839761086362791302189298377578738416845323156673083487896781977246755313632216742102493930592350249335607412937727618887412179086040887191287613708080688571751108665495607447028666958310681596514936867291267649622358423004976003113847429210329055179539669840102629449784886076258073013891372715549747148892485633398099700361912422386560082871656573847435177924393487395079264468076002480872263146098842552898489802983444152050531980806080989011391203225525013576877997192703487254339228016649979997338334481242214738248315052194880252815613918718921013163852703179219218395508838068660614259424215407186802003057998861842498236613462685761517416694409837129330089340745511545238639363120641999318285400226604596180966269880395411460760696402524533596789101149673508953708591751243641323052147863423288724575756558697111620784177254092380224332369517040284271068858277394348717249731588465173697605309373329613704499081505542082523151695817265035923475618199050109457883691518078936991465461145864054896550034947732342305522013838541054990195344422381726892788654230892645845220438987965966050931660387964654618656932578572440166684327988386233841019568304757302235481863376170216010806025057495401824141404829679728402280343090008207875364977578450201864386511758893757626120076260162096357878593058636916179152027070712815734638713757795057033302105037198287837414695621732706790829153298753245095509602733873363494327460993045463130448932433621755226399404466804067808316916378170660508707490341924686321483731743194709415805281385569980585459487735391108609217252187231440401524580277267173832985820792366342169614319053280608822107617162893538084121975688855817492061224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6151442126705888327340876327844042654340544383914826322089133754237538227299754644378571053933667564819630284395097518674242621661115710274671073817102839006861702106224072223606003218871965336525353996097697806410607991870282119534368671500301549970239207729662279818435448754717179574854383261481121811736435358434466184663921644820733769693872502057613064203391790435959704654302657405396316257785093338101083316350919558854799567300724057455811970418718188291007205828558879048055802637055256499427189096515132444371620031562802604970300290163811361312259822152136388220448447351719205416789330397563271316478930161784403678281143422500460288049994720338432859537220258907616989443603205244492155433953927576059054019369849251955517005648086153457998642844709115528928146806040799458419936870320020551616093658975994259519736372834729166362387150906300317725837287577792304419871660060915294232028282315999560244453820564048208751445419867968569099313328909055701623108828835432268413798966923152950214291105589370334670277946034734763356596669078317535580937871260429285424523227253688842502468616350062902416646995156803654556611628079771123286926426163048511117355487396413763650762062486692636062364138994966825570621259662702781428516276295300130179464621802224899595245160332360154438047417501283145045365893337928574775839007509952963586905024959239463964775428387215569476299344842600400982510889501542893217186420784486360014612400387838150906241571104735762838348445772860297726477355888771861610593656279486756507758771175303966124247145269034851796717691601345409491709301180362071026229408261775845359712672664228281609543115990601511497770009472451768159152200466085816077064337182184672733914850372114073835863579090562226571306953179903937819578188104731457618481042489454092193045076206669958116624279829638678254939125568489539277660622478924044876167815156070225757369584850497375312125217698674339165225685127290415560904501045781427564716954635621903137514426442269115916485376777907832065702769968758625858002528379508596548354477764581289867887432677620471621467328246827502568027889947418637955995851640208557587979714159514385957570853132677487773773591623716644363406913672406792680602000355742849428150036799302581178818610854167614341943615339015476103949359938620530725588677050921036106523400853968619526378506232011499023132164806915339021737924760039705057760645859424413419807477984817134356861514159151090278241637649787557943854433573970700540039012937786244760656224959320215432553219923077567903245773933791718873753961611308051982451644054626926400105727708648866509866206540422101276935019929272436631799772396368714107080219090636874378451314333819976656550347409852849299338237736875861107311820658467943476928954702762543393039754694586546469838447878674156184370252992196905994311062058397278566690935283966537009708431175062897079219826052608553867780784479104879583155865226839688912276416292172675906540942794363787094656582364665358693104400809440896638814620213007176609283911644034692702787132235409712550110255256029202581777894811010941338894695776307775467429273474032175539737605955850502771833803779703968060566866084749325825271349726181553743904459850624603830153396592279799804713531944192874695041206650258180299079854666478600022377728082129717150729979996839230719259703282278471692266447800925677234613194813028053370078746162978921008612157822418861803944106835368507566665920503076747910286406547873747899486039501018955560954226237787101101287330845659194291143488562968869291868766755323035677713513258548060680862958299000151885298232640543748967732166142673793782558750121739493971967155516636145772965714411981309137979154778924569688454056885144444736799319238527987789408933763680536235264415887969720987618787135586627970427625200803903612336927241463550022442257056118039625109943936853601240982302585409206901115341200236873492970666912961579560062131162678057669105432735147097022745083964999487967663079811257087876488284186653492082360675537080615253562280968901913263293398871833770351673414599366329400444823227083609460859530589176890521924898507183929521491488319766516597923719946217892194922238193202246819195732932114398174183051958498567782808745267862301920512978717944484566584300023571599636106771394672113498227301482861089766065470431724686569029975840068857279028709422593889688734078664265157845771104085043610535259351938284711101298734412038199514355147764250744651028245105541504808273829762077881155380129450627653812423246490945171324094315141912267273962314476371821596210439838940126254779310414815156137682501992827525509448535416801763563894671141614015815611842322222977388267146239590561699598442549837238578034172772630170147513709922143796694070030917351914026675474491599906507330622847064500915507804434681354988966884393593537092152541430047216562629522663788624156296751069565715168374584886618269722976660628366918689973655739797707546512000756743593775336314791208460696356763611311573966947959038701545167585703489436867311260163119158398748628207623901188323589480111992391162742876445250332666733597665588392632122314938914229455063996975957913647514687700715571970581167542278682552806198691226329003617465337783199108644996972502380597707516653267183110500144090689483212947945459112494062574721428433396203050399125931903816980127580926412276211103792936167841917474170190166519853806062966592549561843312877657973243543058598884210340232789581869598887139546906439571028330115522762057886246072810154280982043364504222931493073897621128077816496855831735952465959538863886543421828768800272487892597407857360048248737551073355932497959299966914522342579647722153507426678402433801731689220210187862593453283841182507064514550329752754409201774061888450623903279686188695983536256162155284460440074032003883513036024049152993518812631982929202994225016328056659633970206280838764655729463724474274841432507916390390335483784738319422508746978033451644907759891949100904542111886790895075798078525155052307112679353748637862650873583844297002945062624948788729251062918970255827919928778242886994111194408930360278646944690219787247846257887576084403153134276677051997355564080264990814855836141327007847779989159899002089386308835416094047213349611899447204392313700049284464153693186053850058143044936019182808937957024706496662370320585895204611463664245553282558414513224120786041993446011826424894324320873868714985168576686674093469172360824195239921740319402432047700082880895848730579362118918852912203139696594650962331432082036400092000524197849554083767289258038570102213174467918059155981795276544647624239813485514967894388158531781342619067601581139860294693894607309281917498790972886193136348512385649465519987898683561642107113385391980149342803822996492833129649312668950953796002220098734778717692440148489229361487485036404726517185399764719092852640414556722523820073225889871860798222500763304918422741575112071427755480388317419537526691400705572954107801478223468124642545625851376180977477392559117487874352754928738001841658936376873111234695156711064495059620231898468034861097205795260348793432311466142495493241057849865158695466079898553154989358232647257673830146020015501203619520421473720792801664585170860893141880790745694008541679848492724482926944239203223872465334083562452508507005871547903506395565551736883122222753803047554680081074747554523846294472474810762264078798106802950162723216380456266061619178626373331471935950823170380221469798211423012817673636629275107009820503415692517027842126616962533333330941211634349873592689464683670266837432814485366568320953105016927755271371395329249617190788393473449809412096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -281091341085091296407210150407218711743798684782144482462403810070121173284806774257423961999071811064862680673476452617181586972784438843226742670275763003604180512819982926290028214901480319819560007162898092481699002565159082902852598969283889342727077924149715713350228223370550202803876221957163856428939491483704944017520027199421908728368243401801985919345036942489730718155492331585371037878512667200831577814248659447840387181483025992653828061572392483023071959329862174615023032228048509021423187179572461869239582659537906182687285232790332265295312816598037018198008901556014197461026935128500698939916350816711859354200404384837807366593902638055399424287330947794480327896081861706449101896837792652022935759197828210364378826721980596599049182694025471476238830230388027275096058186710116852960863760300153540463271744850362543122807813358391962969252354542730730331567146957494373933942651821959751960196298313584423733183216791567699338665675951372562789444671409744666396900049343421623256853066104480413558297809584119777524295069086016035540005553278352817371052370362444426981354268310620056152787780730030908484832797126062166050074492809183875804407602629253018221239940417266648738468738577359984907351378999475119292379389920309795818125384985664567892093545860306760360255080118483307510268272462942434691732204013080816308178512111995215236964520840081813531874884046520067087713762501972197959087176555947743831318564840642706353893299500798735964212312275030037228256738407626402278240792260207044442395176350360056379743761505133811977180406646391548299593202673282850576144470723583516670058437352544985003735249532314326547663893485694946332062985877103347127983719000857484974836085059504932022322699308846564125029634429989284847959540957183064820898394422786317954928856256511228850341749646611436269599384508472393982896332224067839434335129502944601975316434760458618907036213948375301398505405559011056714334394603549223328432987454389792716032140604051678145544626700118720333576702540815368549215462910792427972478840038425618991953456021649557602402568983269352813319732748173412787345667350576511147868720432776782291131544183997470615047541514286568646266065964394911832245717846275398807438684207988073297536352968167792009092139344766221821315148466114575776045414963041796974149727281947310805601384217825446178006765224524792044835087364305152833546893946417959067586121475027728321469033835091363331487654869302279820436742840555948785069265662871119620140786493107345024260270111454990019500635294338334732989173198343184423989848485846437947124043950011246809930020404142355914578298138589383678738373727356640538393709988199995014296194329693961225699459114667595209499368092341573210753281969166746615415681132528873169642275690262107554714581018631530249993669321558615421299109089530185889554735343880698436272245291758582028807189705588983439808440880196399102721661006654200125658408260431885891805371634409312477805299083170693775245427169499502231081550513514698919857903174451475028078453694767655987330003522782190912777438747132075879478167083559519406432891347403065713351837234646188748385662369115484070623019905333080998702129558023971239476860853297743392377536669196316336909930540599421100394143016990646472567365554113952254863009694302745681971183860177882266492055260198511359970028288912398773710483674517447297198716595924666289529883900752586650262878092297478603448204204106820189313049846941553986535658675915726527648628768825879795637354700006606546010086530219951585512917787187069554449317316924668647578719150597272100933936261178469785047569809347721921710333760744382950929508091825440258479841870746084177278937902365333157185165426758700166886636221635343472901210961612221985697963746652061489434610558599110678524330092213414849648040696594333794973896503177112569346823101208517095793787116989543111082533240645176126700588203578702828755819094578240427402432377793575637060067638409952759650403698412746447675559816800310763028737678379203571981958411725333863713134699911915467491768393253549670167049928041404445436402688316238871935035910510440873745148555578796230924200165048633649848168483291511508283072878895466994885564329393782775678040970291603031613543816629959808017774532682467641044590857326967253518210122217417431552542297141462305685326189466172827982796176633574766346980543341212082674326714372028704313045840392577702597063355287339341580160774956531660088785654961164447634479706321438251300159779660268585433637854449892472111903445655440366083069334357906097248028629533725873466066517339791146675083445949079240152004758478553002996496771292595878073823259890939106275353409155452727857071389054633123706021397365463128220279244877299412506687583570527148972191785242688514659093226764291052400379617095730669465567720490874648612922708014300805933197528141207428446786682446598928553875213550878117927193269856711212337073276458569288078102883322589327121499515468495690777650060240842052356717317396752772508701338874752980667451059622796919648186982598345043970097104739670341237095346393513171653047506535263846563677767194438385205286544278966659651002921544731374831992772044824120736334514425666249755777717665923385918926335061855562055882470795978731400026842130622160585567407713698628990746653236561157453869527168625138099476813969754336399101557417949392034416346881620950915046978735836545234265201296288663584809754754231504342831380095477578643883243313390380623468381595101303360469036758235195145014582365026195968014111072173488663164181456279228431520460188000365874733177718766646002628090917287305417033433762430416444474820338011019218484231024976486575068680542338108381622331870475498540579667637519154247551731054591757511977134571567314028493909591794793277880946300777141239555938089226295354842638984110428671317941555370939360795498818129959223778824969654645547961502625916133428287301524822691105831734739561205672207606219150023114301790485173261180934770365449788356688065212908915231818438215904767585824828479655557863821021836533618787587287781691902696764959603617791043563542741308583697552489307297998896501434495753270684384207436819856608091063809758672981972170496195335769259995069564217717872590920775834227815488016127928308598716818994180464745733304073432495406361798287974245980799814279979766121561785806252554859486491951526154025993640774369148456100566003704978964165852971665615886273873223631937151897354673183004402312149021740125477136082919248594667167446359815107945851139551554010952341886010974561529943975089723848681775722316075393014533423191304571134335201095217008479380509618989483030558666225232857180478504809898886196958835252176093084618219335335706904980748732104866221705605634493081659112726508491091734838014830490445699992174581059471294715533971780651470675772235131403130867364737094399806246681232504543917558785272056024398624722845191690924723959089676582290933154999825867461853868199158670448370276116666812756872780068464015440640466196004790842193601231577859558933640110638408877584104165702199087513114510270541246715037264285563623581769593222604426615996303431514906806903437916797646727121049722096099290431984360940680682523415344373970173888080650416868087354358276953351868163936205718737866372456646410886284635314108945231119355310265080710322042866091526278077063546736016244753927743149293576728502722054272082691113244456240133732694588559699658245964836296449601543997917873103740751305704875407041760126104261880678234023302947649553203092014972996897933024694411847147092895982624274922483004433549391535871926387691127142672532758695353785977479748390547252838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 369360528443810363486570916152496721129403448234522378823918517120672915238068822794287426643692018421732593854105753302542609686995422288009362967682630118316741361188261544228884911706273727462072150200686169221618062930376239080225078674549433128704777880953194921263775359819688561704334697185094530289915351328492762309845839022236453440833909968805393091764396466540815278761774347363547869181433236000511142096659495065456716537574932808390049773331244843122649621004194898223618413718926897904487394165730821450009174970720059763172153380218234917762404883256803730780198234311251431228662321551994181943723708334043740650213972721547649952532346121605743659570850903460338034851866572812976348496975752868230093747248882645603780812051785807064527031188210935139116070364881234409521667865255322043400883417693228010723040269838314633123524769649346103936306073964212234365338625913467009861635822800092390926239859499072298181936504402845353914342725967859877375074816596441195660834317452195440323464427098027933262648401567700114552511578503010371069119393122031120395737579834232247475178630960697169360276635709348382462326042664919806633309630845221992966460672534309514779742333131172419841350643053434158639525857142390785133739664972355981521116479204079285580979510906800224165521347635700874841704126701484954262020340354927638668210297723754442945764235786856630848322077984713110352110166018471833881549665993417105467808050088334582920253460398155975505031620881797316132403144547659518855192172920135155483765155120283222197400632194205161930416951704902769036333565462547747612603388886960740754399896209489175868483786473605548824042460443278376524338421730701854339110732042044520763979487834008084046458931670365458117404680207629459627465747964633741331390234309046229559770283592990054555583077789413451052124589226865926737889393791494357137505652596424057207923619360400881880113294220180356855167998865874731813907485363351739593945198892888972723057874149188043995475680973241796690327512360473525006401558167596728028823685983057216212674974127442533106413450901939472269957938078750839067129536551231523803032675563072571491463623467029279505017249416363716411417898334545285388606918018895697042556083026515451912342073593348593553943441124114199198126646806242110696974387496826154811056739635105368240158924096562736154448596413852899479333070103040785430173364450832779919765650450938020727657109892114016570838313314490762257966182672581085706058951859506986208577776504270089655417794466149728115168166082223708420099310625700842440501404096339159788168310040497862298587295814766323789042201025045385259165346603526694367375220877661967209282627050298579208251003857384438732109447882888838000011084779908722954575806859986109464603521552657027720275272384174992322547281788019802147013756319299903255844443813870769691198604621239641108992073021377637180137289261908854798511596632699157777183747192172633622884166311013265155823648480792662735052989890992707601985844352588263266209403081845790524475395637084147070720569587477124937926870937328580457055014856003035959367658952222594050022401417029693374146422891088694823510464612829769740528847836038699776101770681448379743291933362123061146000853576599147940093150525994527884731874830061167001417011441652202039579445208078968596495734743811281096665324001223003400764012969709268260659143538142083190408245243692857506942968331317562366005280397907053996167771972479678831540018862278552331495157561716555689624238714429649796702500120530444575010538170983842263295865564717419921551324587081346571898461294219895710079263962750531762104431316677606711124607717954647010811966800995190988813374677897388366432730700520707036406626893799447643631847932303845165484681312213515878649223423352193205800190434911464640840903517584370470864701906084080263452509348180151125070453974386016783968969302189996077941312593214831129379054354446188042357606669174720955510265686010411170690647385569416116030809900745370568401904121351306801325154206156186701015068379931655694505162096182944146546027177690663987283729195757012083788372522762339268366266579949895259039155474195317018546111058622510553640917877671692040184384288711429596533164371915097455540179401870399192515703257392350928243350200754110156492626628379381825466825641547594300396668884039228496554487324303974869279928068702031760733686734405059361843400654166394062913056644277594909730533497978984344699319073519291474539700322566156098561556605214101392563429632950440142491259064746617054588631862147301484037391469883796890736149736062080108527738067860209782935829788747849152978887424294311434091366083146427107919968491294748162890572348568600243698240318462567862944588306733437890745494021545179080778380447894615610970616949601764015458591310395802483685502524131445872706462976388815109048862982362225642464807308180258661686480721217600043319059238630681091213736544999685432531687926841814847835246786423602452456560571210363404005363736472410737418826149143162781389597510532077182139503245563350121262142130381156287718226502262947807717710897910506496230588984674075230554034092754541660317079338799160540428327932086615458295749623383548405326181082059630551831764619858857986494133942858299792672386673766204011255839720260772016306925210922805799309093896062785884219174659728555831759883705333302863536962947757847342889403417297073921811164106465611866922558171760969670426515541326178156985881502503317108839465721359391367211124775438402441196164244358908067972452229850196893905267807333189813479552513513132849280435656857070233343842900782027807597729849398607638890408644546767813884597597608898067579116132149196258197046271926203151434333847991563595720706540352969503361450059358713530740880528764477830644108593052104367890480797772309311477397632714319140270721059814560837430667635956401420315306216931328375095379790622913983248079954712856386998754839318801856982358749001695668522307404807955140597338536637930670957092919192865655049528893722609485660838483775570437052965745112900176928826656802359023630105025244427932298709091538493205225432301108392624939490249471087810592409626018408330469573974466846668940289792837233861134180718509259748341936901994873261930575926051377413440306537509354281779046695666151989911962951125239235169161857053892818929836758173664726270842022428249281664031560621265452720263508131281020990158223586585553908544434430138064577455556353424176624191373817975016629700734801386911265337670843335860439395976504891733524093042099553318568217368655766771895781841838416671761816103230677840573585549460765716693266516421304654515915791209636346778753918477932425984429346769272083076443360198404004098903036069751951525111445640018151569286040162005627855008883234129494344470793402448436990814135423704123804095999985065805553199455368898478799940748694987964578230178471243486718536758716157364522927537793945902630172720337510679680877804291668748780801508020352738082371271908411127556999709941605411282662700154662520303268992552895980698626313567971253250043380054803879147387255090541410285481087586187244964750447228589045748516513144504239734294102837133085382190898213174942670793051661512755561969165907841369200198820466515289445210005423131863920403771850143819207041971425219283808988970165251420341898239451631031857625744372621310926745686336888847675714562342500013743844935529350415615124017574644760240084857801061016724184246123825087326360843447736022342599554099221624853659320533541197640599326839770204911099773616080575246739538737800485001423894752628264325644862847296663158244839538599594181603012046394562602598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 19539445876205763921427055440491584650845780052108233454301676485498135226159839781524896489639325189545146609333374611093551203762904956048642179459985077500516013546453259329257412169846012467436209219511912749444815839064018504756453860178794576673235391274421583802260304752756067277968962406292385052412750359054349433047734192997068674904982982284846643538991258326362074259419256077683504112437794318664664624468686696210312260904486148521977147538239581665009354146093763073933255873209041052061995499815875571097699484303241615021662535593401327312290244705489666734090969144446420903986446787793151847467960803468212312966983763624276712404408688024678925705833975617721693680820115099639307373858888222761474816600262041811997208522201571586846337748968533845277448835435370813441656722975265704466736556738399724897679911056512273216421756622419095117936186295461120958777273377376852683362791466860586780643244949857563851117357821321919987571890535934708277466813920851952795929426803190237081028493181344797604213085128137782392477335678168537967050538448733412959909783375881523973429280222986657479138983222469811007291836033180012934012653776168752789741017937211405560589609797766244909873103623561859592834134233728394973817551541917757481917202990240148619233027976309656210351415333180079560444094396644721448248417084063533446956416620924765283376726419626572149794905875940258392363319498292642548647459788287185838970335765948213207382095546043371161288356664397921897257039706034384080838922662347869969001721692877221461125705948333888055556242461116430253317189299294404105534536975329591416883204469791746678333814933481951676515970996300633949871996747273296621405907522292339627345132293991526246873274887502515806265722461228492906023324508056356700413840381927457505382997463469901149517334638930794199324648776722062371864120319521951164313067624564359676286802913964163942733723849488222588230753938920325993516024581126321598064974390162440131716796131151558056467870632165285992698809615967116389880194425710381844556972743275474411673641687439206438837306466907878920983944673310319138173045612598094816103097880154742210876539429428732153029977968452430204935997548346641541415343008887775097129510718543898979248168151506519090940997343359824279169379434115712812574387841138101205620032935291680001953760182884586029881579888043449320441901508337647007583058702607262195055006972767930805452653352948086041433283897226539346811069039306075861856358548528532935019781244020768810047903331228226170346164053100572844261201318300579953547442084161027580932894029874872111017054419163907666008536536309700542374188612673887180569341185906120368256672934835691187886271608657622599150832995374607309902856355173957610704366052701714448290317996941467471799150587897094535450634977909727887947654263237869205889847282880773317589511232303212699543632429427359640355280493876915806815755550927870057103868732689301896153669544374979396447977699916670724059732887932153486816853244207578047189054525826746732521577787864144563090612823259993639165458374074615761996901533227830542079091292934348851742080669192554413854858837727058660237704897517864911772860274432619148083420207015491292808414997404444153003228288262999164475736052637114535569386132723715256977016674914154197128238983778979577832922776827637149317358188965928994631202261459994703550483807083579702440130534613097480555664308262498975302242046578207816373429611927129786036776674879535127814174656079692729166736176077349836419771724353447985141848831075168052204789053136405622555975743147632354937740307849986940712087460184953236830286518420395857883921241432767405489821487858729154295108929776743780742188453389879338055443754131104325205833085260776580963342578332603059331685150248431261923963918356838381623609730554175048444897797213588576053300013513801118397257698967318219379056726501072615178395931050240028304459366189854156955541769218249017643115779754009578193816467709494120680620248182942574711021202230709759491058231435739775608747585565650097075155077610710940592269769581821562525802023257714671224811211657046199379199039711199594373653677707672793260526259234642696710308543777394217873914873808845628094175811282447501779292182320116794660975501366358436343917757532640684685806148659619746439300060483376357589080483137157159511247117763911951515726981691747082697554355418306094095900734807244442823575151839960154913209163367659373289990403498514102288014598297147249256334861507164995021375540957134120924116900486916979931683533280599036914181221036476672161832657988235094547653401465196982729299113870957871586842444348272569627880376123176797217169360771558401285309588440846512309907715160496742396576939071151671655011130105168653582673342933819169440948585733101211979897402278236608895822827323385292266311887657802365355634073451701968881717936041525235355000125751674851908863008523768965800781887629285380437412681740263091569380895161392556152117680256984295634552837995287983188329185122581622750620166044979606331263009436666617896411878668130082199961465974844123552425430184653097144212537912623244487587555940452012451843967434575772610332757069506444301364435695815664209361381277393311476296726219731719843505313520126503712970918433960445209174714125089056658781378658505112395662679823538284993278104647917633521107131389726699909204689197432925891729966567009660429057237085755167540740595274135530842240608394670064922999574420983317280696164409445350345633098799183185365610781772171507858839805196458716754686034887935711220007038568684118492478990670365242280765912530501006948644508246610432740107538076227430530982630738547328411490494893571594009634742078204492583340447256922888678570100102858737726495611486999480941184373102439668555318515793305249233941509633627046552117437262993812543241243098329093677572603339004411472738920407661842341082218248169523200560679345138975090643637078531784938209251033049628227439547071255547476773095010732117297123373421699667159375034100011218304663568503221147961813606996085002291530183189589864453443043548181740061705868652490494978801132536549605073856007505957114133141849156710117538165456447938594914711754959577067261478930357386173225036938558254270622200805645411174718911498528817126291463780944639535595516486770608072114431214320615480756077565721027716023664722182228382189503657119692123813616774520157493417706928421649475426210366336292327548076747005819925612642050518734675200036170354809755378324967954192714135231663036465733760964538652743754201497591445456027068132404685140871258621114478207483193240523332322209704486599218949689118734506354454376358330542389694992086755022281830339532213808020640851800221318041494765482891953493543168851765136495935678385065315131490590117618029773041391965447975492318890928545319609384352513628113594056005476912020230396631787771102770227280621237447082183731047956820449808149708083379022881902742817247382085679006504590563025764974100199792576424231494459539543935367548453606582098463202015829570935452660158268547784193859180038194600132419829363812584494918290592411913100931922458712951237615434822322737146183522177054465300494654046744540060847709574530672305746176704806556066747021361870216348275880510169394428321643540693678171312854854521115583066003972872484318106434596760842748231120610253161977461913261784361287019749173698704420527992680205269981993213969693350798996720551425722050822148580893483295810550000338795915291272341657342076529290002065705017158870301315341004364262159211042780127500116919689412389997643150221505100401981388706129008681371207445488323277112931535290368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 15386874617324610587857198158109000425116838300841350794490283949133728576955042388586637723810905655828470987403907152987911644403762233497324740517028856294885776091786051271858637095031410445281714039117760274166922246854606148988510515564693536578854995011349990376199346016954696055867289276089030583427895965948858510168151620618807601840807595022645130843813703980302000252661782352879296219128485951812236612393713525116913861954387109486515986994120723709218611844503844689914685503799317294154714377903481929277247936427853475616412425996480477998248693859770499791196057267739215295817978974724846568788719009073182462499540726405855387040848572473930936499565103303106483586871511535158891807105876316767932403837851172687768819910310187926813384335917788071990431404539338142306471464098728749898644894265033084209803129698311973305974167481306810265511319922989854509662594986132996673583257661042561461156824062395332637079318372564994220077836178562687331114712810901380391156530693823562926436487277573445644575090679743910760770935455900601478328420805996281045166054485965443836439716463493489256442898793668060804800498648224604821548892907664977543614633793451480082031344849261893582896633059078529720415204830668996553065779284888536295646806281379380972659566513537974879190873089051825888852177699870715526856175496100905541605754540325454125236961778767964953610341991696945951068620319710888214857881183959409722891027666973239553225257388113214346102058084434178440348971621029578165619947337919626663561555378659935034983529787161649386600926789462676575322935765465171268454157589775931521086599111429325578316174089040259224245376431199826782848701589828662695774544595197718439977050946742005364126528940549778359295235112197772884032296880644060897365494419071301577154592082582159875497738671177630665037163991391106857585114274106713449460390571534669734010781013269326603921833272551664043096949045887458799596235319842504756518938338711103245669946609811705781806608078758407170893268447094664293567223907185394353799440360932697434077010564561752288739857597595128620174624074791087661824090880294119314441499449006609327150533440952783804009597007166499187114298523899103469332091033207762487607912835550234718354360903972589579541224454139982440584539692491181052036264737646271313061109269284167580682700849753712835258599058368021621899909302675371812368033055999271054633137314302323924023328596680300899786950722514598578955341551475364505235692436831977388163520082968132024641896884183210718424430755625104444182030922457603100355314935009500129533358541165920284351926923375808539429443762373737072101904256674168593305512442428114070371716315897069372562179755076918633834288879787252411767127350473738827339494934046638607258709266744345930693608856470982794141818057283216885794741681965529477456682949491495620393798770782281177882683740431810865059731982406768985446132641320129905795371851781643970808274858537509943909668711313412256137954487522668232909766154461647485588474852351020667860978339184967763874642947260444810331105861441224120237623023129802710348762780326490076927849244514799613238251194030768516047078596603081403269707164712723333266688192477369617627620531220864380587190325218926219791522451913769893641034545013504192949017596433511943008355964137082028484125045564990360112904330191828542140295872456978402454622297591152654385640476925436609138350849057294563087931900400481477082179328765887611651423090513220796215078761385573073316645594680029191602421507846292066326542229097963450056042395013482504774274762729789231183533815437338057678052690523196889045556250689041908577380701864533157128890655491568839060345082833762575917088555313511809746876682451004230476255365330346946028021199736159659917126730503320663325459552647121593660053936230664577161419961801243333514692090856693066409219676964807793210751513558274347139000922101251601443245086025865009148175659294286124654249946425041072955098546936221861251988607130596917975012059603731770702157734498387683751744176252386390791150077518230516131718313275822061962724823132508394943318063847206033913513631961287073651956040936616277580119979514290561015192156083422947803983241068983072357661002771630013757713443332274746290156864803262840667313697923679365809629838008348484843673437063012216834612549988547394285490956727419324950533285129567167337380456301315480286297859059182666971063815318890991646840678305202290748492925291162687309382454778867556031895538842346332766893705417242144777491889411853367278381832739573788948279891014292229968809035932207761374980116947915451011150557279453975797796069525672723116350987560067164541450066581983264813071839047735913542190284827029873114469208072998376306297879234636140263776984900152762437023233921008169462610368614215301282643197732149543043238166162442223129976834362618156071595371328197855517238409255354958625406184569555540062114065587682347134115096089738931315890724995923067801967719814812976883238190261482525142967566909720673856393765467629887299976865616545244540634989842157013983096096239012468686403919700233387557524183689235356877861484655718676209268556536862810680102801522573241171772938637626221832119978795645452856388098350199481057555154166650804666920237696970182273626773773113055861948608272649012773282075129398513696017234932126940139838436851074096843811738191715914263806036909898953107520057319123185797395277423835501464649213502326169765386802470862011088163594118570847319404770752211165578397251914416911914830752067266593820893092615543122049185587962241247132092225310841393781594754381812101463908976729641340648335392836715284497549832367780518491086387606648765810724783469352540293260392257028938413031407480848739734291261568654761204011722949336711997395027624971746969930823359929318923685833774603150093754157366833451466323323795624325135847335452769738466383606240679045801819503237336069665032635171234106877622098547567107385086549532237301258194558905145869535662791827358571963481668513762122551349808135006228907708070778272535661382537997289590747772715271834838004364380774444119401878249353755553522767097040674501169274046752544600443903059849334720885969045176517906910295633253985085562949406833666235323518816892532431192694292115329329048218992095258676655427757016894352171148712382966048806025715728530724244497033447483304821041111375745184451737179384446887842474634805939622735241739829918055471441838329634924678850372044324526543124669644469938449859605886613801611813241708927206409786097302037059413993419896297034719007377401148219481165564861294995118707368582539273124195268749326253759863480799256233561576481960358934694030300345745868432370390248433295682156790343580336396229572788763550919946519596991194971309478781340404858562095667954222871115885099100303999697240842466976998853966342254417796147134914891042303838409071532948981642712029516211218004152840398921908553308339113032512967404534482804626035732725942716854925967194783753837728092244137634465091234836489694820531193225076232608034920028042850874386036705473515900870112612906205362273259053547691442148498432784570378897763387768200537628550665508731286648939678837451475929005722845845614302203773060981897182099168022287222548464176601441266094167009354382350350434546809283084125366788950259766181690592986679122562353120044942935716667451704726211681953349248543298064457622414497888058052740807427733032918016487317748781197676178468123648037443393776600898555684834200515995249974285131590050723626182309176742697710412629528475281142591238733406454480342953413865530925354597930006886130226312407180312573322356326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4893978733115016959785363799555938067915560372991582335309267890605971979673553020248557280085711688358697994038337212604229310711449792806347253578895392937808880167284390775853797730709909656330860324678513320919618331899880695018070183435800457104415894978327662188034432768116263237594893525626932646006935806862368647888985964642823153332864341462877784910101226969797214975085524341309613178948781870605041062821027007019479729177002881812055386316062070015778709926438196315736833468232285539030309288188866857651273757473984542391480467210547091630342338649918145913172896130942937400060582099710559549798899044834645128419480172691451085754953044658910983575289319170400956472740440633385120748242262502892718713433141790693728421924865151208687044349174182448668057179301153252264973743676216842206821075210919762651980399748650970494139094058797359720302183872664350969311397471592962016520602671333110316246735883319483435497907691638264215662704064140536861689844115474639028820833023696060613802806905139016339691929990274622705887640253787853759675658177979465353389667935612315800069122092339604714768786365053048632615929820295414824125329614911161507059661577743323116170380671441925531144299383257625130511554048847417139151632392134639611689664418291560853346096173747345887610315473874096403542183769739112350883588921011338021766657761533695966852169952182792661633644821117303148500163460827665050897079678373012145458379609494088239145945167271379516039445482860307376035594439720356442974196052392215561816116451154599623995049496805009719030592741951022805866488129684460332955631575251967487412665592049394441685411442280272358191076140817585299318261126892004670731919943570026410966129924725263499410677542025613072638323385560333364926998965407214077283461376181121268745293607325485317034699504363524275292369974805300482068161230706310798417839619193599647376006855631949794767898348693490368182055138217903957980461910726324448454829929011360735942823912908376979362832254297194626587331969608298119841742650775060135551411732365117350651178871094973514883849467372686994950437971072111013867507302926282289018147170695691310756452679967100953857354124248250080648754546661385543991581222395086494679796597015821639014595758745800749485000877593897220785395116145332513712960843277161558804469347413962072962799930740559108444247439612721610955693299610549175333595464607876569283586926898300014869799292204662588056865296980841721065818831482221208051659118931143796248965869649917297966857142081201991324942239609147278398081285908420556746071869322337228146603680018162019718033835347441800004028317545092571407327295981188214072399064899037441299324764767500274783095287071616485294851432445899772963045351222977578970904586896958506030845986857283382050849575883668156048873231326860723313610049086843639582269451716742393738323688182386028689777222091253809355489167858412760237431721404313199818898802874885183704316621610010108213149215797693023602023228808848564593839413009570045631100442628715349966225585462244481991023461942996147741679730975991288793649893058154321968249111302125908650403303225488792516839683891359978857913902844866004562650916742772807901671979916220177129776652871963035364588876743760835262682726182602483069702894936478668975199338260148627337297658463292003537863044676620204757121791037641772012097792030540017376799351641668728105218820329094567318860054176380421967872680518462674840125472370350801312190928076479899106754054290292327069918064781892516075787234201741975882998793479437149320301358786862357689704134285136218448183694130800136970019312896153254204994846053111575045446747447556877164542032240947248194643902111119846107787518724705272333756289952024107687312039870696469920874599635346129378947070827069866777661669611440715883863296260899758705659145739475164473621059755401837630188613852716578084839695092633003713265739196473912554093778934106195841139106595666347542854746516975500637940610684021634606485253712501853508526483776586308522139472973321475226795389830299598695634317608020222205255693469070608083145206843097188131272653683551554462117197041310378344704540157060560601190390130443889232375837375245947656401067529988138695694632779094489451087997374623066725556503708425047026251386334456187402115391970144888687811963272949005514745948645516038883855118291324725499854594384254114863670271721779271735459227626167868141630849208881311643647815757035907134684635474560765985846067524617060964470292462012995435842289095468182565192035910168131851216686618337001329847083518940692492810394855462240345822927205842988691779857242793411477015819578537889039715432390356578912264757371274993459169231929246972049735135488739113722284137440104219729712855290753942618152138290052933289671459260319117754259697301413508583347785784017852650328770804152711489537243608492545161268606278550969176555003503154972775844379830701359799433551336349431536279348726564980053967817100629562028649036851084622222251691264119542779827931143054553786897828094518800402092103231886384809270472112898635839374689969099360878916588203528024915630074535672400375364627534184028965280979627627035608769796165628180313916322466957354622039176967855402870805593187989616979943611794618067167369504345461462518722819789947511733070267711422536433246749986250399968370892301577022430774716127537925486662712253584261306997624792373562533890825560119259475724320046447119215754082773726712362097545907755878604473582250385414784493821375915718364271651769670287368815691999507156454634290461883408757232395210179479097564086273367058983526616099415954546050268389232423213054180912610939117174269840951863334144171581910873715841293463483861277133594488093042630181298071742636219512530740307097462726944677290091462799129793563366958426784069618364803765348349015056738426179406196538874230507230780297082195811146796468259508583759439091783805703453627337054390680916583291269612400866754703569024536721927417627469191507874628877740297192396021357064038782244817000739094723638472147659220131804029813758711791819834697774748584775785464693486214544302206827870532179449274787849383380813113834422706278681174851544496215608346453771838775022613065668721199302771277834223521410129540774621270660548672683421528797686796496564389462024329738088540262344265627791105786216212494028613158339586346631991084376002348301465701205267501173661468322200330237627177409867954093423674594805599992059831633854443776057636890685507931928412105284037164385098223154243478347986245677202930003216795728549182620040404768719040241372525767122663275967909929110254730821191259145129768639582182562361269357144301249316270024450767584376791796768446479663010178723377114984633319512985028701132808859724142588775980643393222567825677914063964263397151829170293954560105823262084595765091065637539051106741695035666974407415181248235467509132436396295677788741343666790736852075151736012801876741766512985021813106405710676368970251356075430535026532719000200888767194202954725150387668702149670741123340370342081462248940770082511855313860202687806415873681488676380215635224454997410253575074104450152793427365340103083440021577526687602949936784206161420463667360709703779506092824659610350429586466252721761509635057591440277542111538078005529838003938192898126022309134135576252519111957322796017180951501241350455589097117096460699162908563164558872945397553547239919296197047901140228146475298331649485190667159743583896008148652488440794861430240665757268049692190469003064562439614529375456102759875914337945028819626705736683219671529015755738442188775440546618327254134702658779417778585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2043695750004148008074726846290528710995417047897409863703286655720513488194717712516663468245118077110154550022972455818148728042871227443593063313454197565685159060438814907911698178058183472776623297958610629528734136865232213371481766319804049014298944327989663592939045691574857368516865473713461247604907387500861979771489441479168872504344715228683781290377511232295944496749888116533753512868879319714273235248722445211925281169326686257708387463210612716706269797794430657584096141108173976867488352832582931525071838224782230631590204354299265572417093198740686075285668446873321508576507668774402373800229697230764040503012396677052587987212809533882922261095355370290811412044848420988935371920288145732371887332120606500503476530113498173954859435560089225871517449571492057523008246099766429657625299488962379832587974357946334420063270637210668389252703944963387004585466023748138263407284198913712586064512955046205455541383824974114218810601701220100503587936470267151759959542661463507181048997147939398632125002363225170550917063153313392390070432634694922589306918465824430771483201830213868714226389973916863354480362182629610478166639921659304592719075065160529414317494975922691915334254597211074425722048927893695817149052744579347631335798982523587601810699521105047096013898127087265794794050017777462352008911422722107589593341312924337179499931131826979951753038401502679103038657858001391175067373327512521458566080020507210604173652756783872894676542569807503393609512913315317171984378516710569806145512550342826169305693936827758412115967277576079887213728970663579616582776659483582762235293909969833888087735248156340871216854907721585253026156654453821897669311597475354528928464332467881108828227046175906330370741912323613581685377863503828586764178478769442695232394637374648418220540832361188272168997751945094219465465466685767936828715235587542652433390407156047825931904048256616260533521707308009380169550888806962810769840222810408105846040695364251970006636170070184678509980067023105581989771068505783015612550477118333731966304853702843277169532998066957795727388589608994607083407951755523468130108715918026440072012577631538236370129857133303125178275757545431411587838477407093732784433874990576258560415631328751605666312153222570104936109171591703576753600343263482947847976499156123458211634538333408346654044148874316361487985704846676543444741070905316348571598129202569154332083187027847719314879435374829707099584059613690396200892048151661813495042464656813172178770836481621504171926847170585751545392137520059319941301901553028619140655382171641453326086878147403491384013594423366189042593485279972859495002610089937330672989552246332408689405177084497242718701675337462193986085998865845406345408167683000279144128520254699315589446942479967604689645827879854336802432392380047154780872843331240117111662678353637654172493076157303756900860713708877188851314047958582806790018197027594486046552067883244731678552757086589647678700149199377595120016937033126528524701171173714910718352279680256438952207560275651948491765245481032663563069422419073463541388080865221094549890114401062672040296803847237811201586532565212942379337881450597992162969114208824691666201942632599609083772603562664418425607276615331942004588129866595570085417898456431375478594582276796565487049013192563264250617393017713374050594248426445945491502916923444175463076856721148122985717123787963121895816454863045054964486850241724143490724535228106828280677233643285559987323152903395950985697485769634036206178183230411810869721179356131343203011278031460038346423428534087862607241367798576177918700925350209768407167690867638117429579373753369303866820164505358461269559203813270056997105599987312809453631024920184898459525430030545229922171266944032141274570884421411793329175585947427327388183313182872818664664269987662591167565821946114098699812822073088592044584360977237459800369965494965370648230337951213202194701175501269959237749946506159154372424388292992807515947880345697248682137768754018776737766454920300400721459469635201988148957311549251231394946090976843205866262418706075519357911842754449914890092495749607870744719967360249175224935698850723449473973171237951078601091164258825223445721282033586928192080721000023824542257060347681316281611699772679387866155780468775389687971087707834907536156269636609063630881466549770063391488131736969257711395074834045095104718307920912150835608021739805423066824042883317505870669718550412327491168101438168769657056561725882790832665715544310959735202302364019211840479953360362810398753369832874678496177568141507496543141468874578781399052826554841706993809934720847051498974896851268935367485955894969799614824810950248133624710975706648236341104037561276047008492261264316211763308009440247614931270209296855183353205742916563034012951729079004306809248104603044747052220399554846213953101949710623666429282652022484482896772053100890721735663042258534671965309951759394636047477666421272415439125276924126769466936335143491660123601823924310517051258300736989111428600392377051317263024231870440382439925802139150556028262144339177621940477774839251987571756701818266561372032404392616843954262902832454309349010837451567577408935968370671832499820749963670815976075388012210761995727138951790504734382113369536460949097055362152907243660882171249051647100645274646425683669357222503061288392486478403648408969686896845823731673133646278480059301945601530731265749509219328817161486233230645592436631490113431737302865158501478452605547081487489371499617033089730243658784633222442263054588044510544301367634464690482196637856649179275968369767361320954525562335582015633225113076309525453831394485328224741906318696150590857582111611361573114579759325497662063661860979171561216391121551292661161562860246555040275155848221781940864248385883236078308778817860301736223483303268885806214738196031540206127170506076380963714439140902907690738119036680792706114832812378073613591949236652536768791616946907808741310329524220124246488402129648515828460104555166884685294497455226948359554498782884324735795242726934270841954789785821746538509148184642588190049647212809404436355570561098337219564010042268440333185694861886003378424272097536201901789872195455703783297830001574314931875869434142925303593487933205156413701526994878080234910704207201571403755753809429499976680013409741243701307746198307837973420536196335412699075392200680211089695240469364583578029847607678155320569576958588624262286039414906318840639904710978392864255503858630504727226689547755011301136495463107012683997579853524086572205216525070772151536678830681169995353862394302461236407557866978361991725117136541881503304916383898700921005089870031724953348869081615040672248026351253765528071195064327650663045155361161539481360861940667977290798781173318827622480213332839687523649391771814396732509530315331475412844612724502232132252104031778277933768764800600510473273014466907363241651961428363459211300930775514677153080405795769690084177457444489186399685781046317784423042969717729653085648455053634110319108763952718963205349422560423568354623131836143082523426498547653707749979654484528171342454278544120053957952493769075722857786236191068714783675567140638309554835796711698617121605445651812842594984176444605442758175561816639953924633597254484500397282697028642894808474566993431840749705812755761138492522677190380858772147961597635710129318987358461803484244225267851131115131787332825604629567730312997058442567653930247353417134017789477631408090829069955981537491527232812402729024275968347273783137986119837722880797382392361639569936490763588240146432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -554529341382891808209192785224777492751297999435734522537497799139419383210489000713494194176057799490567001454208878973705935911368262550121494414941074127715721108396641509579624570718210276701882124578534491028974791735138679285968441477380832126504221946877436642726075566095115510755569437226161661936160629936865100998506565044923858269905012902741288686747522898475740393082254466194528027653006154216457314219045695444810396957624203075441447497574208729356328665090945681794832000890770375151123535504404843949738528472180600718062918291486056437268777568266061187820741040179858530767573500811980469521735424937475516864685946374097206225098773261808759937165262643934609179750277715829857767194333313188639335166281556082910035984723492876031331126744824887010204472727801943198869167027605371362321480440279007840533246621868893882525235673830821274504256434564767588400564818712015648947053543559969185011310570042237144924292263176532276592309561122550828141559491503522551895642080281783906239756015695441463655210063342859684395406103723610245460567518297525336079882733626954118937861534065096565096782243199707933285352763783812887427538088020531684405199158536511475377156665283873227504655873003414461735379246030261755543306136966254344471960059433900133557175092763352803372441842508393558828433633149256198038104339102728182389140947130307780729948800214741666826846825569759557103231229157348918281871476043876282822880560415389263935823734589456951755483855169380918685218421298084480541121530692689195986208723073933537300841805458639934844130287831778704250500655757161353620740209980323504133184080196607342226807672346884572862217507565999065704331366587406885632210357795123489834808877858406763077038363440328645689423119865953248011576594981150688084860346399502979390808801554585993078980508384599601124508362257360834520680169833844796223199092577604954328165070454999683564277344927846410761906032723392004498502613797186739918649727553146113398770382611512371046354348710334933009039225729236111382163292993658902788668966057579042829306367532436947667495064768425262378363139001373718121976326643531864010148836784779227873651893173769537823861654851972629250709176971631023204875365473153265538874421097391550671717588944207485216828235477140609384633693722555764612025179654488228929053562210303284020166253583882394463183069761057437637939963506386917651054671241007436260283566375747340073608505393424007311777454935435466818966367211185162561520528020108376733166356502119557608012132622804585595147239294563341655781008781162106544156171441422901144553178299403354062237033947740480755041398329083788752039463106656230018537136274820552329237256416264964038649734111181220029944392377109665479059595863745237390308174254357184763625891227499821974989552068504417692322115456933250502440839968651920386204346286951228453115034201294900615845728975721394878156674277299401985021100236069004737574633204379905008350475949113721847527481892472346941036669399386916967042306575701644656413334746339007240628392329279580374151726499945775488981429110055188021373802482651122043240599865054072057178931838783977784958233360144175719281969608271126554731432222663743213972128786455345159748600834719795972032398154824484525894471322527839065774397698244208626035110102039260716548376686077983175032874919256642666780713529215319723393123717738697923073375865844770374671732226199963109473982448590194449261690521207203378552720171682342258053657877004253859358056905288780977486322707244951767646915549529118786389002165549770661989888417615343993266952403862034665510701017348803564004065328385396738893602236277167816034823698514218416150069728008892041317924637621309413393361522549075956971805291800451335321130279767143064580320000006137340575623068760690039067666922452864945920515009382712258729971082128718599167828319119102771673978257372301634499322944887866990271155577950257308279989798751920226487575170884873704154976811775024427709870645192094266312350004309764011324447122164490812621078905555159621271004858174384110773419586885477014077352237658090134213768464046382691604186125160328731923612291050195232643577974796346020080404272384098905524302298363401749146020695412681397420822524951642724438008380573680922880600443624834879855886814492729718156141870988083006701769266266555293081039751041429873632077692448483597063001550735907283645923283350602093625094463783707122818232158385025339712946979926478334540492737742173328621925699505408284532831630585949827409438050505900922218317152282553112506299563095046249621371923120315920114981953607291221453929813738828658825205612296526899308005961014499081995138349122919503049365966265053491744612942862801803539827023968698693776067023797349129823494633061020946753039940013410211442307810159202479420525911633107846545546115368281021738248266554725520371692718924588280872735398715196500533511309672094213772777290906347545676430492984077574571951010784899247871249529070901372618464629748509113843456220633027626215554300176254860202711754011390597415401976671341143974209604553526660658302214180490997877618245102621292183439019484885789497988216228950273143261065682493507279952656372288368615790364402890377004056441660821501868079203680790090389506034868407373801915483151299089213513001043853356071355011424823776983759908247882574282512939295012597237523048419988441359940325995933845407244934554780798236404707174105386322570362352806578692675210086352005336012579242506993817524133148014827535062303419823125748400204588248431247113369774526918619787129753054257611054632779359699223085014051185856324085315030277375907293990145854212361411573995189329424890386128701058515568320481082447402305803265570133276332256255703944451380795814068299395227787115676179813647111871872620807602049903316497715176161820075072071472847749224073591025935487686145803750548146387490786436020659499403419199680633066405828560299027715312635387799343615478215825344589670376537656788375807658028243939498025147984712409471468139884646353650181306265604155278864991398098546497173405600800784417101483465822246003678819446077118001337620853674688586554068637819490792867364329876078344953942757571407714214258652389357698555928667719401378116020810961004061726960049954602826882929578508579917699960449490721620017143681285754947853911004996801916302493154651630281388676529116522895616851666282934988363575451552765614299516907705748658293750390348419540293100474705390055897181253095392963018029330307730586857642784087051482849366612355333535759526349993378260695802474433460025096013177147602690040532360594101591351259995218972602590291010547990672811002617929058622983659177622338914654104332606503165379930082689942387793156062061712455893701552395331196211813926949218546287654230919140128056972144842590935612237274757773433858169665559582483073400183126598342125397535218843138104074893775206607249926058945827321395780281796075762384899885542425090774575707417570576039493826788696165833610061141544447019963109822780511039918898927603393793482286703284395879619392228893120856175058428847184931305842851977941234348174938024941749075761988921710815661871042776722488182306639689095860601579400974441683133635953531138713990141718280406717226715906956970072463237412966356022534770835973485480181225569133470103158879820155523769737814649386306306806803874163864620721825078850446433149137530944403676489899464306049150210020722287352385959206313477279566340197669022919890178274176364462094568395737636228646260527152235211126258704585555858326596044418875774752673987308588629814374430203337717924454605271546055021292804979309722845311804227819929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 111341337954167834734795797999895982434534831760803169558460704367568466543953409687035190422731351456383159231594940631854879172049976525153205247715263292521134031371003454081399740855925638990249987972793018102670883215739233719776957124497472101330519252301463734605398949205033089449476346135799181868204931862520882515943557070282192802386413268030577155215268993068083067235836596690696530996268918703485977184972644767559691999303788580930735235333496120386080346913015089684924455035103294306252006102089103068026979939083730259032262166977515723435245797134416945162932488216795496089389547675479994618089132323080952467570328450281846141873441261603145902725423003094883354280566015767957776024202147245967519588574875028279723585226515045124313737289149250252633296603606381792793466430311685141896426000130627690544548392032577324602817998939311025054614777618047961113010922582243080630039780525156383389213254302266989254207102926559626937152765885654259413959333038289933866414243197696955598019328562889268114517569015775511552121641050258792121263084395944459856935068007634823417339377132501617860954855090234610500148597207892836843151664641606632028053835787720329212888230906157713934745734133986766495737195064714512837577659724589454276364968060687406091478670114983298762219976079876556838011214282143473852788764222372607348000010172792743980119382153875834148475279012476110467329765101445873254149606810744317037691365632179810701087844471294526649756009912029689934150923571020802011442731508973187131565681212428527234610670739521040298359944571391516018513638474472205961522919455229552987587913302723442049414414768041503796180898948355869957598419311526096410118830720553773429623893101337494105085496436656745521121619637452546971374608642762680216112102526370724920326930294889099148278066469614327565314847494430978854202735646376757936002024054057614645594880496870951358246457832753295774632723738890149965114733020610135563349525534648422118417490192771797800067254628457663499833335399827990237363199647968436767169637756206181724172411607696668894808119878141486949188860326441166287327969648399155895398477858779114176562466603565727522805106635522604082851488803627248114603581862730173333123770860098908763591351361494139621964656303542539211201973809770534802185262132821724384888222090709233636923432821651105244378255443615336879870086821436262797902843596400973904110706663277658011038885338873901567682445961976271228080946301527809699507658667014246961236405038113686926166977194880727700774088537670616585468461964119065846002856166708107442101460828789916035939242085844000325088979032609964396819203330884560291324207602977924180268664437120687767029807260899361979372000671947295518589325810559102774994010988081508105145979360115097220828626359499510516474028914750515336463589961455128984182342719486096426601005902503051023234348940042504189568433718008822079614520629262670596747063039352799687519611880200093415583283530423429412695479876525718998130606086815715176823178260895221201896784141456310504365261809556426416612477417578940624865608207861664470781943378647574945364752789786288586690956855376900417593751934848505202111152447626164766637969702837486355552307329419146990975983449220261363084771427251355368937272569148177772302881924170112363761203127818739887974676183369881847522957082663043620614914566306861681316460481610499085323956528512385747991863397660034205716837033060838137623341237536462527890752170467163501257906126629806006027316783690739745829447845198809521239462397588629335181758725717726972620953800283288981445055637662189071981687135562737741534135760742612466804443151657696891670746230304823701178587509336175856078740008321017362366603158223720903254798336784656456161957777999554732322102390638368427345650303490189294820133046540760836947529021421166486634235934313590144918156435469158237806784026026775466437237995200221921163835310110895383929973513568770385504419461083484265152838721241491860205180804719874566717512125317033518168444611438366845477752659283990527658987610460819977189429345860575180081795153672016216503390499445818645815354174354946736072157103189717706288770583837494128683677627566129958140468372193863393826102011354236622786472084994371374370351106697602221201777751678149508755304180273571349611211321059332681823089325021975698176134451362948861040028516197285050309480286589807434597735195373159860058805890588375587272711503933951751872651340742230528389445624326376144310435747589196002461005118567439358003003794196521077252223075251946570372395970349740496234313600591724623060513717287674125663972864394592085343305181881206315951421054848283416322616952296538901235478317136634240601159785846766685690442780260486875231103660095767572235003163881331757807180044159954839347774680033856859275545489790990476956146997336990829741595829772391588086108184038238134806475950498029699869294147935464981676192701231454968936484055749480157106390655212802011769055712734688094103815258880660634785978639916761503693278818355568536279706867120546924871549862555243153599987293398735547712601559767716847326584311297794982285114711356199359475268206092227651027072827724582244169366957893607838923767003143700230472998726064929605164805427100993612838703983706675212873186290693202888192543717118456234939134101263445291870475003277044509176953581143912073376287463490901825825405047900783117663612509468542601482180657738218467538508352051626047749174650815135415742734818218463559986117184510808282617222819783870203706050096075941049558187017231591264805588935792396541828833464694738205766246117284081791603709305667983890665299036642702218951683626852274081350876379194291449288103470018887424936729931616107811297868557274245389570280881012313726150382719090698223350225924831509334511371869975222642113801407878272515315552217701496349590919867257035522498858731674854084721640392952314627031204937344208746543174636887237453674851899638861806296608900589804914481908254710191517087604231701996364345391885337354936310854220020959644982808828871654424912768194736772802047006575977415639696971459633832336273148245431603690292467196243961880142871341123918193172992447285342713689826592276372289018808353009048551930063958329362094807306298141154870019376636358787301636769134522147210947539806938603986455439920007387014167095627178487938876747999341549510495045270059984704486221570162991794589325719517868167896083730933537813247802395727358089233894916070095241446280399757058513633834477080970902174093704462378276980061023890257768714517001391442741125306964107173733393844078634933841723413655834754017381232816810313255094929746205980540183971903494593129399945405235381801853633860607167640388678815391989758091857915764864949108905524176424570867614375640067046529439353238216108057827565159490648166510503984479673630953907331978549377582277653608812315105631692220455466509441145056892016165725907334704448090051729646977392555116806616567212919963567794583534319881707602096397728249823637116169066460788946375959837135685746261144186349698109136716846519019407469236336312874571558138589225447539436061976812458697517340072252867237381862187723836369093489569796268563188949081582568023413022635764495459622664770981071078580161739308900505114960481768184537528101862242078843759058767039195852038128962232763670066498242515820402067464772488597656829908888702956913640218481034198205117956969683987049935825455718965955856743505211873074571166148845489785364956340735207287168883907773364370953754368578863396217239012305379985752855375256723356955788183792514550293076968630775447771195408134799653584019600179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -15565960604010483492571413640280057312515287703812752811023265736328556313770256931629969965068452656759247985174271096802415223199661565458839800960961133492402939152851673862643884673055233815914315577670376614260865275067946325423227116110532032905453601680216399423646006548284173628859898922274336674808234378218550266441949805549076128747630960264282435654818723388246805135866238484896814943543628840206072685261965644512180399645981736200313204726546977449337044683144797480019681196938991273369816636601396505442943429895390202365242392356113307609698692351018859598393435142371746752363545029091317825910237984774425015811940915170585792412355667005014055762528309000417388570442887988159285815912086632225058998719189735394431887236713571250127380411344290592270050299445923380435264595697342736082481875239100217046841092054612990204955403006390818803071036271303555622038432930916702184960183073317254584093208724204464849584851779303020798272553408421333943978291861709605453144044020948113436147102084090539483486218578209594499192211488785725275823859669761322065346172037232781637915750072631836430803790857660180221682176910732107806881215760676338269563391467693790041608325999714509933572621823284565022964188570431252797826500024142665147976799500263434959136796139076861203728080737826634725300330403834025366041420810545151636124920396385077195308632730781143118801822540886691473567937233389673287277457075198575584173931782875763584674618969549895816128997391532666643092117219680615085233980665766175338256663687776552640247881704832413033961865671874014825236533220042809689981456763650379461901826875248434588952636521086499554225760574571408783861721487403931132171367137809749767497579122609928953529380830619040629684850267055134370841141832343653806102903836943543962070012977558355983444747282786999519875226110254191231345570723831540226778522844916860573017041261024959276691732795869601548029953818862740286756556640709702449545948011464873750069658309046579175208872153960774646377024319802880716009865453087798176290559746725714504725624530122501428855701009266857848537763331487650454404382930716862455772513411616331762551106059049235940279081547270963953093770264396490071387169980398726918802942663047730818241511422778973996847667531383776857707989993537324464612862447820408844110280495339734733643703815305511920966975174271481456559105915108663810023291302665353419344686356663012106095830156872077463662498933232385894971296334147064767772817300826630816982925526024101828399955032435094701533647951045794865861457074477167668156890430846880848107264778763118950884056605893567731581956177377671981676144894178663106164598491926524847253396922868958051716730811652030403315314855400631795107134483195798784217544607587504471778059689059968449540888660501139638723013002683540560425898023689541809206556856649219923365392020421872819512490281582754407528302096934183093837035153683250614256401436507242406140642530999049578168182475990110997480162740120119223088953063017635178960152281664751183886745561057649549726089872612852903055373804574579414874198203349384598666746807756038851002427891414375940555996064312620442349564747460119295636775934937797934289499555370293883605573679409590484674763127458144073665622800519658869559169165606376411540542076016269268495718224703631406857428461543099724039240086541425579872062877847614832824683942631402691247055884057446807145554065183070311307753597167613277172004952715321711546782981732806308832673699912885710655966633672338243658245100183473058496122811531508766074454066978596306253160926972816527157121936876316850432340655246206143372210675437393659127820714073442295344260713270946376335514006911405495629726370491476397510908275612682235869915851230697629264781578846870547456331633146950792434098050657740646288289536161939485644120522716916797387300833751520291631445495636986407207202458541069498674573720354882631514402613464404849077463799423384347565753629399300373165467934678649437782066752561915750284764181380632768690431002457107875951107614210581814566207240325243006965677259713972050771452295825140407260299287622974774919324675136961232654805313125770990781577644100910392225653690365050266079885394185065630356593863253153126107849730798466376863033956563435915802457434237751827407781480333009371497059629427855183979735473643863822448377612400751006374426820644354902562362230314323870721055434440264740888792194318547202180450294297589217064188374661495274673934855979587051065694711569319041732248298022077806618763206779979769012510367959740827775016732776244419334713169395134586100212417788528362198724712998093701608385881294494963068262875718745721985853547797349649359059753804833194467216824064498884077780720845113701818532104702536707136748749566177594038128209712132808659141364948615620598844694929395567769819465323373893810303370681837321374122536553868934508179846045420395803700094071815240976008037606830926268707754848236490735512573400208178638429334820854203618590856392233036527132486005585142754398271239323831003183421120747011074909881784974716105528999724490420873508966942917019323700038528189336672057796943854969480421081422023532317267909961943972674168867658398458805188516153668321234088046908990781712140945806187912599906646547215071889709033343985759323335877889141124739184126775100606848942100686198331420670214628533277257015463323208574999508805357631108526496336690726004841196960216450986210881664004290367843627229447145990711684927506253608957671874766725349696298464081506668069213752927418961891496639657787488673044742016630924286466457250752716573140008939562186935849967473426787306734006321765403529503770834433492736422105719901709118509430258714132708437814982487175344370815884072966972150199282376399490315783723036421758973740464646771624071963306354741289361192524318560133560519244889102418306465660818134042811746116251975514977609172497662434642460211225508403135793857175325055226455058057509248468101468407748883866729777163905190458467066993210842507478389309014793854921363019308351399371075260979650312854261273654205513914485600344449791498348194546208140357164189572378861745619264632508438377814251880533306841938588280854298730028281963441320736276992560395501705488966382487483929393665003237935622624149186111414687012437806000720716655592766643578558396899017708150889721038303898414232194670561940228390190157303097546705336759638331062977046810415472341393441172760580775209908800771086917535451158766540727458117906183116961320063031792760142416061398358864414352720617008495618560699215993844770666805365597401538136055996516908114173696880814445581027884376443294231481207945381707058730881449938246572265941185189200128786954091663622052471692741438186012037236054274317436923773257325587101324227417725402995399678536291159478787477363235828529862961629965579296665945808651670561495397160132866435482005513948054088396723935357429964387123214161294203468919203301784426579967873282500325447785478222663682210536583977822119817507962710820436177861640864686407333346453321984764261863488966158524306312865884681394588323405910832565456433903638367837489763470903416929216421487416813014098483298156910269783500405703876747152877712878075310998054467683138342059518130949339578433508598556917508347775534230186361350884210521291129076596478204971457502375494277712043681350487535948215528739215840749387407732179585235554377885850386959092607549529021841220412724030785388395111745173199751981238834621388431050103498774005004931021771267936709973611347487670073708260372480579727815760741111927952061200855012978307694389191970980856439766842995605388656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1325249483914229610363851343529217214480730864406861066284704260896004136099965132931675573349300400064261357873375606543964609060781101344340724505957026852387093709801558551296343035885392057140645116398660801794089813380978310872421946247723743900364160120468137798574970530296743600643827819006891509683062582165818314120527701426460302123131415219812795217929357634089768401611445368901235324335291826035217316343619686374769420827200268297994440220213326662045029512230268989679917425148632184572471031822231316822874314754235413654375952835257190908735511938614967757598064983354949113721386488375904648004761379093013784663878090040223337147953883919470507473329757134638344062286357509757692385116442707652645658656236404233740196608946639917776926305212153931218303835701482318185233185463642203630064223111589048171818148967917070916003201031543429144458621577620581555402076493774671045619867279918006504455736156339419343914526259061282316908434606532767385569292896872042892417007817033683257328409245676850887757787384449676108871770769615537725085630024335015933112586607660401073111317124984066358811539832099848967869152479377678418630307598704571216104796251079474996467406049188126823520708399362318862853069806780021170827528981888885423014710039328949690060655667137488741862938274190294676023605408464266140778466727635318219832753202470581559677559412773942699295952770753237084940228848948212022313141456308122462766747231350296302178462854095214193804611327168574987469761433986860995605122386017795521091354912313939986270388364486412769268227295637294522976054184396294997641243032185370614908461039334804023768073047322905362875099240220352612450742216528704859747792707236054231279181025477702381474036508265974588601578822893379894806347818064927809532121375853885023913575295712825642861034295239114253573725683725769053093053108890248387690335247708413483450213240061125971219846337493930329585258552234159747298068902876283189130210175681907161279607897868202221412516353620115333134002201716708201761125942441942402675045362612397847218549865194186369355898422634087123560123791481683705222226600668449935068207825504146325437893006985900189593910366099003288138265828261679344459284130575586121935790733462230207702612442744075870420471259340133718380055643698656224153223760739618798679426503490015282856613980645029383851512522117315298633094632480720976965298094992859336616772472517773983776230930677524666113416232626330458616785459964836911381034509099790873081859613853644615160807849947296091025431309760926631020346419831001739005624594453851832587439361871763267110933388779277665261759244199067890759668700575575911231927202932682799441314856243142179343650101652401733175564234863080393917453667900040388531512889014073705283382153895137835898388500589606074376985107942046124269685408557185107504217381978172644815905289045847704663739563493380569644049576018264745874106313387215755436347419746900667656286829942464529904830526553195009822814344432995672157401324307518885877556956251704709257573170679212579506796878293219229044950232421631158416433712029124478690666428872242981454926112462493151798713695993211300386378669675803255602244331950921142488969481021073283137127855837033837341497443465055550159723607688873805573263306604618382153119323525291914722471616735511860212666907376153186815256645633426339399372443447729830123423455509213391991459813627464256862921267274715120771445986014051027431670943354087410672190288734803813324925369092719486983941633102493672646320720356784642461011158983904118913074625560721534633664432971476673968297199131236246841465879437255658087091593699849512228674787579525804995198623969172691390053628718306221509294345852200720337290688491587830375118377621797947801300287284064791080349690088501775513079035361149247776297293638412587954426063375920704289716873924113961401736430344273456196353078951343774248140215240250159495627410263920650294460476621112064265886483149125369035520533162482110050658030570383576239837588361245847633546870783684300423150773140576128905445622872782784238216051954746208420965509032812611137675693461268352579092157257815272930557777552210924364792476642854322660824937210308334940584715731571007819197653248174363935863350229598385009787467660056217978673189274398074151708232277929136606641132398076162522467914952100032628201753751138760343282740052617331129097971811853953837789245491629865961369291934157083599042683309385556557624724212342361551052343966126679132035561942921636332004073059556039976851412191654055256694416999073005750882445663585327287492994941387413311623416194641832332819661936439426842673660801149173610715188600234129723363721711027938483748061458787553211136309345876446245588848777723803155619121495674132127276733712995289697885297007297740168060219681321366325339331522816754379406507337665327503229609542073771739725251677862917801962441814629097780689274035929679083227248363582994340715265531499356135620570636558666327238470791556238273493190501095412816517895674913245203793925021845144035236062291473629625108588178683587295996115623316362404362979885937319252121525028803551615851308607939412572505763437721512634571347619933548838538159879344889387962758771489378487393833722188888558303068262636019028254273516785069428701489016704351192688354268104551263056188798570416346196355576847094030102783528837162209223743242341006418551170085565859349892822832865279269039515960015752811847754852828969528027971818058450998137651382527681037366333510471856021681806423710268457405410774240664560043118442309168151562149103655974107735870825945506249668142959410790186460013317041530153983412827661577916612838694829986762237200463401357827079542147820820929687279604048859303236070845058511401046795458871122213993305099639465819418852679440633788119058834745130596562167998115605265319766498476953373822730566692205825031289966107013843734568182595744649280272002136834253125812027507307016148906044571119217349847395556577116637772662698744298329956025165260351851057900033572430173103590887198438556234962539198377211241199277885713351096783175090286366930902680696871583499592112677469286856586024962273104134731079843589906151203169599689470362478083233194947067960850296261429135298493865205497522444561021519532221426834718607622052622230990288457870960630958351255235271675579991819974162229036906122543424211171545404321437193095025760878270073880287599470840520230800291811072528499555183839620264435890506605174751797405261052130843371978279925705813083854639438523795379328921730611400246888262180380660657183197025846420873237479356070518026983192263609338611755793400227602093136088720933545685179632807761162409917214331392983664617204089905660647607718875877987450914832270211648055831365507852442629123435867034872332008494527208415991377979022325332765879954499911975765183378829466285690774290831146302697118737252023357297887677744453542658570824601427701735461794570635277413488405242129384787465387941285902761884229316159928606963844074473207932208669869564319925507817556726239891333962507070364245329237880347762982114831723428444899633448167572891294628643302114177236362138833133636008607061762835029945952967195391854278576037121185150492372586063177726736772013667721675653764392227850254336308556561609140123982341940266059272165485480804560734188109327705528187719851490653226264810099714505635587194588308684310532228786551598592915295090678514179215798487727615326853539420787420291772317101355058638733950344096775515798079562824194658561239216060855110101797020636755486148493481940397304580437349670506167369911171622417686440039254677165149187683123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -46442919845723174331318551899477144037382835480753082338705334769747992860450935734738750058480937074865021163472721592617761647638972773905611142620769930194763443342493807053166729722251601014001106471347240442311063344600711575625475907165954776032306932553948055300721802675246673004174165128708323600848542080739969772995958678149657947000159200741491615441541888773296488486593618231732270226719921773928448858933289061601776319345456121882136847845264581968185033058267856113620502755870132145078270554334291933837993940509109018883261286113792372499496824391060919275723167511772692158306390904156395820916231541547438524493243992525188682171769238711826056854346371918007459180023010258829854571652910660721355132926434031796747464407334887596274894124920143344563307930933352645476377762430281358476116711948184358743000747700599344497349379152418599492191398639027704643849409862358729680686246233713814319732628857902060049855835430637729687627705451708553469606952857260934919040878680843193658587852534625667200838448768851187315678496622051652785520464489574194707900442513730268369321668838216379929082119828595885916485600023650603937499112296177709214614317106604020398138092044733741205258563531421168229663653479892700291617273039393154284941313541911477327347064796456533824202281650445631397925121868995815704619623360453422743441401735327401619335036602831092963887498821776468023066094781240830113341520816282432465682890633083919088834183718772989577220293408100978562097602189971932733540396714209974858518648850934446697939265337434757521314680633073640981880976252538747297645443672262100725749338319840030005054759749978676994796682531797878400563066545647850123347573482155710316879382355557211196150107161527571655712383771198096649305652723908169609810228203981185823990247399579681434930325998949904058083453534751935237848852770582056484466487159552675924775651772167543918542751403176248132395103905046045882625934316731896097241138468080942136652655832589268258142761679666989520655933294898209180725729365160389338979659332549088604935279380400124834018021381714265033251259539079051407215663599051745755828757206690342077302988822860437847843139734591943005088708726260556262582613110005083532757262708502126060780439673332343573028164542719381764961389066867372427286700242819216473435205234690373747478091397675427390723205400522881580339952743867737726971515524208892596527477914308722049255002214192788010199531398713806571265068893230602121609818914947530181970664396958253204386800025657087462543151346833185959457823678899142233140476608020210956065788732565538238166882281470173830811972488366777037372271748163615385902495651662741459113884175066936051000476518029895454384495768786412562267326068405871504922895611081952755848788692607440680282002336691996966533705571655740979124602230821814792148874637913509921983440109350737339171546751520025984175471601862095543205646414010887175263900080448387831404450927156374024421410304188757660891089021203044840737890533222063961979696369836076039841335468725442985805180457753598030189414933848471706175074365629336101717070633506272423376734032845422809924229422580871524869470031088162538273776378911361692156742147977244170101551444303774233272106285657029226393257264561710341134686320954641069123773230026567237746980501353311319319381570435306572880854610865057735585715219330296338102926236428601697916434725557894292080525795447984665467289615938009633750448516805422145850222466876278925691824953161707252015006207494507171527234146796236607476642799047465850055133873446532780271715303917182598054838135314733558916817464807953056042218476905375918434152258935634828086456972887878126658955091634213832914108355114038398269798826000145555814862100045701724749015223329695100868653216746154335099187254319280628431616117575166921553890723059056594054303877432447241808638835820096184657093941649916340528276811523424320999506090031150160620462179789203139915546544020058299987008558534393955201187075817799131522409878324191663583553680528318211512642221770222697135603668617812378604375674285885244401304028546299342054438499686288803106935634957585458993046927529372260163501358580738085891409062532436947903318409072212328987577285144374226410152376149503280609774457924779833657248696366293796586276791428382682157099957912725292397399921762316949611665506823738208610675098848550257964198353511728038339016669409831677082876577510516870930752551345897852426256568515848177927512734511019042130293663221203181391043460891133047481723142949482525944842813760245801101094092802366526112211080900961973533580424338779193587546040767488327611174675005984146712708244364902385566029962673569410893385228858718289427661306074560836048623927413680525417985583908106980835564536113376780169831892316698160712676008277235355532284201467526203252761325500458951728252735339112763008467055892548426115744052406259766860912819791062461574849364032705438768250094995695802715132406441121063469135096403444408702680618682576576111443171512471298389233343393347275356662315945134645235372614096233247250345206101418494714266849870866309615593671987916946913086318985924538809920533010543861185654222950867613714750303233943065962747094141446831631874468175627983331427263667577198051924394750984281164134477923005837658365728878039756861469590904391599061973245546847265296453699444650838916084226720895108634918892353241847056205712312457224115715368501733163669971229806032685891983962724172818726518517946502324868423581351299529486730790926112629918698603046814497611622040580127759187626698565577608768811311005260973566464171188568376633235024884430493789770428341586386766063721594369565573842839045708426444950318059513016283396517652512865962756325708272338097390639291713736225716681307805735937595508003752137149793981998785190677191872866208197678363679913889137862035666319239968674612381118241348223740296824249856553233362206024459335880231955161088705801156396147285573209038962074468318682755207897897134329205330001462066871022656057305390786723985030519261800735765103646580914199673067990694256410309967213199223904231568124642358294105616838058897563462115417281972967221188678633380446349814207130332856084825102419456737998733359038537862111852474800890873631295404196124213797730325936429268062283685719288868407156673349261329563179946519589489768936732028238531832838912950649407560140026776290830442506790611189150627553411644555779140336639399595593148295662822202328411859909781021182876862546297723719950216255907161386120097708195804018110597005532074920958483591823472095580262160879325992964564782770771020061118497584445573784236451448831139497408452274524313834853855208105293384464945745484059978363809547397533823719593719922329906347025634286943728393843926506474623925788137895392728661377357100287999737239958463943058366091053709076545461987442517312352179227283782638253420848263364383548412548214781759562824873335353222370271900216456641693110662085437571052076223105008713739629845818044436687379069096239477033512552529548772103929229373739417427417666980650804127289754457702616890509571713088150409211496001418605553410865436085613494645718438765160132190146610118813611309226943722543579390412188452208733287165944638270085127630416221264993405671761841108371201829988836411251402099668104261179464238477339426547881779382298409620105751133737099040739797943594320384241536053271973114101130951704406384337440694578437925592285837338192827625608853692926101972263372236242859615167526505288092392390743715030684185446149430029331830986650907055046434603677396665725719193709279250148769080401323134656131891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 24179088996316655874505246816354381575245273028788128195862380831405969636862142792878386920054997147032438324931132649726234610239194867232386214585762644881892885513853624170302078726039553762368323481646458093789322461226405302227583544722055344399060326610072987230344635887529607782534037516689221433714755219661549882081620448098473787986370594041268147842468526569364994793991217304658171567810213790766723401289895341005932906288178026355224738500248098627882779170045246969671933962854287044743151835514673540592579494698810728969767755965944839706650180623422921714604101693844889459892988137771922601316550693623079877746348359959245833625501178845762909648716112362231455852242128301878246485353708562464815843067161466009251921770227898738820158313801982501160277945251047676113482616443680293555560307042414420367892436225092575830491349753361015824334416635191603020183594931556706810007718027220958827531580937456340903870428076955378652437919700979221468392926150027387632803576402845081325596654213836164799100999679242163810427409431008459096742708208071227631223963033179585082604775287747528858850684679423776156341367851904975680086834784318063654775683723085278509413617999309727543801447246599732734250033109375057076188307847623991610360810612187843050130800112511660984164711684934393622285557002021288234592191602725848490297378850137394001599790757288559222872976865979355849601069483822670091711203875527467171298716422324495864410651733380666288534417542257530551162462262304813714954309921905855576281935493341489683794842775936905911433954537085522087802000268439705074501265702115367109116429993348919274585198981376097287500280754971333000871468707741129174257368801043681003207397290693799215642997956516881673211540387768868484957904198346040302659257497163394532399562407104593149249865441496953366811182899331794949928090484801636826612759302801982432372760455199065722332306155490189946373881182021551696076486846055804794432779789595522903349119124014870434171419195216279486821418962774762458051788962537561191801837343654653698759985664901596904606773998299633820961984711044011005700400422941804605049582855216134630773157724425301812058301397403425843749701841867885618464050280906807893168835531921928527736807089021396055204578831666848992708761850490233598763149875438651104427481493518554539704345130595935296528692668971856987022917641470123368538934136070862506945024047048307644159405513031904332636164930320140527544328006637924475272317329497660313226494646888790537365233448568938019383045459645168935720338863366414840571385251814578544605392400759907684902406029361963736071038722730936764808174147144084597767705587585910395632573000385957660290762172554698011271207675434735666928016234380798386897239172831459759950538925557749558261427587241053940279304437576834698277315093305128614807179341501306838287435333759573587395537740039023157406754714852981915601170541885336061264969307160060754397150756384406881304280001868386847269359041653913393138332813104708399494564131230706250001108264505491369023342856507386316752403490993169721720975817384818630149281164651263253361132983109835102082715791131589483892338829308479350100175678595642561664811841429421053574883016151753713520065193222356725789073631422646216854379108164114738149834403488867862576315371922443785985296397338899390583030126939046172874982037734253897329459364490320348871228703411696708106187719101912774566866714436654020929337373879193601371493648240494110081830617263504191041482381537215823755225343914820557209285353023322303934937787252471123808373589730810969692628207104391118745193910914373822752638578008487601810292015858743132792376992459104186068160215728350495984291407384422689606023140180661843275085258788255016961392451029729297057261465921492506559162490748861246756667113611345397278870124418184998197630806316347503861318140258941311855282191033301676594721038866099838729301245126644583772106662592431170669557770454299318167745514374304598184990582755386406685782171134778074866326539953507767306591489257411081420442090427739201711771224328227233256495476101419610430101641476990947246090442922047350314520421743162292113842767938009696252319277421170518302112127453144895567254416272552627280209575753345546885245622890112808325579632142107705792198966854568769469934985176011254268399109370249353501347802919193596281072174376919071438514717231680542738581652558180125884867815107942536921075986796330183812865618770284733723518683590388260308129434843978289514443225499731522474736733234174784677400013815938324997793710356737425088443523206567010898328178540015458906997531046246815460389330632980803142707634352305730331417543186886601854185574584821548638847408477002642859335285612348932506156441531783282412797257437339661726297879094292901401253303552395852887850277188890431422654589118100778340292267601001581912019005891082965146988269605956969362449927336865182500857164833393818889037375378348228215941014890733397129796304463054836300313819752508706899048428632722390915908945078050947631451096569403304066543752188027400417865633972649332579274130134602086019693979589002687248120671964650765240144608940044530730061958459582206713091297125439550920931276171871943210613374897834649553260565604732114162366202788827132982521001432984933882006817736892462918907761558496285263183616094143525963922340626535796685792149881871983555353755213919763777831063789814405722339309698339633055770337376878485701668099812156672977922476904006998578735313860644903687894619239945060693211657556951027901840238974477404968173095509525525113623822529712625180989011979321077128215981693805838958474880070633499755696276577670432210841592646598214729457242172878768601788482104117086716180821912531798921825355971532870142373483785110052769707190095232330949329492494849625038416668243975800463993772149177334383156402638737292418445205859489890487693034514596407026714237694374624222720165069435041467255316534786321911169204767791510924483950478120944420907991184812189547116397720228882509612063659391826559296311298402527152325673607542122907745246514316004654713017885497503839918276367871992239365767200835099389953569031224799300937388145318596503855948294488481842068699228014800945083634241850746699595341682685980017321922956137071799299524407208787482404417898100037218488939821643097279532150758956867774398868607562548931404177698689377103057464154593318441828741848236010305298201383624890520146428105518967195484552245618586072789461297353769897240498015738773380601237268271082113145155408065014988208242920789191248213176679147056953651749263656103551546088046098340707726272140571018697704847758346272456105979721683066697064835492264238322637644101982157141239301035799780562150171470516476486194979706032747323491064989302632020988582841705104438419005943192957886174277658224198015803005972442623815278440233887391260368400887836285442478910267669305155169234456955606716132268488254272694962880717855281442210812580862783019534638252962873338906732248931487985985553956608908035388503696071263237113163769155468510235817772073072000334200524774530487022946342716981829778328832432931061671371687754684437069729413121659773175951965576181954731521859806346417080726207339899378178605032906742735334044332873773028729522572810480754727882844575253278578480209654087499800805976250361137449076401052515102413937124426707253189498918528844758456324705638130164149441114349027722836905186879551455112191934836283537745268842572005671352782786303978220754997056958497416905975396147500863018178977751723863836108303697917633093582517437110758701388929334921036509765500403712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -15210027372197851134770456427086275965081251401614607850799524118980986224857441963171933936657850018443109613795351757088405557731827435002982784613656140067632530398215365338729279009518032431301948625135893153217675250490815791714412124803409910511016855182755287154237697397215718137561294911503137869540298217480345029729694694634854228903490554821610900931735249785885082270717771527005986426943243747497642020039566913840115636365107026095268557991610702988809626166386793216798573041680469804014260558231350375780340425016784803528428010078811335900817769667665509479318832668536092243889390954991942668140246075697877907392321425964075506373528978888690119094168164647942977817017649969785279064896973906175652611320551174764761025253390830320253024350148385604287416212617527724242085799676795260694335444652730238554201501855010163895165289675746369505791130265161310514028732952978047288972484078197495228728616807391288263845575574293118160526057937803076719428174549410575215985966829030801927265596357838731019494254813647127895162298439138909430949302359871777792398876654017269590111776799291889783485352343667684393206553195912690608600939387312590426544261671072222670449314389617201496330559228846138157545823856545088932976373939460100098818391323355281806397050135728054982981317477080502138061431204332058686968833568255094119102485070827376894734290457474536331473559231507420639106749421547767003759154884604047827098595598680035610651265296772427619637571407627213945938728716984596026252715611265911338529370664089729367955087641992072374579880361965856420512896765083204312949820943992847200671261466755800219270478518600351473095640277832953949739509004870333377637567977328800831596941141524746526642364798828073193417421128533012560677223025652097223527920365694832357705482722642939908598335453560659791039257922500660054761072706282376795962641797086770023491154890847129123432912210537966882099369513417280233189219465362607789456813668524354312282649483368831856971226674337292986736147538221839096482948264873546272353081583681024529014359733316295249310122149267301559698676569977134928961653252683666378248849600786608310051552775324118942573634689509655597436357816499892036612392851071828664074356598154931818064765198174298197430939416343537641040868307433126667393116162183438256661460841084624278342795185848736496445191996922036675568954042196573498399976713501671338463837039952083546277222051095467140235163162198614868189879743849943901685224149771644287888198694940484506626091464170854102682964093457689580801629389497448825630949052093545537243980809466776292530329745791112234309639380522038567893513189919391774734922600538509570804323192599494304042320238714707552558239595107856616456868072963417762565809520677458545067185190852501467744547235220058827109691868773892057868057820839100154191066424678136347376530989384387436301895142838750322809810745217318294597396402820747003192591615784452763302112924883551731489349878987560864689847119840784344623226872708065510478592703869393767953891867420014169422507316591851760715132979170878470521744771099992527844998793936854948055878224796099641924943444247482281424336646181869532643410946831710044154275244520083459889772994663362860148270315262172707145836607617826616807853253953839745091386287888375190979623071560716551185438996917310253673420659688192321008013776028745587632765017761675091984563055074830217396626146206453539775473846860771036033740253318267740909191686121904502122817988168526442205761090379613598945144845979248695299443295725666335021420664973980906563886485638378901659861954064411096554449543793151514002188135172335175712254626014793845695750541066038778061041068016087629951528669963978027648908997899481517697241477884896955495089843591267381883171532505880030058125172006900962452479474854473521823471584986051488272825488485721495815485442451224409773882992923079228865535556750436646327851872824715531115184921055798099509584279160207742697471295887845073141522054510029601904433790714087164086408529620675300465649810803462246924345227412334069110673848487573862237410977691801088092464771023202173710510588543357036119066118269012806461696409746285493146950640827523891316870125580969584463862162585974048743298801261025464624643584275154021961830875155427603831339089878567949292230674658790181746183280169752804026373639018223994732010310789210144688015610195172100635394540491295380842664918984072692544626519747172391272110363798464099259346519574323517631813009761445803166119475551264541288595342876907152024446544194951278191988040457575777934730841380203504053626140381952723428070961814518349212899640047238114899075563555306731633996499633650658607717114099606216281409625770178215827500426289187427727828061627482812547969026579875390269678819061660580561790176310636215899257768510788561555745321888682224538518373523422181644806225157850817670419249644542300870458983935265724875037584228816044642707782371527329563956165658693991929630606610101250429543860710356486948684054686710616046485847638052904572336301582296979702837438129385902589054404944553888145454569576788689054891522745570834393393912469636734112493893740381726296960756344974937896377949832696088664568124083876581930508981570447389854817011609928373305820762128730043821865721408158017196600928667156487277993161295561696806934624853163676051149005577721653646205112722573774720675788667520995861132776796146995894190715712756432461354829951813132530699357738748808034055722128372747730012475766283078330016096088600609954298797876443889585991762466643816745610843950860830242052461376576925816350926235237110940732414469910291199660202029648233380982065845783466029459467822722723183244673122926466883390014772696957403597230410710389534169918636289708017909466482099288507403242039530498864925779256381610384061901848455794597881071996073350362829356949567889699875917221636525564767090165738519504105398535380490356421363558708935617802260314842994809950341739832703419590352900971904331597027578676876530191856516592123612926158230328726431765708740033063068942286811062000178090228271929568655502004089368935818713017611318645816697246930415700027948339482370153798129575468582099297287493987201625096808073091889519870745702173121147866597179264678422311332522252757352928018305894612476865154103238518311352408859442808064233380912429047378631442540739749087923003841200855702623023524651533613626066676896053422099054105467355300329225224312961686501207820394045615958771319879080822943304248693447099382045054327313462170370821888303003722946639147159129861078727957670389040519471974877393307577275115369628533675760761030102228747743232305145427012935047505794116524072076974829920266445550860033515889557002727842157970279626806576618459216170979848622521373274128711417813502493770239131241164464301036011204715414999180734676350044887950567280962889143222272679476154843838847938238163743219117488029353861069804576884174306341767523678718159475455050089222897418528767541890967704013095539204354059692838687216743090788435081632651055510286959284105653734075835613769616154184654327885506501159461327648535557067706624450216816446411872557396641298995314353237173775842100056807392853608172829442529448356770302580217020545587791415063156749509267635531771120896246891824106109578924071266221126427852517096333594740508182896065939569110707268142816236308460136187928790254587853706091971209707312482345430843432390320408602794039117806385920579659909241490845270072519397144828305966942807186429436600409817705811377291021843484300746735313527978047223724537486837738830135951142646234743039164099826653593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4523846730244521560439379023516494121621766965459144406367275735037532764062722905613614374870077604298781485090354604285617361807657507650796233295236968355209718205977571678815998039249816077201919988895178350571071031707250796261244592348248464060642262716704192867716250378662502772026728636733283836144944773766307459990224816313731591995550330999383221053629716651146505614869845922288315607342531172804342913498450180375907680840936046620413497156401915434020932203650625051640925835305422409190253362426154327627461397434313851773644698084264736550995312964681274004285710906436486954305366652630688106380985595802051611520067054738231698670603167771232959566557633530465738996619103955835396651908854902968648295521429613129762916674162356297852095051932532808340431799292609488693887332015271885341930661512351460683187474589234602221167337705846643867281629261561273703971191432530183091288852247086343829247437645289768385291632260477342267325952514131853749440507630944467274631890911477470912830432002598618490258235405711530963793210840415449654422898360488641638232193436747929485172035124072803029550652983077829455474479642454929566314247695123611199340981690002735103175062842016840149032284510022551050831989477995787937172289066701506191762221035636915092638524168111261147867148271217935929676754132482587724898225327688352966718660559377753705840402825966977768066938956956378583067935641243973232732337548075038010972513454605199003166498085440574172229013047704363098974193316247844589720744831272880479870070956730006553320199634924873714386650411898041144724231220760842096269457262096735258785040052184567796977963369043908307740686378334777077105386440495771104869551028957908254738558423678419625913541434885773398904417481271666470607335915993609960856948511466264387974886407408386049205139788224270777327617689837524015943283513458827051574049882747876173760710803887095240048023869518736585935699197368980672060230231461656955492095838249138752177738307471986015289417958131272299467851452031126416651449087852343510997914401237016366333883050530211625557659326882613517407999119046233638834123959131094269360280876387804162837498964799581765177182748145588340608026878171394828013827829474256452831134872257899073066079621290294018118003158392000557314953177168196591969593962997387241505348148374798235397238993115175619040433292764986361224572651155283106599151296522305653343391396647644218047552513355250925891739092695445937451134632490963248082452388344132728138003257337455848656044607930791792158646576030553083883667776839062745121283112221510075316691806439472694513922231772376657719275757499562307362281225751950233638427898291967857613235170390379813635825596473809501186169858632788646406888396481995898102884585209321063233620661277413722432281531508532484926366307971643515240155026055995098151339569034983496720313919751822102738004397386206733836368447055135781737583203109752536937437882557978635248563493862154195333156681922594241180407697823450863090578425001111114809534736026283489276277618901584414337253356718292719796928868854428506445894134957486749102707570308792672732959955169003693864449258486491645100728113791775170402166696770371485044389832636773579271512639261700819886349243320986853494402045233997650117471004006705135459551266315858775505892263746964587253147811093698526869041347862106055154535053252054139991440527530219019044194802041615360924717471025424779598376146599674694900668818381083072221375289462987712711771387643091580106146362458882281662114813914712388979595497821541118334900140880256267683463834222763949786184692432225253051498996752249856966055800720686854915802069720086137474589445545092173627481414505679204950049755050388900339710591745780401484385846575927022468582627571540304545573431706292247361401508830989610895735922488311635122838449741815218633506835062438406098631961663331949747217100580644884252543303802749051878667576151260928975845078002162054990778955195117639309776795126508595742242695919636373050288607215423533519490176159770602468267794599948266688067828255044425503267113566830164964765413368443457894582985676188790734295379728772323361863578469597737414512932964335746633033384146714692306155244975580760238274892482031563288996724633651252924788864938879381827397735661057150509288184822066374014526173285476860658803897925422463922985511066038676383964529618744585847015245288839247831445187562145861450615913589545153846653470266476331518868552385717370020671749290659191752083966212731936655975331585508699523856733819885113351098730469846599688960602390213823988117173706804460889783112706311154509067876128404136700586901273734841401255098980887029711776770196549177146102455695078867411523965155666401413147948832735808733972733529195374776414185970280101887520213133977107551743458927991272388491903489962280145283020884106543944640320810352547679579048046796545323482777474409993734790935234158600910469520805567788875593911882531172046016086750044682568673644771032597063292184447716649252391270775351757175813035965216007724095707521454889159614475161043450339883894320653141428070314292373127878392255409399046539659598716967592954445568552220392760893844482834154532774609434340653323250086586783212158351282245966170131950198856122514375253300124520742391572449075872173057141618259504552413708983029607796271717305289970379726500289236904659874316667131177206282589000417282287670697627836125770462204635092927461653515792993230548072650312237160590607343443381117236803187719201141221455533382269092247732283080460433474401679565986638247732757851568248031739339476677067013783536752936642554495077530495299708596851108572354065966291827564440557183221913820593846975789822686267842199354352700361961023267729453269516775930405651656582937739796656937964361425763510088418150399326362074229780169642693801350345866433520046123005383418733579246201093795725373582444657405710188418237405698484373626144686961555543899179059333266035640228550635639206614105885285509402180642303794170576107804050175399342147917173708899660063468537162567828435172562870979578764999141361112992665375468707249772619876503190410026361870329214029730488434375972643929274544757894005887592053648893078649833574350479462538566261085854273097671626503559590745687606186171096113632038393216231826655648125835384292975368918415899386914949028642525829877082987581843119095401592856329345230206131030830469200704748185326835389997872083415861057504982488296666422564653851211398600994179418542100393016076580701526776866121224532244246812760322087274641953885896188066874725714505065481722083431080378377955105153763015522824393472959072098768506561223691051312962597693893449565202950484507892459284781988811838859062681860226175091615683208191098756464666641003053417847210321786057014611751547169699789471350282361871298818075395082275950557401048823116039751309713814982663857358873279712404697110007650628958370208100920077913934689445935163914890872328256817991275118717255554415728953735440748475032423341770568481650751802560243053287644358806215963782134814734955811683682793879133301678592878729465757368380660780162647165228852953414553354540655917914479286083201021706831622684746659247417516948969357333462446468320006215490661635384498453763265368614285332268594528467432891327004674923556061253431465651460906264785055917878179492618289115626609568380677077843378850020560167634027459791091272107072457567589042319048122166880969099240394296352993739975473276706396301939838862582327518460348027505626887207962810667698466739560835144351847813339487544377476802819426153930004971450960395832952099892122539807211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -862888581569067769386235655278937825089485549891943164024346644613644564699914884907848441224177366925327410423292795908116384910054218757673100532304457033574873114271696715952126334865201188843714120053412012521130420914551354809089135346027436933208675042727323145781007282873705762940547438349980585811893018969378429126801359841097521220114857034685926776890120462898759339916600445640277806581628249552257000507547562104686661837892394083421804040730782034400498973780856435358361113793492490109322172305747583092769270262868053739032703388313206713938522087932894009647967931448800241438138171744497862796293512406761489560701613532314401794039999939927238823341744944030314487417241162254123272658583442520160375064468900431309801729177815194716009751414747405786093516477719108344753958233436906859526721018239222940198497686932775771399404672322692307897046696054980752985699373927614169770150345423046156766852398913064496627036615967107017021199394967339686983961266582027038478032134696302792494274857339708354872262763972599208165875807149121518482110219934565471229093731880917431222086132003554475380159373619440480332220117464474981402411956178863141346388346244800324195692865208920297395967272654728257839465292818257777196553120348933213161351683157620638329701216382501952276903698633058152079737893933796010982627948778809731129540737764246036462966356457185984177121106066971662465605111911711812922096266244636055451916664716633832757728770106681582458499316640878910030670535607753660290521684892946623256429382259115260203522311709845622505674980864132099945469917755086591353595776045835343026605705833908082630482357063089154394992448997260018180676325010678178995068902313035449151038832284549403096604697588481892422442501771973013127004270192623682098666322883094012575204440572740308646373526563851695681822719091358192520537709886329803321515323053238726592997086527420085437401868078238513024183308244471309810756393291155658038027364408718723562193128637391844989740991987402708767138364991410226636469515032848768310086097800379552521230513230232294828420194952239825548692387978910396923522795548451982399280227310995161340212047430068870920298693009847023355941372636988400653117031359284255598163017092321361591233146764075144844252176700722266135310694066832810118825296721215568067635068706606548980471190276169596340760271681956384056415891445481017763317465333997945267072538788783790655761295820452576654269451014138721310672101301913735624984655476529900924855719317472332242782657678535424011594418002219298145593084040642391142456109107407706738059311639087549560538638450086658761405264846554545156516487843444615234787361584523890966647832137534230090113701357069968358422775045500558658844662387165906423065042482680960024816111603074803367473264147060857137704959133392965578065815228280804407343774685672924711080964497831817574713604537658483701397520307449034578893544103397544886952242836288035848996736901969051992281401922505046543215291729197159613250143128165760551473828680839310666593713228525104419050616793135521356861803525857613198368924113820596848259725301442254136783585062974672070962309502576309678049981684798170100594479004372637056510016536240128108093936720207868934854983839953330901126024204257878715681823981129292964976794259514874250633762228549024160453792893874499250120917694540831837490485041862845719091604924558681259455465811372840599491480392534419913693583582169093249904274425451257502518472535551099134087059391081281942359410739540570797277971087308818310810748161435909300710763559525473005234476397931390195895080100454042891006351130274600204709321985183033300822535368975936355746376221105184022238208841682238797460107322966555858903988218067661672446706380814048612943203162076134534873554361132814719766670394584227467108962245358108164635354866427345398253983063500043096076084539064376720582272623352910078316754107999542007129279239159244752982555014548432827651429232278185846973968251314109580406435455313567760508278910967480420375876793594884025451504519055908374329190619097473982478463013099697206072777855590904627943558739693253337900127582552951557291053104062198033499879180892183982836046237429569637367092576860038216546599897848035802268242380573830041580754562336680641059186194459444755222736433920841041310284705089414360149383086790620634482373677455093689785156413141544905878287925587654510278805662886017903215372826323978559662672972276895517783599488245278768172880564426183496155943930141769507278520364264405833939150012534592318532545092422986536924339088716445390627605475715660216369512051396036824216221072767214857094790216770269714130765875436211023374770223459645045566295711553010750403519024761381083894502636839022953020478918436669931043539522133707462735270454785922726941996106267503516535956292171521631200397575250544559218483216558547320644794973765050604299554512702569989608577549963105997827606625411238917040512838141563683954076663606933125746984453032822622863210927545003407756183603589980895820051283629512165836304526815785591301249083418603675078640618710223666753735195785230157231450095975586807272609818187807700443656923655932238244110803670607077985645627342679889538556424538165626816696264588864625873173463068560075466358317607301980083139625002041211901801682802431883653130544635262688418309873478864333142482737912669324648658991983030391515355009765884111163690331034105719032495474782173252744223899478315840946909424694517740788632426449238602198758471066304427677882434105564332516291626248956453282560061629284552047938759191612004368019402635039939598173728774774259099048474024086029470582426532247536972293632730182885912832041928038426267827843802553136887041529114875289642436691168033716687795795920657239632516351657053298206727539288429244266108413721810353259384652053036513769987652390572275645262321057633106473003364602848901727311090859769537874393504201950928170311885387554459783508945853046929031452789889937719971625891205472009631984723296540206789625840301261196194689427279364252559645232342153214389293283818583344583069940422686835519815739090620867251528521518158727223027393683832919306406875417652075987087755533966652320457697042640372749698360591081033129534888088172317111077724975698353290868794275829319174502459272532025342957564728678415606218585738625619575196565208971595159277864546067314543865022144585847994595116471910573302613547260458429291917188623026689413922231225361722090638154296945110319823742831431722477078149593782328077070454179852712695609710200483112165474041370401922910004390736794415510678578995287934581014246502878791129708562553938549736571758179969654903460517908040101966347674629022203480828571062641447779920012679330945780668188680499699909464364544818655379605160411213981535493184114175222416201825404748075829821483056152013713002554956652170747054327458129953136629632993016218176811766043924064241586145061308534043561048608067714826604315520791255994554648532502450471178554369858019692615727968773495368290949121210479410842780376099427703572199265258499413168505634379116782805921841217932451098844007714829061929774770524749792676612581949317165936150508068218004294322783687774207429574228647054099034511972721242822309297199046500630637063706675511181947910053518718743850635493699124554612803329428386034926226064260541061481112785306499753188202729086398238242930768107787679117706312226990052831092955874122381529643884474438332663372658511351865682138268054499082766542301925596788148911544844619018353440169533347874908373841638418353180862287781015023281045805905464692764704132146820724817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 120402986045197317301202128447463085007940770146282923784004105758349017976825657585170217748573006296916560343983579534406582320020184597969314781563395607740180606438338088488935097841191835522594183870564566571727187165229123363368809148856951686727742553374793641702210461435645609758217982599667597628086229726357216791340199157400788195558360759220135158662238720667515863793839709588150912633475163624732226884723248074884957765406788008227873249240756640298871928455086697224986176459777148831009182096774835900850479931606882045622754573130091885000533612486243848309844124973668639356446983179115460336217971872876698610867275416318506091355287770608985428783942568613146427868469236040935218039337598831422496308031319675533605230456039286911203537445746113498420805551939934390246225456281480544603644046426486583819210853368413931701625854165395049527381704908616236290241527647078194276654102913296111964172087368872780959320877510157246899325651145908215523111135679082239500268749912239738994581332766347453135754570363762121714548350691704662559200346860627663770521431618941936775180339928146761434961749753160773676669499189038235778886076908210863474546513286410791816294381143779989636034302349153097352596113317020265858305271919357457814519789686174562862614227336054704058345604951766234204783407689422577761771333520113548165792821097349706096191901197021519200674717253718029547174623334685789521621424896321169421527151857995605437665850618212188523751517357035855496124530071936910196454644728638427016022542532451887970305503861817829749279870177266340500361362947634530541503940780753936632668035779741679671997437275718212161763282279380980170763430914192241915263124762388759805817744704617410357316578903937662560835879023307179571207272177628368545228183515228034418401522340753358354215254915383091141772790689528698926013462995382174094752385924318249530138736921018056510821786521495399610344494164882164546204981440989932978757705837395352852233321240976317011705306672591749292870533282690341561980184163791897215620395205959753164874634716893806218488468508124704066099733635219812917348269496728459004851678298453656252969713184565903894524988238537277041440678537364095892999433744901441086710659399900167054486358888914036555108807623449687767832503753478601517682584740303444573833345654071758898475528042140608504500679757585709303060051843066553958129792168834642587920977116136570463177557191606553837099059138815130183941350846982657706689619490536555742895172220489313695363275766418855204341958362440986736045417410064154616143012899608357797885028080057079333894840006989102148400153555042170513632126761598036575730571229543880127525808564000717146239036257139395555806202948865790802527849841904823693226899033115198731596488913716672467719232283462738825315374601481028513699148358828966893464716494236190163222427650046218794172278702390695058491627420634532207620583309943404843520809896572056317475756334441893298489981287183748470697782362996594027451635197364794336287096089366170245534539348628720942231353371608103548784714746882865613217148980314487581025041646543501331050187376589180685100275439905780341526869843598649320627559711434065343041528674612905495018647871241330140615624659462051846805504303502323331822561671472322787743145097245893920254926140761163358778355579617970038431570354440613094150271634519576250633925917309037494424066528392194415169326196066821127930469487526917695824103760814302900722843098599792593970976943638409114834943682093354374323704063277317258981532577593371689112402837122250245158769262340047405329649931563797705475597369758262107577672430003148620004752135303430453262242352767847241827222732793272123596780057873012155954327815103206233197029619359110969379003687906918437176036880256072453860595383038018462086514782604087267078842616682630054687818329482457748163815454441874451127177881825577145315087083594506883882733599149174024711136585707449279363814413763568581431769453817594196208971739454533068180998085029132184624575884433381150498353173961198219004700555339550465755944510694005690312869354210706120562245423575896264405334545306382756715064560545387025801349148745106072128366949035053413252399981140085810804036846212280403106369275947710067026175709265012982686672550207372547560687554771763634149034649855934339805225546750418967592777814317857738427021441493019330132898666894469574767347892830103527690883757075610075506171044434240961811298978905492779782819833541231954838242338608615195306415652547277418225552419780941903138187156827595058301709710748685190927360258069345881612399161480555668054253279517117628497278255689138130010081585215655095255862038647250521507043579219809130232789122427659547222374033312416560080059314699027764726033670992622890050148418933581869953976067060790923621881503994066697408266693078895734734916790775301506059271515791553617773394762852427590647080858714265522959896382216784796121327430756170393203776065927140850431993857665810570826490939979696620767657479634140672723036659336079090484321327739859539593614020638638672480077144463074357416814168299041441228731169038926207376379820774724940871231193448112368967272874101440494227593789632589631451538358862905956182758823803017256134923814032511069872604993788662580106924997881587108928463909816739680988638080356769709801147894615995671058010280469722109340711483215289317203487640310237205455313468288856290036202276907123293555193813952803520653284557265925986702085450882136234629042789887678543738604689670042180213046063726431092070737334754997286814823444345308698143989407905984690108463689317040426817970044683671105620944165768679760196465994393058832867646526804945694757065640887558415354418599566659977739154459518921864321173380960856046639411574660393299403555863902878547513082384265635638841036955089872986610413658147029869434697248403217488024769870108430608900671664803572316542727178886142102535406564215520383616773142073566719459150381919133398900437272171467911552840855946013531074910076004837439833619191319569401435173932198678843841646673562602188997044170985504837778727677596659987712304059185359214374147881797199713808708955704414783905344674407111312400385631291721353977047407782550290768355753967240170102654038089155991894683171370571979533905306745095768278841329708804790504022219950272658720016769813106257490844850960007222472368310237458548397099231507350000247329197148928752020466311414732324743851229808410431202368909814160710641523554081400366974272133783051498898737109264982409721218154547939917411423088907270375037906433264255766433490828511728112636569160182588224410306040056718705905938783038302214624207377940537297229047732466652026453249137729206122256890074382544127865618401920139595717907120701967470247937216267742389067159690122793594002689192224756004142335576160198486481130118100028080933255368337554951245319994679760482050058167500905210584525494690880321647367555053955405481564038337575334795022084858490040716993891656647781274955994562647454599422720193342377404608517707353462914046576467493032909472281946273149095361214582975569768999166864327109236113684895129746373982781714703390130139646546228906275058964337946562777898415675009930034113071658156141320754684169123386967450883122110817817164720504554765530377689611924713800305686818005159738631222350133783842396796338516458602801054178623555811147953275122302599646909742597488296558858271811014009625085057423013404422899613165064616778569786226202529916129201133100739181336435473622121044841949795908249685499478248500313943434507594292858848581285858843947402121106815592903475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -13747147781249903470920054239786941185326897325407773542569232893189651827220964617990199913172835896149418759812035703294358181302559439450150252277722412359423976797623595180027145555625742797943627628367757095953676617920922957259762754077494817117051913057274165625483832088247365235273964781663028478825076359692154207840857499077513544363336776481566088680037169560565003067476231826328145595496070209703868053035831955711627032905974929571861269651359020482103872415253852782845271349514835955682137547003323892339662628274262984700449492261989700985846305781005988682496377951254635733775458721942017726911616597196097061905572563883688844583461135512048744604271452290728828001742367927677369701388659434802146354803461966238942628850928171778976938563673824748106646022576284087014727836582137347332104731847226966762076135664288571026329792524597857647498679149302310468373487374147276398644464145144218468158245596491496626835925255894807887123928085144471039743910027780013851486258658414601995582792433340675603270217675102274968493249755926549659638301397422050423805682179031227143053842176351215475577354173033161996811589962099325480355150772865557898247982237375426630340659502952482932930953959131882068052361902952394174297762823216098544208497496299939771404155291612667890167684158797763293943057644641242299494161094167673371014268798501040029527821230423035856590514404492804628076789056071963777631060028998328299217345127516459748188444022112880044530156114295473373896555646059842546788049721350155769211351765485123744609846651812060765098428888753718272113707663829700841952462506009997052968784914840229292849578295487551388145524220549616279135786919075675107253351681256052178636447176522909509615550478361336920218482665713736237636870802900730685712094339507270742821467395777557545060278026857592014124000283564481038479384153531539067613981769458326876340189377190565539228401219434930361352260744122328848307360820738024669489802906907515471751488928664804002325379247021994676831061185602590062495277660730804122597034410064741414741562497956507859697140479144198228695871180770004340379463261291567797065536119597396277853133181879172791794652865185625225861437263845942618472432901372820130859255123199487205511525668314225432412602045261378737949502578234592156895316783089494615520515510351556875057244929451145353088007453875348049430291863659257493828156208215404377509618279911200347178251789578790482013538472802029186001579948709187598713611264440279507366641270106730035765645446568906496624042152831911127905207407040703830215096192815608661338327471494369158624244360036664557259134947736274513646020333821500372698510512782846795787668524034064825698217895973676044787409266761834168187500122883840352842474532190727266977182749041127687913400651384234618424404175898861941068097605704350284422175787119047146270454337617382956697268452003307978502936211277781987771415111676593168515194747194056784425983880613202713687747116093398990364181098750490977351748879981034427312293768927493920990883402253451788996131959549022809582127624391941571306613278023660624338240309180685872821034423606684334086170272103259862364705737362568516416673073608149829596001440567147884721702948083221788150737753266517286688005985892151807958892474826222008069147697993002585030385508357487818078930841065041370368502299083719171583573714950421092306188865921509410941998631725741200965638631262514805666751272438426881523229254019016745938069681786091408301798514230523711010565005867700666373422408479721602275799111967186282478777641418103300148749382174552753770905961629337620543577992414534808929973720974222314942131051237270833239018878674586328449795189119958472746134439469718099246630991616512310023777149166315989283871339878930850427179692390196898479160156459885421552592329791013483730412983462330007112374830822145814624168960186397814947853748972582110315738983130190353447783972855821173394611524585648924683749301216926100325931214055054703620932358388227071831316499399589727005958104685681472555354703080522582501442532253034338498082381080673747280612875653878294219108039809568381050720024562825584982331566994954289643570720283345094351240732264267787097997123279829832873007302140114902064807571933151550382054377364413910972152228406933527358023126707702191024359692194556791456526301463204357928157929497546170013697861572965702319587382734642715920833178168370240167565492850607233885161487734455127970883124793108997198687970597804484302733263999179662995302659087236826101258750114432938996005519940345566096327889073303003652894402293558224206609002583468363582998133302134424246581464044132591146141305005834213946557810858066276756002539569556118032587597068579125217315145481410920170426458525249676410706483059127268476330063269330168208143890995276613308353876366779307638336674078431127289505873948096945227162777173970691567684682245871890438100423711587339865963740731724585646323909351783560296270483364712578647538303173324701472874479878365946487236327270477874226445622430227395791982329778108735318110708638082841602599504338081316968169448508509742821741681906522089552073273400809887228061751539195512170177807037373387756156561928075329256432463385287049127873711229625476244876106148188005348213042228789483959484496579556906237322279121163067953400968575023883100609698991116576549012762360970280522254878069673785434962489071347436569339806354918708245772799330771760915536369203040389154469909208327302502130769220739856759191514533305526240043333059716739611301205196618354120978843676137239068086471066218882801644132128865433543784045721399238116479997228820346366146755562664421756366675143475365668213057686302753275187161441711885372164798376551152014487852068053021725578450303939179654605602528693788946580639996787095008730616193781186079112081461207984835977993712283288783267068375962608145914607327685845221129504717832263226486062661672050657600541074808878227926701318387275452474961779927515593833526017780506957001078794036805216852124993265238225811908984318881301508381878445160751263358506683463344629185628295875764662487028129148760919750661150885841572947853140244433743531390765992417307387716640056405456193864171220503982846188164976400908517968350593575016273126679862974151477484125032476414312651637982391573644302013984578790549664459274096021725055660748533523762617825365889480045153726454958011688767242715352836725286487100116710738511782377188125739564258984276090523245704257907740098897501120160902067271010009777305412358498147985644096783094592907684375673063791145613208471537358919537259470494956057077875493398797426689423461723267271079641009930747554103281851506273010851377098462374992450075308654581358276573125696503961332492931262490860871289953862662029273856766390572510546239102272268221892780496539688777335877347705244849918258854505718819760890878314126224472061753765162415238610054612044281077109406842354683261769701218919726067161434000216304454724255359821127758047296313080571272740376201268177002537365790472954169750100558380480358949512528663290888324388239481647250678585832758617027274327320476493273525975414146270845968884688695718090898011704079094245410884022665801320996293871000104697211118491701797039542404238222052747701573863814932584020475937620185441959922751700580691211746388949885467338850829409914065979760936309132524292173245248891892816028054549573109277534980927474768362981933571199501271962317200222646837408868786764896996770210371172873788618049072005798094746673144576266658857828692263124218745518826412112244565644432869827551612795352001160184276330615930880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1508530529953376258030986117013364632913621503418499558205810087073170531118745997264788903653744468086143716455751513678026414526831310628263446391527979392126820545621728154589431569734961325191548701346963480177024462800955741156294979289106076293230464871263046407034813079682046087948666259008647549148492548380882736567125038306392359137520937040342390226609482218047432249090611034673093911637311290584734050031195756797911572532111146861973848823960641265805055455961454239456161386362593413002438285569353044067871579226314121620199175171906780950893434617158813926936984265143778404721767292042888986348489807709523605744609622734737998241880468605215070440846212000728404066757441371194631069139891892858547758230329256776745971383493645162026374041892961607867730724510840762066853323405523711113669756275600682288555503557597787114920303617636691554674398661837972330413860042813607519914819606022575288492697019351324867813473784885698238235108015111560060096471425021602330169487954495040611228124884568289475769276663024564539473497666056524777971709486238818647128775636068988183395279532419650025022891931390678513842823480864238481854542704969271800347163820642106781269160889712248838111407652206693066290599549505628503446049780133823848182272935056159606865847040886617099771396057469543122764198732122823835120614079556465687117746721107646606607205827348777452668848510390661439247653436932882653241838948551974450419292013016145580017440940395424195855182878571289776402082592405068621705843110419628638941951154724820649157142544620673107200376445628080432450188808742754166228020501390342710543551918366797779165864765684884376385541472524069021788323729347834363419316987562485925725021575488127454588029402483580937782309980984064910891996806213435640489588199145737529703808811780383281720037523198425735807449739833773264479656569183600040371550785642950433077902289530912481689561880943786632656861724035156698790642773394910375175829257607428093738352498075934735030849377833219722034405632399749958828598023147363594201956480221652090456342961526460357982768563661728010695556768605894910866602705079853204123819972412526006277684512724442574278679438183186200850834028907925457755721692747821255251892080378057558533471793071336611667059448346367169471990703752750737280904230194749939880326218604828113943993850491916135082842498793534488757724770605385342696458437728159796281185202635408423926675500150946895102680018325738473879227517131149358740916160977614511316337908530981601207893138708459633500674146585844572012689047500351064736424218982992205647152734733602746496099071631733767996158077412376974375358346768339851374190259598380458609072525351108535412364264927611853665224206955367609471468248027373370799335750014327108121711647632791997687414659800534559803916927734508853486873548671483807406964806664583147883678791816212720419192163043859713585181752134946644273522984183473643643115497273338028964620916133850512226559296704451855254722856750115748517506869794551313224979227261913935745639702248120332392675086343703050580383587812044758652926495200901467808700018895764081684946002057050466660151764540164425370731958379532741273991973919010642486886346887499651775724337177304571481143132664352992809533895151926275245394479017775119785710595358862751066725663906628750887916249752320374476700466989713111540126814877447345314345096457824665172200661024115148411665478201741768732443443654870561851797104272234928102773291086935781035665729433902438927479876715890373034848201522151087682933518909921926509919034837023992598887012596199270954614903839089121742778914649011784991427784726277610586456464202631665102356282452291215781141496455555720907032510888329524308055591177897397899621568423934718937264403440366482183856928671643604610378778098975765584017638474599436154618197177367856523038865514820160965956758528528046747378431423144800545316959987541709772973294966872447154602851039256415799036537337890803447421278394940693306535023101288796954031521285799177912494707412740533355811986827131293479875151487990924689441064109799606217274692077275535979000790968914769965838787857480702557761249794342018720444899980940826115094551440676751661902036148577786216430395939938742381495112058548629115331469435658546462205045938723497025256567030016748447297676327200446741515448524391667525143951269805265551553215626429330288645636215527299265700449507870683612896105693249452397619563180419237541032097601111812021042758681199349956865499521122053701554314909480545572504336544330669507367246517641449638646823010940869469410808471590781587293962926130373588342440919764030414647964230654238768013368215201765414112720868004577776025625882309379733840744830831312727694470074015633079241674470951219968578512343785182278550430490310432005316639060385504497286410444017002723280361805836639772878081891092495166026705904004539297655684172505451933739980562576866319774858738329175363561433791403283734528011386045471244153876806754797762577604212127752808947345041787482772707419598571061347322746522889310745371086005819972498596718391004375918229420535428044706671631241262302817901529517998294356623907198429100596810614923977358593054989597514050999556105528888253208301685524184146584142464859666607505234144167073570833752884564943866496181890943291014400743989521322867669376054296432007814907769720593659193910668702240204729277423652526857050294343398439084709455900478076744558089523199142479532565035933746072120514266698998579595967442612448319673329302764813189185838573062476745364062872717501796414360698131642346082098311962319096199569840993174942992205014212903769519569052095765001562428199935538729692909908986367013640391145064649983198785870259601615502253770980910631738265315340016721453586319020791112590518760362347805486308899672065478544899347264790808725991227544256124165822283238372857343182877482196059962065634156665050979279662989419954441651467530830647392077906945676391468660829358327779141916837855569478789758024187511720250504635172567455656683037385401556334185464722949972453302002917250283714301593120693698341543539988045149558073117236170272733141838515282848012778813943610165363965427974134250482480077367249934212779630668468896752392957196097866067523386723086725529820076175653019678248402458301947273792608591104446562382144534672667682473488152978395183051392082486429887229192340943574656636103539913858294044693000394332206875712828886027828918380493643176634340489746076579766076748188815681560558943016270176993754254855366426218715246892140383097341052487899164664668313550993512384442106099666936528200193298447363864248196965233055385089446482903193813786471126837003532678650787192223374430399263651445481256517850555674447690932592887427025961292489794376909561016279705637122911490392627021925589293683392439027949776529221807579478333588942332329731354071206941731438293756328277280528734560192892995250798303955461544539814205440472609452501978541207954577855322905922652222912922116717296871033309614387462995254224183529065900063616879302656142317037754757621461639966359854387428763790961247915018967533684113960938154115766816394302116162262079047689118084158448088888580402691482003353957371766503535588729156184253820653225665814095152539716332674616872216280186861810128588289413903062472276935099403529857645717307911596238623075044228206687957470270053591243500085102981809477239022216218718769478463520615176110260258594231636964646485562521229476603390926593378170640835851927509099227963492669522223391680300643110514370280123499135757341839303045744895405702142578449659736537623441702912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -181501615327398960793688407379634605615224489646285714738686842464730790276917920135937179562528851874214147918826169216970820291294994858370407547072718958691519257902384213632852599548437324397509500272709995483105387675316016934303480540966391974788379822196360705952775644048852940562067216184975460490833350131632756992528732384129796260870243913562423015114208979284917495606704156711578635940882466426297309003696311968738851278900335543917953167608463015260130031547722032703528976145194845985524840507110427357759819083081732975017356077857367151578319771324893377648139584604547575752069380761676285927542129924373877672602656336099725243484461720429342608750431509393126706177497142096476804783727522301189101109506409474368233519948060017654680546307502789834798811006419025519873270916901587764278298329777977453830680572823264146921245357744215525367490786503760599713632363754178138713482183426883389501023393242245974586342657962452443310408799294818818764482157736025789551338228317822258554618078771252292456676585689163026248708844123679204211920762407405091217691515862061967089402767120602254108188493188219866558501447129305606940963403790679142291206730999372625246033190216070891306295338516401039405461770138309269188614814348205112994741603050717026670046559749654523922945459292774166908175541100268515424368885145490372829831602653034059823742857420005046107230273510120376541964485003901264756417841533384272127856522646222467850786688816378488134301318224577154218262310090605812247153925070717553390514055581922810885670839238768117313081230810120430357202095426796420632040739242728582647094797303511702032593111916786793713621448441331259275690810514429103032076279583245078059264349027025421126200198334000820962647684328827097524041393594015139596681072907028371858631671047178799069556703613856780554390429846324006774721130071029758296965488970760954306925672953198249251040725570431842152955383110011238086890177157150295110770861234633915012543062824848391987930850978637633586308557656006573431071633259039297189785211883248760365704166948146681293598022169024257768964069831384539963930100433658587265346976975812216876593398573453375389387947101184830294712179217518098490018007911858630138354939219033307292737292756056799338189417512478239255433198390056360017103854163861701896508353984508065602501180810014542133423041598081679056016766422069859867980231992255912748176436273813161783835430849255369109676215570519754477038783282406453949006354097920406222491254519962515173242112258759792148048385163114188964338123174599347386041579510802300911693758462543425761700363401771435985037981411898001146800384378561403630062350780799080736255629422517680117760838905356899550253101740644729711767729472130844230103559211867538065271753030340729648121069351641641901526793385538377619361488106694530937617757353019625507036965415598253173700073441028128287672537554179596212859289683890000714158062741229680789119503324582034603108918408840069069595917359299497365027373927954881046387576387609338153962197024480572773108934290836234926493000507629477548571134438088827109663306244419925468177671655037357193607491230144887192432948365272197768804366056908383510171143102421353959641831786537022298134940455267357988121977185851159422132578090998588547189707124350099315453598367311791752108429704194423405571915111174989484826976500131917599996141965926202480489028557239124510078484156741391098118197103434057404630998438266145533893862970996702826183674412748925098312090646450575289043313399395588164964326699434746009175255447184048287627315451152021046930850968703328963297060807162284860019926122416812296640891294258605012767199082426018513645649119517053155059728576542540640103915925176017539155685151079840770738226742164507159839215629672684088055095275163793409065234185953183014939118832406239231373616812131097558286179648463318931146048211985563747693256368021159842721628799629611515928295071907672262855298739257955273004666673667863729586597682968186697313871103676981697445923883907738519247482060580070194857012067315318509226072878785334489568396440567350445351963685968231934113367121062646128040789005238239012442251372794941535553737758004180645446148864964285369649961937445988640667889804888343788148200146447447575487515624840150567301924730006355582258004674299874425819474776340578641670120706591735333094454366204675644320363335631917815244643410981708944751325672058631980087154750918300313808710430551156050121409295714557547695224074808884624030546267636884057844586609801217140720608808735574163743545908145682436763375280573768912463480808998023385908708941922830743738249653719672251945991241971074200877171276086822918217627987534937506040024264005664767897378930993064667168574314204852955274051463639125127150193449093821928127593777187298845585807693054580395764086940468922077037518670778600532959085446193901245185419008502906074846631676236801986319785763236121848751023536542395571708092524582347802786408311809788812035775284962056349656430156556003594998652331686053005325774236430149455799367489144395915733773657772322184762434737920430505755059283726161885076903122406590569154825497489536068223040125304114745228336396853454956933031106764384020869468340314227635792541863020209481598219861024791791548700657527360858651476454269444723027536375782858303309806449821252031585057537532549973856419657927863234753104777529309486035761041211002519593341198494939885596394999103956450126029201636700890363119436078871751934549097144833503684253739188616161767046659831006055891255726026510934610184979417999016760271238925904623076722116646283660461386032491769046937977686452779680332014081398041419586981394582532539891202570514358855061531272330597591429239171234487976663933690936585337473837817193042919425898926516573150502581503189779866176094804732751032420640590762014366284442415159068999705085125678475182137406575213651923144538984211025312442406191827658870342334246677900792452356566503377775475828073233272147042924368574193176992321129381486206849174184972209293103739459261187187592445838944909947995402127095258412116641299660854050214308709852264655875168330040835882261216061163020341348303856028102413628184540128420453465668968738013850191992400506761444870407394303910751207937314649787440791162473325401933069321492545288313692524585892775189367866417145398653424783958523383693644546437130841270309458017582617045443547905452537188165007738881886654857745972337864823445011525821261754826572496040960429513873629599951221350286647797874304903450984723720082962368764812827396369778331871217369847383468738207012046223179521336973194488830837837988694345962442239904097583529755031114010582431119355485982578708719588533440503908327244209512768195222934656605793835952252915633161290983422748564151189859180763226160327663413816678367607680565936163861113242852846309808633129504287387360198555224404862344145120757549409311018861844822547393768566307789324687235038816043546668837727442376486547647262900380521763065059123963623256700802147425815432425922102511673953606371572835352656187473589049733034401503175008451146902906611584276703866535880100233803370536039393726404350409695915083607405523827447760129904983511624833322103782107085492011227668822769839396745945853260227834508058629910201108012737233519805943403488720639891194365882236615045822263918512596164733625307297014816612504382756019107616114463970319777008740772945969344112372912776432886280303391405169598876737442125267043178794938699672912671529326361620692729078725805700647439453480077133139930857785959000082029818125985657640850041497190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 22444191312760790437391420341920578490954393178738719902419045302915763489409514815368082006862670388236433274188419655600735311060036242259986235461101961756786175405080064589164886933783251527614616528304364463991011553706806381054965960511334435732188829707593581251091158284275703319742714125915142214893388278330703659115308896546290882569598252187024271219911669573172846581586043453452824768490424820089506799338364917056655805871459164009721625397106197418975533704850593831303053739038058575681321091043566874383616844559545453793857805130558506614742333251375486029762854625666067506369530450247492517502429770625411419622006544722219277475968354665279858889739667061881568421635758433786477444811804598406593193592009445919770920815218544251858049828232221307647572899540786704018376028477842564607487945151241368058814781335717724530888630989653823696044252410616137540918648843869756768419709809145616155918453926309895945753745039258276493808854748762419969623313159983930601610157064903013192463485485976399221001798817653274445852707437981161961442775891563102054711099055752957864033266260271738687109261887166192353855379512031837096989891080886746423636544980555579106493301426553298292580612373272644657352823842044119367971222223316056949395475203927566791922314203221435388978717167994129746939338656911143039340513442315002116939181762918205804467361075208647539589431707645667483257409045023832855719653261655906569557888252417043870719612967704957463925748496123865522114734001099179425984201359084507662239709777555805176821397287642367202917722358901173931162188731521160577078108471115188077139868836046802140948895168523380720271762237255221059357145022975208779793898362785534947028222787447173347063000605059133969928676052594389109441675277463415529298072025593345784421506779247048405058637464743970831965903388371728720883082665239138998782789308717935698275047849715123429821546642404912825541023521693740311413469334950801249270290742139716894025120861827180607966477186559861564188933630094322841106706771708100235323459261029158090110220399590873032161105548178973465099521167626056621297496880563165206887137656541555112060394728749999209711247670629189147352247327568616324184752500500488936718252956135556089982974741407407657955527077809788822333948162079174094572372515432217501697389018907145733569849052212030981606796463587124157106929861432754492784306219934401685879305005910156725786148925240854718913191529331421761098539406548030812589931698633778299235925596560374243610527527449528896187949388634105563074135739307996591426390414098811149200748630422619019140811930731253333627303607398427414292897217063147677682772180746567114436777987323790356568981115914921275226601515983704416153905588343813720889389636867931320045412413865738053014087520789502806287168392065031296423744247508026898239391967432952393221232081733874727467748742983528391528422511108167462531169183782432450153376907007502379071207674947689039756704682427689711950579512995608892064820658079808351425437716479869724853721641374580053844661762026817502368353465075197804158419138943683205585598192906791444053551814150572909384883206264124859735452491436345276570103118706670541178831339984749946932693914331494576150628859167510129723846592709371442289754847234106638476364193813464045370399211806899760676486808782592991030166311403895026596035324671823194099708341127252934879051487130780046165075022829165101108730269715356663940760546088115152165367825184004995678516905548425823353613264859922597515586803874120173806864597494630713692253131150931527486847069644461210310795849740097959797291236495767487184410988619810595417132728669668340834233083514920527642935711917074393891416754652340403580707063496378633017023534673846321113417048604465772999431725539030449437486583070950794093852126043449521847718926002977134399713995903492495575414613341333664389820294128093192055571235602791685207999965729379915915585358671221835209981671365876726585061400500239066216793688726450816446258229443054747019574234538700009438869411739430746902115829980966554648499595048573321117013384469565049805002330052578136539902459693166012964567465720187574382306608219732463389532037919306017449668848895417174939479585380143002704591482188528128377773150217403399248610847261696878809366934654189782072836002614851869011429837007132090162786983230392952183357532946954215593962728991351069375036961889408161716047386109738666901099664695016351489464871988102249796333566360491026982213859837443133317196402156623028311835692926895125974646270004464012758705867727877346969408641095454752166489372643443398424245536222167988204655149724634347667522900153351892049683734097754231164410153321623129258211515937501121951375555363086901419501380527468612678650152830066633729536974865709916504976437046548724882780018495699384470890536542456442806085003890984506161488821744148961660262230149617407004355150671958154420982541742872701599035337344932242374354545337795627511233511622788041897884603265585678080189969614091375700847547929553654679995301516805123883696055401790870243409926532030277390728174431616169488936477621571693337873424287211668043113232834365953725111727149751271903095677259526421467326375486604781846818674211425251510812848064923517818635462018960093139120517096587472248152238350861513703617651725033132480452529627277145977814197146936866017389774720639916339946483551889424255090298689038776343373499061330891234652262549827585967409730204256029099076827146516092445712649792021767876000616890028899018748856958226748915729289173563644618195922726115096288213763230358826317868493712383141007291336874333184570852063132931398728184073078665912099460563368779590479217707960629725261320454757542926079404355519145671172815225514009500221955191094726331229250423174134772428207297415176055458529246012470218499421515254660767217099807102675529653063198880772404356864176730685656385281392060777608192736575727887190618250184286183011696240953019955821056911963902915136360411120029316161063305633876294211556048340954216515265586206320933255924174437797455471609107695341850373773917061704325895919800693937492836146081516471174220851145967341032956446122395401072561381705970479032970642826075317296538872277623347530081610461980331952076395297910821421349231892503299319892389768326099649350343315821059114303690327915493194158698820877216730510113230052480948876355567976098745490136288052011767555224957874038457826965905288970943310910611713908123421255408865174410713663702583090614562941130755911717821398464694747530091832600231405314912610388466539627575076594611257667046173199502541237327827149152399680391569421402612524031171915225499249989658611007385495503145414673964097024549174888998481290018775744466192675090829582160029957470738346943236805941009631325605280922323656729187824627712181603300782812030287405781568675346298624089669977493554261418668877369960315948524099289124292848190034866177179530859626529639505436146436647426914760210720219380753943656426754184345375597523278727344145689952253816645557201003510716566888662374536156343243003833434250021088120019860149976869279519106262392712820947510947201580352320748523894911733451871351685525616128834607360792392836931996876497603136363486483269715634842146257652589694042363076637122334626217080774140191174922301942469088523628662197269917924991889794785633550196548098350485899993401881008675156968163074371684538633317131188914629481387050217489489876635287381912653449304220744154197715577055240940111698993216457467071551959550429263204099291543243392244560412498511775436491285401177623428931256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2445525087306394296410259287509903475431447179106392387875631667683275598246700053259763319249894801639576900447893147432923741293002055881792734511236022695114939183173084250222401242617973720487896425516533431853767060440948214991005667161791164203217763346418697699799046710126796969116113669170708837246627416186603236280829731142581485457910972188806244274713278840300128120250542522201272630550687377677021790492440736314540599966695048610924549253937353061994004751187823354847003678744694495676465008821690313000459332525091588537800154011131364310868498293850347375574318195636457181737203601701757465015687592394511364954448374006832747138729290814256768925567333987818305799740970471474415480916358157375849811009840257336940473690088157751399739833561512604347473945638917140408460289947377063530531659536159096881066408053562744751718656636872827832738674270022145842862189449739636358294774725617185430456453463257475006678388155540912600715267748931557522599685564410081448743950079930738338790701352512648474873188321180501615953970049389576250295933502841275070613966718827362907783665069123112222748951145603443591997995180322241956119435787133555537086881280105608397389829505932373270703541632998710463006715394403468648113425608295860033354768859936100842622988987633982930210362808234165022084719240427852961188787007577482739419445297416154270159467877201508235438259848481216500207736145968302021802624137483960858979362238346019608719402651803394830202086062340446677608071017916315011611821066931194171464724842572609550077877671744176395398577299142294097311084242797978892768036920899375966115970586643286793149313505963829673152324014397866050585041190223434065774058839095769680248361986277011138490368689485581748919884732497858668874482139034027666051876507833672778864033012608626022496579335348260838596837319305504995329043225454172545618319102870181058201760429528404168992672929242513852112981139709651760342783184446742940320544148029325227968965987118651923692844952655200633790440729756057135703858896523355691462217290915417441561028141558745100949898165914873402450477693742322599668954833565623694437204674773526771096190778149836391689893756354564613123832292933289826148982248433690890883714358659071440674682910209228725042575885448084067957162708407407840110312103713504654816847225986397813981326023390274432763788969486894242372462471109685008149540213891297981658717839610085451884439208679547691303311084999075184477199432924628133173027708386104911546352783423606415542527686926959284299314759105816295090919666570013505225391191202398312790042575923698930282668473044339688857230273912155106462611409371634008747558046927518694718101618761480706249203173771094102228377455557737830631921212657355222403487630534723944923297331952831878492383237346721636309163286081189377990132069785068698334976893433391816313407692233304136347636444467905260897714248070229050972779756623932981152597196939137016340491559351015367501394818500223204982442872994354867830568375052537142161685940311317356517299576825127008518691498953576729090018370263438346102743159541205225607081576082807176703610571630170001058928332053971222196358370750200759894874948631995309490379805717670795923580346726185771287885545260684535235815307823293923102010595842741252147258479913002431312127474416168354676650847939678560502410513779757608506632005953177361249209068496189330616430947171369398012877513351255837296857050940694319621293667205394772134818340159428348470450910320908337468627056237734768036099339481428221573028731550811081410543591224625297766460173522047726952420240475069948498853109550031632449029878802778630253857370356469986421199591405873057942285101800769231676430547400379188388246692190411198342486951811245767566304671441596898753890376666472472806062651645688781270705554756827757071509267642875982830928247843325583878822243143675767004237474410756757094943059093988047491864851144922793645889586244624540079102729098822437837199813206093633698361840735083425475827713987234812842781730495753821826787925810150558191081669180139488482359310028608546530409590676189498218484312701219741834682138268982910260792376657055568016224174433108085445425598757408326700688903562938448380009835075425985316202598944001276622745890604641738377714810822362606100155981473078829524378922143038160603333109378243693544017521150035777652214198213776641842370011747705583507596200789109572223697476391535456550785999159550761000971555244591303637208340231799866301254086101848387281318428446816713718669286146518921504863803476254573944430327134735752548829934569172483781527743445404655006067865940275154571377806896891650441911606706776986414022757145816471010748701830532063054888586601855799466978364396552809197660114079996612156683157434143546540821374463622859101228731985135420841123815106619065234457068864208841457863720862389360845798179858398327485225734064417244996028955996313839030640804195284097810391295634887160318816734555376899810897814445017878521793218328015825133153310353728023284698027407769038956630043868504648675287218959604089149614677541309280038138648574570554259121260443009872013190979545360419579616950837992690624118782598977368039217392591681911260392182720364076791702417185443293876390380936864048972479794035757525159184808796409946131119078785721828924177477549400553418779921103422074599678693782665805682761141410319711336937796937955729006190570817295757290780159284517485011865588670830751738206996172494075490499872662165796115849057340682052923035973637676864558393073629966510912472807119324843492571197378056677103159935074580571684330107316825887617486596423092265606876280441592321292987186581993402885065941803696793089618733314063376360908185633407524969022948099450222068571979895835411957343783408818221530733710558271781630996733433729367505247853281656049352514764817083453507508581080706456057890458943897879138933964252454343167605819188652460792224475445795204795044288382238336126893176174434903466131307038027135245837139478141091611436444784451870439849107684617251572695312086858799079589038587323940653281989615330510061444165666757581254723300605110789904698273069361071753148509164557737889414758522767534738153491250645005669575609864390241161226621786937156799965940394578713824040339669876921961361631689914717344982762258707846057472969647660034728185331092937685271401427349275916432608831205041606317751811255419532945879983535469137456048068161638654736811506513822624415552672811515312558263139139500643033487605991476429092451223880482927071850960756266003367543932530466938345765358687331847641403394854091559826721179038707012608967655438039461869564167812551633517098777056890632045776859286993559044138402368107891939320443146724899273811702982157909385276553971846736924038109388020535428849092353815647636693340470031777514119675344082162845964090349859695598250042414401144924439575378806476587812396165187554864965819102167080838326659905393564356698579884239434537884242361716555020535971699369439225752313429593599039602147355201160742684520777346472943021905242154235864466379839397735976170833890441001726097054203417839650484220817214005765637876219320884646267419358672318136552178933984228941386604009100376726406525404626984232072536509821888131260802783203037153071192561249571064731968138294567234352446325698211605548383009544380719466510256253525313614612036845296163486115105164068841266722942045929905679877434604635579815165605390297594114769485800890229607332364248749966224726085327273335126441933081234185135687310566610906602416230861891569406715519177055565003519272439047728159260672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 216099346623963053536773520535834618513530473163775369275383443555807837768146736465954739983458559341417232570184652472818179354506310158347607627000468452639870338048566383947140595256506977325470169041712457614632206850144157095242205808839255279981169870243782244489113852764046599132973523630597105185686565905888299785985998720439063432172786821533401910769996591545995900995714478842148729452242157788603970266045318299498984751551504566478678944629289061435439898597666407315159486333859078480061866229660156222872823682826298950599532098304744955647518877749286232409547991394446611115583389676886006835889008022249752841696930816017250922519212188297747519399613846772237154510287829419258807432866459346301959764814351051432029228183924124501433777434446883901697160797750078548671014683037633547242837478492822648395580318205573269546834023969973176197977844581533488190529736644019698381090874556124323780037307310302306341273558878217034542449726072843181035874526063599351372560815779508207550548226025840599132952306428562917192772528653462018926808476917385018792823331852743656470311397779034532228395417205695560435187782083447400567014570785976912604789694329447157674751034579651367785353152179537575179079388168716242217982641010671658492904086735972828909313866237132414547950750244960330636956753248481195813204899245878695480990151183257353583405339633917511646158951364011202623240685445938073339284314793879561114371370954953224921664394027552204817437859177397802902019797093742377797546270029785226502918955890219816934590031912312156697157963279955915341282435996356886285001786557915016686670402221920802128212106659555725800502670132300606461383105470211501228695927901096089294638522176062530832491784330974606984836514859046563202211820276273770704963501393273471831331916182833683170385441267496788786107569468884210925103420155268113598745245889885331734211487134695839368325668310401246549568618870175857280094918615899263454982257515928833576060994417264910338850527354682398657165407000971562937722549487612541904593248545026430107247510757042918219227420514063543644549801617561500026750320701830294948737777283738991989816075985143165994937084862718921086379800452649854988933323907936822144626985698356439138264590793052973806380359045219604729580916120560665840163250269855096777072181749431709372164071254188491607432077755924195933425442515871082065299663087115118207956649963143142851470196001446486888328468589554545869124361520566800541020417950262945776826239286991244490060279490441961401960276108099738112575335212284578112807801076072019695379385000837462094505410938252642419616662497082405329596439163305423007890675766994340669962118519125567816060232307099586082609496515403094607296028847109068767543345996856751122009182859588136706379856990402475957924455796846192197291935322147178983479571662092202193256964880867599480962921173192000604159241775438541015400943273063040399273819991924228738774086119629534234824209464512148708751732718903311656776872054887928031818702262105848059100805356051019333667565791883970010328616475967683199060702264820556476501249604905411243243219645692773744224857790725511900763889892310119536778790809879309277711647939163828743630925063433001510533549189581028470187062222180310676429615287612824335000305525609792498364276109591262937882413128673168643211284167968541595634843451027775105632971369176083322306029113714682999575875341868958539496768749415193641549336147348647542009106570445907757595109991919707104401648803572318271427536340406379644790214742435111287946463270079066498687245488150463639033764669869140882434619382345102296418442254878264884526164419803268333969294573463264604978182182852072045683212108800193091963176708090560081215942325808261214803351238886263073259256149183292883834062081156584207600778311813398893261382732034894885394181297756633104598897011335979920721362894947105701695005290582640747622645596689256653913383288954238353485782679992768155483064345373237937335793613145548095948772222911120731379558792793970882886068872875732142172270374167663990958011655792163298959797153602113466700644184498132527983698888241323758772341123321666597739901004057626335571649701759261096763213861396340459274387214324569145044786315350681078865299626027601375195707087878012764569310754418596413409411096732154693103536682144370973122278725132347242975656822391115842023425099233290745974932117860293219449934308093504096565732335886464259907638664317806507733952769759915618088171541789258745711064243952485524014020388115133052652604058817448025728257826790191566313528657231331828404000830288341807911361429272542453522569719030502694269213299950815773444387045169967341464399714925761304498725779348177979481089436598420044758467132998368812646489362661794763259302779718068978488838983123693014019309178619028511867432266620381971552016497880923167621193736448244882623686509234418241262773642610151447872104963325383786454054089444377412496774025634709735321887364032060016685553518202999040660945516695990218884357516884657136652874510725931029782013224142301230356320589524373901538763517358098842175574707006018355493826466112771084287107614728372265676422968773345375336753371368178094798460064615501008266507385647905661057322492814887583307608794966779184854528345637772919289045969523490797852482336254357702145557685004991363729075697144779064258199628018281840454943605415017061637383722188412219045798741197673379122894661162181419775444807932975880781353671475216910209294106252199770247253302554197652536120341555761860209823378406579516598920416439814139353642814252625036209668847968490597569959665913706321788835570089253964136198678177846500377273553573174607767098665773832663076062774857890053466075056234239973853401549490802812393743496360629004106340008434732776199087433416885535085989295928102569261227845857975965050700791920559060674974878629880541240592293404086551256605730766049619073891519582237091618514170044735026458840500680862799224690660821040364768252883102709503930046057467874744656389829966596140262506735326006668884893551399483157174752494181291876542453992146537710070066990042501984287015098069436825871582925933200166709214519646356828397301442844940930906794191040122282232589344396738036555953922852402463905395882635480285810997801926035092185076891875721234921243414605326887370177342035683054399660273730409572081268352355243920551478913595688762535179431258054341270788383187929425489907763620844089599956651111481239007081367517009850538303303968826712519050415023875399993070114632468225496718596401055792758468885228118482658689804461915744038754321329383062970786682885491184030742433248432155578577076932797415284173872647528816416959239272797683831391499384960809831267349897363187526428711476576247000001529016199843446930177948857825116975834740691015258711638872593846767383138132532018919267305892938381076620282655526128204455621425032091200167457137778612756908228046547857684497057825545086375158411135809264927003940267401877916602558328125725489679435881365468955309721657191268827260732137239515209143476773792207627190178059290468081032061637876564741660104008693503122655487833703230530535506947992629544003408139622928554222732041808869593473231213043925727895380788851145630778821991140255281078092085388614002627823732227377803226708938501922968334591122997873079406526062856821233963552719405175020273082647432337621880545008951714832255719813686859566333777682734509805699404828268336033640455229408047625239444672823723484150814593383210972144922709521482258850415950508033403322621415860585305245260692967117343948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -15756066058448318944351185047472897327837939141564366602898069554810961624700850566592628115088674824713828901347793356664380033983155665082956707666593128566625474089447016144321411425953675335098684773411019513165458289535480463495335628866432646127048168413575342793768697517691953179169741251379116058577701329188853319390812100754696375457355098480610360053791501491865564257408627984988717331381952315388910874585243635870119941524973893256188096789156843404759664891366589641642693060632264226806772358165479489261358455311738862635075407429173564729416257074984315001658193265710608217554890526617169418369031016318245949948902866623321841706049768959348734836225478791062798025304642486846735779010538737055699958315079926460809936500809816910014689917112475772484646150087204166724878877894077494162481781938109937778644743936037486026201372510454921863810197096430243987191443835606938445437788599666331855802699972896351779623512781192332700229102986285776321043558662952809799029115272030272918335227777182102677142784586324348487631848821043275879413808985114297342434238637631187872510789124934858837398782813901749125660429562818823822411774729990143081722188111225719551768825316870396289270817244683925908422592541347156404153019370649794291610181945984377897602569290301805728431056068738917975638326746190102639059860675646319884298335860424358821247104588795609592721731520061560031354166345107322021983482276517373301887985412130217688572707066244571322592838320477366756183033001873572459536843386440928817426158269234369520725743947301949449918802995663174735723979647097134973782339485136114191476649654820691053788859774629543411168163174012974624860750892118191061286671635997174033918589828171726999509716256576082400902342859898160767493061453598580634489346485075642022118952155222040721654962336216764615542205106082287113442796405689550956906170301731486310024103073727631059678782884834395503046064668358755500937088680420320235101384929917033352781308681906075251794011824819179416010420592881479904051935438731016723215922240370461551050059784821901439571626908340723959561158248139075307170629145522355288515575127046192043828540964834109447741852727505871295406954777301076541447712669154767001501722138140081839449255797521182632619963617834184640041057841343883327212996144801748917115795114495654180089492493333734047127270618944651990206768808686791712936131477545853587426582966032892422990661266404372827027474136185656752617331997197047766902413487294307500627772545727801570697971714005812816465987218632195467294122467126514637687016800132387370234447972111983653892058444961407115274186926483468247509692691358766103673711309489498104321375371436215034610695367308580479803420692399166968085087350631093955149434754637882903895459435554639727822248415295201197925726714319299469912112751151790324128243405385864469588845523619723270643652230574514263464553533160777237822480772178368942783871703989819480506048512788410903921204160066951132875233496270108304653051413366454524961612359517138420198556827078812724027654990172767738198947681036412168396208233734544729001171956170318091350444425605029298763989150608587562492250463721870489849530827334063982820116106921900865773912883530827770406780524189328866209564693468417777958203410668686996786378664305906061174355767401918526342564365754289926115861140299414786576072602304373053923680291041594658110936779565809440838425240270658720182410100179400637144950283558067605032986066076753762507068366534853333493277035166283338554066628212642792464801306985310858451174185655759625981708543738174208805927279164138533045882483869998134082757972469549044182486019645051167318594993836853318583714735809528033498917624940623052747234237428438990595002964556245530849823479351887021861725202687379816277222211687631336350516663920935212127913560683573208399266568992284054845868447976923006966793517381591644333933823060570319196698252283934740574817422019630876597238494130050383797075344821418490320247265755502290008612110338551844350279461162436855134558697681007927016021179556401824662642610826087165112649465004318859457727391628210254435514203299353956896128247465971513512114871947044004829624834071482999631453478796292938105326737995017611571773864035901225941080032311591942582155969997575539444188008671533737720467295461171314686153479356437289597582015161012500901904599903390249554984360554446135676527412554925181125742505552286746000296867141153736401317044084039748705069864099046578839289586222091621758630978672168507833420681077894502967367893564559915254602263408060120337015760247122420222161523586942944557638185870482385304997933921642901996303084570175672105788681707090593997568737810770287114807304823620966498039526471786305770131003162548208086290866026197459779248405016741473402485504734467766784898853068479090580884498334175939912636617716952786687197376744798812552630440805291445161712353383126841282396377241089013103887004698193332831811349440259872278685512784644192515089644734538147489291409313366847898344962123913888564327769907717341491693365828678944939470282248233318241150462600697969329797542629341362319172601288104081573850812889708153127054036245541467140195256344022552426714514313004775319093172619162890750818149718476799103074929217097565793981118689893868116513172942107443700039753553744523155814676079867282439852160208259477314338988341352315647505713531971514257941478825075541259608399941148669112683738886955614666152092563862145726640860514170276073293625526741059851450582133704724956192403133228161392674548396688920492439537766206437835182603716570945614176395034737496215399272193503959355710096812581336683639383288031474487482789134223206019637012234571464775556191981487773830704011520454018335519463980477980442113662959362565251952112543168380799473648888829139777794548371260556453526355421961460808708515504626437039302734035300182260172203313819881805275356616101512014976050455806738686561317222009159688231545953241835098297868081990173688712389575614562067048875266408054390279917903249846404351460716921743807505935638775372070017337318711862563847110747575350547245274251280719191094488832299495463354784456224755570883680267721769786081368081108923695108480677159796708490725092553747103854901820327113030048433900508372633783077741681890540409922395141836488011997466013982081006633270895297779287172382536286902718576002722372246859689848367916646844013352965448899828640696599091549367144789362559676016265386026961641786875182013907444523659973337068474982833097309535444139023227015989753818889856754896237189518344898698537641722271251546126166329010743063292165973136661752704798908946282552394393451870844743550056583099961200495052180490560475118971349525619645751484266354598387407787051339344907409841208388956225743118472932001188566828388545060490019425795891857234550550120115677962884952055146060436742961397622438875389776738535154506645252608890415876158156506946483397739296996333182771556099532788697862678353516855678280200693168597005672549683153327600515166362668584710904431033872616084423293584705440050507537162712045301087579111252620870137118741076582287757037679912938553552061591617274211332169062565940145515043337673132002009408121368987279130863608367521622317814572466124690474133713159423681680052845394633666800225960109814261039472792248691063783421454776306019607523675483496868658606995538627077266757934254180910479123792678655246514705589544407285987775234215172061359023156901708449900547247467439284539007645270240645418960291558796148687606783745728905162229040442625665245102377098881055514951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1132043730311605751114914749160248626524148062918773459398905460462703956401955973984049959077180241398504905021510974077782408262246745505166867756874630188336181051686825465096561299333273078362539176595736389158550662129997770349177772156152421171996871794802423754375473118133336997967518587386363983712315034793613506540914726313476597354201371904003445732828538370937934778548661108497231561592557091717472771825506493464541245540685496591273065739821675109134187883665649835784457147223382815168225535205380466045632490167639895174380764660646604166430181814041787022513763068506448329129149168022316509358843452054066370037759541261022759660940935802967832870655009244356784306706882918591867393392593780206699787347321764099274718787186699286973033542113809794118296191406688209244669755537272993132446855505996193588750517432149661742400767412219956373813829050003753853939728892001503557855967353875861960530773819739259766548805352504210581994033687686399880780791748024245045434941128044084901090097531783079524479610016337479372539176293937227993890466378244680410774559767776727755839207087037817602743004973361421039905996238053971216728409374215477704830636299445794267285977025815303237504474141822270867814412868900125615249141646697784845121497670014918345934917808613941194018104666259466948858537137671685541474353853213146758446783683089036646140717063418067092333760388662802399925997895443257587117644807168240061777074781293597911828857122602710141673633542590767175851576639926947641287237861015729812812915833340184672732362703685014016877621230823790940831341587409272784544328219892027468495481974995491468069709132366821887523544057174169167644117193952850678344731998134770102555510003890591423428047979305862845529605570729997715825209205501132179906674928432018816645099277805187454140298934424202139985903111773944680566422773854693669756054905663509052681376715503267562134259237362632727254928068444974339619769937000537321221963734634050565661421125603426367929614078524745898901286670946034869895417004594913301808565510961982883752728071747079993602100317451439019327008092921987444887178942470441485715669016305473108489540650647556388954641597063868687431999380209119883995721413906063678200274893503795760663582195639215811605266379151724861722601804300244634827871838124019237005367327623563634960383087927449377172806091398796534013822162345366527422282127076565857254523194960283356210318648588050976154772609975208177795362092011629102702981822774755741598193704185434636305294706583635918672957161946301114572231188215915306192858320193089921467640280526304268569697833805507022537341390152217924022931880155211227603461921521090508746668872673585063902322019585420147822812562039501052350482232869007422574466376795703727208676086267055759436888959930184446496730416709639759351459079164101353068389471391514753966891725562035164092084534033756611471328917803639852034187072009615710988810070032456513092504485934103100277321480949509049394553359237851892840038539845511455831751663904566398494947038725245146795897376739553547439864025372961355071961086742632068199315508739984455896574892171552708527150454748088369275042190853837754135884631916504847114798971908656241504365412360598512482223294322210039181781185006341397313954984838692689597854326820616518740452881465744815561793671169804935033999079498056220289660886559064467291634024913507748669841185938146318143478184656764051737511109656070948145967846545201023374779166664197572813123791810323017264335387435844470188879657480060399803755697530336944658729830250182385096915170896729670224587043213212508977305540525606343607645566301417698891740659984468049720563481835427965358171271874443536514808801410853671949674313136571872066694458570545182613390903162411749883123977020262971076819112321933878130720310658606341592978866967466339956889815951998321077997053855800355538269112579915212059321948542408746015716837966060123694000235853810878433331459603490314370641078131994678387958722922080618727167490636651080928178752689444914959731041516801320708976067085411894316679170342165050858139205720180515321174080145070135794606484038773771714290299249696618098018041174912551029198807864586966478937108402787549866765689216627758291888917680688310699472369538733882804449072351937063678835751680800603290069910162411848996430066698047672789539342195920497534402236625613706767746151031966471279611576733579567759372490263785457277639183238094867948798063960308683365573728381010426312232490677347376178678242089806787972895347188991640555695445821646063192469745172847530802460986384873949824038212659192228511704109182263085152988716066953763808214973284902499012788606503151016621077686365093838071342489580264067675797635367029173513660038378779635539924338606791296897989063179519987642704333012410046330631217841765408971316939172073101495167437817465166922772835026023407262987760737447871503492713708202879367277425872442602045528207372523349433466185555645979618754312143130662659571765500215221213395154186471039991440421163867023419729310047033227971437487976473159391726131892397782240684053467586894459768551679680737071617231264031798347958932813982939980684165251742350785096873279352211220361675690151312216287355419639436948430674538379656865479498638902885604100138070042013782057062944649235768769211874674755257854462008995682631407670955085750379036530223911935536175706232810421244910134782685322883944310066622936664912647433668965750001078673585572302176551053683275396182250275614399961732197185503993303008531239773775556080652197104754881414961292612560495236705043053068168914502816497246587054568146291172846326989520853994390593163372991701135522055696027633298160468056096893880855250503560721582520740397553668911926020752645249970800263801124922798689105432460732910411352261470154864641922698873319346008879799876181468047399828236768692174529182332085865632632821359368155291781767947156513589582831460086244291585255253297144914136868988939662591113757235934627830945068765234021594596634812076602426061301389335589703530369733614546434906751966545319285075442881049898314179583872242383386737501201246389316000308968163430279133775685312281385293828860703994334105140198823171970126482343827001828055047364925550320670258670438526920360855942812740224751330328596110078163636317808721403408205051403689250278254058283898534710704431099458065858561670523526559124996618054703598188083294360063892610777094435980405138113498979576835125939737876722612154908989119846375798455629381253137643265078144477762304686963114561166044387742955359538111274234130163775360871538037981482273472970647925487996374263541916950755544555820172566467222754827920702021960511667748098801746290887783421076114377486602634031052199218703427881535849111193402944300509364969707925785230386790012527124968684648676962758056193860857140786378342038086413363245567763452527987040592888962728229151040965570744804138256186230921923578527310714461470976766424893227608090827740975960800699425184684259105749800028353627788992442264858968453985710836009969602290797690010201850773065828463981407912016570313200436250371162393985790796772614596018473664091029368837861747410393948562971596761043815461700252708445817578446808005541441949157533116545029347436060885164427352952448111518747323335739100705860544944849922185631064548477601949203479075757346456533025822954890668054851489009183523631695320237136714692183341217842025231268044507763343519213910847874787238924429421380325631588657611890929250224137750597046770285289118825004554008372886308872687952907377374258649739551546802176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -103506478478238805369113683059090138054318699094000929324178435250853575348572299009901623628246876291591967725063094898566568114608103243530599294958919332311235455830255320171285896884518345251734499329639613140231686709973598105523434313563570362341379830661081441140645682645671365843423698405440894495322004538951505505131040839132216097323928017464622392038780517456581994323602035731796405464509743059431955052036137156985510661747739440940968771167288251673606107832959246350021356918870530972016068385104055254160224862675391925992357630414735069087955464459433558341050765389611344802519171576994325992320995223510544246074033266613847400533149354064484363147632945322684311636871005309351003818176557122956739493835147616748492683870838491767799674267222088626989210160220506862594741829101647013627926339955099207971393420775659322057624671719238982571528816850492104592418692206662162363459281051109108731501968014411257631969403873101859795538891080393780418907812203762201855192663461975073234990988111302991940023827404903492505789194623272932137888622543103334585197579717800396004769371878355916087506112725479203758589957508888999259391950842290709298269970119138786890089040405846207889948808618308206618055622093517588060430280820391235183978382826488182942264506509238846737355566440876801714684233152926991512931995385253026185642203749464066025973402234632524539544848934445923419982232969783169973526773512555251842606546402123313206709830776016542975966202819488742194798518304326859855915584521485193004109830735266476173372166478349361319748998650703837467082833129417825440492462301561997147367855420337878419778384412669202603861437542401190132968118302867618732885019738397751701367785755447981373927577423760677069093481972624478792107564366504099082116122101727083596371929583005626881544477971551027873369712454360580992451247043222444112607161164487110659958392326575841189534713897638092025075732866035057209888133752130931700708247316296544257058690059686368440836557079191503262828648038169646580704894151716368159535329590723972247962784104972430846166570790915646495600649354789302933574870382178092152887055800573784556267852440367100088078236177687030159621264349817480359649470190798651535212673307789840632668304423042033260897177297630260878914390414371293607117818917585968760967758248142812889009914546930752395889231079423807550515480296608216854027909359753898202663721080547427763369961050335782439481797459371930505887275362686332850235354842079943438433134079155164344604671467879364107024094296735318406805343733216863674962998168249427835906443462178040872779981561190422247653183836791630160989924075480610603815943461048146380368462217091057602279555470889743209530041671870361313246249388200057406193004646447106539160055339599021633658943655493023428462601812515723320168302861567919619239957786629281901707035226259349215000498684659738267522560342255856884039849859009663091725576767118915654560575256353699932094358559072266074593044342183753106352860177850340069773145004692856987270243249253362400758463540803822356705128458030587998214635690963379677374577499706899315593207654387509459066639932934853020954365859519503840120740425284379145125588593410646665747627733358880731857998251793879536628102309981494693314838196587342789410015064082900400847507145458427147356490610779952490545352534326347267923756792525031512914693291707676177487597383101845278704974607793823401072774633960255060042188529812027675168359727077515227063186497317485114228238814091335677006839434627637865665873387451818134928644028344731166566009507558246182894851774227804405723306695336519155281927362917776729412782856199702646667265587932331893212205325978586797180691215675179674072911770708221075923789250133539077883601507104023438772944576934447348064866958869776008199702547442666328454780808765834051240374369110657045578823223045085840533229205411024270975841317918333421311305488415697970842675278100007144293700033671878602231585459340476736356914548881171415233330486027976921747013145364679369744770984028912391556989443390376209056656409870398267095402851007175277760218962052442430766294247248069536565331080630047106067773451404022324447537256990784852920067272455463567977044256271993839485075236309193599990086821275376158432912979658700309399631767002475293962364240182500054015236038871915933059339530183828151495918275490795043471121643298024170394141304258376721654780833454264072837601681146057543875387694873493639550527545859870662981933912478663034131643638703942830759018730919285026415562443479687582661093309061749305374884601308690618868400054260428269958407288330785491828796267569052084930197686359488925803496814187026080395879981392433491291294693357821611822352809584787863597621001543083513817761895098140420119527552583261007571728037630158637081371413707798639752864951291845267817851669894302375328014678103400454922852451481577430178994342554784793489076036050521350978949973076207191591207776453342520241115321879045593085761746991050377087455883398433451479920605674162484671274482263683695075332071877192452101187634917290089416472212814543041651616111871739667882099807926424592388179300034728567344599233879345550297396728948197018212721642667442397249905801224679728013755604028531359236773488167711938653793756260016242479697454692325367093761828361382111494323468766904248355342483625560703650842305353933561962421656347753860702920626256680643696287096762611349935233778982849412926931157515103286533749810801169273219253951270478776816837069648869913902946016471225983560599256049543728348892992730210688362772015442610273843288822124469475174259625571844156919079283933752871248256579238944461683218099463226247187951474915827385199049662982737857406388126262675483368655463078421912130335991805797645357469064630241616291623631587094580001116745197970291107042058470898663582216755517924980545777218561112899623957016988428840846178319315614451357476802979177071253248847327263210649046021575786197961565347662136218573268471479703368065187053597390211050736855174409004407953241139559335757869957181593141274191973210249232783899497802519338286925646240649872943223721127298074409578773234194264082672300439747760894929453826571465557086379509642832420056901411912645496574917579949468861884760226932655925384462615440442062996442727929315119343571848991348200266733788217757048713047847116158225244892568901614678665495765629073736249969323377346483761144430030921578486004438685004000606235039984275980974433507659028225214210617010952621429503194574688303761686782707332844932925594937332232471650244090284773762865096050432820264332934199452512256302140948572092847215046603637697204895365593311316012690045416021816713224552357712790935085153090552779992731177395309174487552095834855886832131193113066539491456256994087059240778884549763457998585123303398555015977885477012274538103156185145067033780475671690504013685493825478768379845592767909398370806366755379034940387911109200950516616044625196640937685595811421034632958985137676596531670725414938757108232389655006212053219851336167942409155590472035050446257210575097712226060763120992848470641517778118310403996883927310205441651742889892655917064368623095412818343830510984186876186464514568521546797103834185275278262663655473476781230158838286464825655584410879058597305697883346683141652737716786266524117824782486637279232505135586188040769760338528535056620168549898854867973770188122708328538561137202745202994227593067214226259349153545560335577154033942802682788026949261563024213939886542138488701093263196551410510133986766190417934915993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 10797611976498100255283071471709966745607429522809627353156025050576126547832760958986705735513007592994902951208425898897053462469156331589647098853830452965854559678479528339093744397203911996889605456965070639577369148789086194688251352655365892460543843620427147905960723362138092356839327888736675579118023374098598473043378339817291694003168226404555879825426177695632559971163410786626040870914815533074179146136321070129553724126309996700885093535341745055515402597948810851885970460677312872112416281713092127782124774257706150275365658865735929282101334961048428292929876964937034351105525227045242976624634994578905367110092768292196429501567284836556887597783299355551792248755665686470486309959688022012651209754534829249876500610561904791363851406183720331543942159199740963550010469461251909942000059148776412043404360047994293043524540769751835601536021447129806020604115786518447399673641892653669389996849074913538430197475170766634639400674850347135241334425759031222148106871193687566540584222628919421065588847632327708854002276291554069350952791713112846369882338041848789777625036077993996092192450570350771643493089618254771391635893733084835629086898936065411113207330198329951152915788627700547126231222603570063081968500612615787939741489481709546590614174284793902480785102206507634091180302756871579891158315121045195326867182522118305068301110777602679005446391771832173439947642101273550669167331868192045096174043658420367064817001717427073706980168046749482666073960802002618419187764713732296500771370761240506486332761426990189542480873695747516069095176951550867254759297084576189167362900092528183615987729922632641426884265950311308227042727421002639438432769285789191880012193588375604805190606027203820241422705506608437546903776023433648599327860098646302903018918724517022014599366866439706692193789234658919579084036313976144099589383363142080109892559047693070833396977165636052674707394669102386951615889145324730296990199100284343189505089828184652312621193775762916446528854029170879360217408989602361222340803472759292730050381718778309508732891794092505456817897020592720850547620906769688205274784139329584075651253069004636840180645964090452713517238691249439284839730303000296893681394942676227968523169741077457135551031636935137083250801748497926589238500904998671301357843151750778171759229494279922022650761428491893272683726922209234153488209711997411972701782778625861148211868252813605470610101982757835482338463201846771748640675575322113939840986526887902379551855689631827469338658507271683856613431150190271716431532031846681580009390629129628687896357466763577058972145064774515410710137747076712760121842653067951204474222510548726003693592307988424456913027436536069912317454111108011091697096843564893401018544739483651014072305904359672335992958241260296928327198138343064426798669771058934497300350199352184324315202998529146998995946595376618425225623853399094486576819134451143592091161873836307546387819461749723101871131259895051999418481903683978152382717260931535094207132428009165225942989681491197244396881255100304035369402633306026282692968086445127679353403896193606322140667398349844217536151643421369931479686323893871241360399938118352129927563167067147926659357088131383731339606517712852952882693997992646671732855379023339853091371059222016437441423500383928059633391409359283342313288955674871964068504600415711527998208543497905852459719232152292012873777949959090611958076438932034783104803369683244068525487669695659542511264212465789118149154488649105400609938045630294592163233727262276559996068450089738271362480423654615097712699821258758049200912807959271816846934430323692429520246589012204995887690795685624108314619259282563538429201471960590568075627403261256730049761071607302926237277438602837625680982053126070463845274192967087508426782423847066769224083446799205947300772236975999753822153555175303874990724684243163611122820574757310708415775444531652703781496019753685798893536116824962362469596658652777877266016372073474558123745776966272779311768898861468786309692988298325357916033172541759133443773946845755158089039995161423814015581589491714569111713134252497254852991543361539497233597355047259525177551143816093162344903057932496961514548495982046320297968354738818754301686984796876213032346386472569175884399418838476880624088147693548552369856977361425559704472503917046150030295329108538032079712407571685676773500537550875910268664269088465495945765237660323427221581295058257485198491863923248978001657357155025031139206684026221217802320300365880532728292782639112008395371833276704720289410586199540440824509844395643905211029337858604128748088241952312224750598284317581387439462859364758345926651511143362195579432486685398254723106171239241067091317523582196485192438793279287629137151957287170578740559699489281000551497692743921417820626262407285607872180227126915165073549804181551570232581927931879426678020826233175535393956235553931049470016174325303860612957235488950390244056176275057488154010632071177713461297826756272275677187118001375972427866763345303708926674499011608692332156436959767540152563680673924421829119178496077336541020446690141299678832954680685306352014283735013442850701937803245497748066441614905149320980692022788264096056816091054171614555295976956470149698279120165662147801952470065582952811242618173747359594786313528505015312187577975197720273657909021637367704478132239481647053395943206955296722110028761245909724647602915991098782041862504458177361134846112525582713523835763142247607794999227445741789497296228824264219358008839188876583599227556215696694683216195447532871176413892036541702578425420503903729129075101161100001461620021888184725791303901828322930304913408353119218665769012071380757756533331366746705507056263493714333013426695359478153192171139075957382093553412014508837079924613197541132557437317950985389885433022126590854368165312476667900795820676006583130469462739398284848323485150950739520445285364879381804198254839703733576966964247022507371315100551055340195589078994031783581911361223044645013028112677165488028948055521721596761813411077732162462538138010967051499545181552753676496663042412912389641221995899154800731740404380137537153842066333653032947015555879518696249479350690509823701341839242798700312872096238576137140439653679416537853072723425290969536053070381267670465203166159758856124125855518527696943053075028773866074164051946717735869899928973297504997533232469847937816228946807141322243571384395477170925613240347678811251775908202766451637162950805879835800051324503357040344931496051092477896795501986207925357012691340090569343158559294775004954676417402287827367315231465634587372018284204766750843309079803924403135708948783845990819567807280303897658591685532428343400423328029534604896090500948799761604757771521038874848203546878866817000549840093662749832902655509521391237856790289485215736219556083342939265192081814217028406133685983197390568640361502078386099613197684209925297220715184930862364701231431289246231334272251161287977109727027056611788583104029104811677123284441570557636274531858388800129365162320577205373625616746409989309286847488285026043848010665048399382813834192828085147912427114878202043522316035548715289500756891801670018091156338299805448737999307395776441592337555966037403272627990023897374906427155211579077314626759682138356531041566519867621009073835808731586623173127570392915693015633105755762569216928652920628380193931276518777325603960071340892797828317933975111869702204577674257044103650628313214751878932299512734661634791032308309730263040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -970092636127556519348355425751573784545600920579107147174951045569596430365108895418002307686098554075866723621267283401536203618291437675879299462749544814888037495306296188036207469688888653977359650348185656609441472382967320230856453289862342765984876619381419673211607376808753358088603784153747370876301125298102744433874095607067122948782427273498014931284854563682884510510486884682173021512676315151407562159605226074373005287489141483036652896111741202882280302722510146633840740497812833856396967240605881817705589480741062733712442939448950423045135893946443272394655707221290350346237324985044711792406024904888359225036151900647301436670853836016229157385898242313175558514620297432870174921555320110745135798105592403344916166177390540629589307903875563238530559343841728870577360703230312451771935817389290650891907840602084410242107022049210466643596462142855786260193770043940259919379393318023563785740343394780529610352388686316810550821634585258617358122746147201864612757425339511749750711084100944930760293788996387606179088960805821544685919528413609878096627519346280423418608592112084816111257831383855264325881807551261261898006893853510268350184189734106020521240831781680560867636137181186626280125267242915573913626587968798514609424617698096027853240817336529652263232709263348345225682205090516164806164625779260758578648226454744639732458229416202495659703111463802791568653967487653864780671196552326889639471450308657948572150182694514542449242467885797229662801010424529137750164917136992742273460113103929610982321367510499916358526429290652552198306624893000017970340837786807645684442894095640137930716384528798527289309966563342362945465852289137800697952417737641396856696483209538580709271532010146452133682330362476342970539732487896426457889075598636150593810841625304451992335465156740438671565292573166984430587351557425424312818909540946943922809570636370455227928726888518853874934389882867207367941447769469293040750812420932562875753543331801215037355184674628043987137533289132243819425503910975712249239552089219975865455907955252225290190713752526277144907707078597060089023648059801373721283931637404204144048880532259016675915199366366437101143226500958307114033622080974456019619098723084538173757228757676661910835693959013045508022247655397964268029463757267613362325868568524879902415193787936755868374771592189856107204357561264565186873670130401106336813137394526263154210648561610219713043121412705074807983246504075724146812604349454686135697166014113413401476952542521940178311611903830442491907010511444125332553033578727920805418310975152346653831547726864192633207493170228595034084631638872473973474551433918010701659004129516183938111469469057222158649606162130078573410875319128333780357603739577916676052401005454989612702458492848124055060628188362651244272089544687225086369227868176566386927822338637909226367015869768944215549733447422318165095039310117593070300403377862530597316710882799099527930409413598529296280326246626945843934316625757279772946245008616460403387916445580732950140173104433529969446526509072480968470686207098514725533599558117005816867694809588762540820299190499573573640622448569337353138377792796181704623600590574685336990762698958191212683567748344926296150160579188600962190912139465522072869429897536135673882338529784404409667933126590207836202594351838249965479953116966104428972774518580519267552751241353403230329594492936758110906004606542630887655813908279422016560855781381131410495379504565308183194725083039716554943928391434919036025909920199243654111182866062109371701173133168605164293025980095352263578636768078330687053463333635020699720145391191055352417680519030463331871186814973143999577230222581519231485762414371532512783261000274319949304983593945752971250631822230747358202814790316130837974459266178969717333001404677773469170331224441702664683512608441510992164063490212631665815752906181693195746080907474766594473221519451793904812116575588547042831589039403509525850413683111919357187115978686316442783975034174438750433995066810957317290752353850228743063437825586204794563434464738270785004620797570066116171548073652826859226626578046139159815350492683753826763843557458476635115343095732427792363372602140136248225399440395511265346135977307672869756901582386051974420169743280428674887298672864230109306160662794828179213800417004613552034386602343800147458488953721121817516106205112384041394026774940281378885013189855379884412921117014045120798000942478978826730770129274075746814033253583642594195811927026272232320955485920691581316724377962487193374374441203957466610058310765639196905730345321264753629404148818759523430191800955858471638779655983118190839309557781823763904945129011891359604888626485251943155342509404082827976358982367327798536836538939673970029372543747762312704274991895797106011070289490925391524297485110067013313071201923755573340049549882270531604318796978934066209085855194055384661911256482911062403777491613773361427542606475911113768179434892025169383896701232563827667764229092285621830268418708858083204458861780913079766245326959230465996039509417047331901345166696816910176386083786075030659564719055967912115113589358813999149817401850824883543632055723759450712371129858517889064580143437024697600130085748597667602512810536494370821731322117156153927084806933613883096232876999358439988382530036225919142301501658493418572756447930124639403734600213721914785983377474140520846163654731089404215383231249718172847029446295286914699749660761828657659174953671349604646901920598693754609891792406124451318344994977506424136471854918003154416832031630535813605738975259411128902689091967695088434426637976918719562381792827537328633427816043291082071409180739389533958509552232397346109800510356295164547512770181265731225624845962044087257611871532187376807005131817527977829688638499968864294638164994496184344388761937540545959874362274586014693449876021466462146041984248728883712316914042296882216981594757582574103877039705303018960652385787882486716714715171709537499401003073391594087468814712427781852339836681280152042523588193712867217157420667054004364671313571654887670350945351010876438196428171855244940971326835073903877908472610594392712434245160536478322212814404199142665214811741280262461680960977975687457505779885872929930366874336900423377754784486889418103759772417040598451074696179962317496724937124682003847745705292237163063665290970986785320123312624312776647366508666268568293504345967819163508279985018109221726463885431544317303745420672979139528637105463631930989118402528533218120538610467611310707139996472669211718185091092683996072241241361361370175392089934866831610308540905184882637397837536974737932564815079673129243498203791120858116705679563812039990177447636875553190903516774946391855851224582638902495205529097521969356735973948755518241148611716938071372431418623205894348736855235074788119472836326528127659312243024681111271698175664270174726657039233958502592028633230384106203258691467429891059272028695975776461002017329723676459894749518853741184085718050441166536320336154673186407977579831050979135892321549803361821950914144211989292114007179169095814198335179666705577622361673495661157959034353718689304920888323094861925244353174152987535382798837437754180408129439977123084111125763938420045998469923311040677887880305433644593919339532695027079374066371755168730615758963975445417549040218407745893667751400293671557511024668945728959148090179873004466487241605494485617140618070416901221990532666333846988444505151120361675456485322268280610159510853636899995648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 66293261572430359945060029079081238795113369679577833674874330301096948130775053090929966835060792458175067749186945990970122962884699464568487961999986576475766287964949209591324435937069014632175775221542036387020169972175308417547293258174194516352252248153830294319774437991833889066364921211471448372871585446245120565691082722073859580756888438083746759561842976262645727185178311531423629810363787791375773744001246977996001028736833198162491410327717728927853206060126933304601788373330436255326333022864526082656630220447645443842901067418172300116683095381148079133327001891983679857292493229481991053709730280476222880406440691613394509339315393095988633307650774858738278189746800858060531352674722279938621817415656959358475968237895078595810704593322242990747543895078067809954790874212801165040362777582763334400753821311393634137774635018846516224168326286555928382490904530364547727971756325051474698870159519285678399661197216052611289421835230928672776888623532584994146453814965110547527165204333779193571581302630844931490647050769654445526252777029887946154693037992413566012184862163736433363484519807155230449819106335045555598649975312357064567635595889135171682501828889981247302608710144895906202190904944228068916015019620925986674077458094282730818782839696626945715019893722516278304646391621989842859806302962762200779334497897498791838917437841291971393482031279952741821856688336576575285429770984284659920567879510302435339030220915315050671284381390602663158743033854403367947093146803070646731685544282263581280997388237879291037467172085389238276946927539655127805173464330064569798132888416365459684238350119913467708228874228656212957034072039185352058366663471372803545526880768021864044078179768138841696680286264114018578899907056315755646698901243635810657637553787712715295839671080312356821387578768632797909590299535426125271676017518386224308327910794938602338873566807095627167457139278737780676424833533765650770517546832021275157171317441201969491533854912857692470755747048661084962526490413456196587911059385714901670584944005054584000273070391125020570826623116037291386768897612632295866182502915983109236680315978844080405127429882713613455620808191572525362897619233163191714843646535522166093497705205060591172138549117113309658949256272535723394593755405729889311977612812128493660687608224213504408941818838393769278785779642379316987473470704587579042800607032408245429265553065233226666480635552748233004447156883558630657775765393457803542342861533973625726981479155265651943009052728158706074785676848561984804879606515384691591484569278358922373134152445840402854897850662671867248530866300930983832881999576188701468919288214862113332614179206673151856186556957891546296822397127780576572402472066432408333133772275122289530880804567984797801424893540334056121544769831940460638431129540761764561725714406397819123712183059585856184300348949038052541522743408616005635855007627387176875294361421088824884161526672197308093208188791019961718150575294654643043225349569573213598961784241535876612967044957002748792776704585465899967617684107571362513744251203689241525752612925291418826981259192417054287400875941229905792247142481075077248861720629061548679050899800283565490101378054144614585680216890691037601030263736230099052443129110344263363192421145378193644098097161498328850937475972058503992224238806488996553960691319729053145853824850975569934342808179242251927719716589513796534432672942352268161717761004639096349339967340951608520825184520082562326083438688462586061382702375199258878484239677056696004766820803565968155149829331795251227570003391168828156021873066880719832033143610099275525358546655547064044918702157919121909688845677077311690197058553487794039612566777701928311706490575972777525037441933455389010992446164472862165826708803942233389907709007690730505936416861610832817102930113734813922329255265429040257806155457341545117631852582374778033496722834633244604085111667492375289619392532427128669429215331620353598225351887955855933576586656672265819277454246232625351078686404351521496876336059682031943876969280810624380855127148713654337483644683250722299490401694410690097546271758822600441407340955270449695681775370901927570656290494041283306105375934148471964320624218640256577917535332656032079137399073058921343259843563342603195933782242508659733604313458124042028502974926344114477958843971338537061226606580884799776738117664670702774598794189964360825113413812845642171771092260367638561535182692847385042058800848084791017935285129196150516194238374097496776771741683562722396691936130572088469436912294117678051387926715645544235336218824141257789611097263946642110509758282791394998696915634867702426157956719764713404574163157684410187103852942853752681302626725336791971412935542401301556848806228776317292314674017426273310148113402064958102419482069412003521239461033541585104164137159263879395628553173623300143592213857969023500720162855738952939574008023029185583691516800983647293693915787374704132959033852950716164418345076631420720336615832867341131594512024614541632595899634094630266052311383201545383309475494385636747080186870552506705106178255885013554349972594141551470739485353801883264491841540833469696181321644761173011433068306085976399820417929885283717244903626562661145531455499869202206128623554642537780496639420634589082403879299331251170933276322411976792539823457455102271823439910641551189990284853041503636188052577419876903039143655802944395178880381263139727492534760744595588973732780546279591163748049643460046034554406423901272960764049593677601707289298900023566326717249735160388034410335436996873748071485923213000608744019093113869759996617299796202208404701905757850154975966338355286657988332605703983816909922212788962263147137036762694225940120421053182528216108640712314431114021121459432659953169400604931178543963535078914431225804245511731255537482598777797182276128680835472068091579304526831948035004393125956795668385770820267039502414305959256563244348369678133609686253610159116999496207222184598481260657298055176807621478824396083137072702549272069495798708524238690156394513260754391378053131868384634649534433323460010824377343750569859705369947317238186687943494227148909066052319046054341864390916541873592357262988809754940139079520723683455691845545128334177219893627996866863957211500310992152796831583899775531905934068192443806753836017124200781954965017581305858696900129705714226396365889909541520274209944164637953862515506881448821131769184095034238386689826860344801011139238749818168248757288590655743842828081051771647056246210184102491914811225217246521108296294276737235852911095920371052184155335365394368510802145535190802953060083300052135067981842259766550873731995523158613552661061578411578387193097283506955512632564141905800870349027560761960497271670481174550977900877227904294595170344394619876311340910419816740126850738995073776147214580765251810073954419601687647045168306543513290249802249122786839210786801171039696120529927926148030221956007155804460211374724558844738613572473586266008659473525348778279973389562941955949100015396594906098846135730449587805773898687403975227198422593517980071834507950581822755104991459864214484604851348874626939778914372251633140425485403156632047927183874486161202211333236822822461319370853555058657138035910029324002953913729485956406355882300123042253342910747959192477445900412131418916450197711410251772400184791943454942989378252966428992264817790517811311556613357768523682111449270853591751523852785810253584987417274766823011178373006559309492073267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3411826494553637967412473983570073175717029379655223395907640249038574683842460333876982985970708301523407681339420919133148216611807793995781733355522841884602536250297800592120255428578153842032864245967235508149554103599648588197081731542046073978665763741179861008298057920804363959141073472174488341547832669434156560210705204684959655748225375859422142361637486086973482557116431238210906026317532731993940517454652385442925805521124490184928891185503436766944920614809346724393713346430502384117042185941803514265274236078161132185308346325309079156466521074431321579229101586400462983225856905763001175288541417116739859999088667257655102965093351898267831499943287919008638434327520975497125140884601977935782685423241929848569991375515748972835838403615061325799722930753551389085830062858352213107935988518745018033702719275334082478929075473314607480814916573972041881561083876769215060160012033259055548188239515693743727538458922421642268595197582600511632916527535775181020714669841748495741594366173888096827818969330067918777891374550218905493356817177760600058229545001101578789454643150761164232902722497444330096766020914141885270276769960494898955706326677217142869104371952572750982145863470833022025433503648063652657127094903957439379237626572313263884708324784589412575368038382824814735442215401312667375161141600888737033372813808514225263238356887640424746632590936227060144012428475163574269577613998375511331886157738909350491740519075235770142930776594519445900945866301035584762451299405465948128226532164151687984395932840039119832558295946649973264286718112766307310080112429733829590646824958881880924131032040439697240242947368712312297119935757522210246669072992057349049983574006803860095707470072470257208510884481882549926249274698781273387569659776227540515402396869020883023381256331458678278189208935020158926242556916107616702380396972430571586951715052949533078807133994055009587804493026720647574345058428042671220578657364027571244540622832695928957302107895696058122999542328313894785230695824513700994313210750833453579203772846415682508570211352273772354050797932987065652743399256123098674636466584540778117482442901141787410541307738832188470225837204164018243879727744335484843534322548025595361766968285212456390723069724235384658427310403048282472883012477639404210463138813729735234910158834831935765402626218627908461239817040460293982624552305706062323909299786367122093827486489672197542875847445527942602701759995153480965190396352395595338520826757721411277878348274635690213807435061338189923681839916305021465240131550099840556995364937258389302836882100876466809937821832634730396617856254232309350519584174018496705321779550650689630869957630096071548455239732144259052884542499367318566809876415721609559564318528600490558341500387029902823709847432290428880711675585347924859904434407853863607593786025796096140539639059570046065865203120620928935565160435740940380078633745956479227285672583112427037904629720860413531397203119984068090933372895254263867073598388821030161388533640044009294674084082799541206501783880599909831575561955475285583398080284970905802938287335196447937764881709599373302844500902775542938384332160002487660767138447927224155455176974677558485039585451151738474837116245653912885630221529124919168462906643959069477196008993311397706078186376505120216525418523252391771586872000088130532095072933962449061949023889255514041856738938891663607297183357259224341117794271236893959503309281329857770427544842427808556313597214396300208466951957154127690019688396168316819593117976818217035215811380494452937333643751844974806429379425929767507570546475118923037028459381247614085614874552267754778318671875610891092721033946145408334288957725788729612468153434727616636812126004022333990633315785798658961558627533916349400404840967853067262525746557013720949254840980447792694279087793776196151074102007004004290739045190514299538307891088296318225318079949131025958726455996771710597162250540169707424422342522116607360474873010946406018410182160825551093515542100445254887839071705730328780436888490188921970324709857928695753982345487859737376211996121185403288837908906279430973816854619010419098804102514232227784230811178203518589800536957350481725123431706829487087634670374535510175344602222787316449416654975666632131600498020129166836268210006909268557783693437462352605061176226315717582598411412068041110076199355068990468162679401012761004768472718007298961852011930255742957107321888770998224160865724620323252518093194421775828239077681074982014465451607634244207161430121986661606320452553251883808869858801310945740097251358387577136598085623519825304888554226050116112107997652438243534055947526673331905081719431019587235116185371883617681295180278611609523024851705512467470366767149773702218927461565442043839997077818645170725507362793197851422997311837535424650771894161262813284526749301178949728022384644444839036611839572865739262063934556781228932085057634984323193752078288708414685586534659651955148235981501218537403991571363566228110915858685329940302912429681266711006628675569943684990697004167886246147969943254161217688407087195448822943447111027982366825142533720097322452352894670904048116141669951650657768439491348255789813604073901347408994510784148057759881312960641742445201704531419311669501558822004234539077654428080303533316361297520856474735683816872220216326558863219481605439325599452371461721989507166411567281877281233615085586182873735402594707744878345861678118931410107700259252583305477370438338611779369878775460303365675168334063551326910456775991145558507259579089148328837695357021272402874089952400391377945669881393647868278513259005936336687169744754847536733020671706021617758128221988412936869094025828965613692555427836735242388491804667355500425171855430613354476452183777150264667498185859176928958943487883579384482708623557171728587730924311541387693122628947204046521618232196025957618599932225670911084501569299923306364251910175516712733586204080598148160766225956930686143044280719682128268202533795302787296796108651268850400335438585532102686630053527004607517198418598951225334488615473981125377590473953365367396928170046516609388948022434810916835811085038231191396877381271739055493265432230460109436711199645286375377756062726474240683949888380233193420822300832169295472619052897145952656713835002087672749918959849240576774047075390388786944684553499266314713321462721210988676397909703741659200497788568925411188208233220300853968267982982353020724644335589828870007175414403621619778886004204896962215643249787994456152491453469852762655364543582609585585025439253485649330322204601191579332811854094953483949097397644527358386779290520399104185869401169921216370124707803964888440135977597305826863630274906161288050813168441679994370943554550137180833133400619037742535548661712573158281274243712400477835314075989023662423032402658513516386095151629723565368569191076579695351254070476874631356244057173839357988459409508353057420916512506299759909102366483612558346296529208813853323317384200197050478866561011747928335194363975398229301529740175861680974139856544919970236233648755515276875248327089405230025432042660729458914331424537766391495308830393166362437230704970337162681952149323006561228117151744801939529696800693706500247317128817034927832417946774172843519282836300370157387145825266856974509417629173338054303617123455015410839284503118569060022901108600855303751070804741356719390825564790649969373757508466413036185739427382558908936169091838335356376594330791288599529713966874314945149297730456125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 157803747770878763522416010698133879839719670643590551720435300119985392186874129049655036584430311843725951281295010539345102485316074424498287196704892135270918320248591506295742046853823663233331021883220574859092404220669711900093479482066855577726923403882599595521808303160281710861314393215964320752258135054055359878005963658633082955546909709742826381222138388854200813791754675682371010166161213605017425274460731796551926922644127603819881906449367917250864369556472080484693410815325145026879023216781600411953745452170358539968889327154161163523528033957187820497294132382233834617726372914427299083855047499723265074266527494617418062500475725315742904571188453624164351108828142376913766437752452527300235414211026503905000017261613941996407847901263050352223893820267485380628066570287885021835810692937137969960870358173767240640892602125319052280651713045663218383602716997145852689658128778619290538183328723210708398621120993312041285107805511113266864491637059646925587037181843188953531322400528935793519027460875297253796711764622359182766127944434204337016189096450710269955082409952835047912721167909060059267240007190861232018419607766602155104050098153182107339805900847685923874957651132467803927255269494137931216807238921904193393035511277137297440525228061139154844521781976566311988571023926406164701266014048035534383271355639617954806605532117572193578763504566916471001104897713245089878385366788324841034891707990495687053186496948531781473196191663102834057463072821327079892527796501254621788814608135253641077132055744143232408191437785366551549777610836091782444627320055507444202771361289062170699127048097493130556909732806009398491599542057263453515871054258183695909567435249537441468290527660941008521965251548515166932770221421163192192563966251251484004390343437539534725095678500195825995584790181438577123618251829478569524071082951167049177499386641411315054372217172411382732326766330869977802685846447761410378267300117499178980718042921494075679833839350486232354285748273371909487171673342759298046049507560016663992399881434633387436333548346314602437466357244635946773716524737649284803666943571967881152586591337918521463496249399176733711310060884366514339191693543996280451695999628304617445627930262608149991701504888688889996127172471607588006377378741309331195660888146289966530791436612143325201204112310937851745227453518503699299560614466500441714904741203553416090402122322056729319117289147161259715585304294760763329089409738338969042727679858252534816692399666350912680631705260358634523031510890624251584017207033434624300393863408879635939081696677393855181753938983879791422583371571972774732410212062217822478482019658287520243909843144747322143522453052303702236903407694283765499744237626270181210826937309881997743621688573482694069564389849510724313169440102230955131276694366486726516569006945145486837845718790697930172448935208246534439285277106360539459487876029510142375759954573577407506015722127155215733418167554830716264346960839983807666802421116466777766867124538498339470373641339995385249855036578689731489528377183710895853206963178014121218105804585301029775886955832954712625198183565739644253697112347683314013493359667220698317535154599923564773488051736620335418608816271390967275154460399359917662251774801587191962120588642784285670169265414989432315295754944153404233287758472441028971387660197962728523195710085750857677190208216351528718740955129002435088676680106461115714087493332535035952862555581493083989403989853675926287399066532210873022314486325758358003263211275775842124020870986409786416930518377099479790582072327789418142961671442263574341896650789281358542571098693731257549634299232624112342494173495749573689885695064098339919237840294717565008526673055366907603949499111194933839493639988725551111258726470820220521478424636792579528978503108795408064295405558432151933133939609094457086068423637095033121724642523400203569954845081357328185395439838297116428420330778871229226499725034616502838024885626811414913768528219628504435427175823784232895353323056175371300266037455795851182120180479693804258423624362111662517955448548586933654573647582809601198614346045188924178337581549248893992837418132238016917894230336996934819457896048628063408340285661092891992142409252275993308039015417958702146063095472920261995625321728384316442835994979698437180755398183162632150273305984798874540892101479081933108528297680520128547346172226160466966491561818579284656908143660159450022624536037635994373840064416186136385359004435253560732545030780097563335763803106661932565093921282940166674819663555731429782770472861809251265786380612531684148312436549243561745380471888339189556095305403592034600191798009437107601249127774605370202247255587766984668594478254053046983235582981624688175664538973962932630305116583867069573452616690081326523141572316269918401945140443286486622831328785125187699660850775236899634179976521996385473875652885050235584160358948019864377230000436514564072601607750045297597692015429161809466479206807110562613515666427478668185403854757434439183596396197986427994714781742251822959270569560797645283865684982424082482314315845000180754823182411556847141258427195931971786511304368663344130961591952716685025294485702969585882763491654298769019990597063633643269398872924430556829486403107345451112500862195899851693470533077116964598360781147690018089377094344130428275602799991875536290745418020453835481182535109926951347239928117070321890768344096628051013720633655286205772738577580787850030967404418126199890408468897983389469747962150204925367821438175007712990386110971181633606947927047504276668543226262818904141064541795064080519557984112224145994079564891175496519428766815491288249637095032339130547542736825654009089786406105963466434028159728471507408283655002096600012524870976984750981318968716518381207905522759101032050286621406286582679350331305667239429374437931176148420351028871987088226321069657594782551088205081847104464298555863575019423489611895018520030578665072247525662504494972124059707918356158467899069073203553888900937554916256609062694280372288636804669948995033178484691099843221194012568802756674785556652003167251514755867531732180595316068909860723642765286208738691316149608791785872013786968311974431363921919103941846603855583358861576594582995158061401488184380666560084555932305705853413420563993380074074413273644326866556288109537826956665881354436525094846183822213616744792025905398459529705172758108327264384117242112086022996800284141273585409655154707473782419934834386748353246887165229923709085258257175325206119587706228683589381711213542854404398645593175282355772137651051926602810313609100490337537076458634988735747586579313995523224734975358292958022259769497518054681982538589281723728899322346156106292636434211879602955152598205117106705203153279803820011698419559969465439045006340743608175313808355346233435225959091404787352077466434967976668454597866778246630566208852447290670498603337250235288813756819629324427155965650466032393882003243977167330235641100044805120371465930267433778245848170501760636492452510543738787487477153476562427123704403641473210911441341736410004637566796356804236491608281157853759597415292713707111082017570902693105468447240763903307103075765621474292384201692737574911069043603079057166058829423295386704591725892559269515570090791887308384142570412731718219251700942279501421704186573973301503063292912349263658703226578733782063161427500521296300636973404629080642545494043059370030977165428913565655396114172321960701240168851809745956467900416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -10402254433715401247121785331955633520111411789895732444734661171929741215101961089395937469012074350222678273042280878671744623627541962025656904202703440207783085833399381597061042178264565182077201612948167710556394132876230675632452786984198151247337493785309039630305752826305912674555207190060968089642295598466980617684233578907285683152569220354208416744098139364329195344748695452408419477821819141434264280038891444225367660552083285788640709879912879219214409343119934247913616412900149644089234547189112243176154617214216934622182238192499583286309159559588476813994819704314659869250736386263639031767394651965287525267499044960688897458769588851247885431221272705271875083362392367151955589545980443386538988599939023671025512816661770015972328499301736010097475242027123404801520485513005058998785173822478850852427546859098901723798271846365722876466343469409062322339175690940989382162708973924988686202838379846070518989358541420163022149565901462263980240016491463115567533803720919141136519961327826762406954900483272415149813917775155734259164760851237933551493012324215240541035424472968661334597655558590739229198707408648079621553373368289808101736692801700214732681057001464775049055707786483831210955591576766921184369294828674613806244335164201274100013523670712980105806935850249796232361692059489295917910035310590395080678938123501635021162770709484365438044494757736779079409187861377862761340530350877442375478228846673833097036642340818540400823796109999772770376206408574819984640577956521644272709046467099538525135259480862730135924262523129927781032492327723571058253919840301581034266016131510645761591543901011775325628233380653566804126524183290457496719662428251825810540626410469197644346232871937780263290667283949741365576650178087927588553626244243791356983371743181544504962037728841356472293058678512032511121709259352005590234749419950279888212554817681309157069000372559863615386332163806555936401102933090661581880484849544998953080938000633647573728023453945759246330696275263522032337579498183217492488000771233281171433768895983114712818109621984276316731195877902166410930269760269815970392557822946498215765875351673492434245610678012079916424201157020413692851926406058323507939027430165006830938833539830767786653061683487696654833716425680866882798582073154959454036753196476412611588866611878013076790476807012294322770029290577157797943123141830619771971891861085589170290737713875941872861811076681035883086697182791600185621309122919257378673114792672230956291221488905172825026904721665136251279841685445616551131673870040098532627407263317740989986770548004775986580071678461048065809825864735522710472979623714352525396426253979187465940487857277837697058414029420063055066690239428135141832022245481536874027507547829750016688433458870533860348334791680939339749138143335569322995614088182326465775254685909422318372846555509102489958328236601921005372450060874585258425787253829338847858840682469535274020672631822996734219239082384199365477210058850874783767432172511803626570606764950540549117479955671347090553078865244188781690019288754256756470776679589365535602239560159957828658337181569260745459013914082950204467932005241502482465297800691646670270122044947315883895800050332443217199549579448159099041488518022445086731725058508845366421947870122765344528132674722237820897187562674703104088473137014898446597589694048506176855354930681760434540408787462684747094572762985018144076209743219506967732243575437735999567879135479234380441641537994719825516131883480638977753479170404063723952221283244143407611857044143926786237001746300815920503036482330711837287593897503166226582690376150724578305921987250042832934664901034716700754591780689843652582812173439849227248582845329186313538094897427286446246867192218648789249038339888721171620200995957710193776739529187556059510158654036264742974563284225593949341953345160871697580424401347969167077801264782369835988380684965101707433062061573470734771489756989851367985510164488099006140716085281265097220520108662071742788579710399323261124483567857478480645433637161830110480356440186216217671151931246835136114365962090727653389688711326803171322269840126040611207186569304011208657177745730349729517716765674018695328409069591374553127974870554871824025731739174656198734546204201684391022335817987076049633610188014128485035912171330561578491044718359280635799758230310788106326658286474154700474817087826735886463286899222430425226341362005503039418301829413339552481193261172679374019968457711043739007268080609741279758801660687308878026053558595020019425623878440541893273483991319943738311815436874670458983931303178501861702284780585425653266104053375620167280989439036049866906431856080862787536298391763927974465086442436391381508197280304607550468799794811339178701280448657117820461318090733184135531486146307021637574511500646482095246229218826488954699058174787659680224863470039873947323321300374500635762639787650089504154913166841099223889180635427603403099088847784198864715578749436947952108100398763129634271528359372257105616656452914125343306615646438856346939927722506429970452612730788270068297044171795624944480277367050401069770552851716205537963174365214465567575088080941373623536870563738361762703191509097752922237469889698331607291943756233808461024970299398051096893347568028505607906828288719561049722274006061965083663096649977178963033436796864261766142811528529169665847443236364561430861379269603823833685583632601752534368410319280148800623531926460315682679785540284570937795726655601962932781312613953971449170596764869150232057810476996165051545657384510262685959582189993206364285639693137763375721046120570769147246820049526994362867799849993968946458265661126966640267685040356742183313232033911836383110078495089709086304561377694257869252984324633428738685484686234606556711652331502389594217051658928659068957932943915055544695646839483403058301750335938412089227837000360324486587306144211728352757417866008871974511247642281449836477164178845434650811449800225933009279581617067381787687968116963189862497759740780167638127930380952814854093765401082023997255884393505204322080924466772211861976892078041248291217719543570159420682293787834908724876450667729049881864821847335741807003600547872588191054647844027024389523986753049785966710110072738970788581535557309663804552199288286110780249439279632342521842730066413215355835062892934600280338998719467338460217492816454567050502127219824481112735420228368529238762307111507193194452139237980773859168867910875151929000072686183477896352894853931683798268407660771161323931621475654308412485156669185598652146410715140379810464616985552581677648483403665157842263735676372286151932626711547422901711622406368418924112897802462228203574412382314960017082142359384471141973960863052503392493232375985899080550631547926618358417243150735267976181104221257059038814802578821484890187499642353252995624176709683307079151095411621385085214006020475364486046913670612993394791350103821691533168148053858846838613172687623749082879767589420341486191738051231513395359320996720855560146941118686231423128069016060721590024967509815173626639359761072285190921373310500261700243064223773025910925901256115066628094285958367760179293511769684454172081627854900832258317278915579869965686597295692854058990613718687159373745105884726233647945914372039897893163082543619700057712209732546898666149574170041784951062084799334107580176019595954629163875392157847864988177406903997280527350824843860377047524223402177876857315404071371808264709208579979744421897095356612608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 897136469782826611804123287287630554726234993847733938316847044966198631168108960944967378541578192255771538403005947493805589641507977471049560129092083786120797015267893311059628259267513511021604019019427220096076139317518136756408943938005318908561161710016489960199004255978896867081027436334299643008424980570395510887816255519395079880112280596545944673208696774781488016867573615283196983614031189009889820150070052381570557389692015083974847347399942142428290472628329892775247439736811690599640922557721667521191827465485874856902127826795849474964562391691515175373885361950450288472744587278418289152927790147163426021413882508095819939722169037581828718343303599709610608527654409054762329657857491263578970456259452389878012356637487563150007867798186597471398555723596775486958360391607323299418353607731787205955461396892467167766317241925353468163935797277465495580168183201664153023855637514586552508227136086619891615137383071106588578404775472736296240499484861015190253433766092575795660567967414546418132870618952055048632859138230817449926643332421163372547586752642054596090884308208935050166721374509543541979168538227825196416021285075439262205922326757034477211713786074605500015269681627277605458800810183362851948764856852594359813297959000723489999006560613203560135840714460459920632883558254414356714136500862978657129767747905277220034194097761769553629114055904807652949939913392479071955497811016299396376402938385427374730928709757552159711421275401697975535832355283217994719361421909603950825892957253253840859315847414759907046859635810054512089838048004631709645923578518562116762001794409796294374995730721110651031548307075787034954673367873345849151427543518986544135492785916317906938492445389852513697405905593908352889892232896758292403617949862815859356353384547485447001480558833206764383384998409942666074686174555582771782200321145712572771189640852745657371624149680848416238743983060780667943719667915007483368436822561081881116736593535186795036465579166335499367032896329228096634480809446760553621438859364459163868157497027530794264969383810470268092991324916049820386117267197630800322930929996596268557462279525957566053275655738354979275018570796604059466634416833528456793459069179521523087389569198765632617801227264527851873466832440362961578167705653952075879373857622790951634148832504473540526890782451915334976549704555774593420285088474996262750011796905886401653219463419977413226272274602782997903846700100104707837902763847628637711237735766641106128078156906365056849889161471723045083723894699998993344942936262251487924290513216191715288843784716893849075602362605741531437731230198364117114419617904450638659897340641717621198767815742729161700565747824875584840972353894603808181968424294325205607155460383161574643326743291279823103716800407301142546361881631926271203230052147692972177627292174872482411949188301729584593763530168210896039601720807689598737822624684096603960994612374674981983502347167842552161802959585849226303462643108238425802494753744957261908183870525443880641050418934402693387440562736486371776793978849493209152611543820166948485112278767887278423342771154032735251410025835541684941362474065328052958052241069146002144049431441120383303049167046603315212832309887867472013819775865878830385798733070855175189998041444070562791616423650622121402861699415224756185890482768678916004381173725982971539901543349852683627809296384039225580504401261851561306477648259811874208530108334144623550844926851128210941564884762613484643037211300808742001350418311676756332771766839747401527814900272323279613976233667203922891151769272683833385547450566592339904936541681028068619822862658805837120341440557340949203114112897702494387682777377317767254342027537768489397343814686070633898805329820344611114628332757300215127987509270557240874700219985240589851827958283381352754328266243761469805892870717684441094060978154095634546922469007590567595464971123314938430455933756480725108173019292843276943688874025570616228868288857477656171535875015257081745670210769732197977700690908210636865308744354815787534327668850489760735695950764114079153771820498107785697637118788046362796067049776014844009636278795775311739724235449314492351362804545974445606050308573411469476748227135074657155220719815227920074483099540371806494817907493283538793841382957004688515463932394186528716270053913500455486102600674875529359609984205278281343996722305873339553070414809571044052557597016192848287504367582350535767869062297342852249362446931152817704022624918971813529907385817060597864792203142098108086807652461294997218648418492975924233825413979508960831372823341565254748358637188255053655600338992495535098840035600714653463564166202180413377500625368831756001414140013743914294417197020924853469182673248545772251052936919370401629110324741618324615309851366929890821633653244923049668691489577607682185139406205715720129167155929167663790372818750568340340545735427058098400857771214725454894281251369510662307744349590116314182424391607313467658183694306770679200276169990532363356775088276540289171496603403657311234657893775431454923637464446523845690788093901283174391286776721261712820236797802771802276855898868621081898968737720710113748585080016259427494409937476077113872069242876506221891208726078219050162523062572308631327917345322360889993899743769462447666861257272719572233197853423515176464669393773375281589211029321166746583906561702352406902342716032772925403921941131456160812833634048348775798893480486357375037265101460204237705686444532963365521341376151383232801762801863527938547170092403542251228334841926316616877235325629627079940338754395629095968383286652930576586934741204447215128348898993693222298999984781860514342446569268276475595895245649784303676532527315222056282407506530697064416764969037049279555834065798768939265717932362527150175161184162425607811257958102098279266103871134238656354542553123497100233962498526799611775966101201721694979774878738619634206867660556326475742028836960053289385942307367503206920291067632820493715332665474224184013591923878513789021478530326310179996926725588972144836562293638488259592210315708467452842796439007737252533088020688648418235253272183502246415384738142369225132308175662083978997941121935680788135400558361196709926579720452836728664213696433329928785525823060964246163172643164252816155815806255752287147166094722943435920531830156191596828389443942050846209037476075933609568422498049658404658631331595483918251298796172533104445785524054525262923469118010861474817757284619874318923253334988778270177276658805917400981680243022390010302558159112399315079803042749966475443415683105338212664814981183147519371432065317175427901937540595989849838391378988058264089219825774750754947606753452895547140915310796423485057503667509175533978092940465491878102774154642057955977820433705857649190916580452508593448392394678723319021359149979426526276355445568471044755236178247731311778143970781015927140812566325602186248534490194923509127540968038485413252674699662952268644196593717084055085152704638380740883587324046661959663683740142341176280619650811828848295156591322923322878003544086246694316999133365529124229249382532892917152266908819765020987666342384715698643281515933585244095816215604988571728274423341382960533200176129964226547072723555995180817117172535762773434500773188833094521074889242398625007323280273542634639773587206951711082398244975428181361818041978386779278874471642526729525677781101785183450028309925595620633720487792486776006123356256507962781223799394964584902614444933120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -61901222848732598725274762590115872780844643594787326839302689837879827923320438039559096388302305205131860269680671155793882455713096980031870800738625820307318560922662862534563769214620708366008562227734085159230515564108075973498553168711116428206250016832525785436830878116009062949321704783100452559407903564563000868130677949027034789196142801952449929748277902769019207818710881030264592859790621503952072686361604660132592563775256486549192209705649614108793190285397487401999058820828591247483298924920203686289608763671960617414912452667964670214787192179469982437363351715536957621116559888216966136260227274711108029380119814931435286782643737009079772006246226174341201279175611210974804224766677535259974973498124408827403867471241824754780837404693468853655657003721603664767608056155394872470356013577171346834311210616705661186686323745035886369214295707081671828117912304771379798384618653374738537182612556019757112035511539913835345206563343057321226084060428581200583551200025778856080211755304296543927826156162107470204383935323671388908685653970004849335494916769669435062399541162695653523729817887170777626319967563253544559493377016931755585380277947264575377259999511729636924585758663801088194901487887572589568401911374214348606193281412939765286555128856980448290598034396063189790847790641262137453596007920415547063031678061342052276230141242706219631360421265576918669334222127939621927394880778651357715178747725994760233411344292515858519507504761639712784566368396853713285219308009313067203095690338720212229099449446326242577249189690931180901689822574195355036973313420531288484532902727090655663530409620598931836291448336183586792495608109210059319642149237322908162319341502283062854705141787128917305622219409444664545161294324724606703166841257438854547079608508898365794982284481811967423070321433078048055744081242890050494242114935790485117260594559714441125496283657231823605303113091682191424037670925584704977576672955003151073101051978474226795003083876906448180652864921253827996997217027807584899980829512938334252112571036423369082419653772078739609353473954301960381811354232733014806128995598631137668942512242790738092082026713668612149269505908639545291971922970358206524911278126186138232409183171508274099179521170251770510545412192486759443035415826480161173234407278467931661000079044780879969338884372374451905913869927935555098007866981172646403166358576512020240320899944072156726978601606990127844669271135298834816585368753571600624581990993948128239823596855001352439983712060144781626305196287650745326226500374536230660932810957140000310300125705376006937312957971885791830096402369400183946798887648584841833928101973885590746181327956037412875857370978666237454431630696159372997762455621489537038465714904036159341346661840326576689992067085566150702716440649162728787013627218144342978117493868381125522882868900071566815117561548942017368075153172405244684100699464657792103790593382722789196659182993069521086713168502146129600454614867077562836551092892383878267157138655443575250864485748466859324499238217908136313344934057532732647589886324489236101770550794445458314854199421038612250855296732056924278824039570860997591157670874566471534955432375556706498040846840657309177282426759728921141691372503316744165590230592615051660773104205644185660769430477550013561428220732086997523591937561419122702539228249955101648262933475153291739285891525350798674671610673699640400045182002223924942942564425176026667082696571559511498554253090771911892111508150241370264627595390042255958227266492821095846068079398839825088400844076072473071080420749768746248089483705086280271874174018623706133057980102893358330770701779412747537258318549079364294988858832308680855308498028897669511638103766966856233529921743197579037761478649560932579911001316856716393597382264168219550437903783313210843445764985008080985690068659563859231617693382823478492655478764036064443945162335025268836984955764280305048806314873627075648101571715115914155913398151363913364640189566690346959916436685472801509444731957574532818421128573540370520190623419028955473506852498993005783626732758749272604873366762744130120135235202738639917461414413997469061475958107716032378357970219914324551800720854266513150632551875588464229337494518161716792503038716999651062278667878585895973482806415220770719691778344725653487932108877776415770339710230570907190203452253899173758009834037706636215556062218194873568034032967554018311626662827370519934697437219932411519202348818295321157325654145837514820739772334907487477229641752350292949758369608706310946165946948584885408183946836910242521289138755883758520691824842280827445529066016723589480963402619239651721257991723833842639447698447345158662422172387112977723652394812400938942397909595317647931125421144314138101694248095422105465058161947930240451750104405093373406513816412546664033829945314393181268978066755884203323121351027838873449903148260561000150968745860881384506440467943319069623157543508949758767878703743042828528433053920072899460959912822022822534671583721298638723610945158870199431744850275589494536060892179211147528375098268528975296684499045768304164599864807029395100387792058828842268114725274893584340455129635047050121474404249802978478962190107803246536809141267793575376682869556997015101084962114268307821209574767826145600500126220231946008448782042242055919435957370607651423324116539840607517283346478154382953365275312314971872537667962971624530157644159405074457490504866649032383804423747554682232456817674935193472631281141963401342465066284906566730150060571725952860518266036671691822757358772327169302816826644595142901767038520746426505768654145587795575985584671203853800310011105203992204725217620426392946667412485568464273341338105989063814301895885728551113369997625872752005149068359089155939970569609491439645536102391269533656318569505114698955358432996876054684940164093403677331402625844320670194601013544149393119299358820988789812679438370953980382332598668243337729998215835752644565934407252718333846600777303573513413861172821086446856558138418913282112332289600818538529211966396393191675837230001067791383530142557184050471456137629854103792945545948127116519943468532892113546100480879947129760385176406183000115733040417470704663515232454146828728024334255401816084117895563557176842826630001971227168801566717511473513055921967503476887770787532720059621284918899922962371856396684892360352186913110603613243504161480033371742442823451014521615790129505152298369103935993377976250391946663848664029977657401887146744930092399485421825815384694084224604703049696052248145654792574934377903286255869809912544415906519405802627983982528060482451064643014825187727303397047664207310492967095669566301514925730116356639835902977070485972603661845862618673753527611445414559683604884078642051772793775194033895508706352682591288358469899661412947209433474206103856339957391868349915093553576334171336982497793455194184615787050803461991116490431537699537666660564148421182086120596750648744254998837215508676829110940180276719348114097070412271257052840399305277521736047197814301388544683399226358222750984988974146737833381590695986137606534935861557313547290596565911095249689638552301880788358917648388694357171550013366243182649746196833953166494870188074659504253236032657978504622562280825027279250419215159539876504489127366884237660774740052346947888004738949636012699934756383025144575263769445483146863379708411965377410968262018459735644548377598923581112079118235999624779540989736415289550303961440350896128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2705387337923998790956199976485504452208180983350422030596134433519301430723882721087929550064533234480560041978072179827711124171021368452780449514943653093853982044953634686365957966021617145530191929003896780257471734114520773058537959837140383208820466843889306601360890105200468952877348970001680087416820386741618270882638886750177865714346732802123688859351643713331212232188980262435134289327417610986937361294845335071755390508661567983565502909339258996901162434049715710025273228884576994413157711912329592328509312723585209448139345729360676817028305828192456983155276049933471418832946898724903519773921461096993844219771938438132109915505915320407940153551761982542533362252156085583723784246306261058328074240048175100375455802656195733300899378070477868027530153807480550413792964087211652814982043535613877065450292113415562131791213393655899809029202012590167463549742125349759860295209286612505124759644483152995462049445978013191581994299781804331915431832482315217719365852723602915606699023310369623606880497265197684134320403104026830225032776398729411366435622823923086177716351914380084845799513263172028048108487228533433318100172116587922082130257046065285344727819181837473076611585742117721693383920302163218339538060918411411067358338068696609670378413266434345163141970715234049136012770163295017146130725921932089581570412186184397969565761020800404467669253856841250485546941602678323012048530787545669409106999407607940400240730476803026656460872363527866307871671127478228946409569335029199536704515216961054741117267399608560372468873075670433266668120591358070403517208681192367321109964743837872836822512133463562208422754712995620392012265863094027050349169828411436152998088853476466939258050474807541386949943834390043601198670770847687396355625813013219721763311339673630756486480653809969831996094724406859066714511008552604757487884531808384530621737451643748748160929524998048343946458503725747700019514268113174129772258036609412455219372478145798523791566272335675142003529229822441699764875562497381210397019746480282184899051026170843398288096267364184502977359379779843871659618582120423588610272535387562566660221371343434067562401262757945422301468025060238827338214417430987952003566810536491501982159200493713152535604639423789934515392398933442845781720153928460503238509967960881089739030194547278896943885448999545833413149344271270055538127959574689826805577480144601467971317619887791430127401472639814708085109936946465723195675882673599643413813966578548537660387297061443309179943210506886581444063994381631567475809836786602652147440196911461491042657200328416583352937825737002402661107445947466994592062447885738776111317748195931432878972172629238720602328728143153281200820239840407465502610298757735834772609020914251439143475640256680450917740684979048160646309402240203063275473979000391789573984331628710759061745505128346399882239923342841167863364285883760939516440401612638995019454129755501993972654597638185584964239695442449488732490461995186949015491543966548371190163766289960962017753459483246058462909067417453584524220887204390785411180681390089486774883192285319357329487674163849025450511975058856162517415050313405632151170666364444540369989055399699411855384994516130043154831107157537098203015785106703939432881515647628140849351260533407044503057489934179739825682299201185727723967919647591125190593170572171208832169291273709597994548780480509814276871219181336078760935512218161114926710738996397550701087519633445352060114359547647967442577712841981362689350869528589687085771371667276619779136808636239029037153096568696441845429080712273510455446450729129325790457379188773356423227021989670681631291188906093361791123358933480046752685015715422137256383049029573388198036301300158455361635968113862092117184872083861839580236961324409690051809273328828257694905759697419119214481311471927423100765569948094842454452757984675445092030795440823205538438690672253648769610744253213686467382555997361052197140149249953594793384825218426006871582154789638737758856319638256349962970298656550898107655647149903494587730383592854848538821309906592770496731096515468700095630503676501811212471205993500271353093559235184559840183331125379896223298780807736342576982061786340644353122501739245804296426300626552029776311386158779875358966229269726634608659342250206219381397912548998332272843820533845665276932668427359611336156859434934784692130953237415754790222226090680237634181644250581351618276080347561689709702650654599190178331715869783125692852651922758178991414896777860801901651335126778789489027989054348689373180560042151496291929643385420945410772880328233060285347690865017660046478382328077931248802621197417232852186463305939929785504409081420353385188760449305670500726444284441191046189928756803865514601717707691084802690299188605628259542991174345741478244787669703170775613084180406937395428326359476503355596544320659754537041445648086225042044909557264334249657897754726639556710267921251531920467634411349617563150461323345560265628887876964813300344585159598335057714808076394281607592911266110787328401725194913404759597111246856309803405309514885370416966007153441143095926969720448097387087787467577028990954570906938986215475855782460202407594175159531229564182270595908885661694119759892595808422451612306683638172929853353368942765203883811919143767535121132204493752297007920658699462849944112111452919404051497908313142011408833108648406506587298537350058542813521327780536736647473107131326325911655387317126605045599077672144293724990904839623751535193663563636522720904174254649861406950920072954991203720312059912630925580692309823119371014285414426551350422770236638346605334886416097079198664937131717919696448427713526983442000419216528742716300992787011677542086946113158471749700305193455392671227320032008119119830353631976661074517172595649060348575790018806769862196983181132910029079312287781775984457506003793965872516690481726616721466391036842825900893405674527685460202018415683041878180638688722844894511881222221038998595137408700934602504776209012122043846230814455883154058163541192559071545750123012146655349604659253099362470800589287518097809138151887809454650598152626366250456037785153217465457066067513672862689741961212746094633689014406303012353598327787171855991704461272347707195007017375874046043613918570753641484708680952979189318844391344831100425919061423564796357327658407515817445260650252871680204712869433522594641734232523608296104436820483993063594006438284594916182917858244244875721743802808266036474732841949634536464060002586416980526509114405752646721971467006990650371773794346906398513541244977385571062971861181822244706331314309266574351630728787541188457462152796276916602828129978759578175225173375156693774176362496970338814334792919131796824340711185457102927581041617469631976040383039569338673093566005648558169666438396009359205269226747157700841593679405811903044747017399979943408323441475057036184527798968689195986774323418348844828057685371668765965264386841257663567663308258498642971966411971191702356375558547902048291178929943050114835740704118223651108019135276114097300337667332466090892453524389053767843662408835881952095888669037733612013825400690193210337846256769577214112233403197490658379287157626190829977110267131491930361184290005855742823152222709784684428975837418131926914049600726991608749931268762325801235993714620474804821072239322833157407616993829947107236562800527631879680890978139653048981755275720744656681975681487625679740086418325488289597271875146561222180398012825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -58428246789056925626765354272343054966253826177269839079931201390123234699772971954584331465990222541008337809383754254818040226337012407182859324410679939598733609542583593114530107402248277688336656745850891275872413405220213700175774654653246186695159071292790838390669998645035952320647584057373900635744388998550991519249824824873711809547524016653898704483281724546776900925536905468293828660183185925031364055494930630321233967269486950049366956542885970485994849950275770230862750541356879076883414537102013405031674076678471164773428515862495190698813374540297490163105064282191747287925245761847855042509509784020035623195935249626662894872423845709542454351272675146127457466508821095849252755832270308588372937822878387699941109958695214092586514275543757980827018625156288563360561700039894745341041479313547375165103118571766528603295758341372128077139279670810614273255676660281335987105349753567692168922658326352428323482763457581317545060323785987234310209407170376947440648630958052851000767511769753571993156316403860690191272334220743864549809586406107722058463530605940395206354523560245484004594037993068503902735614376527112310157931140518696706108196582052673874935245262087697434057044888436470093735279699798110856810354471677890568559332268654988858935700747427464392485270786628754245038499497662143401729120237811895934356028729424827896832639389726920267992264311680243384922497649320298661835739959495718566812396282586395235452403209624789549858435495518077887330482789012651016736087551591611568283652314637465743706270257680201750004252791448167200370026442066139168464571079541328812366379502581246768174109983498559407707105511499509471844495862979094854106007285278076715358457358908973382530132961560593858085670920931665635597848415287269657303731313790408173878852670330331060332918682146286090220671440808691375881738357000672721854857860277846495298775542950680520921877771192326340634974854302412917191811305020469560231865035051619049001487149779182383777953587319504732836185829316686593299677127089611272098861129566781671239127939801192658717824223775691639609122097641558799181144327181855705236930949249655385644690563082957589348653544767418493720948935730984239162540634123653352529371783223234148030912806195491467921846106284498237552043630161541576787476051908821991188654549474008991773582266723514565076593471184882594845710163746154274712337513835902684010991163120695797589640526378177411168634521088745302947978371675897232000754360106280071558307953745085866027120796331287421214220867029517208556596754072426956478720685780515710600448553713894274906872023666473271193633181128713722576306470200040089918307035814383248239991665119918038770421623083758168433072647776429047340106294383028417796555056482219217349486012845354141110309010089690541755841931191293299712319142892296286362279693560707431037897212480275881067191162990926944170554720919592387790595594667474945515926649635884778149393700358200486799255566213943960972597753787765928540067365091607246723572260774311361863489818324460090144445882521438402252860284623578923361737539519758472805161100658535928417469325369398885749098214555580220086407301200577941224596238675658350294145132273799231030606699296017954962451527517604825620601404523136370914919498628696678859236006455080683715819274062629502333549216275293508855887681087985111290634789104342537870745515797719181284512584134655701109926652476016675574468152522869983072429396695255811792623134059078012633233374993811638451491288277944991358833365592291447395732188000155740131566532370366694399403497860472570476305115837469583478250094616352110201492636785361715695723640344062339493020255981740996394649963354707224375172963624915866198758587553193407899880874289915608488800323789342928766408468574413315796574657808749596046380261601965252288895201537625283828141570367999747946931985222971772549366403415131025515518937074638550733596810089058293460773490697374043642971464270494629364425777696546301829663972641095613628627523145521959919772573539723478535591488221360397738836383990136031662718504261575384391278768856494075205663079772207025331462799995261063660414824338258442308153923435483138401173330010545178653223131766499546989413029693502163062244942015503096829534961321404301121106392075330111970773833232146678425647049319438448008448505753335807024569424395401032394822963013515066752397451772433128574917165530159582794683428305404754771568469054020148445819179487119714028368688675233136301300610672825405878005929171431464209254567715011927979690720587660571999552124254250505841009077180250064109166263973724285803503848061914373643640960267964913035151798599629357259608404915943949755078433551795544471195622117699562489733946677516478515103676665023403460101464403051239633335779125304497926422867974886931759871838047264114443316922338763935817021458441340141433426962457913544036365089153281106424839207503219868749931837086387026633754990661044244764849067243708236618257011520800453154802175006046634001882947138040934539171674209846994187486739548530145152902587809446593392662360957960778758592572544425686310180535645248292420550725212679181744581360408772139892468628663690088085658716086622630491052371651886072825697972722065582627280679682739702476773458533785261197985192417429721545457734669363000025144892714314754003590615610758072116848944397440694789769992795851149789899685260898852276132204310603793559135597369265717677816521437198619087900080635128684229093898738523734477715114521556342131458796334504379805354053277067750028970837201732468283577495902245789610648780355977090087052868805099539973644222181988585407748134957258818910183161661777813878592704885341811429876987100469739633937489985690509258240086605380929349260107965457760602101528446031289778932018810083488335103449495017543756820025986819837400842459271089645125145219589951011157709681314401213677687985482178094193713967581027761165475209805432266856306032571649891467007130233391975068699738089379041873750397822169414523055029759554281102926963891201608941327612493960845416301455089725791067903415169835386345329954057370290562335679056753092474333940442285410432426175766078670708476205357635989385765010032808062260085204475065506145662795788267280894299747465942375984209972511439536177068513965874167458473620788496826505968198060095797825873328046437441411258825394844092389421343741012854163194646667995661728519370516155646154765052607186225253833031844805162523303255790673899324903965335723881399794648437592588669594447952840422928946539092500779476878191606221582404705987763064290680937619741622541729360943766110176570438321473920554360319186443507129760652787689490266518584456532513342331598590631704115579166554393481805624578113212940972299811796240955402108585409562336711392523938628104557285569736162289474215129604434021491590723576581768545417089191495963860391694585744753932087467791205317177501754045796621935796886372269463734411708371535971812051358884332544276108741407022670760161853250530717313730971772748514741702869925727318987298627948359049635823086916253032286628614262943072112127015972511583041356134936390728420913961039424961920366994615976627975354645496008266760093020535854998276625470352566941767979054204061792235259109628075507727770661758959355983298069459033530994786309154407357373156797932915508986012882787357432554162788233552496690425026202059031847812870030107432981485955913546670232367052440452863874341875737542441751159565395084003524261606397898355046990632678708689856016653846004037449230663619102396907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1379919846698945912573861167420931176006812894168793653720977052366915509419682382915255986668091983496752880255222210031112267398470664734432884070965010808677531852793468806816569964933032623004208127056581933279653904211606291530111871046735988571498152649174267072547482612580051760881408357741949898958282252635398607913878971471846745773970567279841231515733451433386870971439549354087265392010494499624023158087091479528557460131465063550655081557976411606645019026499903782017354721218842692126656244820979812977039177840262441667698016789176420596345714078751845976665436312912796455073889331550186536661395194697253440398553493478186549955419280743174053982736433177318401822505383984065377756841583867194016581092237743875971210177887581775113557685532007837204024256837038433041575259265859791710629934907130894648826286724756500975394487759067185457023660151082138495414375052579287502658566212151229212907711757234932901761281022242182690332084720102683689088533486492095725846810363655326858579220859608952137663154028637967012688819049623319019734131984159139349722511170953976867945513582381651955990925468241645033872954141276674191902727820694625704776993195165352656974007526500812604748691204217469704277343685456359270352284562443235757202531797930461445289122985938845157115653808747974563043315637635505124106862132415464284407991608887124315822686866239456567330771086764490244734419736529571513387863286240459916527136114805451547692354738280684958852912067203984161985932119711370669240205583771918772701239810507653804230544979022898726342792278433198212900062367463762326411694231871470661658748724904863928338794394459160884461552840223341357356261840614212757881621832320033733977210337107034010598772818346238230828964686403857958841897113344889319079523524487519780731101284067556434619491761465902475044700544649611574533522384768341268353675152132930526024303250552916399526685152665090580775784761408865876254156118738565827118541397104412510109794163871033907601437667583786840191903615314609448925821955619507364238004526401438450503962208546218959742987827296869432193813899411144697352830318046604847406825356936692624263465768837464800411420551593054454478648290714622795799881860240527374167207133361829237571765019758733372811375775404398949736482170090696306885013644676353432988596979460888079360282189438754840142149835319730739644906778898650122444939100701653148434254329957381770582574483533834619539354682805962877846261245116072547157742749578375849898708879252750124002289050958619691137561024662673267838420113405019428279266109364305399150111054804576760069541209169038328356897481116894882136864660761192557651114999497676864691605604461287440360784233726369603324047449029022747432747907788930090539605931261230902482194433384323431615574385200434838503158493199929772404354015335463523316997622774712777441635249535462587558443206509685969481783011401868438371013079196876725385978326878775295199733187927988758591375084499262234372365582990123983204835977523872260136470060682901705853787164218177536417952554270013900942333568821361075456679431182655794601536457927915775011738694480801574314050175425578092867897580914781150298206409949456322756796001768334513844332411247602551026383804140485669929054974188855659839320493233818936110012522925865455417407783402283773139063077258859744428021845009287498141085833909631593141665880441197082820922227842103954148479625080663190917559661791243431400601337547358885831843087611084991315505283945819055933440596335584003732899561606382479304645926704070421176515510447601269891052749367445856538382614115370430837300728275537773734364338239334071529396118625512471653773210954127054907904674891422732007686458378407860396560714968454672544519833985646899522204588622268872145471773787142627777289887908745862338075088819984849988101785453507086922730589223835703188063483346206145125847573347311989531626953140373509856888918212048711434787741408729679083415468708637525016407210806548964229471597448255213814416392221374966979861494346161698923530841603188689084203862928267087390913380011853717650064409718217459395592368900171516007861797489008306841374418602194170979649315506625695551183686762748970118194487089334182783354964626531925183273996268802692014841321396958998098068614229618908946016112082638675539191747808500198063642480302001113669231034140926892190452116654038442353737040910968420195183261824331095288083424654199256468912150506249479157400713073659900676004313566935179691891529166869344800294470509761969231947046915739522003912442246810852030577971859808060024221651611389246684571592622615178138003574676505576447767419861736077818830273688097519295049690318255693868245704107562752478186489424131170711389716995529220384503187144089110372928172104737692131852751200209549180613455260054716011651202379760402716111139399618070255327338632502956601509089084041998540976941043015238248209789903890370919408685229914532635864050312962217021650068742927303152699347785047500766519039400829400999428851953059941980287950176145904933862548842276397915533245956001858380170826101909625438310957876176170822020667076812636000808591478742346476199176734783296155165529260868757910202692099710793372294772657223152465882467397055801548950794252739267056878168300363384754718775496992825287291221846324318599894504855155040697217858860612407109745158283845259726499912572911228484391059655030037640067496442537188225366321855265895623672203960120995359037663682226746084146489988606999583044090911640235201105432429588426893205097554020804773381679919163322402911957289441048480011445294955286678397248308781881020794976513515529938368174105189452766475278032778423847723609294695694272436253995144484045976548899400714164161711696533674696865649279513757811969000558801001130204897615739400994381102771586775932884599207462184131805591053970477726109702018036395821904142206810726381283054886064358009538124239875832302191211759309306150120453519951641955238446278008252314214450941704800155267326512671709455163618166570772700840874659765948564352576606774909010759640468605599424475895059921498986736225662292967095646220946749339424924446485579107422865912989681503168094658902420550031649008870813198257956161980496875789751177051983126918962304678751225754339454068936530766773463824099557987408725042167351123572908871650372169627715275882513952097499661171061297292577010967365842771836635767829228803451807956153586585153629621763556280126433523682675028756396241486041626970672512238066362793701559317068233808555746312932807182491298024706187767776961586251721649352649219879130479630980329797297445122904047224032042078005279523343823043213522530020675193699404760722637066359880340781371377635085715021481119672253401399419970082058107261757821484225188900318502154427963792249544730267756926933096734854033697379528228188460322721208881872871879556433805120084206425768928229380972899422864115194828102097390220896171476247290427195603139563837674328889338676313336212811109297865474899903446471305583960145399227873758378327626254044855897285932825730131188925977668673106520212066369095782471576566185318567885925134693633580854192353895365313915310622785131042034872818099994413265482316319032841055919993656705589494451684273848625729466437966539188139991209967178245695508094982597491788269814208866182132592954175323977487296242058066645835501039681972545229358596819489765454095699781746470137454472265729508369717994643914899634148262608997646760320044717371364222180051072425788008117348754815819934842285626535343468689338019086336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -370274338741686207558723065495070108059807761570490206438812330299264567893385757150386150513857193645963257564244559201167293633540389690524974290981968378731986524179465093691413788356722281658384458982423722956771518040464491783340002170430501212405472445116980399275989727063886857190524897124971871605474963791953677609184652931151696781467029841145533490362441813098479928498502282175710679619344305153378528445665428023891727515443422518072230307577783918732112950949381213950131778964187189235460303788734130901773797423836496158064443622523188421129987824049185038211366403673244219299574617844939263261188524288763033462044091563778233321183158656793592496684325647122808248419292303551332446075127429722149984152001227538718619403828368180655493294282475745206030345488394039625273341899680445750158150124732871643123633794710402439139218487093688441071140589501883378410285149939369582803027073566690723215338108914482211537696687340918884828201815921526602732202595113301761691921873817144259623022359720211066576154738879309582930526967250805005605972489606083930629810330997329314093667997930718740217833724561706736490177488172123866126983957792911122085252697041115627544684516372052342763820834037633576657629083006112382030813647707587107968972779344408183550281049903839273504212048283862322447404026925015039499432381451762779723635858545221375447271407293354292075906038884035678715045164784560660472960755520820926542478209249815996526539822486911710331793494525418192636624941487182420232233179615214800221229609281825304749185073680941095446225990438026505350776494406135162376108621946620473871974139199227152106386052258684063077695353697602070277006193984087318457168645230818181492619446401771382320032056998901842200548361300545111546175774279300520782447001932418687830741446016876745527079052947608232351550980059337514794514937771029520549854176210346304812623877655229498836400418857981469511789494355711132494050243333017038373528819440867328151884485044242955564663056400165595031481619490302442969480671415688600011327229355776371774074610361133815408860830373419848848474638244140071433847625826274200059363536042154713282881621514026273504669459745919345609822999434915136641069519135765660112916503205951631259901519770696702253992559733224332909200497122222164440677681554006881639860389254616484707741929894635779848845012409667468114277558953341382057667599636222575522042538084084215830603515320501811477785017637294328265156431609937167456566878873091148578213073989169227185521496059101143903651347043369886064785925970394275754052395738733479765816762821148505331172983804403254708417932397011387438783240311208080027920664585844184374706047265782121322964842116922813557423911076475214495068397767003845138754589359707232663447533376378396265252769849175413035647908226672022698386428847830297213833455721911274854168858632802305239102268075085240211084165603727835940529648232082612613505626887160945585722937777111152497407852249376315187357681396936321929441848609690753244904841414228559419094474473202473499919598756973369164299131357119147949834402774032072244832062167266475930587521240098608411061704837521949055319111126310457114286926890034135872923001537990844286538796821501215838859887015909025851051409832519287677951625013129236184737978414317654551611387607080389066753487220239379990593061301375460348848980975181639982925528919731511741764878296846892352754449057629610638096036160602599366620117837143756935896041339499680622401438538090298754637116217705696915486437221074595354711384877168538633680829409629269368058056196389646845845624376648493451674003574519657228759886336050431954866131020026681252195475850846432891172680166774958249029584745235734503356168361314467172061449145046820889433587376195622826009655458657574461185100992691719755122274700356002700322080809713627114899028204648130914464620453089195312350810432915328244255842434082820561913721180157542715843176273956967230235697395323291108297882341971930925543315591820363388199869437494039832073263191077737977054746281687103730572061670774238813078008686264342929435338385258987482381883728351439062979363521308916856997852175136548347402117483193490523879810511963092579508224776906984724000784238024559903303317295458056035843521327745080330431068318719995754660825972276575502148775886163378643304752291928737003583422599491578091833372888072876518764508410200511901611183483850079398257223948531561218617788708065069871893893332019815401824962843529192068829127863368786074802886463324132979920082601510243053418348571266242804224779377995443297762203972130034902010229323433264686897311788925581449959330295573396884471679854886363501759254037304261264022644991737196679936840871203990762227695844313004797016389198392246325445407863505312637290909302054444930454780551145543249717644230199468612396184980763632405563662192154076673503921906639819949551827939875459840049260218647068418389672414765024466735850085427737350285923568297146270671723543561501208325109165993684287186421341824199838352831932906460756771871837652805719189596721807499632020001282319277031566744248444175800079452565797571835167171214144737323853199507785517441826718203200202917486498227877588720329955495589416265988118813742107632955515471396455037389799360649474583342143962221529371810878600497747261912246613380453504945045380245258459212903520910140278349727065277745280396205930704536116642771240672872082281735987835234465480333944810494167043997381150741619034578467904928206767510776426228067042636517026179635858379267267007416896226857606414040406979224368417434164083040681366862419902464220475249566149376233235424220392387050950132714398338588914695716303758893215908065493956846017590682184665318153520002468214651351986724616966925251497169608884278715436977201020292480096510275947529568900455879173457407198657079505637727124533433578893651606163515738345802145762882015692384225421265679318036416101154818407804807092052260995917404417009159365892392019512004096063355435751050368019362908809819515919073555045296277735962629327020222303639188742070341974804991007080594750563717495994283929410591189441402921581140568390475437104418972849401858508996264420487589423655109301365339860445119219228493339366715642704070091572116237292642853097795333976817752390612354040347515439836658980772442284374430892228122496212144600687452136437194203144879009278113583023467339545402365904234883607634128787221842870486038839925338453107321337528737930730497881786407278642173779618469249959136575448398915190007498753546120123742182143929640640571407161846450570340457673802564541267578594748021951043349865794190458332519847681763359869765112324160518366888131044330457617619683640429325050484171617948989570062539829073435081614666612615292145802963899816059478424879253604119027600239454411650099930384043023686812201252440975445943911320105800910513956974507542077857137044554103908769081227967127556554413329853959751761479803870824569261855409642061978751110482475754675944925491071128787244973191145149642069507481187234116340337211778359102429241070859000320783211666175791560572548805269744461217848950666625901978324262055589547327476526851564187724647436171766180827687880961810534436115078297268092345419512209884748401541982401762508936949349613107911622132542128822553686443572437358209651239494103384185275197935320961045403317342810022783857004348060856436107001521596651512634906320784832823217743311501389415935961858828856654364628319897705836656289883286756810224132571854164448280794744823077482940431669004473047449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 47927593024633637498143663239887924470165896938194820667530557674780789163908852955474328512257145810505032585176158461544206464564024821307681762336239736678505915628028205961153980073645176939100256863466621975044025232399551013358374938960427517287203409983722320944167371449650033190481898300045667754744847642853526493768781243651718940132136276546559946377987453275405621599353188722979921616826004099696034950779128408323687394380108208256172004982109769454958696335735845257555679586604018647608714764468711532594041590551950296394449608484541329149284950590125044448078983303443608637835446998059109294400476286749409260951070057844394138087042746040548290582072723341608107554418463091180300591109453052124718161326090678409820026466428328656854033590098403909140672480782087706593238826056025054364054262127169158676096887896557843552223168342882558019064062857166312903640624151948591580123264918952200599269933502261474939761753534882527030901134499320399225649596971725598415499718470070293647514811515511274189603611086517491371724829717308722161208810528511157482846226824352437528312870271633881204073981321836637339041904346023721476034596751467582046779434941421432220075837287783817819632416431882257193158924546865983803389338461800903686415248642809670461677739671180950950382273597233932395600611509090578924336015928747632227714165775994078817489761610398765816622086259176900891331562294781917381923859197067313835606567965219095807115943255437474664646601338794908938429618393775840238326717689675339070813024125360416237339674191817570214802438938130402371122957927023385617129770552994512555629202371394205549195020926474068143194223979460631332651990205287331240061892457824175615460498944761553643835336426934651173937556242267190503080164920763718660028232599953587183465897740127935703640655136518791358279536630104339790186787101131898787630555639178026590915621604988824132338788347353115594755917371191039195090454632423197388057672066721728015500553246157658384660948211371326006178076895534108175406268482393437765790635370039091482545208601238766080658082208717831160178292110345893952280544261048113733942399704682836564282276274457137235546258306502671115003507427336889436435053458156478726685496809265493013686226746769394130171943827108118546286517517285208275703790602105200456712015528365753526434008245267554039092578547374508630553071092677308536458431090619495219924569409649297824533798958988515184969134012325560740817983791738986772591187147041011229126076392346584448667389915127065271277939048093418818534119536788463988218820519472671191328584065303877837777723030946746563411545531871981752515045562645627938140753018792932592683228255120398039212536024554967947997989032573379870732577116108781633993776131525992250814162591195974798473483071556659611406155449763790172070839598411216064352714851807445390771730679924002120425964428495330769243121895348583227050465818709615997872181888894026114261826358718684690439223662931708553184456915479775229259652175194904607285512447576760564938053014091698912051222511753653397791629815130457314371646948513658218220211657418103748113342376902433519032796310506158055270430264337581749330157034737932913602876335099586198055723391650536941202923892476467922335468064328190822973226522620248701944340813472968017399966505933356711459780920554004662700400207979245383401631545972166207292070478082839648305847010720539847163322481660353694334723906780034708229784768801522036222813970153262388065935003845466252052296802899535553317588366688731419188205261838064588523181595694234037117494129748551370015999451713441272271421452674181812862295188478599957335638682952291244634298670744484942317685173674109646734767760724786452465461181788717119928682400596577385344807685673184957414263233551209514975543418328818155750073000054038432361338406163985520695473460413444872111464905238197183070374758230668829871420514179240567748612885104064580247098108287388855733464350132072832818682188643056729844764405907245164945424129983523716766572208240589353003939727761949041777088017460967766913862162012332909566991982179641910836507586293665296758519980353741369123458378925773981643005176046097503096262069351275723646434769498000284122721081487267721248469471158699086427005341357296952386018008392319527645036584761148829224669015044987642903753960862209114374620932591339720184479919486772564465923433618918498051660754480454947503636178147026883078294005205234383858650478556964824806277787175854092344531088526813391676315570824032177251124221964271243046398671022315143063823588139352026269329494453346426656603266811658287461853121727371670098757015055237889744639776546641200048281088964992397819256458496940577225866100115763637780046660959554373114413349189838029552243535634736623574606099251556581342910441869000551274401902461965986827074930948096307141589696438406470322207921655290709289222998617182777542591854978857669359561860568774301949015570219903310381155563502711357858244742944113330072477215851837919182855752030013427391903032475033642639657572880315776191862918372641042987480454410815063537983796745003237759640149121377953502860333545544519052124590348393723487778828929742556967965909742967578272063503952262549145521004999388499591012937241229396508646278676543757151440482403274573802191747476264958201520172954791164095347782166844294264863601389593776181892974633099229068116766620248062147079576258971889941487035278807318812458136908254777228060237304294665763413789620458486482798077556851273861536650093394664680576764912481048677683103915826461434043992703339040543829004898170782886503841698879329344085265129548145575622974520698714865651673207238234540946364183477797242887375036121118724130519443284816615143731613741342274427980586086282945496517983582638188312617632115142596810002465785570987916010432991813898757571047011792762344699426047412614829748494859279463813231356094499054502429504425198109886955378996574195020084650317233381365198324573942865929711651911177635617340973765539707919862982540551113484614001001438506718324287173858527880816327309619400076943459407049109348698547197652210042701625553252294002380482827330435076700983728238492418344043018079855204754920223163573497833618942875344766422489828218698168673363375187977242975157715076130476110026465605840809306651814916661862845718681034407591905718738133374449112517058816588600479169649219361414168179440142638402629198442099791465702321455792562573856699465444729728621094983924103525023754760576776356246606220417120557337854537904226750177155591562749738251535367446751305528724381718543211560389854188964618830453225026000783744662940805550755507836195492163308896000616837621483850146366604954711882590604690429886977186966991806257640564929758735705113817933799824286203755179825508985189902228684033114114347634066887901288674750542088292340900603028401086210965672248068985449897826253746305698354735990853805531732208031498438743673593985801203438862798704302550200182607388089543339106752180819188720881848057554758694591722875971145355256143226215251060261880165623129481316415073936663086015518764307414828259375737545843989523888705253024971183579670228488543201854042309938925369495325298909050347665070123701841638930924507485727498289917737337135792801062828511137356704891523299741152768807176097530287077050179903660928323326089143078809055948463401314329968678648061441150077589186416217416864734820995985901562001793714755125161446043251883275498270012614914986456529397394111792617808251441510464090983159589793596189416803658629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3432861513096983711987160110820103164899180317584512837231636754756791487699895631817127990937632584787316102745670608931704193560139478301161808401646591619572431740959505104383738108317862624522903935112410090754840720083215491102139226789079796014810462067438612410797380027721620798820149587680264972056157912978683188946219426550129000711510963484019790900703452217527290851406064030503091183561725796854360905086340268194979207161224332517168211270834643553454963554840652501939001448616347575161215095737179588448092216989155902583152166293624181188713574936070520093858141174562413334946104820484547809485689579910822364107412975394835318865672836640456896634049174169553165079354656052282419718000909990815733589144543691724981822506094659381167038821044666723277777480793481418302607893836801228132636419985110399597818304831673882282245116975959153431650865581369783107420370337921073286151527387559743247365882893448448224200091950955858785850493949267111412318768177705093630563685028105203662059530718553756787325751175577536690595210077492334456692293838833293751555356339433937807966709296403564786766868008713762704742787161168519470767619318428199791262354788416393205240434010967195994478578235779508774819419805454702572519141238777856608439964606582682786383448298884903812731387941332201959419473617548394271426157219833764303632701831920351276148725515171296185241180627246793155014876403425656779727396919291324059840930907040285632073401879854882122547497678473225974265071652758986090943438428255547672770748148347664060868340845437567524120262221211081526632154499308719534707772067162851196746749473399380957491421688128156704083302308296297682734500789538885294464342711952919373968061211230629614919844434622606707218838420302616863319738614848519700052498828976036018956046699930234173528934909692676907762283383887849862514868395992501930899110159117908032701740041417337219206284581884528764917410208980453256469745483754935367442588158780076475078723378654662007744011185067355617293500994780242884867063537194747628228274154255585301674384984733414305643210492752734354377642370344639300910907937771284023572504262934408901724259922288756753086769496402180721501162401670082633215744188657806258082822251371701555156155006033772685025032860391091777334237822889947645524478931762237596972149683027300250215231644801157941470395398089848370578601663265233714662642342232052263041716951156895688966716988986055454583605306714211810548812606479068268090834506413731811312213774024700560430357263167835199362082357419234944657778668807952237805076208123724105733375989885444057291387535801573544821257505869434984389542461197088831834083860373357460279575136199800865565983150262409423254356028763701532226209366110565358202628493975185486565363447727710352936231361163458675542903834183905513664938774536894057902232711366027313718795378063137106818204385626286036924743744876112655304242876840684668899496521475028867653371200950456660669177383335515908945416780855010316050641655580573588113172095130852372357193471576000341200920591380396489398132467954808130197860789523852614603084973538511409121130683200425579290071356372241224133776580022117622012639215720411852121003842556729804993629345955764631502602105854134454431481319235371095338946334480500365198130538512562308983508929154114378749895939721021488843277122590075474074528759860450502078681939690098623592146181465520499280367269010703134792468318078663185579310828263107249641951438837780805746221173676355189490804708471191814239517881248136720106803738917082337739818838980951522962459826638533908040570527885842051006222452674746247633875560290918061988641437260837076386397595866251977989879442342901171129182423052342456821899409663858955029680159142919312686188745890844210099373263975633279991967077379051266823506758959340309288106786608839098188209208692244333372390592253052296998652919124139217770690394801077025550132889881673090616019940497955432774805064921542583466252543994515865006878782217540040243734304596567931585045002030759542625551339730002740164660475466778014898390532854604123641732081315375844726824561090970232020434726369924792615209467324505806276561167627652950333595956718745034266416097659659000998125031097428310453917805641876777597847833314250786408563773255722464223885253297562553502125339589651700500304971088005169593614458244402803036750008032891400970128137494174528964312320144155444317885636991079320310386570924718532317386836303361158567776465151070409139074364523100705256440468967583464069110279921399430794045214127663043860565023530304321247668356235915824332295528791823731733486338788006509286246397973079670260317555054837755786661911095849047636067649699613168330595308802789164292497007879647004350413802870198007632611944725134651695607505607351878267857709037818927713945790322545649335119563917860011341703132553918922413564036760662344812365947440784135280286803692815648734968294286620677219956957184064527526792075727704859560837428653579750757113243629986029380526443540399215403606366319800260510379078902643319195829580711635517976851742072820872086107280262171800993833719277401483528023582424774133036944174507159574692490094225497162671161709986955998132250882252068275473514843042605508291240589527882534184863794450805188045882277741613001607068751342924174978789216929637796189473883759834871051305956591486652646880470769290553859140034483401152947811282289772080546323418693716219028225972170653372230073276156721729453276775888269968199871148063674557618881431432087894158932603456346701914836994990597503474445722288782729133508636316709177449182885880862340103107577660138216546734264054040957185028604336579198862257385367965995790154390383497221381050479662475162632606412472883861894320428896463542958560926462835124956050855232696323448737147805454588355583413202589873183305808348589192996746704064465397111810826440208625231216640707542127992616459618479969119718526017806223265012967483158039305046954969026558223692647945102743538820420350463380692867893960146354095514941887273022950256059615619448565300614393194791337349491532876511013524535680486234671013822360171710105604309326268424694780110227261019485787552565553911195316916796277846075802909976497368355673824651291758151442345387057966891721310623922367501818583862627318319524997718846645094660842548626470002924949330482532600217493173589560574526672955444347429266429503731181562775202999446998643553379087930978869346212212262710494966306095185822645074271176924130164826924888570532351744241927587587264673985573940811752714167359639507863792768699344789698074137286135684557776347045832784421018189471120012002065389162477912352352146688354789471103627533429449679518281324532439058527276697626751044273778889026108305832576406400171529689798590374102370181904600472005476076741982929617311214578624411965444886289122391247877843700869545843785170810985158448107997134546826932264945121138730198929879180272429321269346779424261448528817621491151354897995865353920196782053892678653833834840482522136614579710749288023643336970174796548502080594911812725222515259617893868187666856136491040153574436036161740786769282690214016598548254424043440565333180213844133920451038273343871837195383733485955017211782741297098943230545574579383241656137894561099482539533896070403554783641735611290181179906735258481305426882700496846331824681124030820252150331206247979846324975935943790546309067046179659641010676514600095506681278579356995214422487711282227235783612408720132310219578889356291479143705621872782064834576384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 151636786400677356285070983014050865255408261220584590175124184216284078187648893374406313965123553474982711694194328274504840502013642556973859488570348234194568669300688563447766998538502167260732670321820031851300022953884060068565948984700900704408644035399027048574629394502378958072960909953468725641893045681154342211710201981772144595280840376884136496185289779213439691879859328035829671705542128621624659345524568422584238505044848686833844554029983749891594492002639428256148671172623854334958387270180351533351160750586876642743991156130690016261921587090193690402705568892471606312674802610159755149744687704413615752091634014423148874464196407060579480411435743278724030916703744156824504528838280257111028160519388559961876201307749151757314286923982135566343796717959252550401954648187891437824109552460059364271871648489683065408464170771996445762028171036755925724747893392137844938880306259884885459597566068845398514596405118537792397329986795771316663530446057399294981504675388507851563646836443227599243447186298293157383497612135000173067792060938621049975902273434726437163882835265418162350365373231305621736730004915374032050981975571164140542869564174943554251614140881768224801639031554824508371060779521303559382276296654415914224345481214021222401320782312851684112015827422271242155789010961258092267610409460109541141205714201460841323503713699474605789163361149761661200401476574628493428819731488745580372736403651924640754774942355449372171152384179496477295245077522505646802727347565364236048852974897766973703841437342264472379789953911760405865014524750413587319917563765549027825620812537728918228082081821699521014726532291892691805385916864899074698745268203436904353200579050542429177090755465932668469394708068107766234366024783812047954678212784767630096613639275014922090612802296956577538869636234745159041225811467201129780798689680573339090863665752800142526091385129818625436326958382758603986919177643914810501670627159369698720679306213423258592305876179814596504642723637892139450602117867148777772390005014703929741409201933815254794525175212633229025686758200681986632747911992166813548527981329310250429393217372054511345144060919449029319215424174616005849924483637157527057896442496758952760080358097134445040855804624548556699025023548798409169632596439019613275428436765291804715374263711004344511678105985822698678026441746219694722563756864127773082294235971549030981640030172034888137224271819233092617481763163215546004419117157277748728891103634247268929774345236786799827861831607103703651723761741941984625379675385981628963627387906736889507132874297795117058737237923103997561907793918094084824565111632430246707935960641249408998781041930993933168418827492284398819288934078440331842240457638782290857239633312419107451168648731757964727199687757576066886480810152696694752143377872797750388412918162886491423244045760538711413674111104570264576870922387331235169235592063258017318181572021223934397705015015906120386012180386463428831005512425162635182576683183253571553403086303580688772752402162320839029017303860713723570792752155957481667933035085367071806755424592440189567873045795852776211953212703050324043153539056726207230267227079534179993525080371776399404466372436145542526053560638600273397667128589192267083122148227483697321122046064597890313852484399795596020109469653465534805300375905312327046522186446667145965298984129754367821161205686264473160202936670398718833238575853809637874896241145750188132269362459603760841428715212254615063409063380243271149244061437237635842745757545853484790499790045052093080308890046320074724472375451748230809989488342663518507797341147215619375677905888696234126187846100887832746687868218523299192977432798704948352345576352947565149189756319241086007438857800788398214024481217624782236425650899470495797408437186212800179519129974755495149458736657863807146185764268281602185026080555289660283445152508999394854813003267821381319531635924562285659302707206563328544509908493638305245915801827263415987638182462792286926178956030186974773765471606394751681338131843206040466724694129644677396534837126891507498701962166029732742588493518813102860491994472206276352727799325549540161519496142017505475563882907900341978045808174866984696124740621378255885743291423475741253297567195877918477616140924804908236632535745703667280281827574991295909250490680798690864335301413680939589425226409894388705577469922114087627531267272184327920677774993396476197636373824726187732152469646253560052004000520397447800074101797175549174750024071311187470481707086755098099601046253460983435880707022466001154656080663679997388072989864479172120415656249370168285600821035763970240563528762159229256926870587876756999190424918457124381555140455477950442839327344579333434335797185546544138744207374445451926845392423720846070288255518777507894901987897083256500831145833022915663770216868550463693781243666822717282705747337756751762825253214254942006411485956758912441051264904451806850318994755558569060334695331009082423748679715357874427098978584914468275297766070326423638449550287891496037338758889479321600822233282993783685316500453371230463834659376984896279222767032064740780778344098252002612020247601265855266783796640011975668020905117877334024799572237807530176734032191183576935065084811921004417727968243089774012016538063843767159766576533211817711358060108090841651431201246456055257376228418359972692548070246779134907719460140555669218752192578907568987281873058735186462054487012419046006396498673805384023234462530571040089517192107111013085413816864840020357407311390088652017620535346894595274546449441645211197612640345950404941099415638412462439160961329177872443804419760505710251941156264018592248700930825786360746081280717621673884256601873145305103924475083744179700926089366730088503015621348437047763992307699629134227530884442751788049756030357515396217890824549420637341370481259498779510003034986431333967736768530994479318629416842945068919960797891200385298817500530182260870652624081669055458185723826616867921719811970006708310336999970876254894782514976368935504062773112625429851867754330581448466954998439873337620659053909997975925380049896482693325530811459694787838544605862498919188516335362568752028067597473895600523342075590190859510478821751729571521506436492501297073327953365745455999902713164677995241531250082087097487577440029291474718126774292621390745623014445657789213044533758974244433125102041928874545920207098252825875956852220982597054105932781080594054726379254868507630521408096236879448346107120461746218510935687314613336917361193211200377603545488438245177503399904183842926797953539290641249365372749364454194921237037988251571051684763193675512146725311630044078616509019477144412378808712780918991270021491927314012690937410859908100979805569870709485047863058493802981033133648078250869091833314050453442617598748872768534553130226518904097195062693414361670787300277227063185150149568958615756808184589778471872945136180260038907954143970064503660306096049194721960286708328983984252131155639542976312633655911121250574211067339021863310917887598942438316836799190170425586748625207889918846245393341012517342548622566943263574478956004896621126823192463680149192240714069052659402100361512141004189406696147535181737995809969258678329468485656780749188034576226358891356350150911092038226878104631292109143661019380684863259064266255222470567300316874588038272882641626467436705350940093097777368358076956693320694007098834714739517296943020235404975669107514231173939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3395608000555484164391716282773685363775514607420404505415729352781562244099023953071097879320222868248432476705187439582575811314979892920613201027472518979247388460850590005339892655317270555939577544718980420846851251281008978576147062442523809908732609450333864616628750911297732067815946219897831463301765912961505835503606131284402037569450782147750497675110698296304484313397402285638203857756479782951252383691285527406585411746611924937306732524353142348367046669860943131670600288491974805760138353359657706091229065749896149964942833154289958503013541741867252295873092117955434926638707802674940907068811276140690537137852451173420068536173340008777021964304305353599716884717078202566453374983662541552406909410781225087512131283524858181108016470456172570420601300948652145293600008828558955908784035759737529709634237610879192344459782574846797066476696266149591016213142601949874658783346218889421745464106817487418409744438800822426144003174292276838750043197738842116213342089603059256852877032848345096691714837619728704874900804250312125626614442178281474245442331268368184869858303769830148497431655607857442661979751859090258898272598212312867118766085074932865746463576387551649357835803975249599294141873436095723902805652107310198275111870889305608185765850714303961011333604977287414768251463625674445011667291740597358455464189135189055004787888316319492648886675645752070772231231394645922380620229837922300410396569461841803397434695910290011739360419113710526696342454566937331541018785430029231824128355461870834330903674054222212219349656177215098610425857777487553377937557141887238335233230410597332517336841908681861160718102926469598917640442359055910037690745748044752576439429667736391433324628930672046355917604776042774275016501651896548047854210430807213190511394422223296427427413768457057765255713426415995747591863641780360814073461668315473559950451484982886574305167217808603346694288693756173216389792350781840316735302713340181598927035992690318916928992022663262261309009065041915905447820981817959749224009544467733798225668028838498733643358243204979391209095838121607968843445097667802725661441635190177036797284391464217383759899908696035829112010817656823813542224294138495484960750392043929857929202262743621938833372175986552905378914800064944253455766862256871624312302477304476787270407800238042337357921123784229261029537146093847668489327607485345315137876825764391003951297582779382587972535258614917406719145087376461347458149662077141880188734182166617645764181726390277109022764378992586784703546160555517719786234073182167782689844169033056564319526641743231798691310856908429236030022738272850724020130396841838425284008021318867397906575375239594002068339575623022772698198562664885180913975407959616392231363554322272954694926141758042313186465542016439320760553076413450822159917706232124570260810248913366422970258127871715221200975793139971326051163700513729990951708799138350910598131914781936871835012046894535137192505492600712564864616259656431866814683929668175730554192183069623691491922441930643744585921009415262683935044684231972597653244639005529379395217918087995098642695301573640970028070305454272826920853844011516586455830688959029074635157744708461285633851151590556136771539924637276041266761550567541793417325623099975110602952449692824494291134228101354490459849644911939452573155728239593382963419391341157940946750282056270391906604022467535545233577964614106178819025630660628550895256027079230454393895816388800380119878362619673717872236428956207527492448599404056245082794383826167762546112257555027387601539389704995314402374562046607797658945906408572000300882268532347720699754301464741785668990954465386007822436689606704206257498388403734385105789728077625607491669306689420118492269959966873232670004441812257916779278633518221024188216683097961091889365902326793690834326810500489144840448994480569643157936352453301748729775570302813412419127995102827652732783625180350238909571754817660615184141655539618635048911510161147520256333652146446660398765850683979027306889377601151165614011449422104302958206911038514689386801625499857127433977750002062618130664483958563063059514668019783880685327222061740831381842340102115560301504351690354436028380069770496920753378374337201268639415273433351684155635736814128339078552137709126010392410569227055016565826073011114491071804740394298589966647115079039580291653170013705250658909994100741628357156306801114917084131942608089936519066707782757520538599981483270068798646242615782601764063266789628260570322452574768084253034650434870714201637470258184387770891645009406849114830713947042139221156494492507727471884310628789282511084341606290882902663883526667845784577673569881828080477538287922790655493795310257637351675880561540222648399587832998726498397193766884467641166062249851529351476693832199152692903921604886689102139746388799737517966196005449988614387506121405825769330476397525659636175318516899250075370584937782601550780063080617204085321627522564441357684580710684953887199507743878876242162530384266308673434229087133470991305336903359627538924891504538279857369564644080739043011024473850470428855520863918454887778369973700196432352528615578272383087489632698349928739429987718593269487977566429343973781024616259032760080490332017589868364450562195667534733974462404487510498801589360128607814898445182947627788796810361633292450891827197708748460345070543836025016990731620332131596862115545702166610520692293157827699403108316028754983433065839026946680015113744104634391755704708206962757335559078122753100738551014442848791577824274275469338519400389864981616394739705303470643191285235904257416185302845273761206079884827647414668115259458144654941849515698637351395500806374720044822845868416697794624893411087604006343558283095413505683515633405777002380021491496837926456286723273824460732887492897817233939100376078505376625399793711482715446089732932236168795889111563104146258915142471577233732333505395366516404841282457427545370862878605209559265130254551930552269210269939403744761584372910659207833470817449509189971202050062845847010156258431637235370081719201965178270394364169919373266433385476099281786522059195022182065023699874481785583700694198740038117332723778013478180973864028821915805494423967789636838993045917609606778285958722018299743302910955482751276281199458991407359292466833432609303461763413757724119905040871943760706313763410649058673605856994534406612107498302542268245024704493509347799922408688883532899188361710781252819733147326169979963530508061844738991083018933369834391605033219485584462864060140677517895636079169743268912922278691795845035757325432202039416787364981100313489479383272755565359839218289162700544911686701198812324570443933101052435472442202654992635171099109974668728364082849836644404829988908643904144489026888260098923075314360146146250444560603613355327001353589184128897166553657319909052573114727123062181752457322467034522129880882731274427798067774139906672018526433620909581675799349462114267546373144691598492088861459882679894408395814720177176556463949881306303204360041812329689772554090340391658067620972266837710407543411362136624205747781660375820799996410682607487538050162590572146661343581236877741759621533061400705348073712746735727382413405828998060228781599430561377234628813609399190997127042795516116342575999234489799916026702441898905008801870010119604036847320933375013179535976561641171199946041576714010761232561187374954653895545321835861885602353306502137579100044111603970878366789140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -56448784675466807249936760870189219931126844552212406534918360312260853797091657702574637214566357052844011944623898459034555158454015334893462066129633497091826358750566036286488193624503408352730061851833112806694323287148933144297972271065855587231055407689809051566272997197707606380475610051788328382382130099672395679252579277490517092695899856124978757813793683259704232918449464635441064257587386219410714812539052816686047556191954994483183465063159334795500609499781399599217226479633835955696886973854283929909591182638655674118594750446055793749237713515389391761171636393762721839984283703617496694801277117410024137097767512249701185472617529252726301058571731444408252368916893260066240108977047220437165081998001390283924303625954524498352340075664317577880764426655155018995811252114193220379426878243999597292645428568313453548590376453900714816149528797091340661727053102763488506004599452369343907931632055167750879174927802129207483998199714334470655302537233984692714263534693780971882118088886313315635805543060713406722720010556736508292277040342062304823424072114197737911744231097776827072787124439827181130877917311014942000322499543180065795860205728242326833238911187960770356706792257279752585773335832579542490572598465432024884245056588463398540667291727493554495274459276078095986354193932757237815874096598249255355482026854247414676534513861901901218850837660030472148198541563185111635242298855578367366868637120635280402286100405009596578656705904321578292794213738077058473872840795439864742159933782368829953974429174912295296413837209288975747663174832905692689486599693847392614530406664322391131065509986901882136349032059719652672769090212701339410839518935545771465932745549727613433872903025039303559318611649298260278183205268234145596294264227842083429668961936491040147650411539370182673108223460367453880297918676454623371581749040523482514267359502824332764826973940381178751655486473317269613799396457648513977735923484139503648567790152932630793251589457778107072496784578122289765253508049405390519384221507921486078354988364087243472456830685646869965503281676330357578764451921609738123055861139392149141955258371636864929994841178065458105960599537757732678004476521086783777447536711066751766899861114576813497566877837803164604290932757164044834014758631506735920237739191402118761452879185111650478961057652458965419142579195683661703292848264950781132032674292832667086442893576552006682895443148773163641646948571894784560928399638859844681412891349808125144282857579135030653235427456840491266662522817277465381199268881501994286481909719267807234938199174053659445031023931880504842452874415221086209397364959936939446243892067868465637412523271335596468089209178153916609963691489634214818752421714600673351697487771776341440152865114594658914633758554985692018788060445716325511032574089791475922851438646189116329471833297273708151832450844726932764627691581792458244713567409168562758940282860765766248430383225995733551661884863263121698974650439669886745783898398930815371313547620057619322224253373100806228223981625630573511566711156720573399207561995600828608234099800965667660297826095542221924917811142925744045645707149425990248082016358119437165241673057305478877464996804536867065970933853772307030517608661559481602204413097968279546638609701603985034794900949500210403653560296502782263498128939293956838888986013953816017641561556001731591221112064092996401456948144441682487807514717794497487156625180033751649482690316055026874251398656764919240269150282913569958410148247371643228034002582472810809105858783382679889444651279628351867858810051263507598379010509047131472234832394736391598934182955151329785064797274119948463588559337197331741252145494660823132044498754058869866719290280558050040483938657829104581697032478890690822839302651093692621155935971359364915156229722896931303179909389122331540862244827614144494553494246054963225997439793111032878790252064934223782090576739823952812773245953370590787539535941484992518756078634206375538617621470373476159719115394620628295070804749645315412270853943510276086230611101908383590968194407362071726929916424149816491584919274703899412521524192310436505546206443409636349716259929988200505855875376476585535552082197757213956261917717113532985077256247456291647667804507000516763105117317769997249483225913002000329490082532169275344977356768779559877931524465330712657948847262414297377186043536900713734196268156776084797121710927173249293371985966888031925552623022202848141875809120773276048898767077525929365314627115587110035770919328721206109133089905065492221122959942235428336603282787996998179098786322056008443669988805547677289457319129300165727400993838902797801346518903086139019410664735761581183673006345169752050367707837960093204058659797974007243667989920628105981814123088735944995912512367218947377209018865645857530052277470027850269682996135079252191488512406720868493486076205158765953944942338399213687718061005420591990026888350094580918281262353493977730870754214614711290061548887333763773810989776920067399426890026057609940134253571264237086802423694283996075525805944564781552007907521010459042902823520086588988022725155347694314331723978775929138390302278372046337933392907068421022848300534057030985665399191055857830362066217625240945090986739109502428638980197629433795332856073614303393781135491015051210713344370081885857358837427867876103122902057136711372213901747821847738804005021673099414832402251881950833158984225173897772707615716868865285048687340458921229407935919034979995771951849675628204639594901325707823818588269308733659804551975148671704895328148771833636025672577206692821572901416245738306774197248441664677765371920898200707038451197942077285187104772522728977917830614593569616205288279915275209780402375053815966870667008724440996589643116115550572097476328810147518812720654036323927544194487174369023474413074552260820208188663960528325269354031965338638176647211923237823095160508120536648234520893352964653514322287387401872448227525159483524116725469895860620418749487000601447937468143217245739533101011930124787192555663750507198807343855083304124360378676004577301653497384548670427949527705943878419661016583578700424277787109853391983173720660493397561925665846560173688059913661531563293489116900056092937787210185456984425337119100511951509318564449434975338347594282029494527574793259598271861812906323287992993295562850678508635571950945565110487815729406228795255034612329806866542549680186925874420444000918808547645060177828383727480169158722437862534341420005395320733467147306205850738934102310102467169497184777463207444341887487387583988240832725920685744527173396478139789506451632693207011517178957676005827346172720225717217354298793758456877067977183347444546949162600394491669529357459528789252164922107518660012725010531934756220947408119875759851012967456842066346176488496239404103657507437368288864786911039138190042208370900261751961630374864955524290018014600280244375661314098847069438223738341777737805476522600792293283372660119846618177228203063117350442953646616814227945945820203452737695830037046342052712916548412894050458888600907925362430174645815459881156777564118862144220938391159725036514276059072743400439732564961052961602409421415824670476062831409018933695021059660048842159665519004169425526766453234646640804380823555705683177638571286044655493918759123068652816955819223242308210494938984988703915957097723988047251795019975056172570824125580186737037203781712467284668737937174065063378753137790418944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 8609513281815062683296478739004406162844688796686333378890803382693370402600263386163632663243660630538182029271500459938718185159921244134919711564311310735157644786245098201608986559935594845452736494852023062626343105416526953690423258784822646218070088399000128672992439393227825132783164026691836237817240743081232168344777614256917344336299166065286174678238699528670980126844716227477345078189613004470587336757693207689681190769936594271361324052261400958090475957854160976286796177911317274044659623011521527002381955496221514123920788658597867087473100549603338199780523296436390591138280670779112484189960925781892581104309305098335642278118933983951603906587944659322619836806321160483252348223680617951874866840020457299041818962928627753344227849571827600482561941262709903995298795237433505104330123965292227281290701459073945986179163983748898028977257450407822224568283269590250058440668230685426829464572956275713016477306269706591200603028230474857601604610458794225691759773538276836166018984484073186377639883075539001591219479436272964441964349069513241966629512686857013713182515760176879018034720510749254214261758320998200967292420776368535583852545647119622298220368482511110935898228161359006779674702657028336957114853682481756325005511073469970005810279457816983349882627860533215887528745612854335600894544892393323537559376054788516391414527024507234464533786064919678410976616127819569746480296878040017831537003293647390458278580083702142419524827222343943928664004076695684328133680306757118729464846518416177525870795676835428391485570034163531728350977786492460193875611036242223781205651751840693044242841066667107636604713649537198728883441713172542723088848283628682941846639869132909074436744482874658408765114905655822579648075574736094344449493865165441605673854988239823578094282586546445890746931262675670045656970257982525070539776677264630308092784257310244922472257104283105825390621758002998478893376926521980739425477349422504340865435196071623572442047441838393512866878329072817346742838136273893804471619286397311209940635033598153037599529642493514140438812413581773935832861475481369052573783104927088191659570382192062033272275012867336203990647905137842245379544080023794352846830460121108793005432734165090062979600819235370972054671414627563113506464662545446030578286229609200239376533319755215282582558313062089785215442339638161564624763214844194918441679340706933013029336931885978411861741543159845677136241119850946448295838315630481454647895128040517859756255213353397498661033994339052307845158473487233832519066769233084133846760201588520056692926263355938451158530621082155391331614927690033495035651004757311313148741578152218991871446231372563322601423912971392279459732229335017689360125103150860756151583735386446236473256399860563135142335887608583973964221977413003909464381704965058942410687853289575427097241218655003119583165201906483378497445145635494229403073393111550235825015141350110011601315508755849969407180330668004179942003979543855876242333154411975810798522239144116358549408323968591766863277100156268088144184009438004591431685467211305581190457648455865326336169627803170816801320842448198179439378896920881541054527255699682454227545498748703487614209947384572924813358574472378962964636017123845438946408699080893425499029867401865405662956871279999401485655611519509747109050482542207534139307506674356206172364021078168743155204747189633108808399661391796568962655797393922136050346231082561607855142732272759254514377303868571133480931246095531937927935785404764141688068178058581225549818815033402419520580266651001151267034825162752107563787465799831831264067632718125012269049649404710514432049636542758386124530320292219633289366630098605821293656376425342930224468173650948678981722570568117734575522662041892361822461754824016770179857653022587675839168481536587041573166010085869572988080357592233647901056788171700491194935473498592895198963465466443752940368466806423585274290682890126342112060545311993154818827721193316909943073493896469406203078287122245996801220472350009922037925028949613587103550030799582635549702386692555084013271234721501077318491919685747765927753876023296166314804335115905025985863894571476884250988140174734199297656571432794142519173477634633610028270486496254513680779461054694089192252518417936520748074128260521256169157485512839505488302955879568639229620166226320920792235172138772754381098808644565010205092075117574711222535095307537436968989973540183975470741905440974590064111211439729403516661167396006087612753973745778498155961953532713618640831060709903054624974018089501767938193134035714588103473234973326205650844889136398111575820246608088727656094289995807947455441923206080886249746905556189084773351896257944750219666829427614511574853231030955151519177703049204003948320636185218227002796791541560572093037358274145320398810440337924234744132417532879072642970934004360421292883473393813418535013827112400568915886065407230478037316068928200007516179927730526717203131378442741324055718193759747559615096479603847680565921527602985280353929841613185497942636760906192756686026339280219553993350275580404500351761000819126406789971567174956767620666233219553195926811922092178224250566026479930734307915622920288206912735148659200265674198473461896638523837443176158333147355840354953177438053086754528054237389953609068834375964354696734804755500421552603233986101335296542711295801650300804030277384274423655599995127994995419049485222449196987464149736313056319257112543318051396553764020640703940862918907975698323864308748573339758023960779923937584827762470662966026833060272894290572794963964168307929218274611507239758065954867305099099267937444061324017286600584402653082700244578945790632101023751978656384234370720369828462901374909029423092684957966192357463797900111181969601649793047156832541862426128264061903757310546433478541816836440439401848097159263775266223131103626022112329187857536768770967866094388705796731024786037693532184208778394312788797016080544404378655307024778996756588105184151345702587463047689155984074407524775087388870814410621978051211223813302796055409583667509493549873640165480629895882921573812770684536006976498587674150511528038675930885156505176896349850379051127734207100464293347160985788447763008889460291959868601721386649188686186338288648373752335504390028401996049795662799665262541048840048322769150163183714052397522725779192489875239024857775453233160984553486589717597142896453129043629091069013132795061968267696547141964649562797884476813922723392850009459721243547259294269840757699277952643292339468482479866490629895873885043945966876068933389151390485831073179409586729855454474456992104844920474899192830414803036958123102739598619716846453442522691647380459984798559008596414889185419870735715184869085661336414374327840246084893456181475201971449792522513792330862940306454666150908017734012318278534409759292413510522075177806775635794062401426976060075313184293398611758200147771397644046148544646060687136006590256128707429617819924696306038597149305907330409568474331958547979612205250989410220865270062800435421948842250416958001807566108052826199061556106465045036282616210967699161531136138307834505153516242509132719537931861650683734740210708567424066420075580670783696862755024576677595536860300633763130288968020168478039220219494936697751254126804835194545932042375502242301614382992172941766361406201195822441638031079347336361534931018410001687038807885846948712091089995172303120703122745624984265107477418160947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -400629009068319144248691758899227894777894326629232947352299643243276329266735389316167700485568120868470016493343416229816663507609327407974977262027046851852359496065428540664578444999412684399460259095522484611893400707723214686699828324841315295424834637810150694864442083640818884443072338755641805153293131362457948105351068978579508843370712486150338920570587518186909365023801445427419481612317587438098080282401605362901928649092914772735380014772001141566957281874892349702475920621805867812318533658181724839012666033511856264001825693725389732529797163798339656599610647348594348827309069288480099492653895701308521845659908050728794159742431707968254274432592757214521354001160377316944839827880019968787164673411121793881487913369302122511719133156603897984334837679542144714541474313043107868006421775194775742798299842996727493270370026879396711829817292664150573298184979355189628905366221971222835040546184376974030220453076522813989551349078072799417629346002666720305108087356626985457985957809321623160879213368614972142685660458143994860150884391241241053535841055361599851045675851233378872581225418103803958041850021450854039409715463974549688559396332930772868751034762375814534906205741334428101362843362810833377340050731799135143212546897381073617343621361678032920042667159842118150585674657758681100989032468876526739440848235665741705531401301076608279343937325407385163173647276267768832539646140763159804677670601407832900602524931027639695604952845530100938259665363240818250796081390960254400247613774296444469888775169471130433295117814438256935073105299774763454784479000255382301606748009168152443953968716419898175807715610211221691872169350857931620904144846132299915700036455178861223579719236939969782363614993901883760892041832005467960546898729708348665663481879074638567704185088428547088927627328362576444035081984003542400045629529411768725443013895412240832170951320031140452313774793615025455182792818988156383222371387458878621649973291571248462168945507917786025089829798271530154361541243825009230833881523076652828415091821760276952355118248641026929090346310627891708346184305008050021908706598358581386707231622911046665703108044727656207515284941075256399065750744218455818410598987703438935241146044618572167208475208910646878865870795885750736787725243663309114168751732854789500779571419312325468787666778310571869468275660066680551773559943212740891037246131772150301474297265986692276667134282206525915033250393690089814036572850797757094267390869063088357986145644018675501918934732673825393789001770712689108800222958656484534654296064044332550320059752343959454023705966541577573575898081920201512376224273703102240851841107239619492392365711057982481920976025185330417021537862279640691984228050374816164427938054132257493975942452303496058525090118094803619379578581985955805332194677955125861547192930014001856042804202961685929303991516814317332206267494534229208549531600513044677086299107512520911372501590951925556552895452918610029240162060136142696249333941953527672026061802815551828845671934245390701334355036080357718427610968616230537281577388990900170089075977847822033224849897756448581490592337348669373302797261650704659515232581887851308077440875271699629984972701497510638873221842523908162802553131795583157117417247364562023811630180879381306261695960032998667713435951940750607563871758644483647443474185733250419932362646573895092146726264308909554470811002551273996267110067492357941931768427254519047254402661793722122947812330821203832893088797734075798083218599819125246233058515672649995793590674165334381098578904609234101585959301477076948535841252897256060962821840184339845234269973818891317303678526646871376691379392196211852145846511163616367813174762335527002296217864776104099141256139517230361217759717126489585934975119479402038617246609145630013264824016905246236744434112542880821823958331474437315668788240391705851541300671676219918712462538047481054811762207557077586361955429646768487791895386840319595057882664041341291925701839522570778382539947039574692460001306588202871269061544804285077423805281801762789969474183585294330437127451257333010560637879581184241815895629065177733957951668771054443913801776859992209732505957854565028883462503835156517992187810645901933611294799436607603718235130015798088763572456397136122771987687511832668600094885199668143796992301031892291505686339117407932249603202916409777689934058896421034970888674220766339425455861993277594391792552875314262537299149495417066628268186290290891982963739482887443078465565895799291340108438050760221018860951378975093351362662793029367425359360843482839349470037442842735787345989664491978895571170184416310735118124613614921342526110453625170583121982691753809676029994835029243630042978670777322771598575574278776076287592324909444660912610909844668827951976078246887795425313594087377587488581133454068642470259338028878859006940842153848450595419831932825727775461600537504800884591411047302675262808973225830320085254557566540348655372117933019452893430565364025375921162127837823915623766258969444607566205239052270776659298423649898816246374066468420449872219650979159810801277322953853026159056770637940655415663022758983784829594987947837664360661909316923250958307888041755643340208286243625747354966193981527711272493400527262094368585872774900117618529664906781820145194078595495228476369831522227886769600618526049386006912488191220404116628658486212746734401281053857881081368662119176103915342474304164424810312474139998931901338927973797513420301086631014727241886695770462918839160094210630450783093030894694923572790625078893677718258992265641947963933949706794648961518892336580831315320236875013038619983174641539810449766163059492818492124717682292004423585430662368383827324086337805589324664083387470167038133294236234760849681546166799547120239622802243814287966063814997250534213865782815293230230073324288220429635629136890349694937312519244672456278671689243016244792067556089398215482500893455386820374154255459158913202304027583002987409499154589941843736649313872559405968655720272036352419749865059308030082969775798071158320307946092240576105094252034199237962673633354716054605236530729803200493725518849133039341803008873287115244365825506660696131679187622003500143299183054309427156914242106165327588170167049789644329647566819342718840028319676130160796745686752519256190676775936328247860025352037162489911061177819643431254754575212259336682567234749712513167033057818637255350730758340579191310094495385097745036632850234012948403427176948810063417919226559419486800786763798388202453032849004615378541616608606896901225930021401516049094557786592916490263537675562697604744072643846497476166800407697292447538635652184324716633314541416938473400013178093169485304930513713095106688845060477896540398194151820714442671203175411311384159787848380638521779853212502023741555802426624693260053552366323772047118238373147429223524873236424343760080377811182685723204246520208811748203266664470115600542814705913279768314079458949237631089520148397457042243080226318252992196081761653595454885106811748040867447565790350118526154359325444046208000696473123102524533398318846531931750445662663948005983758527760728691518178686753251295183201721181597246357237163613961797073763847275195995119057656270659240378775482600825344276401954481289605290080333694889864731266134736244970856493537233710754549534112917657249716948920169090729376730985479720175145400581854429449358099390536582101653708402702874660268148767465309633290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 11148930981957446967380447997516978399870589369573023508070758009376428366974285593662294187227813947592580623098173934926741294700236860938902159415257377782866696270326626324645885636570269790757163544810054954518165444478290289245183585950039152628901366860458246898066023204991498840843584987989216822088074999217258974171457143640118505742915477504294359586838697234092209461515947105146186435683550247082472139006657018649796418558205220171697292923942347040861358490376030689662707512198136009514924458433434438985296117332520820559012820320632207306006510758010584157089034322328817529956306343092714401860725319907456120347584450380040608568831898810213745009785063312823203848284144085858410259491306875165400086211031510275051238931348164876083331535975000132093887865407956307925131715630829708603967601105878347702608161255660477118988356272335367494314587670383862944967076520422130370925526234664516474755133046392111156727170954935525904490823878318846986515479773992792111029702116533513167774780993750479374309676202397314385460243167476097143227327507044516987156614588454154809948488627787387694210881998363571936314474899957534471151546893441767094273030236688589004055162891085117272380689716347686169938748654044563544303848005314359721952253609352844980488710820413398514337647911436299427576455387429196336927964542511258715229867171561110933622060575937926076729033093095173457704142474663563966588711207717092620933028505418936642919632509399558784934886382869312719797052547963002745942131679083167614753806879452589715145963420731044608489587939606530955391405234503187354285950727603059631782173151856404203722103741061584854417117244705585716124305084863610733284521239013612600603253282912795557015786956630067472227913586551142136252607708121205307787721144780138959625771528244490073634664736694772365431065020877730435079201127982838206525163622654793415699776389898681794002168837089051189585975176277816784159693210901992578378745039442035137005603474095498506921793211920350403808658887348672484664224737449334414181323494494779060986217373398699884325083492551185434320981890202891324558004868367955509747546277082713444184967474356873543430567616079421061127521261078017031432961076037762917524351291381901446956127470880169860410809343872675261139307904308244848029515277315707584141013797734899010388718924103264811669289349089720723321577583178075377474715313213489224390140793877870094995167872788652166548257691190369803516037261844769249086315028644710514719297755572615226775608279067665700940793175799971357024895079132768100361798174302632113050250154375516800130606579441050278744784921142634606613601574840134049034494957843275729183083421498502611308948203822508642778918222392383129416510008240562680092861082919026332135130655119619436913438128283761245454287871796605547675273352193454183667057644581512282453896297058564969385039095321345757096964081992695169827931863516524678882872610831205193977326997004098551649902193644788841720093059273093153193112648794453472019538514593083255616299904057851803177452820075352632101128081875767158730304100981748609562497237065686813376717445713464151616216920412308776904823594514288716644293906363637343122594619293416238834751961217485928815664511550114771117130085536347867295737625890622309489251599281231086082520025054128854939680193407481873911920971819473148076993313977368292927620441994880689566099348406795595705899675462242834606726643101157921970476707210572764105979011011723563903626527163454765661717628851241482745222304363680791518294915563888068740180342065548667799634607070528380693650205897339331704827407716943627682088186232706993042978290110968378059531026385657954345476981967243842513696586534163267043455315682120829403433475985872555031391871070950320338336693716665867099761080906506544886309264438951843527407405479083196380005833543717689266462606525917735722087370302958410075163203209498458459334930626926456295264300141897617752789562368680711719517755563587574556291499906633069196528893858363168699929740640558938205023173920537975800112058538285609583678757827731713470905437148668829327937782737883611894312994353110328583422067281815969940036982388876416556836424803819459849616076186874137499226827852367288324769072847057441880663165482821088214637977516510881921085160126049722201717038609254709966698813113350057160694854073681660588134559877027265322758548981497692963505709509891702791031468762606734710488157036128423473425742391935335535985738570536247474511534165404997425449887452401199276705481326346337095556778798171322385955654053907059465861937917288080049745893579359920886328954736488273492593200115564386574900725957100224309564012357995963372446818201348958091797653765227071367421376664533750680564608929322372523364460169547501283498985167981512311349289508710751965860668881344345690295456839414718194460751812008614515569269372343645571324479893629458375021631748779415402620866831973856850973025533139043594465739237620508921127805028298013107769004685997352085648560856955806617336476776799156190617070803163965026276968146169772705269051282215992790438422371453667592757374024209716103673215708078582346114003635501953390485664599823304201798606008165631236459907679274287967280235073291017828488406253319440699293754690619548691420507273737575476980719384355935031564289440979134423196298611047129424107973066716632417901351914642784344252557641739483309559737169522568617085797598982593766136329961325051337897502785534621235621282009954972468104480598065717862846625319697507448160230499847204397683154401461445473060528199891753832532724099894910926420693967615060101713574130513007717167855001398276089851017438897841236786839940134851303162926008961391451961648770618456644063342179901677735233866045489110597600290969146006274851484081460585805972136329943218800692176503130115678643207189872171196552368606011033271189324866681724108361927066011541267361431857522655935390750368794002363588384262513463345047420251503762025278913494723019604722764169074579906956489568902707047670588464792811478202794197103191147582850812314274763815386641969162552311812966780442535904072618745970478178991782396067090916898846356819936773761509154506820103438837794620212459664918192500738911116409964598338149932174106070233960026427704134386610723226899837446173343464317640376680770005836874013088765501603956282155994248493119594468942119715908767351433599634936866146662458460368805433372502152968890054887990395657590725590265978202446455236604594244578223727898352317834485884478502524888225877289663016598085613198726998051247276860767904442815053558417188600849552322786626123510934106740716043626833865535641938131800703493174136167385860125126034217770837076916434305468724428936702140393124165876628443684322884844274658353199335677089802618030789835300373186286770916077184798791483433475758851772713569487520687410687060628716704362097444182382278581789778163645425439396926802925873940993564898315330088258119846902321900097407257808807493392626325644478673224413038551523885980835999224319841450284554729275995467297310877124356699133968778229304690395096860483437019401469373419483436356732991188018752337183869531693904376011069723048892850868821127964085739609110663468512688857904265245755731496995421649529172550087232710208846050358695959660727091515058917381250595705284647513538302868367113491931165446514683143419939790215293945799637008043686800452878958841093662325201284823829947982396323054215274765051351761934439246943701744567070768221125036540639889068032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -188459978895937614538602233013881005211396246488615899644638528169677144987766329720008958706487861842073081062392973305177332452061855990021683586776171413232332685202822129067359952497507449857319625478819430558692023816125273827844771331636777852593212132571395425953905183324772923706125351015199505178281142197104649966923273852123037047672094475603525803599947454795304245587010244555865462722064498105805150572499696740514438956054958854818570919232369009506161932520292651565229358364523281586319880701171701227634613679738340555735129832983015473882642551132867148943150048357486786663657675272176489133420229241475980231050038985620827870354100393822982084703873485634454979359574794567540934863921826829862215974627458451638511252953804009633775021789204799603323144208569296757211279021217679781933606521638837644052251618939671106009126577339134172838589695565508846686331551419819470026956659349888894603844914251256987168996228391415476972351099016630852929839827014376057730783557491260675792195211233672910390651966056090208822689637900411769667495295990909550223545469524017861012849193373225897602081100638623594487207801842995793414712093864941717940747191938704406360615091394871566911244068584110616423528839057909777489130519729856762328623499785586346495391524026462078370141128950478416454474540658933614829618518392773357014947946341833058589961144665461893719007514543212030769795707966364077836755841574928294251949084129290020940238639342985427031310311018274972468954529339222315672700046762440862957958129599814292025762733459662755658467169202574213375756390948108522459426422864272021422693777869635284687966058876445293462667481579258938620177403795678847781668373807971179556984083982867752289896630594816611689000210899479410946103634488074940704712731396749584521326945781685658289494808766814875891163932044183908721511284437210096509121460925011155228207183802592982379602414462121828626741472288464560430466160085893921469200991571269779092596710255913764419083388157690578146057581810349620099250923270725765401651954581305753482445454479951666106769573193122402089406152459963941286140998950835127983641582806312683433048313397207109444571986552524288618766365779395389660418797388954593764251025832919745159898458547558561576132340237612280630188905503422311639314894347618730398605780136982217666460831104662822968909591488088465989724845085272217367426924876159077110896140328560247329883651052721166212424597245805847448740924045530288185168377640628060206955506759893138912717552948668016023293296528349792685285951176608295156836782806732094546928004333465964525677582137752296896779230116553310906054183346025714013994610149950137717292653261095565696493697728825777367412076412319473137281125500155291628348193660209762267085394785590085452605863363271221815876669301048269969732135378990017043627498384703633494320023625624169432314890442855461670461155235904499241368260497482326181610839658265404464322047495505720363122886121814165529089268767662850558940320766114167417962799604230202634019247958962931313039646625983490146449423427997764358027872710068902082022078266006847055210309853326832470813508527375132379992611054829115986208654772706324688169732186379928594157722597912337029703384766338765921104414757492273835249960528935550796901349946863420562308352591781800214704439697778419397990172732939467617987192118472102806936742132975609134151054608085835002173530820358034307089724206886207449838764036270617473220244641681647372946404053564579722345505850406642836045541288419544088088199059027982024113283097860492222054819463061307165298958418004217429132082588521754967837486917871432691943406133868978945234506607810830629353369148046708504325375284067776897507903758074386074151321067346875107344867098635769409467306015879053734927997899451896013028134911907267383644213605240096651809777623682451825125579497792955790299325245342546466838941733866675862776872884473543458523621741804078114051735738202142004137045295826646218836107833594199188831562283016519971947084134142620364521362407678555302472431382172551513348041384312958699354271796342378608834775563382171036403134997558853475304752351890571243372332657442750816628296599034826791417668213751696543068698322345992361499404819450417122039302229421005046014790933284991284060550336713655982187232576673001053663783123696631422992255728350333063037660010213244215617436072888477859048294810911686083922959746978240814006050726511219131245731141588086111973776164500433241300046844117494245952917720191907059001780952140711605816991204563157779590816018721035117391620663684414427976070171105436710797646348760465303301944061773495660982191937254746565968795035470364101183447382771723598048560937558697917744139682100048889831087667541988626565466167862489874476631130125231862909511538809946778790836059048066917798286078123591272850543775309958086224013676166806953569033775080170503071505173725560146815137010584362861129528079091424578797267124372493197056951410755464004118087145118284642815079557875400420927684551884630673469290109086410937191946229632309409780922271051978539621647468947154595112621379054592534759995425401195940178146860285507300394125919549348408127740230935616112946159519192235037291851824657988122213685392002280327263957042634543337962357222316645011313644874129017381125875937081631849425477538910782552664962252418285920065665583492498278006545091547773972350151649726890652324427016406969435024487542478390193799580361969846233458905958590318739293063083449766376173117708895760382535229944478425562265601026450176822167922804651629652095627350551458782445361796146556528077813225066276227248750115351172448742391118177542002164840097044558999483076420451545435968474322865282862936634722923851027018014216488519817588406304989119539874827040726925131673590941224166734654465694419377407652107648572422583343526444945527754898962810598719087267770211381620675336173379541116347916335538571587972034034952374767842392934947120751767341331878969541599589420553460972433956864911150128120643747608530928418253680520020416103665833645080802330945237869337098749232895708141345807607284991638020504585769678717738691722311961982164520839741537257679396783462872460505778777516484051999206788244464405446752178734787008056801030491246433876370973592977571750988658578524503894628258391144120370701101590973596730528755662126794309679332589267100470528489632750108211077044334337356806116791124051124894717418579822326698518927063405901436467590807356954861464480287984346868061379808478631007011882562580590718508685905191264558190859792026072461130109833322348958457104914051865149913641227418826806011673975480997520485004496543967736159855963732716293806480306736808527336658799281462953632822819989031430395915093534477155310167124715886464545442418682288614145340962719034625257325965872010144269658041013855298420560643230926654512861850541926537741734037267173555334983516084473250678274317141114729490606967159125436449242241905930714956745263223461439246966963224084996265535886119414992909449048273986609446744590695379651946207205512129155716094778097403173022339178072603271615954834550513320228123615298914135869524498612553217796443406060552812372496261168357208726159437328658441962456491397760940509864724228611074336739420754688322543223747026762403192251098150144916345308470712206465104252042089917947185729519765778904711879381231371790756668166029443182226893306568531586902511860455315382980123969852665806257083981422247118316297049309055422161847911972115585459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2387817225848733584630818928718489930588850251887849797928186797723138644231546805821322163691783318916384588904339009803248923825528373992865535912315238907128609223093549461489124529213531186014228724768225707113157396507381712656935039764670773853150224347296106199413818274597281995661061697494387568906167665578123443802628943842871453329235430843969912496535517388859027348007339284394866890399207550235455946187976376530090713443128161635304314417518019668040134828411729612417406219331926891848474221356295794875094472954222180718638355268851079698310964229669193065249788238435995910176144333531476060088236865938417509690010333356431012327579462461048820509747035068606252903743569285894210333306320295626884531789459511474609995441106785186779537458735683022749557699777119796514623442196562012218614592711472752000761116167404835431741748547534857576619313156656059504292820738032575903759562546702310340195831237454430929467662818485053696483475384959366298164156145077416497362065583057290527655567238683221376447179659401070159522023147634866840695981528152801791778219266362595494739731245443232114426978723813937930953053496966793008886820959759003031183858241685830031267660175902869675172063278140065582752326686013503166455988422864509927206451559879644412850850566877100659477414935091386162464082906111352359493566168080324626024720669994272561514522696672235530243352802669644022187521952421263319723895661017411118877997235104583828721384480133124718693434306630289328375640272046943099791870263513430268786072380304453555434887661697382450579191483171097596364590400335231697930395799617091772642332860654446819827848971581318607541283356824132393110081354840364407025954400082763949151132878958109482778734745798863284710641312979310189288320688685661741995104449319334568032258609073604388374873287340728944484901572393914905765288160639831739322237602119437300426218870969294356402164497785358844972071028277492750943105836284577312317010184716935196010467913562926935535233964149994931733544378043141333486289078100077304828674295964021381627647552322780849716598898699942310345932413528454916252334049164145431298273651177295146794540432672724943146092932624139846938524353377797353359523305509731683155488261917138227877618330829548249365067941583262301724918846789335052466701723831769245981426771347478639846076952064858513093394332094393085796341244291189704967255999453706144398546520597449658527579861127755272495036007781780758528897571173854918549445692313245843010717630969177708439351625595154634484533165934411490730411139274044753994879834233549372160131834074702821390906774515538772818157483911159578156936231212306226121909485261571473041180299240910466351988219188018238416482630499372560410648819388247133278374574100042061605958705580941309126810571993808718448841008979250469716291444231815458477867692235076906349590154664320613613941415177392645017874191914855239590584558897056872757033218397741431486353458786505419302406764747519226858329863208943205597561280436096567965670606120277110599273183448321225031720555109565414240687294232004577438990432995226044861030733340826998599118003185806942259234069267270305149738833245783806642624299672254738767593053327767082098571188950212377476219542306176246411766438045641451019307201490946372232961433653449949301426611358678971245185840760118076207004166656076699553908875149387338829564238825450964209044337066466228033599187597638530474378299257729479994796347829684393593166554924320310831858109644391721368528569543793222342556410703932389924719405660126675371711662260999674702118009989042249479781355395809585850437702224734822684322750861416205594433884044877852141095468026436500604090039361701349960340957762563552288792879653492165773718692973724994072978416115424779558989296468348808504300376306808873349248120877518489684610090767121442555549201436387808799922482835930395621397517264621692783089476959284599274705075013190748656175666730240969819100776974571638852452127660372076962186052912028530503860775389596925174791716606216634277900121587366385444654246916341448298367714392725023283036805678727137981571845083421098986445712358214066695802964992474568712194193530657993898869436614403829768927237867325357947208139638694858263249323287714606083869253253385218009960711560441385593145486843206411230039195183620570519633231050953538183173317921378771111389084541473455855613395768161638810966457209715110577214780819233284511679356348076741565792987595428828574341821200405731116573390649172915337058876731517992680091052980228475605534640484110409599277038767084595060482898620922142304540905019390097304095144770518637707540565357362536407544936632328736402439761438064712114134157813820488150615293669234361240592050285744680999988199495500817234529937370268587717979190182940063371051830904645656161840542699007234327929581672101848630577461587799482865859354394431966922914447887065032829692325539290266290250747810587033052365732058650323621393553653754550213214606832656621291920016300274530568735645567826962426739578838345871043554175837948756315707801093442276415116231683486000360506216909974013995718836380425404370792482980626102270146054563616444943294312416560481393534509132747706406583870061887018682522187308790953013043481808100051228722530661966428229336535818589369764224017907297475656212653771071610131619222662820157566621628754551341903630712047003474766534874992033724051964992983492210448396721080379316088720471442052998332501159525308979433093321791029248630723290152258555679110015963845273831871033846137410686512883358797222982310685575939888186326598521362403531248643368755880677904073012121776416943060446684982711270121600433430576955331013526828460160390636377901023066447750001088064339342918602528722065188925625131972640722642116431591112071099501815257692648306161666420644701460625614542768994532987524247538916309701927998425075663779734508021537985872592367436479428518824904347562118441701223433304655609629882142093806099924874052814655843940767459216958261193078481911130327353023278585069212332395121467314288614300031914747491548507856575983845448887225001198781534526090706480067875058212954463287072455268965427142617309182351112564344885611233195000419965254010331563682632061405604587070548767196778753390649330849548326182718712090387893700145280076114067311068211604830277338558432236823250850103456689956971019420622313837801104224208532543448177106672795960818672455962747781586238284141151229671865581879017554158396420133276273565452182515857336116131421267874857613762651586958541782652304983379371104993647554588125210641536139647184443855674074275843025975783929023936683342129711843046989157144272386907214188082490839547181903435159107084203343181998284933813014720010600530479099284043312430373866707840549736920765620599433085595083332615956327337276306344650922546102262566568791005343345096644255995427585981721992583266241881890080165567010545759503188162390557983604096292175325877938187761521494933138270328659688796126049716888049769440005265255478980708237317183356257273663998126646851099335008333367484736532206540690871360747131040155565960317501116940423109428861155188501192419210739738509279144087208111423024384563825197574334435187874814933203239852411653720522141458026749773619180620900850184858978902492904039690831866000100170876162549353570380375666796272647893111965665589656841401960800390250142709885104872305960467228406986453430782047748322769427758278266527735822741720163181222787365310433540157824304611031017920210531015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -123012638722787974660384678106104004087091862819382292716509574856737371252415306516323468851698345325551287436003036124770176725269320560440098488984068159904182508022987630729797616788649960260423317314962366111275813903488207721276934744465458079558480951984095166545008330659769654983207468935193429176354220933024745356684601749425363522656223512811169188038940921902720019328547759202670455512235434066593396742232299019538408976026796527969586486682023843838029841590620770085200994278448427380344852274294202364691751792554677543292441405127944715397877478259538632049186182374754649452267368719119855162374693784925915249334069279249500701384982729653842717182446480968446150860278002735166345752586026562901715018856141981313144048170411979194324808903456274501182501905552958873989007720285046468511436533673191502363840374256645108334907678751694973898309969212000911753106663580786266274883185619631045274558077401961060927133876868731391560515978876889009998800613679033582833117190631767873818138268204732913253369962918938202721469924116971398837373852193671426620580072395408836934875247508348192762892255752423349138121974762065983878804915890922257401401857518592158585415061237200760635719098468206427796784754284078238079754788497162441686434354970468718854961659909504139187734095719829447541634382757140400911051375888562193753098991174688395677043559390871454170662631122308647859320247628874954023223849500545196228833623823308724481431768368917680056329188661806230399954647522144041026942434840049535573988397691689539594330186605117229295364077294655033222589038965070888519923057551802032042288900793711787828162980529821317506074885497794190713320026416416540834679378782283320071544936962999345184893583448258680507257449701261939692722484263314940604465901781525234979922471642484197416543376352525494507888528165357109103526521812633932040496936388667279802049777404083616898165005703116193418557476262272765429045031324561364409934705868711893490983348637160256071129110877243658454821857398992185515740248746671000692584648675775249716348534592179550585089113357105984772330056418391562704652939615305459542581234609522433791632220292302830290783575921149859707729722010334480173691393039862587971253115034635360559791367857224975315281244799947344577869107997663921157156406677619230685451089237044719297487360991556446026880021714582983318323577448130299496627452188378889982632447644232778569005815872952024698645324968931317772082825203179477186514543085369887034300803837113945200739069163327858912988403827706860379760595214230033646313647195552291571851507601395798145721328103143186092141540853918169718775614657075233034600655954712470738066745277092076298289708816640477793868632939034245326006033862991863496244610070102251750605653025688436859704878342455626294338971401682791988243448825532810892853252346111808378437557002553370028161598843702510221198701264021109747746461153364888382106036999719418252326817374917720440140337099770769811782015548163962350752914294157979257204616448763944116889497032330552913711358426378296329804836793507318970906174675399985911359183491882690478540644119966511064134936156373645169939766996212200794500303705748424785774903929192378735524495431645055819235215354925134528562592829197965379483539047886320050686292833491804512571807993530398958519551156212744845937614014847006755403991769827698225168551501588582937001479576165693528131583945602564344322057471044402898926364212322955360932348849712609945071394142544398563496815439213786161113610640263098678368284685964196653869310398162579632419876763742650184092607453995742567417762754973146617329733225459885072149262023463325586763498229250698056909514240049305134533234491875739703582241015141990945920319313442771617384809427112404660600491465655011131487438119416418063218324605406094573334179101880730499877488874195456652382720483769725120286832239649420005704985480374719226688833498224707908712262577012205642797256123474736982436542715241816583277637248418381818769766708591388207400182917207121112917478607176675611408493801284174593994294537363896247557193835123315004382339572661918760870895057438711012562636205943743994353530935965499135507370376061584829280099630893478614608053356944585188154371612177554432025337628716620811652487106226345106907657917653522855856748756881158019763663826312066050073271809989350168213608617597906368982477108607518665377620742780528108845193116525605374811849939337691198285871462887528598756208024921525995413758393473051005702660074639111796645906793524293306579293186053710568168777566680358980087337458076633992295962253942665385778898036860285992282579880901224704055351804003113734406791131129805861092690719107201320114569049310471458319915943191979382963554442046815967529206924324298377512703993224977735321465023412146304655337929957454841176009297192804440310418036336465177644674717784524094329529508513635501221189129364678947111067616252135708382964347260470632337822782295476635202120221812527444753190956605145091941493337927090902399791776132750945547134235332592576118030653820785215274531369170226307865276243417970941321117666632070857577524459085839702955450534523114126471111145338064623825936578888750871926911707676400604173589186326207475039919248878969812238135808094546977382131129894702887781061911123216025478512314180056818091996990400377330805722022706198191534026517153204037426643127639071615112301140368256572157011100809950875709299778271525374634258437234225978096334035842119978150975001841515281911726149615785168748003348383025627425675685314530436595753041747782675817675321579299440394941125570129586740147064291922937514765173060969251769845815314682529397577050561197055315726446218259236342737118427731330104443482025298939052328690038857958375091367827308169773858929938882474139860097562026947509352067949236643518591821766382863027292801612703379182738508869172242038872615734550786896568664437857929981294808826227714628245678236783655767085291279090512602831067741410917024833997017762556537709630329487714203113297972657193582567190442138802937919643505752367090751620901045588088395348293022864060626335336171775546816064470617778469972001266510408906155738731785304308973291072175468758827048089836892691564066457688770561951175046601864315694482755522443190445625238931330417827597741724262044595050342311704974672622475102630931875492115100097215044658342604882993920394996803443504813004298564106821792614267318105315471974610375709979634883393803809267253228270919911963015966646233774090934857266533402534548113681764764689253425397905776828804475286386313890342111476534910793461284209398370192301142048576454296955965241791596595190047032607660468495306986690347846536693780445906533583514214958596088145277891107593802748439196214975480102744800816498902139198289986473710116420088868246732602258111801795509430582735632245711790036467971239021048344291697690438699799243190962485744316344014840167363389844835742164230621579615782432835051244367452675400075884217905701555868686335466954916475617533118776012200299374782762324216234015490879790046139362100928438858705044187444957362357894955277953664252171769750503183161016133431602734491888861008360538915195543472140222141778218449059656850855237706237748305031954378293962819463701427450272984787239168100400152623784323196092378640968572178778173382574880891388314387775188982646165293440763302965551008178164439476309672498332417547899772276150666548674908812889185208050641699930100640902310690189202206424525637638125857488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 8025990925491029966504839423504383790471925335489635042163229131582811068224916759862165093988812701711560707256078669995434039036119742664742959270188605156124174352072983036361653566852297636459374940153254081702316163213650296690592035734149609771309099669496868366117575015864909996619834041778672351917079570742396039985055104141805236107284509218959121786270382531696546314949314468487005978885554128237747857124309056658302323319026071928386784160276983019924532232958023322557763819259224986848206334413470069792335329911319401644469489449133969363453385557618956728054115511414006657015146383297817748400042753117078647059817988756052996057552852781405712116365658790166839637170627247855850004158179416092269448104242446300302471491384843368366242075432873584334110112637345327970841062003498068956325812555631592922535169009928738326226437332989494835732053061749819327120668744141108106774574060410453347162058351988327073643369930420170101784247250476924694896244111203633744930295796608452271097929070730475969761507249915351479523190589335017730052788675904321267732523545170037846436904843867093055515570067927128018110028599567270901036542397544942006806074801370780557131732867009105043460030988058718565261937797324185043002042876955762028721891190129958914024443889355448510141224941635388767797367551238163957384945346849631985900628592289410870208861411632619140134646062187014911297588842993521880164258500144453843984865594461667842450683595088672955326205676621803721559159706371203835035571634750643987046411467343873982311723409611653912111590931506573512009257281241778524627956056499544994087587241120996034140047033809125226665746390009622053902725763247516208009733549620735387159674772890568920165315107272894250066983784887205245121800101137897873987190561996234798256604386353711586857997368329228011333796135253833129315268022603596594001502555645517584149371528941290549086592909475229770741598848631878163626786433130549320872916263053765836166933746991602273485164640410147503730096442017806693709512261706014227954466564375439516421604710996729189489978142712120739795408210101689345726458645198514449147821467776729912407837814658875800694442832188185500734006085944847182789706137361827684983427144872124843943233780178393706098758211668477811979162669853629227684334143877813034361775261999954636039486670699228259034510976407243863151124100516492435345677679185635807245170043336263198415042095507037785460899716292857793048952423944039514389143705204607055660558842053387465871862738844331358507768796508177176582425259504755702793807756406191192866150725672455754322538450151932581908269887169210074881654798324209658862003533789356329955340649177587250463570847761336919425738705119967732470864431562423531473359542607796618925992046550355763563096880553444974037774064776773558130138189538622957828868926898428586754859104499013806651634197065614756792360035927623615646312578342596752193667644958451982598598181134834881698952937478927642441842082064367256906901165575024985635282256236739683819859664759727298743283798979393573581034231021680639208368800525397174026921452608468422069270081044690291572999880740231762157491134377910882293587790720996509074119394254163047215868033026198295656982496122129328136167841782369051186487736345271178987405098862559522838075449291162080636921187577083829364299372821346335522825266440609305714008444586655191116510703233843867442702851032273252058359373158848629688859780246532330573678149684175329336330029128666150927325997003383463681461446412715749611260359122390269476641525376807900543623688858619339956117880258688946750625602989329954491260038704908290993944882158460609214570927833767736446542173005001204501534165855513084067131575150842654750710198134504487859751786345369366866215236520504000997032969643532980649600326092950876148383924690199923604790511244683504752832973759791136108258909913794376655141714305509698204139522679386283709444155839800907080876625261334337072270709864599219811199834866469688149632022221345164621913046997416750601864594783813791668274189820198514614893725040610823585305365539581374419346642057875149555221689327500494206420949963296188862230218671412309557821624918814366723634003451101614554942386425089880203828410836703761392907450861801816134574345357693529044200197809503365738068499100073723712224253459994386398122956959506690641670918494677290422886699776279420139108000956524389821145972036978161326001273053396773911360428902835751354391332497353639903025754189624122157854513662218418278431677334190868552187928298176057077240055309361381042486478946106520072982433376447676551639981962728562088619682890403900483156177242111424817581359580341784730797459615973366748847381802947861599909666725721147746517564705598736093594738566679776972849504786750447729681532551922279084663371400438835843860208943531752435505128922607605587685938320387811710998750458489974278404142732254460941106804957590706009294766767077882383656924240424260247876823999060947018700225530363647573536965604952291556510397182876481437417326844875651894448675185781803174695975054252687188265702700169579191666800169706028644534001122760030680430618360343118536029774320725614773888558220381928166243285025954372420635951912753690351237824971327196534306645345583940265868536382876093202295704443899337145685005213434706313612203594526103827029596275408230972391944247854633155023605875535999038085321414805101945657936116348785787428524660529710598722403459765216821006702664684155225268532642571398856307095073777525866383397111983576053721791588897209450174282956843758469375377812832272471950300421655130002646243897950235308233967986421415385463655899664227463188226926495617756836179975959464667963901600081177636520383613755229279351389278796906537881675804376284314746571221248462964343274030107337037909370497245780742980874926417986302469779817598005088583450727138010130470417107695228290937352052838173881687386621067510662797456686980897590291326592319084983936833882830680244125731108395118964665390167456371086757983277094722889563887474628383544697150421346134606738750413529685380809933293647858893200387364071194978373235151394371903222215145504743169371739151612972849434310949935493300326899366168450828227393790125969302900647345659480500597330105499701869207970331162844800281965486007421705280579028274604343519098106740462331144297697521605885848090682486056713359405601333103763385841823767883983354893547797718653742731688685553461013200280361323849340545576001382049571278693302064092145617293727636778124527611113298484613582914840412238224936917926645379983522045866278903306143273622303592041132002083816332310624637177984144782340731148822767099598157450574592558625434255455478624697161067342415835031126753092886874200822327952641608150289918773099472227185670811114073465488283904646686946239989346327295343797246809351953872940273308893722202642065713847220678889318249159201894010664343751685453532355705084399347886147101502623433080877515190043587451246085719781501071231119219004633489010614526049527242020489081907127516814352396656288219936444197490424255059922967965026258802960480666871076604382003080930571004998432997910630737222188032125276708607846699335154227128500565232431036661812820250090420096890175300541993599736251856310090478014908660392682929946222298272219172958835752686728496848112437577905632135319350200544515431856125600053647672990222240671945816293628626765827538706467241116678792662831343003632257828116632232100704761721669103146255936801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -259332865515655748225794148880057513846612427600939986042410872065897249810744082720927716297217638228066592174819682073796398403888504690001921022958282915349048432848529222903312655862182180160727344877881650816690301260639699681689280838789240311554126796397048176869644997658140325874084872522336334153289814104023504103526285750019652403066278797026491389932437221125923963951476396100285935855607275784691383938401026383810088098271412188764893390051381289361882242508117207532511834677903121905877095746284583126970258258488382369001542583129572856739884303067897682447175983702896741162730500810019417841742217241580438820045391789978680260014338413708586362490699626680303557649655906526995872398572165513520516170510976677052483039452150920197479263319934289732125257606631783650208101421843255500079111861601075807906748587208042059216739296640262764184386593238844570734730696017367904369332263442248218050231683872612877806161324843829620077541828792483135037326755263597302671707449127420120233276221343011416407348296117809072477666060350591672839712525920766513745218487453093974320357491588124200583660377678336472163013360374372250129508981514208023750111792316156997015643451119090293295264182827494979662874045866867962343680920962927039508998108167542425219568189066323963118186502866898774368657659526697562719383314934504579765654358044598142761093800830555827112919799140215864567960985791016599848331831254205546577611279434662667497850918545233796348946965076130057696680397435243253044381415936103248511696678559278890808268348504485061218281062196997717928952240008126080410561509808174349903840746772173907385384687076512078799044512915796205536887934698759300362219268974709090469308700878946070985463567371548795240629666204498617774601803503911741367242540304914506133315803394595517436965617133942110790690849977228566163513811209855290272566974818820972754445586140851621581441840018531086223521604558764279441711915724434851399720416053030731509811502696994248185228562359447933496724641730907784226036795430551730016847096808788339243710746185018969661366551864347788111712509388413138872101315019033581103101968226321615974481998392746651198484315178439750456488024697887359569764716693027861951690034588469953203340654871480217594187234362281354187095990722808993583888564169837015660226593780492754065360688204936307747300829283262298878505428750317405488970401199238667608995851709962698760108145353140643298778884157445289395171480369418183775571509521493740342083217318361302986794101390916817929511264975687057063574597712356951403897890168011900815873700523564440814432596629891680618025175857939672762545057570751468353380575939437191177264862060196841600196210475054811266607126185213261159856806412724713400155427084939835663467685889239301986061332583385844699821820153248855056472798088584208460466299116526312005840965173519609029582287355468982773936967473001970095128999068244327014236247219248175637999022535161828158536655777577954270188933285037920367843344425028828430741005999897625914842105236086066197689190417605310179154365859193737032174869339133298902092896934225651440755329132138445217597744907959154482747714331532566188642695918796560862788427578440096516609493582246555888500816936695415666313122189330163715927576590564178506307129428819596917719896171199844803581508825854301151086673297884467886771225553883260769139373629703160908362830704848475638549806877744058615983128862696615615485138967790083242835105734123727443566112886810454891867643207075818576028578653482182708371991496693293746812791323100490554021937386171508885639235954379860592967080638743659251615721922267374734300897293108699032983313228370831195121237800712712658980656227620231753317638380940979266303158107270860888677876360645364536559551396177317839646003218621689545642435686686546594730293576919766604800726223162394228275042571031374573829046420871340332134931469351317502185569406454876935717791480202543190199390126251700004982027315475243814239180399454009154951503910487855856234378462120854423115540396888252192792724851912174507983436682775502515702852773770719241756241259388717454778409853460611754376221292938602782336098592579733192766900929223913261681253581976153417195886167630359835879980640908508033530451782798257571014422959494855180057768663070576266096231505543119991252878434084277382715073061709687895206025300400987513350541485553116998079815294075845684933473453364256148380328727128804708541155106633958192747394852445939318699716709574206055616323792111786528759832327815074730274047346124844418001474255381369185845429164594893989988568638195825167035371973194941592542145389695581151110268906070419997726315131090267898635059888642539111195309286413446626235672170097009523292607659098053367248578271281090895978558090749538194993052193191407395985421451842279188350645107223376471015410866239424251046456062627493233862378899453043443078466483148910289206598486123140006976165400769964798085576701220033086333286216568131243959262175895803615910643261107685793413727962343660309606988715696915336515078453061912186966621340229009273210259850994714862992768645725889362033195861551953926585403474149944181592295205406114519841890576248466633069674595785533840889928020412700891904255720266348829361326226184422908250760126622573170587841758243776369146970554303076528911808765216743063573450310106272653136328833868190739505138024483949009829849915216639471833596876872560303505538665632818158971679587181412099217083673093492085440198697235709264787195239979215241371125857252638848327430695392424431341465281470372351186619881558046521610740576335971362349939420936520956712278992673003590313709122584794915845212328324627043408189512762428451197181104363670714951033101240832929649406423441298840350325854058550975682591521817083300184542028950075101694427977845040958787029510959103202401468122792978957185357361466872135586319299887233101945290472465464932173027888929366769852302157134245472978490249512884430466546160741938021925900998654203371651379343812977016057151577037354701114437055395792339640215415804646961538580456220389874619998343703070407854043433068824464247989694349822782302755068186497281918410008021565213305442700593430046818134876939878017908343774029677569219587721695278110699896235756364519141932468132544356099706520504465679214954846768218872221390545488622924583678870734429197744856874193346122177185474372553808583292626497991599580081835027527487517600790677078161072917060632806991978622098354757398206810316506960066317216041777609306002339033383921657816036126478026341828161063309178877883127948360924793200318866920823092995771363567930088888034140646586106953494659631258129640267327709881939160373344706335804086903263032272409227980428383888387592669137391787819624911840202941939766451839988425548297566025873192446735518694113974705264308575013280980909940327259295132000830164204432770873297285705861707346392571368487678710981751342059296843831728089879381174484115071345293682484593813607334772620418882790895579436766122505074229262864480500632035645001171356995790252975980359685073746815974439927338256886731862087054776692233701733552520356640368592520729457663580930138844847705665474631860186347611121191151300526011017429893390812443628852693864560743468299960204616408162057476006698314576656434699730303706091787057526919655510252536930110422170756565953032996508858236956837063798593842729938338192879676323540050083274733554627192581169431741246811316397529433956591353126254743364955977410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 473759628272074548244902909045416124483700496935210708161473259957005366162366297075013906124223502251605394072678864003114498087284355780042661450834718494282446105160499435138833621598661909311192826830779211469755370227772540534355681427839643765423743443866043164318279183455263222478959137688968694632905970388489795735186053691759470842261826839715817032123567905752185938496277743561366147943928881229297661607627087072302503017608802491013972390352714741743417075588352660955293847046465958219318387187896420689402313001808833467083028429174783968234684211740410546894429720919816011442462758205089117465648542367594960014958122166689405720283933797422865803035622950151736240537261013678854882136270999684514444521017824796299579548400102459865972494348485157863823956473978583793547963942983851211817311848800064054820823671244879618187003093670423537308656467044030366037224422208452894737278139247760486793944569514653247342510619449515246490875668936706114581050650882774939096495727108158533492461858276673417107017505833398935371798628618817328663028540183561091487414872141263302895377061856347723263369424910683466726805644163565194193763624440890411772623805020411499023225063489085659439575444901482468445298669595186275025693811540762584896522949821697539332791212093147336301335029310365880773567425673803773028328864533174914573858195064811301474100650316071421395311189706034587717795677973749777074230987207942758319317269511337885727669758641724530080517465376918874327748470746560710225362466011364073189303366793623624570598581832194281014567560389140520459559608558143968907528637201011629523069379827784029673265159912009817704495558257125639185869814415032920183144089430496595625195592213591488340108065041583133830280007668516276652518025904100889116175001905074436046497319967615968323394278099554600066116294911383150505032866389431648597640047669024770357701153512143045755490514522950354076922689295956809044208204085790112606628499001479329761372562007248247713884106254849679219787147168834201338621760092191382896072455665390952205848630780538732676059298322056464906745707429606114854898503966851012169641004315872990047942977739841287793410655894167550210255494864136635028383684766733265102122082377081026665035429137914531560656655434952319146967749325602603649636089824237081672433954149914467494450121548084806095084887086390444673355225090502045500612504604563973480556886900964928196058612179993155115709192723901626500647921564122946895060228717579712873797362326656561430000821809135719199816604523474718642006601037525684888654940073579227315497983113198336452077401881425864068983938064931175402686608110613236521753347939289463766559262033033835465758549888384312073569570568438984281773138381177552911078140917061817801708174551203679478306383155441548163953903976936516278538582877507146013645766827250017785211882722294171503487024716675355771123158502787377455718055682169977414983668769425609329354798117186201386096063604440132640041937510895648750389499924588267344651212508712096194921247203595437305930921505570924113221664776127682074485915531930749161720730800386330405215185865596818979805308434742576725762840268299162629253800970562008018827592738744672936870070131488028391368816020075444692902899745942464121591530860167121650411641163387768349747263599777969939506667913627337352014998669961174765620284768445101047627782899141288872407283547283185772447751408967627535191567765169400048502734091543055891861275310379202517623427144536221812727379627218678569986449290622691334883359617836465339693307908164205188299135808453787980281939503018023211408051390638528582503706402234822165609543270629441475132989025692612241271470623006684303341132673406118009968273070631771783686081138381631304629171126032756460170876254604520021257755391000150528800213623636608650903757527634334237614541167659543601641040607553636213205397561148820234598979736645759162097178642464263576208927887562616121887296103091247072618033163061427015662362769962704572292616289618773043238412370300481313966782649426496301294105048062774907575848372237846612661745936141432341612159350962206289543151876343382306881077140546583648592466994494449108978489009744114968912110903736307265702089568467182373753891059897779163994622276715615706515093891542959275103610717854917534070619211657116188111145433569924859455189478706734335539034601256559756508395229106160247411838554801250598946227488052373934608510503898664635139356787720789132650547026455396344189088995185475279748917372404822462758096515725004651969455888322525133227858538928341004772592032048964274658675163017248746713735844812207302305653479144651202470095317821830085292316653146483885655610965926431892462301177779191944701978618915522285871942434415944027808058073299324516210332020875238121733940483951006747363338269300394618501466653189406209504102697371709932145106105443484521697042672203326347382878735765579702918693511471915429828304006968732465409255766180423223939452431079185427462286366687492786850028360897629537112985181082777093951338865879248488325791723856586211550008955226089025969408867241384776892783454161393541472626255778037439445105901932756488881956128626580881285447281876978280771466907542973094169890773548320868894613509025421392237247144690133353506427266262512770469197724830278577546325919125818021899640585370938991032375551210584251291030096275235809469736765289459716010940720056926254154973847578701849182215716431007921255122492175664232219410980418888214983766041128509133537431791805341490950864151330862554423987928366164258860858533232111430863970692934958773714810865662441496944582157417604195371232453070542214843076943112742991082229920321133120150132229719461021512080243931381601370667557181188531347001438411371241511525426130163361857974114879020546621979321100506529629987224400055634711207837212028284440478056253904498134387030199959587423682965521758465320225193575572192897642779982542225432181495998802460187865266268639297765521278872859467378361600444225071106759170810444111469854838742179281230044615707342259504344019826366533101376335577210157908241511293170583408667871415889085820884059235101789752133796362812363343157329686702820111816472438972293717706880756665851091685989429049991802236156982518331141109633551905264289266118186926395052107268896239297278550832604070965915348297310091478292395762530830925296991198716952255777880332264053996344524209857789169542545125166358800817425771174423444621146867308816234039262259870448204399172215798734729575632833327586626177968455631062982631974727956061814654857847422861482801078533222812627483923309277855766504442155995379997440910233612063220260494311794198344586417165657004700581916402567209910622339635605638718779800567673986771342954021620465798537524941074048168305385827607227579256550795999643741884282752397092822690243907529748961197464238636723782583425619917516382281985717292392367300930315345178115594413257686850583728744569674887194912716614309127981010701053114545717684792938014983579118030710104284599712973964513374025873476749159801926144742266658863265145759268907233993534529449544989115020062104628403360972579411621822428655940103123086822520663374087198531468098887332861861766573561837982136555604043918725199437052662562583999130103124395063381289483609547833642886037746571019604044103897861290629753950492638286049976434578137344045778320762831423849820502976122768884061403653495874377000455913819167505215910443248906007229856362108080239402947602244954474000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 370244973342527801245630994161040216912682906913913068403365191519788014862269357105902066265563885903574139358563002217446540350733090004878046489011279474765757379117135403171667393372212262656115246458683044429770148166035682938682463958173825633783322209487595671634627213720530136056983050227786796364332600193115594452699643059152408628496716171431570635762344292909949719906677359791074283382366307912604921913816366931377062555332825878622860994550978483758125587828274950798995238926181449152704829674709052330080697907119000753703531099880494503169019775719862110415546338643511818505237836494567498196370425054668292649866895725662333579863722278060476452290211439986185723059834874245827731281580463738958754347842404894186521779087770550765265056115412820735451885198892049891411317728927272495317527863271674761496134241956230930282299036075938888606301532162526066387566376299059626234102062772302048656291493671000799796302316216631786314614153547416917876853990422272676054694089221923095497645369892314500273407776148757085032331376680146909780983315002930754766794995949882351561809249235994834620752482734954792105322676356859703840161932434775002450119551951046911945302585704384609546609248190309702185013878491422118658182832436633136086598484746530760522038049053061567113779354688436121685595044983604954268670782657238090303470556921594658450540568457008640170961693843798818938300125816880589993333178126364006408979058095001398100290655082310749024952980081346391443397734024625898723126449288973417690732633225547987895091888210879648921604937905431293627543921415209106299204924217966352744896777810755834405848237517783330335430928760846444485827086592668183815470049268478336188981437019107002226868669495397290215486022509209288553447965661354557589460596003530871238076209736681786707134299591290897566285486457551054804487941690928742924949267648019228823782108575252430792890048285371918042176366992848905939150491432019700066379344180867068389260046646731205865123265261428636850237190338807635395392166817940343813552089094335458583277366530974101960666339683180916265867562178696514346887946487194504184036525356149294118290105519134920553880004744504152376213633279132641035339331658798521437206664154025291919077974836626864530595043348241404492358903301667414456763962070603219013036615691837614724983764124989403461455289883327588441713540519573062999917924314546411083932488682821907729468383294652793989156533636554303060048707410184116849099641268816599274145864186367001870237971594722065672427472100444754179740586198769527936832503692019645217029351154991908443225150723044283376355744051400165427586610171500813288073481612707679435598112133252253704071365481229922239549036660625130940071817614914587559613230627371013173016908823644863595605292459720084815775373326707470245317390772741368927751294252635941831579749196436693009384049949646287408574299220393962135333055204796895596643174788677881517029745528245020850594097500401718880786646635034084577482223060221800110523863870366138851334533851792151832618979397687075468087061427466708756707909197204338772507336564463777260732366984912483671170739778659412371143360819445739197296078661432868194351364764526314054553370108522312620531705185099440015295366101089849711165137005936391050223566154691463872954734745847610885064463912781032334296748111993882051229162608676658794157491345251772628435197818326261572023788134496715520958672870041697687615322431688461151437332931464963862842042834440302245015761576682724541963583060151299479087614112812333136477285618589426147226446348923885561220969355258450998522013864365246599680365324693838387874888357109940827874998912819736803794845390248649344775085828290163736484065526058847952980155093710520126454692192321796226798353965295838308724823811451431307217902819159749332875078643038805043562275893980948828145982802933060191810185991441177331583713862960295825782751407123750384833386183888170665877911858639227951505803018441254178424695659739892865515543653176250242498890071024207957566569383510028624209559145242786006413596352784488909376139258736290007043128979124375336302126544656105597799173471488991557485209013781138842930854012465528220237013596244607759025909317180508714969931489584664863197862620913187672239130853712921937405291794425390798031497684469603716455399736174727037162732434311048745940883210693391469022990744184499110596349804562106685081913014475242038855668785782174614790195895390208223493224384413533041276541219273513256903192059971819592688385939037319813278805116306658128359730333968377797405349806391003354244466584340007517255304221995762983232826460424607246596365855359450979423402474329828717336874683934760389166932968294877858737507114603483720105131913230352403183465445263221874892205315492356845207162103790563052012657071916191417431204094766587791609606780849584516188904272216664875648886643934703973507720434504515253534170019966947854586036023607071124391174624229449979121202991540907735916931526475906199872435395771546605336579218528841991818804197729941804664174828026184080750924792286351576621152837343142246534209554899045173382779358020583147719389525589777088427376849150018120942200677488526484272288530882297962236997211416595466918028230452490016849956594270896608007956824137966092354602165785455141853233311537777683042629499774623461217463832308282825655647391430283073589333857699831981471598449328828017760986979240463332401762182322102951261745015252763573579465568808217385693391981395286673371544543465786961749367743364888132292111105334807703562024056676779988588789578439824718930827342144067812260118921024739678988626794129078372197112503297830241694799503353045423999523530365471220350710325573336120790961435329766971593333667283790278166771489874909339509343149492844721457107003061502339480160209684318502231766287062243951159909274907406621838799896780551920744457655238298953059664153354190546501306156508460283419736952567817041570396746728526094646911412299125668037594325919086762747635763306364201436348532881176061230123697268656504667536968709506534713631739946523174332894806897852362664508965155898968389553529436159580184117160627636028251611438891962272957027471903599639446308560947352953228342315505155588978040523584943808845891817547532206564552488500985424171273213371222054577261223233338650850605836570626217156634440827855035342630293703574216914528326413679824269361524534767771812555454014929570105900937951318393644834676241692433475964161072651778838779085626496152547980868883789167442944140298444001953723116011494067025104017188279551879767799228010385585844245137176992004053600513914934088897041561462873441040965632665279073261724405556015968176928057544570389507089493573115845173297938401026664566762349013465458464593517600103606273715463320737523123354340173435074183245578879555751504949386193263091838727671033477484462570874373340193773431519560280251353039960134882141249643391962074889727417455051905841886449329475114195540566944608217320864434275633257891846022891888220401480372970365873888379619624171405347187606934444787412072728186877920117766434291510581760619583586870573573012256625042501821188613564904100974371688238007034920125990328718325225130363378133994968293605376875527934139733382094681805172597882473285354411084998800387528547945063750421304410347481282805029425027742967502592194919097451883260944104719946958266991131317525637088803158437568923430239503085633126851452626161780791878305468133939022770153321974019281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -20588616868427148642509450450849458860744732343627354097890427936540630500442726536543650840985927801899743661221437455275959114100024187346845431122353349107044619448802943139619640732182594290242802864939880897766430816382342801601092208337844987222468390028238059478269588095242251130621507725751475375837902878587323003070585947604494800234484036393822819588919003369010449527735187639311471607218639124573410386825354302977199591711163072763925169934394845006862889208335025506813468656769751006044501371237203232239094106226713755409511723602974975778186204532352903340093296629581366846244946661270697888108574875807045132211628190415853292987052416613650970195400562804948884676937327629146140968724221087316394360982283251180660019892837320223312682600088411822400678426680164428302343997275875219269869573986607755231225615528259180644796956459291033997514200425329751047198536891542862662523013534630258369860655821700275469517565245350683253519509388305919792600681078485500514732761345931535233651203260521607312026183769960728905873279285739326476855760370522013996176236335729402570071219549169912102320052775556726984407281037453848804119851468221916279370094608515458808659533727463292071534829519553537409486873193702695046108665937290770583208993540898382119551130272990511256278878154708187188772978019488680866366391696481072190897616243367002088615589099175831830600208153377973841611121867818687921702294822636399651930614862574677147457771197473123126809269810817195933712321961465636773214066607054969753807648980896273067965344911033254463103724957187003396448217079353111803305344286682323808254885568833833335689497628904452942298641805997319501632102567742171136146904461557313754135715146289715721862069368011944113093634272106325398691080937122955154550788654645951596290738352622650338862741661930227321671991271038417262940945549578420561187904545578015770372671522060485955915799882497083872254124176081705672850513799213118512085312138661289506575598877514632971607277315102380125062530887197139298325751060958347633150932668464177225066777156366788119392178975774815154500760648498383713315342656793881182950762795530498933695053997882697355370522600445045867018597762302686450877292476562255180436236951877640202700259403482908950315011628806685558598159227607157627192437053599165879880309994272066040645467370541382618056117780649350125806030628173385134295052733782348866840031904989858238402613749110045225207860072198417138170218151153711394453079516819156992264314705487076360862887945650118334757861811292041835460965639695644912994751228958568260297289555305869008464263175432339441270280494797000284417770662346701065401315446790767304487052277060794003266075133342976861186085939341631330611185096402375963967195631196189852660934538438694026150504028360240272154464110388650386287410174325551792505146645895188120104572487715292194873195574724647907414366387103427831837518586175778400896674386551816660159585420683800669417032816281169920907670443204304450788153363831935269488473376942260275272342947794024658374723758801751889767328494709821242715489736962551598828901815491477354438018329352123564273925534282034478810767102079808372941745258172051724030760216929703300959705212994991856468144883071744880874438989975573742220982798690636261015391939864607691615462050308704301373294836838666407889987181774466551451887384262959196438968866692239175525323558870806342657852883610644534091741859394079320432294488824131134369548225893675337609952911220883481883422308985757956807279397768916247284889570648241364787968219106434764009460092318380577679828218221399706899667836068111685155125497892757650421721498632406244616648374328108975688017551922343368907260013467628123735826262052303335900896945269499105213957181661417060037322723361494232017482084396224129411078851568193811714337479548397454642650542652174194999723185296681289561716203325299526654044899467938594416509241181039103074725377018046662425270688861918625164538309591558989482383263042430047936518709955713509474829650019449934530004956447294578328426130019829906685475964865959049291180961918956984284621092961613647441116561773314444368732484556746024489973298590584769592671688970992622662767783846627553348222130184502665022936540039852766738598429940152634133603506998891666701161754474563180926395920774032482356982377018675768648936686632657035038807987128832719415227695817591698538188460145440817514942265725292385170281094800206294064959860053042475909367733969685229374039622454141218516970640002991490604485063134455820556340468807361791688154968027315941620101564334022567265450830279166210660268567007051959949490273595070997120887500037788273560504493060908927380833855844712839539600783712114544047768440522037527362458381243891025667343299108233343989948744711512755582621221906668314270902972224333279976785774394192155464702263280006468628551364343371415254765022372306334023544707942423880953644927281082148384655754194522123412705301849680210575274939292770758109037411705182496250461775137064631428709225297192355845907713321290182073451953471120396228012970216275014352029048142562029443042298321890361238431104201184919563954726839435430136009006115201514754568016360034349872123342079842615622549053910039991155314171792791332584203683260711902707715392227286484708113325084021170510497431948105730189420314702165578234820204720250277555187241191950730735695288002880637327620280101588618373986351138584892152511219456260151017998615130747243335223093390713222066013702101474734641862393835997104575705082414213325628368541197540505730064902502343705906447644734813657203945004823054222598656453389987788719025516013395591143176565759950282776207236268684516146260997940846172592915418499203216059443023402015210501218303942746500713740869277071688139847164605366687427923698424627914432518595167929535350472950684524460801884382009724613876928993079366457963954696286659654930374692073765250044222163571112498450733732486992013197771775967455134194002599260120364922216393553566473312895930115015227663239335738776145566438127868767078263051646283590448967636539956987382846866620227239291371311827978681965103360726861651329196223744110553941008349717784490702709843274669061963794230149099077089937545968420397970542808822678354628413213387832151358727894480960549903552775277750578148467391514648633732360759506745417102196035036970594361843952636482249747699495333937627179580219357140277431627939550582266787086564028638886267907758449424677406853333058533434288229154220227954131665711566983781611691553928702583193495915009187830599181063931844905119236425032707283520089260152351792413043211697984552974797849479851584031229860016615235801845797546104477259343987363070781742720432799217862016436665971357920826048090825429806175016086866380818332352107989779276080648837049515122417979033770780749271292807010289462968629938443904331929533340305210345565694591584668899183005397929937547322027664475485044844231510712824278281414638023194884324553979839512315905016201307204028625497732976202915358709764401306069176208091731916445796831044052539434950376206858236083017475488528388956500256985619024337281875306071871567343577964932971224339291624648122302906204596995175849852247245341223122014260721547614162157459485338930064938556989201110480236365472188294375995355147149973836790386281527796788421858098867785001612801122637893480849611166411592399025262858120307289326074736707244054487309332041274710287136441000697970619554148216499968859642029520178633125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 687697136393629675875893549608661499721156283930394356021975734710109241524381321318945938387413280582300411252581764551687982125094076201711772559730224748419055014615037774396376789081862346665646889418390806825520420664748576079980061020429455637844791614298894472635313946916388013980947337678019378381623468457863001788705123979294418787893259579395786806256407393625308535003640288174119185246893173253275911714479177469972361869647251618507099420293400377834425671303288538979208521756454687526038913731549705655703582505595375349184259207445285087088085537253609203467275677235998235002053499691692683719001924089534560570276229426948429917737299831572787037458767785788303829630107020118867177667143216789201105534120571244039894776955627264304980190520406188956047461524833831331258560735208507569232421764313506687690063210449858605051810495112247040885392112751095329158137342842450472495952685966130124268939150183917837972373979298414989153660464835585531608491553435189611576461737127949125332352500456443476951952550134901763865907327307164628748653301633102967125267904881024893503460166744406806823525442293384864353759366067111895029803205933761513038186482928209238312479982371419177458132478140149616780192351784718122481036889717096300432662197733348971268712963553225778926452190118372048485919746285276452083895054413786935564882781999801873951396234703407252678172849141236041343652907101307219940869030896935951530718884371867351719503307550086023755317927832664536271800944031553464728806182607724472646750033968480887729137833758006348875731652442653050831179679708481162637148237181298731918763072297404861906530790849152802171276990250478790866553844340642519641437458629044800398451206966347657659202800062682183212206569713755795241919981513431191013043935636555478225467888592317140173907702774523958420522031398569859983892564396199320287119362563250674492521643170032787600236851099418016491795669289624649378006659464154134949272383797664521303745787316534739085358662868076107734084156340534198922854199691083658389383200060346049992019541322587386844586578058902609322242830180227244435674004126032910209918753773226232862888014965708414852959971122791975837821360069831023869271388353381294004691501921363329957846624440993986619646918031935489044699033429472091316095788419194486229474268709109603530061375837955332061231236682428575509614686757068193603858586013135025509635389005559386147070121554125347156117550476285061119855393640935228273966219991795000232085310561298290449979002113992681481821310468671917848867701692729207799395238551092110527870814767459852977659251973509744779067918378087203085800653054793546401155163617421217410714030847180745462907473476105696024464343948691730205633915866684981447175884562324314479962866741552423974084748204863554131358962527810501241105755873927712421592323601430346427828684731698574476616936739730698200334524489946110710218306373406727190525212852039481244312292156435947841285220571142081771259757244127291041533623691680321057766649002093730746479053111710388966865884435584701947643893149694419640465646897129890420445021025772794105444803841608844731484453593222583942463671907709229117182554307118118752791807264549046948256763585637474581372975509550868793012584623226391266551503316938212814549270186025833167547078033625542189865723269015464877969954220130464492011640609007262109205690986651031644967882478887094571152149118773006712000788136503460214125912504171527601976614239672235157414843144041882152192741881481063154324584277213987190595136557408250989266569353094860805797672839835902565128100693311339475913980102058831220180745149603894274888869861375570835786941040739014167890533946122694832658470827575109685164996450448316834608952678466176121664657798733744334875718457540078796344795266415693262974478308278938577971121302173412818792892685574265620876132806928602750066490864823819210240008122031483995144184707858183688165342608531504616283744959518718169457805786702921257429379993835504243746699183369261330749873009625400538224136779552970773446970481510121119696369289421210612251165483382887148225378556399517721551007333858982183126487788660748690111811671471972522545211565818813878822887609813150002477625627041018135342743473431863505122016456979756194710089471924705194673267054327071299161912408695440365379846837039969289260376370278191173907074266911612224663903546735595190013716946896059665168923347742777451345394089458926724961182913741144641932955340802704889721984137432335469000139815422301211416920833967554830182792930572630239620538271189070388683137427820604386696394915507201098932701166549006729450613610287622576585780955849350722835852983465398697729573689471086229161095247382951044494544145388462139197422477439428582969250995505898092918931677767693067071674353599487721005287138788830665555121914906683675986413057806538986752721423500651263382589516805255653304875906210696820403538724556414013475041278324565368415897026752668508360723083158230260574538071942997884536609785538050000629199094112414361642689154478003538438838254745757373144920072049347700788862490656880450975878942742443483067673561433583866325740014087866479661565401835400107934977188019794999471111997786215881816566685999971918834173004437623280525051642647177962382582500484887165275738470951653150597152876976444604346647998169286523014690231858407441425318275460065863250038760369620562034806583006742570041479537634245949982259101318529889853775991100924759144100508966582134807395797104237646189165960992316202159062427960093791448419988602438413192793899290201721092613532177526867309580614714668448173896001775170964091347114799944598870242495535355547995881935762615894421514508401140174618172558816272546312866024871996968660128853117877739462030936716771091058959633449207331432221054350173296315790524039953454054693395543044877209502391026280972452968640183867820266382566844120150274051412924829847566316873163414592706841553395915750180311018619332811996261499662412610974586740259186460897042523585243740277333087880613432540405597054737194931442862346199154726523576364634205308210895094524572302583248773003201579266099000234504983066493509087005923289789271016083002646570098687581850167102671362078468675236203562711104429150765009569287171230361900224248340692349621523898993724287626186734788766339204954793852500098570568690301317535622541899575395497379587970339396097615128571140151539989551857068074251183060719213113137356372095914498988876146292221660363527297559038874406376362414776328320775412347819596378492371073157682674314825540413645232468002237742572982703458005063040696379759330444550368635120418429826291645641236137385051855319814397469613130331708349953974545309420516670828838672146957594141586121675455188028691688274489575005853367203487177737638398579071379741445858618567985429538497857438566791537028066908106389480437385661030799486507091026307708674223861575927595644631324493265396055193149667881989546122796371411874477760345604015440124835589659991210673935595638266224775016633109705215258264637302468911437237043922453985620986442819720396982892003518278906102275792676058865777426137497653278512625990578689321583910926388772060363538376984613456566493431709920595228509078028788386024499589858638049190861812055720050825122880102762680061796596763230932449080005009088250159579259660081395747895676859528576359030284981218549422293080652971338995551035468997341177662979679606948958287053099473703212206176244704852091254872816081800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -17256026627064485674219614593080720020189857535177103732350571505054948547470698887783122603415800932989289196954692999584265278000187054576014723370332740095131236401073366777229815912261859795768272058287594462706300236200421974535301245766720802788216747587926356645084348844343975802805753131279564815159270821558629152810769982151286262134528241053660705053751435952301683545951537444081746593540475342281364621642086734625651343978757832654444825873673519556591097072366282891297143635213468122862134782898773543887973820707548445552673606902875865832411282374154558911339810872500949930570307348972490465893896682338885329136451368197756190550068490434418577012508803747834518154497416119270184151808868475463023593638458488736314300413808442151536954562419546286559775949951336577213048892274947178929406926066815546299611743766346935726983550522600679542845350774492337213979632563533879013879737367193504602948035889171629403323080919745112727563597571001038019092085871645440770941597507584756170600628423632718432201265294069137477032765882118373306916762301602176199918733165359883739187173160850407367065193713659097705455647475053610445725287846250281124316457233744464186428427390867123599422101933517656690242635535643995980948255796268561312062010053798445335188777776047661830317968919335456882349700483882474710627191367394208292003418537453265990438636070265806877815362594034303720337004602725855962026003169128176655393374378050833622407334234003990390357391326575475685263587194039373757835463772482775468937006064328844704807804766814430718739076317889488046221402090924039209894370718799166991364470018980284726209313027617392939203235018550921867056845780919999910882832972608388185047167614165008932957541761987855646591677118628942190661064325042401296017340486828915374511412159376363462903097217656825075108040649584768231870844321850964856564267653342011196724093207361022248645462733760580204691301059719926888473169569862194709351319337606918251099971725593899325546314476889188377688519574641162269218212637162862665738602090071633629589616871264127289619258050135061599454925727579597249190259944602506656558840555152021390022852845153610989007170979896936271533172894818266923991078957542933806975800249355464879142605888662458246048146417097162079615161931287955744416354739521858895522220224228808157165568620796861752812318754699789929335188984765392019084040952571248660346441546314845616299228714513974599043205873269948339218930282716996758197929003228278979450387590474905152866385358660755900375430888526380238830577717501442641701620657121735086630747553477676617697611729570236343174972190734167878143651550259820462733407891757383596564273074381429195200544402984490615640317130028318642769099796300463276605614056295450956833568524445882072863353590163171251832915297052298600439364321360526143975440771241556179969464130356090271501058781738272619264978628437875161449479492593468493192772839979511318924991590879206054654565110076926046986255955813703972359796680064620057229359472282328099020416394623986209359114172160065473332191179809567813677343577171605367449262302081792088264436810067124433619225900931554424178497298143791384278946306307545563098297705541892768318884443966990526291399319066366982876815371184453415126193192166259843273696522635856082720552162314449982744293719945326499028198871254430704712399200582195537924723209867425019400237483265954778462827716909001392156757904208364864127870112538111737227234646621591389549777301327219616711078490246482770463496070468671475747810282007919116958108632006775825679097312211212749867273605143372933350064775763293241861674245712715253575829772153629991292412518271750614298480406608641321653603528111956930594209923676697236592039577264589253470148491977608989078858823533816864804949967160789008959067383291107194395572649881637414289813783128801424442884491128272259103515672411903093382401017411473384308064526381120699985122192308460099521162845701349580931825025021264485622252535722529506042754661163622028666603631378095750758120051910476472908954797076038528845115965076844865247223154544857350859896274662641781437165738283817792661579282813531729015463191306687769354764277024464136442535713193561882570975214015507177895866924717241358859545590553455654403211267170002062685071812112006835831719752174758031591498119111080942888820436639647604218700896913246201433203147661868292114019777394016638219361788248308538171664313203615257594630572902996041146240976057064879079908905373845012959158147409441278241301712170889875398250308544332671813833660536775081626643250567945071811658971890430917564315407378213552709813439042547118440940222470854670192762388476016621303307434763431463032932579902304334677885014147163129826404672067438261963076923100311129161906792009102687966045692672991731178462800386815816686162095523775193536417241689819191986202227274447077963011717821572671279434120017597121793840941091823677783147672516233392496583844156595768980926432993884573134928885486283084849754244231076653120637119312808788975533517650996547805891240502830480771830633156948354712555551467617217709784263660277916590618994664869233326893529446111154432103858731937463831112231036166430772065689007637792919659323835099261388149974603284654150567597984921822207529606542955441821149114695472371374538941153817795277292048279261778199669197759414412320301615452897639139093991841610291746002273529662278917554728329337906627436570134709938483820381417770065002113474893933319813326616975192214974797939936821201831481002237471703215070861267039766975548469403842197271807736685707349230320748352676919077833721467013080456520392454536418491283649288355814293831754884646594663542243906001139607135518894243896856694929353112663478159070907730329905433599140006742221851303513847850828404313825626370808751087743288732951253674348400399531582116637505771928424193621021438365953553767497936059587050331666700053271769377668576151689639920462381722589527609308872354752580084735790714272732278040131167810427501018142580947021307112878791471385329168219714663621182677076831674403218346120703809593102038294966852124451550429682895448963731539754571072512888672980517690878621625384293361669633655495503816010146725151425352583542088233895234944208644028619593012206057646690489826012340537392837785634920355759917273978877866398393811516786605844056486365663466861819271559390204579806954602170513962434260875271812902499330704576389197926004334452626437521325979186253289380322103271849296630878426430040900072965971515313922020953953399000586739901001490973529748393102663767062255056700517563985276686126560222851281583252239501516718581116915848937306174968347822895662654905202214132823715889047570630014110187527393109105567144379733019906035760185095393917035419515678904785237653180247538749995009457183093464543023734531075126130671427648216955541837483079150107360789520148591086768569955699158179770222803357003265949283658154570785627243515332480209566514108404805380050850698584944601315874373208070580530624304912916364785400036267749643319270582773193987859182852616317248738597891206221421105942598963476609448148938825264927138000927043402450501118884586761157557406673051764101549919489593449073021083482082494963228615044743104452725601892021151555472997120112161068663730118494926646268058853234446568571141824827482562400448755343636356935125411747506738753807123015611259219414786743165594350648029277365254446086668201127480879455161144413480579283454188821117968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 384474365320515633923939708645094163026942951571449954739533392800727413771093543956570044786661860911111209162790446675316898896371139892444107140330451937000210906307831299983889904757200489555243625039239143834489572881108750462319235539471331209193759664667063398959285545847847796806120862853788324336293487866712719837357793547749246682687097371048564724382245250846967596439525423099554701726595324882369653425390880985368349823639639595544165129630444511079692714474813629382489444470692641902659213174928923298832885092179750223696956623290994202893828308958792905294669132545359470905340637412579514202347167117232161078431187739696516600967568279924550578971535742075580955306068759919049637812043834555395048451440210869508399449777428532470077052021811590097401350898129206220817528342940879721476342647687312631960351635708049515648993972130568688770554266564570416483446492008574830194476711208639032403839216210881230178877921150862950317381628822498368594911888830403095286486207596613797377700958974778539903503322034069270738861171511784354544660136623312527597740515464906762930700769401835058916806430139763436619319178506445235495684172875957303048674403878626111770783948539695962206363363550542609080173615121256662832327520398678684824407813567391575046672179784570072172861090891180452496968605174357685473175102379312231709477443080336263997311788903292187387243011204198753502806702538755039134081780613085579468142830421035643865197793677385125403341163954782940704179575826645067743642212398950449759541790989179574179128966132621938056991435033153803559412359946151709688869970517442907122204747380439665522391024995395356049458558085933798416213325726912665220562511665326720029347913084724821399839966558557201125490133317896101728218017464381253663855166520564715413541137508385663579928383507338516278652461973407816216095697366927934929731514485897143887412548351752601465145978196750587493419028799345171139684852851960502422891500531972852388891950202920512502593905328672668881056918280472060665928859840330607653924409904958448720665586140733032058095074666553283047006677785994235436064264600336989404624054833508833426024029612906647786387181391230057772845777033493266579565827872680532134442678976661399061368489733720354627514463119781086770306278447968972408459990998025748741125139654694601675207645271532101338069360417882265008063309776918209147645722022076579572901163403769223488541478566182254646273693755763611934260460770571793490632460242424490649177521748112261033477186503276186554865417515078873424403097512607958087319085189645599268842662088417251935853272304043309346918374826012686713959387102662258798813017126170454336612380377378507961009362844976296190242763387873027545067425933151325733413946344846154209217068664341866260696778576394446364377458216785206986030298946240677773606511462864033957517186147780683114317320358357673785790867929605923071616663573991005503381230111287456454509966256289785824669576509073384771715085249820315476765006947219607892800144967610740073670312489810699106865303804027292656680342013599315662504236755770724473980333347231555683860730822088261825124185544340427905897175684696823807139214662356171184258312132647286116626859471816374933832401656658946342185724019952389612338347779831799730023201888769692062008224102176754771633369778979115935412412963780288062256293860893303100456344576885666968783947605548322805490699194553240218069004204260825812296870278279355639649557792622991787641959309378754769182298931194611810456243643220170988254711330359905792996334817897473204002936565845902116290759685380017250918135019309286506818343413479401852769189630366832952755722376260740090457122377000080497724013575718827481907935391092309248855830672539141061642792843366578151583840062182045704779940731803182383689763237070892975257637640248788270186947984077431336625812443907050489187604996611613739023272320413590986514213671689134403717020568201857021767117800782451164880750586780264912309317442820964611632686106785486063939937659178696483943358085592350998614723679129942528649370590287462151117570045494116959992088397596376270333420290548802445829678471745461386134920850291958026471152944019107098098115977690255572042030229035787084716889713211465553107423110900761154915689512277396566828657343702789694735334453233228527197256769587425474925432116588792849858922921953459274906294330976526389705036167641296203257489927472956424973380635526934004910402956680269760449207200093188379745821016244111576911360162921754904862858114581576605780279058476086038873574634092990938149272119564611372690654492902034227697917546819689445942192089219716588001003437368468774888103892906275089313296160775405562860724578151137330738633710309835516141851818600951953909150339444681609515538467418042767921323229801475294717773391258505259621458842394840999703491082001687465546636938768069445472712077186910641704447259203161938019685523612437665545426231709007824278020022012561255926800332831455710094810207548498055824654432725827506494981113223404848346661334203221566784197713867381366361028803569574472052243078575371314660061071142984716429074985145850692716137232605024434022699151951349078957069123511502130610904178659155332775674058387877277773623651478604284353711076330155898420214337111804348656221570678703456429795495563291270186113205089285867780385185396689313147816404308951235274224556083007146798888038109282692614615999912239671644940216923591083480555705329950221638399988444971262211729864397869757435629213843499258169845190222006414635724327568523197983729166533432617205582810032813961025918129937129660473298718819409935424661237374395565874237188271283611184718017052834190835627744892870654685969523843780380866370477463121417260356179243091359338290603072650445469168209908151951321619231648163832555076613824173336232838115897376512467605350093270773260321870118013118709394853656717439589743291702451188261188720976399630534916138491192525692489493278784800462110945105098037785648838370805090392084696389389651307725292240982180102863782326253234808241422674130888383413533499393585320172046930813575396509302634061276914945589069179560343949590714244846268586480766984945595343592820260787413882393786141373589432345817080240940183194896954920999570126137904266584647780796442338820035726024737451440253995158685387629316544028029462082713566630971089397680261443803504600089480070565417784622669666224001251407355898102589168083924115405262474216283153969765200632783226795999916469089733919218370174321052870051111735516984915349675637553066492442326494759216779708769133532438399298957788106407072200539791118999621448134973929480896341064335103912660705571579553240579343710707238876695012035684086030363147744919845725708277303564201754029056870974152230252608172662537443757487831299709819842290639927604883756913362672435867881569909180443423373085487095374398715607781939410916621304593056853698500874882350546527005922318276459120187567726844013531277261172869417968302727129028172731757254018981922653171291146951671449598448048675776070050512245730413998105454409605903084764036738938660853111703377917298151484372314225339783635364945016528096858672280595243066251331711705154905284674130401267854474316790897304723687370644887816915282784781984882817777070189159399480345402212919360736151408996684114036588669986166803526667802242935661259870533093653206318040431720982129802300974218008570555558817151264539855851145414344631426200834957424373687374876573986816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -9429399167881612919577965379534649715459575935455989330466267061808058788765466163496119985097122798282351341047987815394807675285941914931946650457523627132289666603594393834011635468148420103476109715376755961229837400001023218522197361062429047243102944878616799506512922844702792617932220652505850007589712039985456295427551705112598232152287249691293246965782075603206864344295864074522356578964670815743537486368458596815097478235627312041227202254782615842502183494008058830512454707464910103210776702357796562454824058634476313167290192299764868553119458438228925223123736392617681495643684263819253409039396442611822041146089905259615595935682890693559569703327296901748349286909910013139555979285965725541953977858027926598950947604508800042817349744313356527251229747875363410102294520161320134234692896149030690587711743430096241709816919382968533895911387840605751582133397819877811495253456568409534457993178411578631978714507717086023849447419556041408767162044926479097506417931603238999226643827059893525908735808521746407016787248551842656478220489029561260742900061452994912247664609730123712386226165401925932446884248643358032844209357859508077787175115042783670268178626713205395268306477262504180908536651330817948974160227103267441111238518152209850238132301595515840530224569718238674682281612678393364494057827480420132595806239336279679140131484904507044207724588239424044021251413506405581668202832111273736719804878517726116795246591970122133511822475308610201831946683042269994104796565020970141108883083042204389644637163724441886573874371308326095180007275190528166027481846668905647693535845620159230652413328227915510220756726767297794740007150473325502052846860656962491429971026950245467451835785246399659019729360804383532772969172746350723983321515788831821110372838671499803234396751382516096595703757755751450701169232935692508791930736717976565719222128648436311144716639702670694198450090498323475919940455014436560432220559699794035355219164389931978324386369266466967452364258632382607838714825085779468517821351667091900594309542497564319565502775149322093663037667201841856405048443860303135307727039272132613863161729637613491134031965833547424239643823380977745488748782905523906473224853457266575524263519138963673012857470461796490933320638481633828960059962847350797483962908584446051066320933990704380791151516825769729425453823883681694537449289808477367325158831393902569234963422583299492414686758422033901617199693396406195162164019013128003842022736483669153271330110012069382249180117642681499237095065647209931803706086405922433193806430427092567672062616802961895855661068561991277862551174894722231725168879937917928533027565667939474715249124171910286196605599026556276186392588098964581305556566673519190230344963995150487810775179449332065482305948713539639768715973028622436788085116573317956865694154499816377778352902493669797357009122638568284459435473944066018468931703344896660840041711261193416013712216338972393828475942468948305430855809555230585518088476465526683293229813516537518244474610878041602974254765525950215601501776891797977106060898662280732616059814053784992859932473005414552657212805045444498130939246045964243947287521628343848611815285596132251782506129817873629438726776878196991652744882804464981477839217020741809608847334875733679403539711550091869111610287450220581930639891238026102235883510044288789378038788430464097900368666436226711567456955843698103662545939357498923822397775688936784369768655379321793195432339133688633139933749070516548360660649027651950752204154171962895657244372981452259584138266899729118162004861894177434664798201784673931914420891772824930832456474150475194613879382465220981338273819240049151232900998476857416510270472803322756770002865397066319605707857820557652536140589338811078351919775307743668012714639575549837735290438357701793256099958010107662577215822830278404356471807967611506992663714613189245428007970320316634062285600166600967210579172973130700294092320107783311352973406126821543779208609584559316383318100742354501477793783321466861944725949430846192747784419943749968742393501030103020759433677502235678174660772861418806399944589318917633922375867887084875313524845447443950669856622293512018770543919838094844847152559776578189471156186280409556045372088146721960182312592354346572623486732494052202394734576892022618162030671958396332893765159326956149890061408137766957801488426028787951996804014465198927017529354159551285498454989308540472970453153578287087676634364282589213937661206473050186915412827280949740031101036404019887190829226635577144433383304385798186959124959179332665264804534939587197903976545472209529254873665601727363865009607510648893053266794522931364565386770040475608706577217568976197390511789220024024877243452621903460006596062005587977939811213498890549435742651765158702201038807956338568237009021627882877333887539834485181157572136761590524081621065418076728531018096339371263123641035424486741043321934613660307779960612032419691049618228106183227968143318193685019998795338010890833625645480091554499155948611935578746988222701569047329163025816229158313330705167064746208813345320242419544325039645093828719538071045837508552818219491911021355998899740778504286722622878323933785879181997514511626365512069438169904466166276340710869118142559651790287679340620942728060146256919699352354861169421677989855157538358478013134906343557294864495902232344406433393685411924879143485438523589430782054679684946626095307301516656239552890162979643379411457643190275542859029987528719424724405789853758366588350540358234668747247866941570038246678364507998969261836234012411085786493398365754076483159478750848751740826782050024940529466524628004155357235970856661254142406175934872706870945189437934071731462917168249499407438092620516620645257125556696145090894279560300605704874837696471990855190239365768784380672357752335577837713009525681922877780173461859832185015230841390680488144368327297420238472392387690405354802661518824530354006470976701425082700917617887542816244820389023652036105674744156640764672164060619182413375618593426975584586635398850524323095998729966418462346027183646779048997146286525755830730971522777963401328557016644686514758882227331026159229097074357951003820709607042645861009897232132602813092610317158396407088000563667619144728529094675018528476879962048828606418758054159202361027728252476084962652557641861341452687836760832558300548150225500819537476083286949100644151968973446759040050334418301255078288305356906244787573304527187785239336088717351898762602894489087497444491553288998897509485008199762934030972377591785496625477513203214750383227604549001139172952700035913991410172907331789392792327324708581730547511875764827954796812845695884999827122760387881132341834489288477323543341354536384664139033095818935269082743471237786845728644495483446827931321068662456634860022597677654725690638124315827338303754288806020144380247436541630611660879748865100434622205328875650724149078646870812272762095994148137602047938833200192443453901265199092647370705184356437260458698406469680795087026403643883937375610105838967469004127088780126800293416780977433431598779077257522106588419727529454864424918576136318680108763824986906781539851229373259358071145493881076479563899083888328220291903552454672858957906209281003170333011905760746046397572885715104462667484207175834961683419948867259838176283388511472496295308895091052229273527562054684463591734503005390322985708441172119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 273216924649375655243366350978076389647645020512096693968474814432712686747926082072210718876897076650457115555684075878478996450936566865821796020567912403197494675796507727343162330198902707688730272771056786137034147366413374436202296022302167965357699540269255764667854964052373700372395421957605425796180847381454792436196693364653124665341153462977825937295670610710924597011569062606153958788004142425953395336562897668420810317832637626459718361313097401102550781885899854187644116141257027445657342933260099152609818506372619262981932860576892493256431878899244389170991273519723875071275884481997335689114157261876981332937616284809672983743260643557519259477754285496952870265164647928545125506367261147718049994929267506900600729360935650507760223788052867906475149576207864747043089192144769544258425329814324914432569571701066590307075791379828497479921716671815938218344125512612685092244887507799317635496924824121044213799057689950682283417242802498647587730357395456575437532531077868741549012724283032694571577644816336715266182727155505365811484276292331988723911772749505294854933798738006641308974427754291057680200128012627759112979001151728519114933231438745939810462035998855258360005598338367947186691443006264614418891621792269323603247425001581048106676705791729438344693037080494468918689026138083285651075140960714079224511977152353652878947961012469763134343909472405048996335932734667302085862833068548150191048681100871156909456583652527215952579455211557364359283611750846650330659507037557617600177913067999735310659151632227594779598170163092371596345868994701826342154132191329888267510450584609486575690326499785296286505895270636787782730095691132089430543618015749959291250450563363754031978980185407262903918277606908807391937925293042716969494332230688307033996039732945990185930245692072597055079764829642593870675412024854232100080656093826848766648419230493761010139501645505277077954602291719274746892891388635323838906812896491904196677311401464251627524288355841100892897985564191271297614158245679464794572547183206243963767855675733068008425665892852258337124100916685020180257194295853672904414222207343258504270779904380231305043594120507799313177845518682056047259149678604097889765491305721754274524762631679129890555090386054897223983617837631080440624949165660790518921401949100909920730335219295150820354080760418729798075891338735799958338174206049363313199094792177028985390802856474014243782778016718726617414503937840055236687617374832370565730154634345396141568568970395549842940057061794424409412765821857857638571136767630763809949072045733582193389866766393172801104140449752549339879119317213758255261430288052536331720784698806834053485695576609541515484723791832115886699814294303410089433326428799237092175269822772959113234399562503279951841403901222244693285048319408989224773091180838985162707287238585489154411246314842559030784782654380652121142277163200835017878249802360553718176764660890625240581643067272374949185503334316481059357961113055128479923356849788619802001495196195956699643875908764275066956623669742826010190394748825734542308128835117998595294288598074861095420801729469922942418819766501857890405886540718986344208119764611005885684691036216765837711780946819503670637148434701972452409747380188910667345765494288801150617512960781616929840730987582802476096988434985013316384606360985027166637192075572407351798333652655362022321857633047429349407284046687155220587161231548400548899506144267530293021729225210921702763291747315571580748503154654323766610807514288931966138628081549319019343079349584123516807847222791652745866111899313879712483147574585485712342030453044750647152778600367202085890823561916951893472112958784415673202073952479922264961772271824431221179471111847680113397050984446763396838368825038340417896463515670529999090491725118348669563414236781173298261340319708509273546500526358183344894805199728752396429540696551707153345420803904968198057359791533877507927996553874056487401877050227835167955622364798156812088647030067635493036361672186423687704480324790008456187257830572562701770964664438614949572616610438735850213068015611484073090511175054376153471678947032930900708697464724532710101514955483026425035200300960794430864923310856250930347233848557825771988382874185941011558671285327387338995804295470544625332394813523573142545496178470016855892400133757222257432662140977078325738786835950182414601300567163971133846315216954876907106352259032735132454248747573378308951709269769028928596469599903334956486705078847001604078604969053458798288141027246134836700370154475473034375105105624530540249747502726478867287483118873100863197908653641100894787339326041676490282289900543703169701470071947500431773991244890664123257013874630063248545660547973457643820251338985211875142682856697149977792151005170293051727813780732288825146448474420478271216415956938027895630549965499373406109114543005367804009535733310142792063371645606455984801956691170825807818754313403334627853292174948143658346405987855226385462494925751735362712734651622197389454778807175215467268480044018348044889998311462947996311394818950450657383120106208501852285040824474675427385211503232649399251513132858708160716209691862647304906226286556284440483188288700284184566348154007681393356893708877661684977905180264656947867672561585169067454486987170161380059409550028389580742456862989412407513271229060165345342498222887794201378796271847289792340375474641507750800780852532855630556722524466719085079526856186919238907936746400568022474514147484456580815588841447789372591354219282230425415862415290060905739484756398900533972573038466841758854854823301860693326698183059321739430998939023258345558792459859413703225388923089387824533642817031838046772891990699994645684224414061695795835253000974742394687262589702084750050798500388180556188977981675919096825030102437358727858993216689137987440117010170394987403740424855011302009747245594271607113307571134897881759567122687551245910887402902305599559718784840735786279198230063060444545528562938392315320547281140532715925105374551671015347316227370268855919488257372298665676663149070375197261737553794977224945803999286784139505156910555964269349312330205950992947666632367535828243132158605275759312414265514387956851699508608498195001403681090661977053848885846120726430305995924444462087124733695838497601383716213463035494439029566649131447151382399363572536441423145793970048770590687657591874781131590760604197073043402918410714013718198382425424121301296135270805962562963562104624450557283416441343883208619854813208540655888103129978356602714533403035146013317912818887434445039467600890471241248505394584049723029540995214815507234585688733513682013591687303514285230364164926382693447196292451957786592400490497181161736567411961604996522970254550895309439473619627146863167433048011284587109375672450677271514222187822078091132615337125656745374503405779121188308613723197051455807304102572276530629523348632469920152975321163580767948768713291228787812120940043862920873644804681716826977218536362254691658528254996383492374380111376620361518629794687509751717262793944380069718262585263058390071223534207110726883103647888529280818754822900575835304463575429663163847234559369605313765632504969676725788658132606973805408944300471399701095882937064656348937243575478504766728004685597901228392708248646375084907791981310089829155172009216478020171252264122623711593000180013768345170239089101043285646948785204848444748912355041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7734061390041525449200784330679211780997913232265657662348845871647883985983609481238572573329513208299982517437625363468959475664612666936836863112252946777032850750515430220348258982904413740395934917059246757299628696000404394394909880169575134227189123335980941304435809731275163672144890961567710740430538809661795989124023171168418735285502979636013946935478045192540683120980996310482167271587309291071595313208489852868369926926598841669550907311173252657326758232602715586908720023226044377370192589254048411320060007995192317476183423647600898415812567836509955856368306719961418260343507164059491411250604720335446615059387336802339788757449635551349698545739499215022693900206338515868397219036866197217104158519886795715008041010233541796000311493611491417070707152293946349915758123705030539160295275635501897416940472553429413797975756263819801793008209135785876757331832452559669616271093270051263931992997618191453672114518284229811558011424203916502115502618517472137720144260532466881724659629966823906069730535331287073419557818913790655679760486308614298581657893742262038032440133794745676921662465787629381691626383359110663847874180235821105251923007962260520520148389341377441581696028858075726192666113155214248907799065874966260321267799765081567986875465585001112300680822203897932542800419145794347099344807769269322018084258174022809226731889665519749909564444214279120074446144141935235117976628532084413852150422417341669694705390231622888878820549506805049111621904226531303458157957935361977321053040363378608145343239947549620599137362723852573029810981543856567983936330475664293215868462263871150471430242612276613705555898685043372515999837439321120893054810193306896644148882732459856145583090253554682080080026568290213020283903236013188048681161063800354403292513294956516262549359030715663768647762239460178008318131823222384007328011736982427919920764758006209418149412514881523758280746987223886305600661208791240278196445004351964795658749406051580009525171512745376923044731738849384842135472760816029051255334280748793540110716158178475213509027562755412021908583264816654323144901364005838096543446273054833718416787965014026245769899746849392341353129456528747727395988894921117561217383771190127229034975381904208273631198249988264285042440231317083235390366754793787021138429985575804995750793518892426409435520556532692998784661304720767547519123580650478107397860152969390141838692408954201416558872855418669828692097553969428657121472792185075847226373498963288730794639813273900936172406493845476210502194214444859363030794743930373399280908684203256457358314996014779997221399317156861864075835645807544407736355099078709633268862246591239473867183359937985228998025205496642597738174253146768218284978391308134257948095264079923568807789862021205785583128752767859796584432002072498901388289433662299996958534174566096228841612129816821319056091706010266162725679606695567525555594691625987291798906535153405206715525230769794171979642585512045308926388587655238754778168500729960020235210960975941597112475989057468290406199120101501483119942934372691201913978840657872415139605695474586699056045612349820413201847255567373322731074646132069092685616049784772054580836341597344513357717247735621431755594981459004546373160802687508015117022774482262631319027249822720246909303059517770177331881629530740882633190891578662886963989805245670614541273980513948750521016155464559684287044765002150935671645686544078280775994014823309246144682510067953108412723730625176023973549613935778083222482222461264555712071715262835254189721831733168024177321728797201441870626645989425373478451814835824332112860674556599573676261688901187811735023029543148553821429768050206081478776089887901440062469677488842373866037817478607283006276662688683786399788754241839083086711025317316574472084813069264793636399968653081545086421787474521820599891298679322568709509425440234453685689430285251311943402692348414281083679449627947443116515823229949495268856611597597930610481450745680829553403291135439560482787997056714710150860776677542086744340097616905308036507700277204249186430338573676843645198758101492061722862685378463129375066429303730712887167647668476397843852988896870232586600371800861026179669840419296496337757532564220844075475062525351642327261158927958362121647667950611768600838374547524753646318629774136431265009966943570909582679850308108808287479868290769648788622143397753210744518260372559166793759523691625179727998667120357352072030087532830689559729463473641839988159052856060582035253232337378003394846027358181546458688149064349224288246283457813357587812611873953173910358245972483618343356597716048740477243347359436649600309970289552288312573198145394519696922486558268129704689599628088253462467786611610528701787722425720168351182977722777844364773589356174660757820534859621367397544354864497881184291872431335895678024707047262598560821161352259438717217030509715392172217103863113249135624005609364553461962462013181093991481050164118734989854813308866966639760299037453649989237325325957593850092841131141646850792371366995814963081023609093603393485843361776083293012689429533207362415048007652736595954317623839796686112479118075774524173904494281247623067936688047415288664727870567339164206535424351589432645322776500382405321550096202804261172839458199360262904893160296009893080145416117922368947253163247468521365726805772744349176211684896193905758954637245456822474275678945000749007858691868041357562346332216059282345631556812508892559179985346545965816849995983396963787221898720707791735022894883061393089198456943336762144173654887658859810429659407706589768145565957356016184216823038662307898401823686423256243576654958629527267083368172503290391485091239555008970480261853931033504524194775076016600803671196747231414961394024429774374319589302363224885596337069077007082262317892007962050714327315592542821220646580328924237633981812706060809252362900419251672949744732018450610188479761072494179591091005586621748629863821677018604478118739848478768921198116438083297402928223828716690233369142427305275054683092465365594544678926159116690979250918707511240007843127059193422793453764699161501404371510732692528020074576710259124346630434924769346015795722407594728329367734945659245551217931277098291398829006955578722683479468136995655401424285486129957182392743600416047139075788026442868094790520745411493845799797176294084615573580160460449841535739609973669529708047738301984419930678779302511973915185966576621308894665918813261488170070961697535100406343386165919353057502228244481779764370810852518172468666573334562409819299688136190831642718351082180836795422796701878959223767027226722106082468221604223086227812585844807495457417063816663947588483152527145352518317614190939221907683578459975627689490243133085750409790352339974322014232136413419311230761903056841543951410408267342317942540194043476306374484072596663563080342052262929108030612161362601102280005632795053196861502399162215380424671232282464022099037185688845318915738211699319572001923919041437588930534615442553551667827970924223276796649851528796686310917445552820312750987639680293083546736183054450377564107648803766261322186037689254633620512778965731271233607243602294648252465222163604806208091287409868020503734043280543562219828982745275758998561052142324059715344308202726841601110160383729710491900691921725355262215713119788239101962757282274015236616445704045455560783258605258969223617880336625974942932434082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 178287470396177734655193118509847860398781800253956090013048234164432919348464353506781241726988876243538171679898031134501277005947795994440918748574460799134420014493756567504491516513744190285325578503950870774875544789839804595539501112019894258975604543908434432071910637569000571858973499594883798836693181044248587201938647443286353231274081594442355133251410369430721488092150470049163532902597299992165029726033774605438909284894118827343028062057519669831982019833956863516710769004311297966041449499542278561253558887404003914948783703375923997481464235558101705673125521885821870020819669130171841458411918524429221653430471001418211012565194557471043503687632214192471854138347357816253239051575182135876243583601727583534714321187620174399085825502251657564342442561262839654606057192626625202730758368856471437632562300503059326251310361408566157522108202388374791020947500485262151103358315200224038780994834084891284997483250221676225912270568328137308065127140758101067387496247313871355848238767241988339015405743814293085529746798202301156196594908840242800090231508135766558586355262709773533799607256264642522470826600871445318704286472286207968490161986869430545608300843395999970874159312344843986251125190785707854635686801515498362972351467335167383870202285432469402304448013396598684642842382802624899396026421466724554072985756288360312246175467623619513875243543201662416359584923557475151988341942069449787803835149934589413236094777755729033649730474903895187851032637761967558941447802855703223713320888390338568033084254762804823027422398888458248821803858507094643779920439153705488801676876746007664289817924710602678540591193877432965283918384023576260905412657754367955384980698205109358934887867640380102840478614476385979569167735373943458528399924602355252622349589485357772097459346257044776900066185838774390253852384810331719195234864220913530355602628987035700675283730963987756647496457472974370837892550062469904289004886287055916366604244440178275586303187842327897475826769934396841968535128950462686519847661267460429914572951002127682079176875142045467704661460987685841966528543909319820419877591437376973131284525553405477759900285613106054459293512873840414772301932404046227337880080802048841488889963292392013224074148895066519887253356664843802100716273286661772153014840002414385599776229037621324827705498608183593042344022515001193433480189205457190816836236681745950537371942839861504173453069652078564877832903995611107144181666648143066801322587749393307031430941698049770195060672581942271294032414604694532397675278473320982349329126622593195230808793967780472022777841450985362378977135622510240569081981838862944455902349669154412548523457377308912157147224790555183523872191854332076015966597331792921549939765541465341410773485014860255637699711170775047621321448879229512078440422100677549568145148619764458102094623630471931970609552374733666273365178975634815243585465130061635452793130071458152861395874057208641227539585842601422901626947003514180088325794738746309183559609908408964286545905663621377861573814679353675536310763584477090354649321197265359336760153424247569462330132883417920244725484904127080570365269057056197990619292429749564775288238314222667309392049068960330295935144405906086389812797120922795907114429686344290074271047384116067349066766154145923799242191869181285750226887267663748319744913488995244608270281516397205277903258232480649789764914991763861040250311006834670581674724325907875911567349596117379782433836019798733305960515617176684488781666978415792807077515122914616997238422464844095910746744821803351534033444254068399417545633932998619351218743072186153702792599676867235641119011466969931461343682836656393747101048281794240939099088639712577069741309076233141481401848751862199065252525590042697159099234366924612823128168114514816678616573768138011154585697770229474195924262076871591249701966526315325970941085467356976200379807622956573418099890521380336813882036281371971641143521205335167938317501122021776837417398461457778367281984924521069151342206426969210093421840818393010214841726488578184580350520147418153362293421100290162066113516344915767013134617334169007582626892107278185600766495047229866226372959618449153813723175206092356135593880080980310227235440094741565317175261956605554167314542957067340547469955026065337824517292227159113953652672428908925292590958197077553690356090945773323363592054662898729192982468496261504710622631832123623405259995549478077963464246266002045672776962801871884402338646499017926218653642557252007035196132586757737451790442845365829755482664606739541670696482313388186921161365866257153160897090947312512017914720415834401709870725587495777349587602945462689088350502801475874426217902627800364441254476686389618310223456474129790001850568973547626320911033604377230699369438020194638553728614765071764474545484375526766361229621620055474222408945900464252635401115023353033224284360930735976978487251536950713152579040450734437292014620938571209017712293068880016313113801269913149117823556654545910979658587375201772460362283916191531254550696853699843035547195988450165626806831119103112598088264066148918731177696010230152941732743084421331186333665061567627236445611360565444252612768383239849682327458281797265395385810639655306436010302825714134948518986533100861359957063313313696650874531457048007997128037913440914099870334968828762098188518486217490252355398904495387451587045614214285674867091423596464883831101339329464612824381303812016838229629767004457794086278311558395765913171543322019887071389082266349074668037248026781141587200888377285613922039214476881327751275026355830530213861290127283058516553570762003427822076864794789141637305359573908804940248569668531626967915380598084828618226631047901678393126873869682418162753128703829756032477799506377201081668991644627082202757038654841865497169375362376988408352624896407138970843504369906911479371869172840847558086739547814781448358503173119444932969878031959252097205431214841815823219170860015553725672555829134620129626399414417832740815200580560116595931827847333434415949255298073285053874407874546967521714374592078380100471161474735456163504175551205306622568217491875132246207793894332384572775829981364302649406767182677661527388692117559763912840193261348890547281371123035147942211700053005820204097739581290650348000243610568945532356704265696376240943190516031364369254580077301881488822473664565830474119424745221398988700417417070316825946502437326346262447282031894919687365183870367172589214011553029875959884392563456938068954118298586830519606034752527337482163970073550857261505234857112202089209932440150695637201876699709532184927359618004596099248217739275791852601604771505461499592918273060038834831525045094368059669392536673085294726789414262496778172518176458361110090943223924298746589223731635148045624716023051424154781162064007331678657937533670757608253401585861134428803798892933975105124693510410568189568133176573709357428012545207844432842710983181007691104211113511608441089932484828995247118620398323638743848642178712133152437899466168306273268141435170654231821721297466264702352338287113901812624218058626562715031056840157131567771806527354517541456806794785474361025374461928194938977729785087627029513494319392508055438653369564596706910507613269740544361777895801062728004931035779079861911081350802659088414484515276629824419949623577064659594537924816143209016668358207553296004797399001830935508171947479248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -3035202108137099464998142096524671816808325509379382164007343519759276215502146515608081295903131933330159959505535246147781563811783667199685385089837972181481556319746733598134520977055425009068312484809341221839885562246105441793111043556086649108611725551096879340965696504275243432657073376334346287688885558253287347427753624634228043418637262271547061607657885208419922082180077151819166913366957031579737186200104320443626295904148946648640576118644783123799134276541771353425786714047060403004885211067647511295425394754110668493895798081432537566789221292553600197559732484203952247362916989019721615382639114632031694548441808925868852466062894467346912961811378537695576685110473124518220334677413580919754180988276908306448970431879947094588878417804898676904210542712586245882401724041403542527695607131509471066252265747608680993908357679109640358886258588275369933707076978091379945025455257562159505075994127587298043549233307420649395892074918118746211113297465264386608930642291300349496214567461674941722643120768027269876014948246725144886829329100212442812534846000658971937810342936882261399704207639859888977812193028538213251177446094933573829192241314037588395122792676387346570675762694246917469808329492126351839420095256388029757424761607977469604742050844516831664410202543824737535958830168517754712920770977055461752996702010764202997672871538382267079215686440571583395027160955980349780870888315349992922285916168520853604223419497738310229140141450912745932784902331763938453359575909115763920689021444466926802901963744948933880824065889162859409908201905608245628181516831172173191560043663478184334163966799510707670664266524996209705946008689991240385763114533322061508932660183257933119840498925380141230543959851050454267982914451914368065246200384042278162965850087512907171047599354451314519842645065334722136988849671576776423762037317875790186475316459148639700582421181045422101532780562360520202525635671985745553430074091208211047079543146164748360830518050193590425871742510969427419865077000716674138358683678414781034509408818785209151431367963037062121555742492386120884656795920153452451025220790577265419337724063205902199338342927552938666067448769112389648735961679605449090960012737380530376696611534091590185365886761678196731331335902484560847836911964049183358486629825997743992690945309726260110170207045827402448975483252864619941419529586999641315270362551964121285957448860572669540507593980937333327182159903894856946689984025840820038903105306451865123694518487921927497526262086005014785131958977288621711214492781331071809202889316353994787257790500316118252241176034260163382890464997708346681325317645696365232870163313366870264570541902622135769064825769853145768041924167578153044629869904109675984194919191688001812992888001160312199904212414045676411256839983798841663938240100276531409596747906066479557145558908258134041129147563053893420192663394250746206136660728988952180422604280162755231310896963314983466873359115181229234445161771576194919333081935468921868243848388434862087999385171791870576931799115118336160035194161589514515965487887997996828889030720008952518041141918059944053715616628080783346200640402566854508639788521927277500235437383606464198008022133113907507032722303349444020269050492324814537226881355119073585834451634231032549919902639303891350802928735796990282769144891966633369109864461025253094483719972363047879561192182626373236788863039203034492186061386131309063946217892857862671912983515728934343564129557677461075263407642349544983151852397469705102038907473384636740963167787511421802304921651921050597971216751209828559401409632751065697325828320929994587420872181657106448146815152117047875319927301393725322690987269868561064962002842587821219004280286293919429000189857785354674660681705672007849745541504594481514916462087918160661210119419856538666354415757695514872066364307320745134220137374234020855890150483632585103044971730130489639816933705632558516625965919121279911386025805231612635657109335514863591067100922048152876989400196535349962134611750218042596155407985519845037999404134092895303987240794184088695279484784667065866261954089444275216292058852366511047305281681960543710139179876582848692630380972019990140249579692675142791349649119807501052805242518236252972013465534160712234513062724076069126899319786489233831700683351564799520061805574587849189533593782686494823368217335323008942533039091935937708155368481957615953641784325418646664533303615451725808354411668445299234077985335378270141105818156371814052962057275032991604998506396061429999951564919681984696424094890258736757537954274909912788874033535114409873894344139048628887196414323610727171850962715759785253179356945285721667651543247689653464345890841275440360388195085268858175274624992106713070117768713965453275832080510180585833261933711435374672339708731686101291747304136178530463130574079883552279781576266768499700745796924429191343852635127214095370491043099490343010923489728023902554992511239247143623412112691558650603733772675976517770620343982748537538197673788362635307198262847605365956392075648036011095169716023935275560991576797536609100404036879583267171277729272205361195958025199460185240793916744394888002941035338008471765213821029960150011134305006506027501737123724120187381779020711158729055685302564543221482745196451469215339165861728053554209381003520282595988681054306109589630104772863016266358371371155764743637676010157743892906530754208068021717431463307067970483652810943758531307455981062040138079933488594573275054514749354708752342209582618269436472206691099064815631292410925902449607840400904842214608116794541114657395614357669712333003966452822562272793864016703473546692428685498809949026342652618576926011517461422301215271952751940803749138148588178201055734259210325931310034445383586311723950488374825998788107785120787350371761926406021845169920402229684894969329828395353022234612484917296448753071234644749936328669511264373018439582934951926613496666884083284544565176444877142019013478261382609970411252737211747450730833949662491937284402939404133062094096582505471231520077523026927211845167871018983540762669517568848146442249188254849839756159333607542217539792306163182335771543937201476894205349456857911798871300782659984954617581703048639088766698677945136548699810407466083571538051750327244246410762900446708594998629905287625180101555195958051298163002008910386947326713805847439911306819451700891173360795067748677287144709718169244755632176349640624824396854798844225678951634043717352462406410981761270929780591601399550908992784207692700676180008923523430851958926504375027790321820794721863935980518554674068893027027227286355770664809453015083735553076372687475707401980396571018688628354043379858278343300462875978869406252476073738783967140111026052635262393740362683489758127507813922069576239873103499304592701367598066399515254906126847154561975277443636581558833607020411703353233167810823390798569908909835198262936194198250962623319145183536961087940654650917598808506512118198441260766789505250372352037256691467772826463906721149033288573781275887525038994433274494854207033035366386482901292844716981516224490481658352419619224500019027228178932315021197445216769381791416535551776687649294057346249697063688940397530756121120602133636812090691489236693435778572817520496397020157352880826060382620943990814844718402156110522186242598638744418407702864029403028504864754428633920921269061988573360995693543624877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 37327204945503931255393191305116193821114020156653184717294127916849106844070425406746867900852811175219943920841295584918459350461727090041265428277982410924885300806651190976792457429046362656933889153295849324824937658308656556408433368059464767678186097543013437480750714795434257873967133235826263263966122443920915965919597847118855450288730220331782833201434355887833315659470504453515505856845058522498578828828579106358871668118918129406878234936605984037572568338982226423016654478726894918360701604399389042629023075896094768976815755415887074959052941248032131850059577879236933319928189114434188931202052478860727308230159125933727792385588904192901294581846678611324550205537609637080977110126827151804121801199757171749915143358827721563750169553645892903694883854503212593616510723170148025844201985786926456535867828583041626919643641961538468436975094009278768735221646530742443854874488773538978729377873083412526221952556802876686803116983646665633524723439535775847794643254694129940011784183004483665908971438969846671840154816458839640458151826129910133258598323387764581691080756760345041668406631801603875389344498148451799559742381017089939870855175531706453539912609224699202300686724761127759623533683444686099288554750471935358813001929306737634217619634647707940264524610599125677314992559014500128685893004337698332286011446704721180798128388734243161738605137565164504421831546426722918618145355521568148752076158099049288368676845649094914154685936589619291053208769925055932174117969529013640575819208969035014688229902939360575727541124594799029686666897344789547899282223018727913377815396254194942524717131802551776689988872998439034012448001519648563520217199893239478237939442432385762374931144576109763112787753083322638546498232503966696757161225657717016529202262265088590193638379247462411034509128848359096548687794546969436237908727598749208391634771394919407602429582590403486599827102370353963933277320911919923245888502920366276762608483227668965986408015271981517295833863028290460980539524645510742577794969795317964623206438113610597727660090042999638591403327868341691942013378032825834305839943694418676093792189760652623108889858638908697492454235753243415710971155088113238601725538749467876438042932671236757679958984548657411169306073760339077144247308193767032301840411307507515429575450467157739031364024077534910910091892167358619772378696030658637406637489828236733703082280888331698640215846715272073145884189196904674960217215753730370197998097634932248114326379920786943834247528847311112287489291667435269430447824430784224033638840421631316494322219269971312431836776191195564355486896533334432936677747374559972586504550167404481892191735850504696524146220620748557969834482412230749761508765600185268553938672803300193127108810306380896780518800348991738429747369164269857287434867172717299456016432616752531158443545572187551410382032579981334366844010519646013339831755764735012671306029535668126982912380211653124933722883034253606062855978905140526876633698405529009091700529553674748624773665849112696650189087853637919269350125177672781283776090977527991457536473238270710369224269453025953713347508207202872710872180877666664943099757333210962681374711591370471964769041849467494910418806988922864091245547973936015229152127448543518502891386131423918493516724104662122137248858655802141117948892175689377314384503890164002050177895848755195911204532481701059295273919989520432715368083362339846959478521133412025578391469805354722195650864430182603413785037674154357465212165227299480591606717627631964616869174818877405542484703823516824257636476927733403669414275011274237725170210831193121315762064094675112879322406941796128015490471480497394397887421790107196825695179311412688258561770054108576317298948272571396174893763666784862590743436005246875863533191984871633601589264427564878573948879329343468393657944489508263981614573032653478734889168475989213288641480850137147697427329396166263689036744468010585039654829164295905348902610671562092404249803083250012918639748338189940999173984354400896849553284570368578496491108885117752008371275000662334310828613456363384706897249730006647861441525355097445393655329994164469339017228073846883351380497176213444227357469479183687868407380673512127930700154518153926861768318748200787239991273290500592210887686131093664081211506860307704174849785558193581583186120390013922364230549888430657372223629991621350704466450411191762409457929759914388526808639517177267993935633648760843881027074171296354032585401262597208663122434191145922212439457386924737059635319709024643371129957896382181768832625738519397605742787056762646774677415002293731207006039787292120854019130688140737909054501681626660295905370278073422349415433041876370253917999733228483932484362645589723642367701676030835932358347978874585913983504645682460670198790814556911937158285631377932148946735882366591527007631856188334902118324069734245028779646226077825013495663469489181565420157503969684673966272604286863159661441978504287255102727215343072953148486738079113351616530611703026471307013955878289998882230047567114123073480567419456324778863189472018980453951657226801453975570886451714152297418248360710160323476207890472877502945595126549250764271392418411290835587906285623054231103730724909781682665324496292271711042193599349918917408882444173090899610180749809489802256438844464351131146580026352015731352451800419563334624968268932724932188214000614705648193786206147813160702817333618605795304874623779301444730869655882456348326319131469622306435370936614160398925774679015934547374014896689146795079449440721863767540610232099203111582577343827193382901502789850591483935309313583510964465254471781200569587341788229775246443010592271713474550698933234585459361683897126334668937793704717948334243270147585423644753465595734705646634850032241133673851715671678928416806611756924195654067758384107651381750018901773237845085339450736876320536293867413466391037229588896750522687837122256593093430856157318232265850534169047539935866746025963766885278493049729105817188388601752903595985971589391015533980818342201017219058320623791514736779528110640710813217942548317784021467518731970828093648683622700064147718041243076621709104472827802903947825308278939530707560415918234680718042749962449629773414218134751885169586499767541655353971752125983790405681025474075014198159514229300339086557423010145881256058678845906419639532770357726287733445008030339606866100304362610974301988107409926680591722715916957213839527629031301361536263658481738506247115612268847813396463037221067543558610030088508780648467326690954506247475147078076997680236182081500347333457313208384597421905877650885920199178644613625812675080677708040208987561454136411654914221421888680184898733052645278319577669890150662241210442001311201444912463972607778415802492496038159082357353980404780326169134604029449185725585138682099851888583908043491617865626328840865338316479337963131105503245485949866497727446748448313286384285613142358291094743214514315098971142855597590427956066521271116022665159037052215539703972611689517361722193768274061182823464372692667343492490798560879038283086300501027112612762681321294244244177090722489610312711087898945737399201893596164161031588709954491662999108829377200062682881680725825574837123955953840368094321788899735301289555329955243743970196366212408279884196679246999414437088989277051367827031167632241920171649262786010637634780022640319337948653697967529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -505505162225411847468527083624476323808535731360990537508239027238614471448542769480940775126207841999755072327574483944208394831809654593041713248742848665409861714284580672824675444228920990345550788168324611979672747712955568485436223792095995409915760627850147326409488400960858652003424919218363394047576861091908840552124961705221109418093957821506832762360968848414275863810995656884900040954905507496575734495504173079589767456979250611048433710705907077694801077714931072632939979104531148551484185692012524452446956911430066909747017286586906772504556471384880693736425931811720441334801234633877949686241886415715453023779746403042422977900797810794878311192572217062431235428282410507301385529514006750400645415819562465756283318149240536048500173654486928467211684885583849377630572042857524031397655826211877638920486616066126974564835802697826400363370219324318445170296608648443961833041761005090169338626011896153786577804601573566394059436558571744804697751870426237825284285993296476315232258480454056273472940655722085397313566588479141706693161126492790142023298922238126302436596154626988332666309350881519238082337790389621345946489080701868128034711010020343653716123350508521059537159344712969517422911453716292297948084794210026722674043048166704765667727338429003393709697091746617095773956492940203582651148891449246164703664489169195095737301206358917560632658372704734335974488306307304876642509713686594586965089331488515726671202482144467962802153154204960406813349234872854566128947739669955484093666023199679137154899621359453122672167615820640491229083963861824631501457345422451557916499819553334863793778103488203845387547682820222045299601313709108156390911223237186132019921971908158723644000783866706695312185560125905476208295269762175172791752134978415476055278209059779921838771646262920798538329851763198858687176487443428267944497943718813655438274239837784056812296912685980673500960749882198211577030487380713964991152502413752197371755927308476532052969227804932800660390714107609377237354986193571310012378715414568646149570703072491135192756058657637070501924860463912375892488215819477239004643728003624228171031445106820140506811668477289405958053128101719863713702278301046740053605074203133841074832260567401211202163999067841570055130798282294900879036627028528112298972133130561263765184875412876016016546370604553770268422565701396049556885318650571768552632075486991216407136690421574601368996513887919180336978685030601988637969435550859350842457590924134295201091978826939512176383257642698014654558259617024135416336052247293593191773386634379118079158264175547317009146195654192367121086856051398880875203380885568113847737028575861742953611091345876647157831442640087707466375394297990713131071797626306569894404150669973006872763473341690464202460771314899214583372918077856172169834145600151397062827006223451386226264350973672313009839952866508796979088486537133119227905256444848826631291084149723477150393103565697726955465983644288121720691266788423054964961399359503658985669275818687708563983541518981837651340298304465463963748598875967662563889734120879271042117904557667637244307637077935338845023908558657489770484232263947467202525332909000539823088802701527103786897856926462312788738095437614315981620043083493601957583535856204384779004174006683057762400293200773935887778269945171325401686729597793146655619612019042947765139091175755711399760118662305799129044803989635209908157981240343949494415113684738636792991373016353043720507200906857520457765084941577460234355429484840432757013123378470581696599853917525255752459351629298734069828921945311362708319505527678681444808690648499220417929212896860623146963852161726125479348559909730766640235320605487012343178960631630122618664654197539630354323921901918820647983893686552676083108597620293067830744970687776451326686292190763937325138874741212197293815626435490658182268502334731758374917524080471739105992889874405679905304204363743592239813526971104016333465021095821960404174030035104543207617384971841637424684743104847371935289965062458552882155505659914187428192924055330637698503724950899225244038249650103674503019273669268241066279142749272060689391154960291840852004310009653511176862631332611372322136516954929018193016745453673427987206193010020790148196573676643212303035541502339357465449106828888976367546638181141392181156805048176414842971152829439485395905417418710527777382414899501968725065110699113313819686586135413120795957222894557570072873420063130334270753509149380635053028158419171666509394896980946466538648187428985087768258702502630035506402809019429814027512625876284330651620411004782239867425709898044193966370225791183420412053556968824283688087190786770975967439099524956829434365058335033980844341146877117605590635894002243711286643208195538984115367922696477690763102356484733235173566362588299069219009898774026451794331777502138440751940951670575934246931286181925413675093460638563736110760828952360207097420761169950706115675507098386108044041004479809567288462738158361583480598157446824836840023588026388597371912388001275202945219831705510180645801474547443367525022626904203891646686699986205695729617482474822436263217830966786923442250421386301149098509029386612702432040713524116688933817338264706146126754111512989654661444964498268507014202637389749021537246778834202370661938053153138571863573215181470677763942328818928009189430129149944893035959488536445201425341879278156818559292516957230149185383633856721715040498868681718732280093563283753573219991357190001844072503141418395656482069425533132377281205449982285925732730211157249247724964843382693313242700189457294790633678098743921251801180230573177140927725815600237284398911769367901846518270487841471326309309750197757922796133723656029376454713915503265832905650218143259167575829389875256551978770631749115878958957199234968106282964076904549777195903817819566664864520557039840800813539713547986334573718455289384047150854637543048172321262216294194664869457595962609836161724993537933512768704721360110171402098973866763566496620017597003320357886607149658478470119385778464466255713733243229136707016862443610275985502123419275577360751259471067039556862203889059818181627639769763031789740543859642220173032306169897927673759034366152305111492618306228992884963738024235299919797660675455581262407695273715786632688513275432218701071771805235080390357730433266066263779519233884727678841181108959540420804864282810521385009270759111568924014152655797600297160768348205845375189136689702747963259284726745593940665080089863423289368593992749312286270583778294245881107371733274693870381263764448895868810970732072318835169873883867487708701038476721156192067102050721721109558487546504403878277268184685551721133147555794286991779224493710665890082964839775995990489809398052338406725171025340574002864016332616903167871892873045202079461288598456737527883745688648943980004092186941403647825754781344110339230217263853902314258961827474260883708526908649026933891572349973127614169688907261911099616126665145329774444039992206787204736647901438032371069941127090766669760152063126783026511095610124434271537763724555265629040597022861473416618403290520447713713103584150026096287085473272862818313835242404759716618554864577923746476925779497596332150149762993460708852107869875120078530648863296271312762102755080748537471027708682842895307540646102820144353652417444709637103125902255234394372040045878891764678668797452652977466583251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 15906525231044445115515049981270154037361210797165956177609172549326648872038343549491468540099333172667919716759403782990304375118670218949118393681899843120287019870685414443023484341595322644385759656342653012764109561906311481882313668868501010525134737387503850792802788047853473181287065521707709122637709535267159782471577757992604059627390726598143219603055265248286423420838000074191171386038970323466820838704610849730287888647809809935597931197857141351204783856679672552951724002244214919603397472643130071934539334873825148815731943126056285840652674303808320229156757398743704066291032825827422309881348394097850123558708380723107149774644044058463924399240461541712896103018103691459011283287875657765892577999975443644672407583285534803563638943795204712070437931871973397119070150546713774148816377719860200364736447767225286196654364534593377475012414115835445874867055847987707319454163102938062864967399728411943602505800678169744137399724064946816444717961591151395833704651640169599330192682614259953638130999521556449760753602221403255514668681812625925258235627037662856007344665137850851218451972551207417269229593139836474881069546169001752211391520722074518459399918041822960045591051007924080224038990393443774075368044305642824253590492350465530507143249199350902594604752690569996368544377099780769400903194968828921197984815372030646186934857513568023602970088798198695657911687061859655709089005074724323914675972416115000899378915841758148233024298135953749534110540739652657029534071617765909029302876598092330849293849307423465428022121844634705327621233637768941295059888186019733308267433191533814201031580814502113320440373146674028687844071848183676189331734697355315632273383563860328100388335890272884753615376222937207223110908247201322273594461424835727114241932205054367066505988378535221618831343335330635435748151502644046187263581713847787851320416558108449066491059913575941782894495313198356509866468928523955322642217553978970757845865116069071261353784514305522705547409939824132163339909051265157275130097349538995000495739539408738690715048000236127672147595534278674985902901246585979155099697263886639904309243196142241027208541527244451100340488158213884757738583265682472708695606915742388731124798298669343350857198214290050837957016654238583313200141999534139276820372285044090726437744888111397924405908560886300069248278071854451780580189204103207176092577362873213126709385701971644758698503767856104801240507155703458270889117693201371627170990295227433295624084956746639396194174231986829263659458393375151211917997314137698640295330818480600000197511708419448063498598818566133569083362853032799580196809829643000968090553846544415491901925235417162016347097756712713240852672818203580072302058395120623262369109263933612195919885215577140723926523170180816888589920474211101858289953463450227935125854804713369700828032906811368829347105772141047045490535126263942158328547100012169652923421216900095609977465392847382962678122667245926433382495128669171949515500171921715716074484320141958776367487740896213366008270983425954257150213797884312005866692153060374677171748470696692613593638050555653243823247367771284702469325255295312687805707691344179405948147023449535587539778698731698313174246493275208049783188073102195919144428597905610334382628696695855617583917786935270927600808084640159933310978460257340195979054298228228153563136587703239642474714159028733742709904439572133406359864660170925970601212732970586135766530683523264248161903848922651963614310133269914073370993605919504528784426359490963158324668264046445280455998907345295170110753335776087862501645423254372657558697012393521220580160146142317126612213022014648053708651715895780115812580042805707805820023397915731768232116717564862902851074125155393898661788528901190872181511119320510961003829044615192645661866393095782106158957416351524287188876747365779970571869571250553275736842445586812887778373890687831628795650122449586406110575482645233533261287195953676534561562616448090520600983428777265366365064631423730405773669385400525618314932984270120875597019264107902540406981679404373464065380341774861584290165276530125970681458037914721451609128595172385867455879652910544613239199394382131516376835000023826139735703649608592622683747668859362348208328051010890322208767419697695971547491344251945783962159138450954329505732253830705293400856688253144263288894434344423997166744842529617183225695395005507761748330872239001546917646966442650831752771495502204504034581493172156280684351636518052104206297373496722827173506120393103742683573067544734928046614088523177276066224918724053917420323007434436587049044188999072228656562451450665886643661697000963346592061118791105426458997542644630350114110692539378915402741363981495606456322924558570736271908051321668798243190842017432587900547972326480982551860992071139104824884637090373288537544981289527858276428025056637322407808717384749915528072667091883226717149860989085582826683515749273299358421500276214592085638119185969275550665399525130701593571186537986323786323894682450399875456896246468742885823200214124972575403736497075469281451564037961803734544822145358883532605580294062025220250615792298192331774564699170848847522302127593715478180007408884621807541459543770576351149665639136862310960776057453775699783967980993309697124185908673471631500569641859566067054906436266736024004640568403114382101393912169667698194253543344168902946260307217604253136388139588352129264159912624014753777462973658347547898573784646250969037203101862585462815716507954473184925087062415782933749991071828907900377332479034082843780722937938813487375502707268498418690273335798986700027370340146149374743266106074325420242955666824656198256934429779890353316141849076163193721441356860100044451093897321239385183178407249554157905351884860242087962630581841987221277801460269013533085399346621795336085558213628739008215235319659950591272289509293001221687662106115987775603256932036873153098768369642348827285354763928394211145768745538138805412092241966321665920857268988200866892305428278141354656912353559345979221446932336111676605810397606712394717654627789904485644664492714812646374485533093199050642510293394577079135089668152802565061292614851583948116996456102328429952951815518567281075524709290287281472325747405327761739022420042233853155924353248736902145477148839691457777004338314977108832237991740518256965782994597577914574829750810426461768398732795471203676783665246466419836358739041059524310936735640928393082399587305835392538687405080919605993094085608245068200260678412058431145576382118757415808313997128323631904543959121231307487009141478945743269448290241466748454922796212047268819959615364111461371889563695874721740341413957231071103134303634985661778489330207223405210861684329290561989751812113453489378550652668482889713257261180170279835768245214478387723936106139546862835653808770773301762343418614293157850658422268355630517250321746302209721600283846396658639362465324242100680532770399898426962179327035160158789137358918163849815727175850455604931774346922666199036031565272042661892749500598681159918622750482382116747047455398428506028373736572911127493598293463433287433728557812011497506056508461580470169826712417886984998757613946939997982184566619029984190552963542249116854631248990306370338695898010925198614691691884801808643807021590445098635783882763273923571322988117435710273394824572519738848002304727129601925644147216235101222991943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -545402875496976157622970052300526202575147944701393501529357860110933528683283990756585418047823364107430782490659333749042253647563326512046896433292293179550560846232496333065333303084665219212705930114760105601621359670599724808887215830041379677418147299409586601793924656066705238178133586843894207668440021282237558509859198296994567988412205953896208638891388943576266641543384463507039504368057627936766932357501266993707354670346153070275116776967827319863906716245991976451001851828677323678554984258114658075062892315893902153151607792595766161720663393540813840095181743692078498725830232142824566490985820020194619133253016868046194757510465409090027384226832799019222502609548822379792461066870513885619816283049505860821737339602862439047130739287916783865730268864938216461581291133860585604621500945925290086931596058144526458873670988064725778894930220111930085944641645058946641946611156991810539000824302028569890000308711158774191093347811959317464346006325563574817353841596703430019264541057689477182664789057271488599581063887318745306099224326189084528576669326438637271645772784614734745668895658791075127354686511229443165100449855299084421441731226849752517336705477844195598763989641220201615688631080680483327077645834694283909886624034484445818102984732816234073520385592106201866075894125270338721252552222088092016570014708571414005447337696408634229236921093461133035499347386766462352129132558757168193449082111435358254283336978219872322196415073719455855918431958289934182959416544660038094336368813528507411495789694971963572163099386299138900705082930678284085810722666403197200351475419555364905500749751099809734645567269776656243999861670516548726333756114672979857189354016115333989609277644760860792531816749026946339422823545128035741504255684042660560751861989832032786224459949625206807075388942764794806938579051997719401831048302059484421086760923870053364548182609391592332998886666116809542061302243649700909065459606970041810192698110921078369045032771484749186728980018817841615555129710733153844742408197658184410801204568230777946781808716820149202229138104513895516528596454097830735048119488619590091166710580740751545476117358922555430906778327726563637757151464031672566105078548464119127373890125061719610959626572809204533976877176831660382356269280736452377395379505432516531115713205751364774190578736381988022737424948657863938048699986918056873972184075556921036446401326923100164702564952731597075189259715302543875918285730723349886420412848535261557262819470615010780851794569808989724530345313656395501170677840058655132780352012440594336734054041443448486052253157900169466739396211721130059160775862200482815504693786341082411608741736736787832594522138082615739137337115294116226002362929835892140499132041827922005450028768483251428005664296413472967442383822520932658424193544147034086188600766656157840064483823217417660024968388198478738317319164249087528422845070489104166865464205313431964657503249662361263170566470024741841994123432335393763500218841739732640958046716991911777568387331797165271964580438403742400849675944442320356878351291644875139827600612681247621284998762433871568612428219574174721790084803720810717093994529851782974320444302845870192012552158192704337076451004503189284839328769985443949984491688287225537000077159627207488003600531778737186933527109156321021155592715658785118564497816895536229972689787034715001102145003258493685992816224034171737650368920118588656714666585477113601716832595802444752317376546830359664325739319671877830396921540642497842657186898253433462489938714036291951495092163823817154158591018670085220343083351342080867627223099892900743936128715909724277092779927112869543294932459437811142556693134822708243721813445314867872038286201539116429935594952343814666629969605030487393438412430451753095539362381556446374777278503252416850677976853876530459827081430824514909689511821166054041562055608001854585221532416181896152259377950340243001192142048598785847789051074355354510892107273398255935928251189663031046150044815290921081263429285623583886008786387130434527425599688963304447391223479689736664721172639640531363902817848595055332768469230733158426339510371635062931885151973614215073743258715626657238927800440169004825894305376184194020853255994388876797089485375173378415848161219975686209095368106177789980050157303815049721351786793601064376655842768164245923516538741491637109055271663718359544844142722523005510929983839973093905925341170478143491767901829269166043650575761835288950567662198006153226910945583359539014143133766753894724699086383746635643053796154513323786950072222392001481228278622623528708838072564074495350174258830676633308128015718306348229331646847221336484367322605441255198015386365929799998118529935019536894817226849005127051463485808578455462540494425339960611602047875576434561357245502972378493734019704730320493636954429579231391535381593440271903198451224175604682710025404050903578583596409809629652649807083448289039795261568554819647971685216014147043609413752857578433256406618475953528849229030594249478242559482289492040460061395048819351019247109416000985694654817878144413596555158449860463447107981627872413976237845101943196553335719269052708580412031035108564684905258119933784181116372580037171188071989793290027866083644872564915414478485990261952346249069193493449289709595509579497077893264915493227147649356404391851687724506156648768519004478733370883493176752998205986878630799805497020884125557631553759620897195369647399214717398819760662564702707237453133582442018184636110544358341117741848260392691303822711033324288985606127487565159297154322912745394310515308309250590681359103698443038601906878593299175298659969095908175211679161851051328494444734452542580470365798467000028939499084375066736849329784609240365505555332383090323930237569748788905400812745853856516405622297094371214743425940346460559290796963454403827468597084046564899180754088008060165582924946379450935342049427278183850408152116584667223243511818363513064228347148510783982124656699343635993097401449523849901025363191609687102230803219634605008779189558376033865675494774744624953450106339139777414836431048499879348002708578680912179844526524878545623330134361559568200237229492896199883714297250767898601517175960815528960585862417647244583652985100144755715738946036504197290799525846745324240513254767385904128248724626085046928552994182603584266780769680434196743693759342728773147629730413765736984936107297995152656183559323871524754152425891532533256589284660978561339495344051340239257301767006781503304442431598359258058046756045727005695166412648077961753170500242832902493415885551311469255624564532629745819821278527287229407823246164717513613729702179778041180452240021701331436226681488477745951996854635558750605619302755236704645273692418969730688168354675236748781244431778965846335750262324015343536520417542160512467724679469944971107145408560326355745698633555680594358731122096016857701802761161695863537334448430454505375676836135132263773556393894494802509953704929097197711855112267939980320801933037409155003207183913969946293720082362728582123770481861062774770180608985678643912433080680221074575228994166816286933160867440883635694176613921598347326315037556424898100993597853909065712749565765826361055855440346783680017433881668119024985117361120199459109203978172604978479623892243530328837955287283124062277159217946450249207621980600724538008416313933615198513946964591741561889648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 12910688849660414413697432959611479936349339254217619620183432345323804524644668710928926445774222280958539408518838787378386348089254918872200460393384631497316092586316853796943390263389157735297396436563208760810714964935973338690521489722602213515697178290026339360345218082283260315399271702337820820216865705321316385713465073274666303960314085946635188830571856484381927620476642345429713898102461517356580363787503186404597061019487449436826484624429780982712732836297653258564896332796058988847953603764672264755349475236483103996195168426114383404026731573648351746118024736016210887864651380546089405162379875225000370366517027675460235386653532599208560848494681124945501309179105871425831020223739580831151039910587109470465031249169144493303553009633623913379688968210261206076878282422918397276287714106752121348098800959739011585380291975484775047304678023837608763511370788951335108360848703186010100161685387246571119203791141670493976696352391299656240939808046974623578321096609065841465561273063617601118667844856396355812879964726859590914454504748295921113442933967035569980581313446524122876062896663105574164717649729903136832869716547841889866353420681213882561571156162601995172098752909994315035810918516029566093536810269015607617415171651379511432174495276498791550451796091081097452922663550205312903152738532586227975130042253612763030986737399611145652689314551264737490761204968370394884135244716718564904384822966399770302590286609901313486734415352850957093752977471976285804226166598192248740817269381163848120829370047162644321802474246568230688522364115055179219414241533726487197360763134551449169252472411137931718672762029138204544743103918344300287221529010417368790288017348299425047216543810362635881673067384985108023354011312787747135642284882730737562918471035491840161818309237634588746931998890429553889179631931743159905964965991244898358459645805920506588411204554526122213576226907719901769497607547922303572015122056686550364916734944339273749838346404204838808870710134955546570724355264148746111795311558253830488644829056888045860861464635749775056447967693949064114489423535148333559516506791633999435025636892536172232404915768900406439927342545608579453384127749042096312301498481799771159385331695570886880693784502231371402368140480712203102160231224498864197062344013712012372634876264176510544593645051602004547438170963528542519864759954761123847709187548701494874574718598718190021880305711556688790355112753242923591901914431441425211888684814054294637215599701879229389224864316734803655838838968002659736842578575964642383459169982418136408565398726349588388032455153384754818452715873152875214371417930080828003224548296987047422705088522821628104211847514101288515914380042166108977836444251321467591264352133685374201063724291113007233766249623427192541439271042998779557201452339714618615187487416337569278158001924558215915680241625934400738842686329646851268975585743722773475488152711550933119321819712081090690816899542252010200664794830644701681463869994022870188880784775349891265583993594363367412856366776650808493007050384253401579360969613366408087419395464466103490723067338265610378349336181787738545928120526542957161491192788355100960478398936611959150991559183596743157230287671627106833486988484633647576510274205330062947338171629117127046189177162772420216765776415885306118233849859897499905364874217850020845482512347595501796204995983403373869842300390067398379045863905506064286236330771057461636334548689393181202259068009178010461851134490710525434333207866515291926785527527533530270651949613190636272788081516837703699997873288120392021461304367250102637684270998043431165417222359004308086580225402369075266927542460926900101378254384316566882429879568814071825042908658264783026076044575976122127950824638029583391607974864918434241103088274685200352744865415843698063913934618506828024514383553514071704907323727360086983536606912887277023444271455340804899525803333965006078915952322047635861737677382513698396742053216721280100832545284143713457306647999070952949508362763727258867067633894982789338999299010273354895825706006417198540023210729732573485011217823227582745670397005422940164032146329605612760528820768634456196332203799047252512454220051111559910368480637625154513902605963809012141468990793503531568148962485340717329770885098444771328038003244815317682196967000633472578067453283260490003286053445095618672920087728919428549419496333312988402891054885219599386766178191943992331000934331571406714817603996510251391360572078254913339164519930355894624554799189784983251700195485390405742529568918896683119596587351885606677753192007820576067764270149642015035606263141760335584922369939887665925957343477667301144660054845916697146810782948450392312320179743317080153125932401841403467692490976795080842734101674942988377878669372427693589958531061171319609479052759065866727443551785285902250147016396325056578755407753397146713963286833196216745884715837000388577947448339976952531086679833294684095508123388154141755215771997011190382059172072011421223161928204762032246028272605851820930210652793622899537459076243819018208499557376386176645748344044515977262776169188360635710349017593574171178218150842599030479076243894778572742502303526204469832146015348149698216151900951390328160895569756068714691219400765783355987850597359516559112053974869195796862902486455169607532686323264066014444509664283851386367569177565269101798356869807942762015743662605330110371158916783448379907834403228941233579480485876576758132977911182788924825347920755171421965311952954473360129188174294959477103002136225164414480912862085426277908649994078217818757943164164742332284544138840574340749126795762108030856106130756598616022422655511625199777911877525491580035117032752683081141626384436422273482110398982881714076415841078774590383383627107904701294644746658420306728607686707598436979473473045478380268162236388525223741897852592440085556397391718808233086674191783729091437886655132709384056393961067538123718511905580826776779724365940225005271581443473998549891848218277649771789512717614867836535029987873452478608248977871047511882964487369633916589564847559945863788269181594352189345764497485724391161423162093539848751906858535533980290372129416509528086384266012649824433239846645806146301149887564577979547037546445105352621418365309226911889827027304455403248331634416114061728161203685565585081987849008469355419410363115826951575989119365346137775641107055446406231109824655530691344915022599369252813253716760730074743467800013888108730540359900283933820030592755808058300522247008850019445555555060249696591586866368261957704833735912983015132461405446129376614549296490408721046316610441995922906657843075386640865975703829509428378643473366148928713335531973446885545648990293554697872419376629717282472816042151939815746260808677144133996005752967988617951661372713807147923258814595257156040258472974357943599140135299179576741615733298516560885594943000748700530918864373746984920763422067214107432622436489874426267674380140589693791380719000619775030121850631858152609397527737989334720287846976537785518948290011343454157256367690063059786197643616825087702406197369602258394282958472816608694420906733753869622780906183526674152391096258798183862079018327176425988122805934492554048812572179207850966394172869768647231452208566245788501470929699242563973192621095996044988477408611998906329371508550409611800226225220427246006474879334694705903530120849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -196012285931126839440016324855097415440332146484814106231629950613807907227243401522711362805961334688555883910498794129197136388771855272077726068863441482967323424847235203706794100716367113163260947136762403025969455117858274260905406578193705777330724664052880325731313826250251537071109346372879614749265470455025177041149380794479953445010671792211557768017695172087090355173681312992898244536956781145025276701788461494230759459562689884583895208014003849983115996825098623439293496196533401383678833248637020038531456347007112907441966035821273160397395872737402792555930847643370230759762535947582351308448061755471851919002580960051631912858831871424533499828312801011775174543582085954522959436942322337697035703622661284135037653866337586937612825673154434814494333457243550783491652149886561917635859922276645630009039304104451270524762693273765048531522499626804686911090963598280210507623298182972170198889381836995747142446480921927701598691327014069281499693219045956514247396680256993169186518312889307824827326662411483830408177681646239994026373992355175523151374968304671469342408898710812203836828632624016086783238263490870200449723324182922456563197208639473616673613608206218708429377530870541279945416173374170905508451736255344417632454006498508867777024200161692099589495411253127176669012218722162424811326851903556239996780034735381928008089219449848486975145103138409999561093646355235067894096173212930711604525961507026163894842679830027469292331129558930299512033481157603545717738180108029849888413190973911947823594415843113403809083734487430870520282372656164267746650782052110691986031264796022566806920540473443598979184636837582151492306543313261041488348951297822411042823859442467234697032401894282794318505824180215793141267537474395846880096407333993838990322354055017166681972597826781556068163429938824611294365925972585501956206919724069594509792906426644623165891250764501822903363665134026126040481547052129653785831848461162835235856866014796735844831275910980990069336106363154411678617359933052178289231420647811970656920021141820243156134202547746308626878018024308851782725573408738774259421388713595020454600061423573634881490526347015030108861519114428014221035461115492731218495102412365168950264398119610469428869865501528241626100877278469947991377603526872379654293719928693153973737840318533157683436266934119779548595573813170407575526582082073605424933359650448002841771641587872637401261737624596003192701085619416983560649640484770863081429694833410579206064277524681379963876217849533846323222862981804693601998978325198355145540845076046315777909647032624850295574098090575793719215543158767805862416512884966742715151192555164604725751894750682925747353141079869426553772055053568045812076152543100271530213440969357730291436386706042810077479965550394441614454565951379780857454750118562168320338292376754557777121270770701775024346060176000417323602929455560711932808791052230709709517915326462547982916787063255062796535117453478398038540229765952315004711411532905909609679643380448868315320490388799914864123027622421942219923743025254692810157568066292786090577634093756976474840459288560468568750923244975868911195628753921820036861588942016600053677208985133472787059554965888926142019315217489366573796220997583349631751127281080774314609920803907747767689518277521064415597664371109687651200393721317430941325422594112418585780172501233269544783378602856168206998417600554453229778183460904010729680064844549951370771008874280976118741732483372588043377155141432295509203857533834815812832925602475126546442543274208656300506554718456601715463980179727793996994793556291930910120608051126208625338268851281730030530600801800523702953695952941382462735782739485407079766442145528781981196813441056661880593352397786516880438460929697279705961304464298011439698125035062820290761554203905767673301221016256285003342379475329488429768268969181837568533180809004793931747029608485909148477229853719916484575190097606821398368248150297785030532206138709761464964655786506109928273663012013563591866149644107330951019734582586914235479366769217531243477416710534184669171667581310378059157046214004016674174495397461367818801156933965240867252337516100886346708211029256182529040257518070953497353701027822100027298578343312504989657330706566173484003078555970134807058081523374716545448144254579272873608575031818036605847300456028519852328754356146310145046570821932504253865966508053007556606057459229141140054027455788988865343856985428052986932993167951529848983936100202869307574360836622977433733208858344186533607219494507491888526453217681764843566113935028041615992548834899820547908417842565487263169419942263034615499292441752985239718940930394770226406261291695801679504908817796731090089159660187972296195547479907189095474520603324829204114277915378579869491439440955972423704144590813812832832916938813642280216981689785733087998588077700527659393530189201125495829115701776589179328767659375268754491841099694048033743228417981138290196360335323607424893336886524243538142754284439361626397960762549292772926745587368001466890212626380801005198989866225110099770524441469887452283185462130168519944716480387330658066376054691931591174003670120146223355841207721405231738502305241570002973885467711910866374526078872737417960708924960815920884606466618305316475447572908104214411037504187040986909643385251956641018516491566995395651728956007249262694926325758672628256954496933750912268066991620772272913294608858377861384356504723216691623004573312185676911510743973946689500315209000707645196789414333877318611845301375755987859275033354368432210850357315364631149632914676508260064407667931546200390779896594894021947301682517032372793546223163595087630663795580004672619208098527136339391294214754791360551804878348366760873636297102130996918573386939501472933152990889764255391362229998675527434343120136215467986666076792489220137543769527133417757337486512130870388573695974801171309330172529537814869683127842952172278640385624412429625980228364479292287509553863332385011209234750232320819833632206679911919167997463718188139414297626956679071722510052191250012737847663045378702821469659448608146045260399123178644308442293089723490113824886550096838766429031149670040692664702146005868382240320754894426648594504530115707511974271732840001191999559316632858072553538879398606113289143335422775753253815401727189678417225829164543617428300148994222073464044860037239908481016563174426603840030663662092771486073581433027901943189854991637107532575643524716659870744644933728953609269078049499005674047430423896546945335360636863807873675205242191806619302392576610832472358346649248060350067072608842886954108852882835524909598679125975308354869855723678467009244395645281669131015826251739652133557870075030543768832280622837978819105095902967968588748273596640335523892477318865204140128150376759422461699257946332595231496116460805524187608564949245412392140092255158126711021992887036065912561738716657385176428769945797108465188198269549565679837018587053823692128480537764184639765439126187811859751304305549659997877178478329961566452861458853082830262850759720207974478664381874118677945838205046027537508385856751733140291535913867708310082728740951997592170808488907268231577655098169746673332467706230932393219238257537256118781876071250059664672216110635979205437449548754240057917891956106149948656403962254072127984608165185612320058990679365999971754070058775088004767894744873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1418993994302296507719547543115113583780106224519552787352404496852961530602661521296182561532070999457358264795935629227034347267606472752725599463831582684860493846859492181918749412128773116269924398297143879905528886746524111936927822013733553237771828959966238103438342279008520680248411376306451584273073306844564855277030227153132068442345966672043273107323694696656548017253354409136694052869076641694940509859920244541280848473236400192325939279033652195329091685557510640209384209187610094401639087373006945866447594805314930318952134800903441354729825825147699304831139160788256350864932514937975206347072031471002890955255129744680972769093241159878510707932508203218332650554184507449748495732876608584791159677059512039176900789027585713040407656824371230140830005867689736903668715514267295324217225470338673907018448026608703884250750291500438558203611986254331928745843422316596897211334632008662802171700754617548741447841975323267252625183154239996813734174634628291881250841430653980471128321084693748723863340869389785337114980380813719422151483016265822731541155957377932163314430421898880194552534465677586052979451809736350008991856051640513293632837646447672789060509970494730016533854377506424472565585110610102800543119895436675171067624781460983752253098829662632855545758213478809204485123876288482094483715977863563783783014718766669525980775799622735245733196821375613122845529328989674534340237858789164133145223491761841405121157932534287621207159924189757413064059730154299220771989754641115419295888937695029160117838656424659406710449501570776581828609056067855309700838848623161594569314530447741004075146562804111819922542707180248774996321685290018617503350914737650366439067235944060506598637313037482964810869824673801154201009466785927902155747748793254987850928063575174392211425226720656860626963565873709868150370633021578415674376075368578780362048766341391779253061208320825161865125462335739173422939278904194188952043634356265135513066208559533866638831675574127751458011953373916858386617440163174585389304769121946883764211480902835255805948143482564108498317081631395638366984654013939624773438032389120822862419302669848309434324146520937670134561514176676453556173580804117346490733735432001960580823680489349923357352586917283041399012873973488168671192666032585502706663330321379911180581581764242254083959570438932213767734380690961067767186305295709626089265120657669972689706077713837554196845589973061616437870743965781561283578198408559316914001518868801155291039500189788423180174775686293909722105545647913948163738954185836369274719264215445637296001889276295901212346140492031011971329279842351444297988519345671047055016850387116688721039180398092895836650012312388708903241932768061141810431188184506001158057056129666872028416126155414328604771446658308890051820471881028517058805722210214608013798697177332025567119327327188199225080627783115652515751448621704625220267846681151273239964059945938782691197895133444194278693619329731941672651259992941365290075145005870423488701673956280631351994087693798456804154568734246882858277594628239345225726624163257354078348507413830820798179247290588453048413479075299494846166988773106826576141273311822663301838557415500101329232643925263915895269156976087961771091869705566840291460725055969641664109839895482493488559668927387414151201127354701514804812089552284648036492291752662599831423900220593005969269421938968943353871496953884277914159642064810627197300174357027725819279826189288148342704032611868780509395823395097754241316033190529527553227116301691742270667795058319027163055152225127565024181160723022525840392265490363229952545778115528071177793879789963622846473054073349394587572532001794837060031645159530739097272685219308831669525974630606160262784301280807454758657882304596366539085554557508879969872692485344611218973528487495464854965638178729830906208286004955735049081265471855150244517800948868070892113727228643343900624465129359122964442252841333404719574572288137983227283263375859160263898584340402990981165425931638299116646424160938283669929887587862321152082189188440078321580801262798958083875512438805310917831133609880340246341094666946497731014332462779894950647750390184805700228804449699536483030441459491462412368047872885625108558796081998073684793959170231286278163411291452665975792376351702364706813713946239512300175646237034109796401161107532952225775271925398763961101731969604676780137577331759629565712284374215090668976619365996490830547631591888438447698626987241727091176682201673763683418016182877873573521899752851990260812894885045486749991381105327991542752047526422801245929663430897403679447345715176419986601902836625293677047426947855511484676424162911542916427945030785320437624407610532707231367776825974393246883098090349549345924052027075858952371514981986494833700295833174799996904429031039985646497268629278742050820092868122836960931358186006375333126293400644641263537612736336790284293289367062712000570454784274119440142767005287687299165792961248524344332633714099142296292048091285286488737370200583932187047820048757207559226393788954265414054311434181404986086241106616739384515301932592305611310924960721651135499690723693545769122903949538495886252628314253616481367200213491460125831677415460526282360982831184810806370706182229344439920267965549237395579796459164854188688079894325351397793710562287251169030345114946392182275788476275600995343520722480553306740601391244559434070603119832399865898079942221926105569535965652318625519512422349067166891805987790368292979323145767312501075464994394025374132761056212069425425724950868093189943546912058922992340631421205953445163065993853211819283842415410130230619904245765964996339938777381763669239484409464696842161407847487182995804503279025031624587383955554265558446549857487075236857812568666354151195157395271497883993396345138367821533092029933192587781927750038522748194503503954762730603980527445278395766564187352438424105394590790539078073748159982335518050355818997510295923057963758948085817306414318968601358209543231524787445984754805860970622358588648672260368606209921036886246717107735500161184290648517471934646383404507253278802055701865096705640351633997046176205380410965886994433227962397073588497908373243626580986707977467954007199070162877472023559311799719959290385506578467104337021815137977505296345763933133645712036285643618463058893252924145228569838405718872506273467806423097399377231078093149808179440267366946139039509483294136860793407989772236266641191445724567217359952556066965099181578680601540928859329960198552741332645155530359701835076501950332486529169208642787894865402907849163637715074695397975416589965341110287696608393587551503047626139652466854310577361674470523771916675808752148588106805583560546481643173677489726233692961307674972870605535909334333096309921755357475605867356279227687464561908494421920923074135055294585461717598677685860976569089755738426539407699433760867224630597027513975307751790682633826846580405184489468224227586267216389841122316162662919716964639502239091674131343889976327016266578197952917339754941809826432792999965377149216566184844906041486442001783806397332547485610679534826789644117585973302388195045474945493418062865750425231979485324414333427960968090255364819419767004519819449143234661992195608040263562905117072843140119286948732390060577909570915179970054370338882464772711057705239882386862068619568323984234030647639518119607237167656421661376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 10702886902369496028050785448883166787373210969318559182199031343781264114344165180012376694283926454075919868375581395898832256116849880641259542887596482455700443497747839645088601710013993485627930241772738613846974208763326496658850724110471752961266385707250585589002231364452140205870237359219137357269396441541248908226092679242802428235502447552082209526706744234243578619633265022727311422131014968366458018965916017400736649705160593984971782978248319542849163018918171157351181363090371930329548506489283786823041259132701862989647527576132897462819494191205504390105853029707087736659952399038995415747261083887734930138686081094610767824286471506434243803764989751139455134579290809841651680393587575391854312919284244526958895726055230976252408154824268588940869846017446892980058347520838510529095268233436438468451666450270242302263304629504686169606432481304996787131324571812526232948911686695698499673351563854940613993508314656123893869691590801115509710487937473386263757196058838960150349242994076504455252883316076506974498679372652169694555344733576539784020527363701734593155620977582205194748099871739506600629989072693661286549570428178052899320604559959060197309048556258076895644414851124558129613929302811369437558997941190167321398035534645195661401719519214119309399280122602468069591533027177470070146061033800124539941954489434602643776939305852965544970280051717519153768087043542484510637000003539909470191725620971735914303804498994156819516843968340389876319887520570540844486606425920843739660555264892700866451762150550235809734021804487771559442807130502975991116387441420168284648577455382841196659960169824002590448354572167120508321869563647133665241729245020847392603920827792658428037937381050969744343204200956339839228077747407771679992533934306307908852056756222503008014799776328838430570740232420298317402258705423731841377925797253387764385761572972689363926774708468925763228315952702008293576553359107966090281095052228684902037639843005744078115473386194054585883523336317148882393937475556066786867177713436955962808424218125649924087781818437763350279114732647716083327821031609732257088469505573714505165745864742849895441251150655526545588589325260543320967737101440345004284434767944537842724031563154187101238737082217559108766414863258411484846313613925811626775182316295383793369244376330701871423494447425830153809697549576861349379696118797499920533491187292958711941293674062230202514235583447528936565055425204959309970848482351155427888824124151751149861129749946665590612956630945886944016598178558215178806991907193446058897245795695360246920008509260529538339677404412373599038157636758467678792266817193943661268307866483541423999888338388364630931656670780606162140721010722957608414707133472298269443899064443182311904953016951727952349691534579930582626075643901944091663832149267818756907667847543092412550098364218776857680909649860904710065379441194519648016055719536399643129667162117470828330325719710966919824820276144683610493133038059823283349237608686132172485412599563524837336277282949908007877506594153985420035963976112720322015033787136576878828123486758259196212852684410208877670523461770062292392667407700691938491001789005214667589724339949737315240853596519141331643062420720733225932879692326631300498141074912300846531587324932221852139367253238265089641496640378213057119295315914715608134963423409770038308580389238520945010274339939458079903314711500830411993956653633240366056410494091978243566236980662002900436246325699489893533607194414877557731437877895416002761935132333030058898525399881683061372116025106491302172812862573557307219457908520640852785896658420171154483081206574366514119247122572321542514415727844515247045575870897673779881003827873779253218646923375322561060821268924499540033388432482655576215949865305490659589636930231658570977290759839924999655698763058055265167734685174444356569426135383513078696401774964525855407413682206071734860810329542351199944416512741244298228420492636647001376398161049210981027834047104189616773359962988467910754769881741947437469236574254614969646803072651818845141474372635163879861441959809979785096796953264293813689599655177907158106773311115179487488755681224470713997561949200866093096488861674020675372422837928838731184947434567753123440728698528098321671426578415713583289737328960321292794650314666608120724884777055127822281337011136617621609736845010415046919936627563782256775211274667765659952940432097117730600204807715670205026083549110064017859032855437536987957382401596016759524137824580378383401434247130042770868692048484512104228746065248691846030288934736978261648951352406802937458578993995029081640933133580056836511885996892808149096920890684442925650346612381931004000807942469059891465188221838959766852853260435351332362084635722305468469808457718994448288531492183853612549371347414542532003808598654336379749473412887528959420078547009701015875179787017304014247430092596041900370952911095678512010375100743644794927608374917111172006522279770718868530358546735836969891205970597254083482667187518571210731358844828353457025306684564350784181967282217406502432365746417636672828952987277991440017285137630704450965737067246726387873247649540020109083880443563211122643257030275595687330890771452388932304231786045187497254062797319339294603195172773793802970616003096754608260349944501149296759224176656297590694516055456587282013457769780586831397390631908326901596872256577734194308621588630534422980792504926071377001377911452601737319463352060857031798012005954984400950247649524453940856446327536037009975387327955477243463121267420596949357622660238596592825250335129296274181082836662129926839675311730140873010676532672857124729501824296447204903416952471933385772138764913578350651730616715356020056245569704466791817967162947403349164976624430831266233538792905462655401060394054324153079078514351431863539038006701930339030335335913232005027232033453549427832410490576155513009761625693051538991494741420998240599327247680352824779828410937981465313275813092478861211221223018798020145319170221271124447220534533725516874832212051383595066520605387788017149605107950712130541445797159767135676642161274514402435752474190325422436676757959892939594532213843301012337101774122186103716898520406780588749337790792862426052700075388585996431599033443829154504328307796069020284692569609417902850518072631940997418726809013499962296241109627869517346444320477108558175273091001125447580932912992586276453334233810472126813824809313244264716999988712018998684787595746801372001886704596986215449410065128915789901225508249829749706383917715021658554454033304214353041340953054882401969266143815668225410463192016270502838443461183600851682005337509967027419450440324254834865530664026543591083659551669812502871403866870936537835113725945480992693834531486609129208564266729874246854716950733769642348282957958254654814268004309380194249135429530146042255928109698420525754487805244949669796692888570351060721601493498928600194585141275193795732362159948606226502349470540292596938758827433877345791058121794784936357535307172781339238327199254126707086663045724751792615485626146402270323178673075599838328690350127272843989510361609879260002385048606030354214828972684107838560412267884254682108218416576036770605290143573349327703799647475111987764616459452237923073106406290149066053545841597699842355407352932205184640068139624199548384897141444937120378406495423681009269785135984420776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -408043745961679065015036963094126542641691475301932003737655309218073339871114360762744781653488250668739386099648088031753521197036908725698652052998295291820798208409108586419279907447829594711651079394107852639040874007032494324517674772535440777463357925505761589120439742381474632671962823781764650492448867075019828793227248237778792949105397762199107740611281392965750713580575223695987918017020095608633012973655324843994622068760193583430070882244776603660541207042574036349677290148828719720475798637907052246501960252766603961883689868939904355315409388272310852251128446452201796218072293123377678259343305949114206077366059149727803718095929007022365294646449976338242560157514176404867173721656034070312347347693464623538757663844691285718707955405367236993510513547094030088035318386008650686478635175945519078193820472584454374319999485818309871586809917751659874229773226515814686841933326027188279659102930718483224083940925089151069491026781740378946694440196762885878283233336312623833661401196268456817106624100689282442398561000467054623676871145942057350174020476907758521940704547619891734674428118092570165620272900357693660499445332720111449812880237911630554801777236086367747023789893665052845984259038898223917607686579603663748471231544349859157905719563143551043828741343782538793054906873974582348309582922719371866889125827881708325166042864141800161557667060911407741340635310105533114952210929632325105602330572422844563844406558085558840266990046326245622844957640532028004980319427675126631863978559910625648061919061589226309469402632412055963148097900426700499122811536264050348082799087416092229959470013442218343911748626794780931468738247748892499796172976282542098585267949258473686007741920305297627969697123247382791553521797827592784589319937720895648562217681711276054794084166132294270308559011809859130521883441676357323142430282954803352178540772910913976685429232150158037309138728220538073112191621988686221014329080948455400291426304926344204590463549547998836298702493157889744321418633123172987196065774664739585219037292250512633610680863427145081719305901005338395747525187392708529702003411722933978479165606491720062566796997342448355910582633064414399972395967496526387777506631596146274449366877287773525330609999529501096074554621461817538561601016808322559288889560933559009017363013419469894981403164219910432754991028491332590228946730629788177360706351690392358947229854870871438601339864213546839063563472568770730489775348677708358986925139648560148112515826273004305046738413243189974987290200001919817218438673634097269490881362321713314098455157890188738919600105171493207721041874053930403614868142594326909818938011956974388933772382286701781460574535656380125627172237372856624602801814716509460061459417739100868550020588239336516231894996661114296522360018303202667730225061607124752397144959699647389645978931364673338054060128756541562084644583683803428862275724961349425130588034262343775507559964262837510714519510437431919984407125704846745955693083626036008211930027586526690419222613099789914783305905756985746395375909894505847105423905346950001927016852109728846403397428414525736424768566268265622319323576525705505242640334851613528106753506817125508311813047420452417100564623508670419677733964269827117959203894158674482318571699600714932149954129826388780038329484476804226174461199197567379032529253583087130996464714527860713861243394778389358749183529851254840120070060645612666626878695253598857319982560328756710344508137807830815977360845166277977186256273043343850125470241334110065899904762209546062142085257182048433485292842406325456599656985983497608193497125597050547722377385776191993628048362221004798425944859042117798324709289584711460822612693450797127247703379285562688554774431140409409205396752940908936762715002639115910379150277199755285857390796723272498709922200465718222964571521876793342388029885954366034608089208732713788271181162627527836160055516509116636755630028737659128179893927679481438568930460209437462031567465947842272970774641556559795851151561305255119527603923456559367771613159403467719970983559463638392297567902213291833830049392873123345484346308156887826069070014175799484731791418639263629833253785436401067504898992793885533231617679504107468826483509816366787675941770061444280379821850548141162243118904595391664890031546717395482536755023892887611318307730962822558475012591246673846798858967003180907433641621631835644733357088497273798415262963368410516025218931499236307928088929591546378645480057339207615541510126106207281158140258022086600682048323622347703915263054699815526777227616731376197620366872318779128307751086786302403637372720559629170981412262981548159869143134019598723236404417950952519019940722172501960873488924547689145252611700808845500919830530943530574835078100094427977413157397175579611326768961833282656676215977667396032745277597247108705180130163594902252317082162962266518056232919292425129531002010034351568773755207704583879865415079777163770125730125449541884644703022462609406822683911604035992086975108818663608442396407587549218866608680205498118854820967462777835811366319113349476352383423745606285093649116525485043616305294672786028743076931230519453775061377566084069247247383700163584389674918318678856686209267002167437007264310276763817388937629570332625934361083180731311911815585926082550693443118723096718467447857364823817047887640811265653141188950260600224486284557968638948817287504479112655993605201213849276823776778075432560665991622704037567272997052048102535903549831311047455604403756061499944227583396660186388474697189534391524455366323019694215620574875923694542645480669678075106871798618744107759007866090963690729757225327175292544273219170414449348513986947211049234850789877679052483981003001386391975402662236619529532611323919890170812300908273037093558385071339400504468498273329573734139743083328257724058331268479628314335955408386769747743882814278363283816866597430986882754619537690133960312913392402693668678442376919526999432263722125641211134544499402374671555863106645124380063339672749588483758199230860202192381108659199928371797293771122377001538481150608224239626056419372612849261649592772466709276414596216223492881350963017909794700000113535962874836436176524997945822777169320129138514459059920003703933015931753362431741834285633200048008900259005031666779819166927857380409673734937971020711181569397205898551278806250726304030527999753912050828239835185993960581674207584903858361317643832732327054564758532508137089321263866650317614690490598334583477684931351616778284004003674889884274045035794930301680803996723964450547197179119232521961938324169378324657467627535570097057310369766417530558528120029178225017426664861856577141237790835880960770735372501668999871890893792613731718973665459401302528664175044292778716793565935704648543065446232216328453724321863634344116197392922322040185072381936691144189905286218036719761758238078170914584618732369749851085982430792269549019951117484490490576782411150725336545245047397480241983429251326272195826160150576631981485004839566555366490128886409331285894641215110870901278883108878047411889798286141805298647846310074692366747266266314360635184079368000394715654704808082238329997191046842758517298866136990583697018492222132544959796455343291578082432060749177003220738482453640042924094114466222157763373016891681333835434936127460024054652804390349388841021068773119527813729291665367782115936279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3493513897356994488880107913613395044509438828525789516741003026736923862586042529761404057904210042179836612503720071572355982108200867036061606325342789699047461641996859293304390975155740922462935861246251335060182162100780488929410663283847925377976438797266813997976838920995568136782397575996020144469795725662952452555976463061993955564748138428607669987659036985050242339325929835771690284872719064601985496439317925935506156051842534304943159769090793401323457395255853384000550720319962055308528388411261874092616561024105550367516029867728159197648496626415174593456765229635308290440432202404353634216232231596471127072086751897399301228849216709914994590079427234196626191192314723260184496570292909070752907789689849072326456689558632261560772510863294847894083430769580251243780861951335161410383043487122781094542502782451906113772672667011227835215324991707283515926243757752883455409617797878854423570867558334408143305819161611634015500229635422373522781494886807009349878364233254407871767146414160220029455049789005953474198945657584398092405267384703918638438661392294640618923904342096654494460785756364667930719613705177601288090202097570500047150325460181807548090725962385079845801169977845346099632379101669457402106349178483650000876490823869114458863351577289571246814117041252265650632990220765138760628844221729948005201933691996841308886218074438729404402159741178016460529588396832662656046336871333525781984272803875374493907405081762001027249449460310530302554247118316426676295760228997981465024576060780004789710504546665975596414994437436928417994210155534686362468605265787702934073509608444874130507880042315799224572906196330600299762936431483910459298483716982184888336912736609220199373929386129023948464606784328092561122946014602202897718077146273752678067956785539352235457327773643469076835121908522341752924645804151113323209403785269162365468962913925414072467680360556058032047074272406780752006266504419340012915234874993589809009241383927058677254790906209900667096870541946211813962057368915986454766741263593804691230388042800321567057222583637905366804650873626750103420451555433956402195448974573689814085689240011027730171713929018785342890217626152834856242935131466775230473598109959542703034359486610475151489778859816751541373582074284560916765120645019811160539862428174564490103984311174201171085304989637476209579863771277109044131529639839562004178588949320370281721480625401308055623240436061855525379176867178820007281899316390617446027874522252808725264511474325076510581673156626164818144783221801062339681547370379329061453519969425539746783273964320367173140869677431815974899064056010354771672944195820565578635517565874755439341529940314895530710533883077626247097772521860213186970808815872149332196013415226242838655110969849226079638048627544094561366543996517220091874712836583946734070957356502101421129971728084358812091826759185574293938688495071552919968374740965300965666719428870931468008474280339643313395128833733763416892204417257048890456684638893202384892481930705402856228641205611942045626340487074033316944033867272663476310349988070698761537178282546686948657665273692930265459083569409864746168601866854241371431272743410994042423037691835658995630380643076615801005070924564588549299287733834294951290086759634047897952629937478119311752089436482460311275383961575506375086520758452713735403170457456390145347730867317837056392466527046878812562692018353351705385464234942453864764453488532417229642639192810113214370952933479526429144332699425301622836698714080281363031081496050656996757517039451640165527082215712211940121221599148003835403857072215899672048948521305109259352819033689796073728630792066449341438000721346825749213181160543142301059832886482904494005417936554755801046604336743120629247059613382199888525843450401437840039588292720677363642301895889003767717961011427744081246109079616994169130829011401112205182225470179390283950139644505771408776847912041014536435053592269520562858807261199548396458460443088426738266383006228346307339312665285230356331453915447641742540801796215837755048937372554678090659836600311154867871772636649300625862520460967236230625108331140412546268887372482078946880819869208167688643588703958025957789503331087666216750705991247753110125791823815265909982822248868947983129308508539061861571468415266170843758756765495256910144263106669687182950672434976668586947651996311218097814945077303950333613061393955309811542862250286734626789477283368702274552339532250896385479650179236073826412944740190743923252262868955570062268603960066015965450650141184427393280744827128878167622031228161056960749585178175501143250920748304895992743342916321989266404144484842964614351181155221831048762847096526427716398796267436814160491739965153276318498750874284584017967748656551035911935713758696004338123980280395361026714276705790678022032039681405752796335319660074527395525362136680761977628471265997139834664267337990574460954274004546606496731495555115721890383693610163147208094194262473711466738917250321620210909318167721868410956104908510286429697841274953543077718643247492791413881084399372610829762943694307895964321599142782578858707554655795794883210667556877263926994294346026129764845706611471824234457810999660061596840350192147759599930108071261913031087697857540048866050613038901745550072330736612186723411621519815851090779272900043416890597235345389641376620975459160044459876262367723699528213812756179006589167007729905239777092644191970178503940623808800719788320505009065541833149466707217305749559782004023635342383276162880141564635262297807834595648742141085180759562668813200558627304894511384263751400602684684320373972230207566371921233600742045787174988764028479181495376792981303378254219389626643824317211329680735270969054726334133351978641568540932425468014987641619902111386851047922267995352300820977899866205293767525571496797819134796672787760253234392920213628107530831230234125192797202908510171146212381935969514472040669160168479423854941306890284437700814967705938684986092800537742744533359926724749045275707360821572156581980470271830723539449270064527620043208643798418660926083385649342964888449847003865905359311994479825945242754274025962979842017265651595426106317255044706597588953349545028391772892619798595761468740788483569778903062002927312246431026944860282907041487064312311689574440271791493943105156852793063709695445245905539890060014838949740509462603113524653547640313688737645275369001760601003936475156702668340240030883305914236917933234435182494451527543472277199473202718343096870193307892661856342411591324445111040760782093839571316075190771266219136247302241847457914729763351235589568581409013911941852850898559861920287370322011857510995947174406289099321165170656872709386448854873656519026722636665125792826251681159598157599894198631415208489908716864980630495826316792823755045337880962704517053949795811040383212613887210399283375005877933662608581610789029734075731951231827759230988652860557756673592171191196753873463535840689142269217362190997427122005897366064683479928148834471667776611653122588600558217852330216169116977763914560339890031362694716497877722611003295086803646250881824209909719805283771414469979369973104628867353734715803508802900409761992793417041448624572819563416742467357134987600408051480999545768032458996817386452162540010856543580701652694290946959643242935986041101095852189469545329543557705773913198979291490468312986195087432861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 42691798724981942498913962690285576643319916070247909817342647972795888318176654033410057512876345184507918426381504786295385325042161846209108513689512749174464958529355060180828081997434271979963979762844074450945612423925363040035398710924405277567174576332024420820159446715359460881879071082633493354331043374911977577296231819226833259298142675334113932411385672805284914806535985431567597147910831550153609503921722418055206702380672226589875055914711151932728416246237278256388713849957279557390644841988131538925689835973223492151218102149200841928539184221139915639435404051925991599734945040220815199947350351999358817499268936560982304453184385243613290774331997759140081774758897695512810713238786860978137559792280737100009268410780009179695069334222700055963121601304434166366341440689955196163374615593825910663250804044290592569588033348301741704193808365789298212095679703251851743604121899699052633434954180936452220393718442381536631511915504278391039989128090741203594224602688048485017711988453945535987586490122661648975111204152167003159740363918643283262046834634292324959972983328753545253223838609345273818262829224063873380017848455144372488080828432278994416396615493547678453699556131580602179884206062578524601261919287594030678857184611743688380454141042146759111547731833315626724916367303483398277776013042011805712261220654305342563316408898267643783522275684648672118803374287625607769985226378524562702142555909120262803947012029035659310850062790325783701512183051589540218612558849676277466252836471608857224382152158668622848418282894106450615713737492052249653567267355042676321266792007388278224137537255269471274646553452697821030142306896416205332810547297333513700345097442921955303243801415307309773696220112315023224208585643485267730254558531547453920175408902005575892640744488382886642290001888284701061266609148075256595563466328362676122615805376954103479698512861091019905723461300340098482813635580475565229784098419198825494091050921752685099329368994859392538790175113694526311354546057353051609127830169469500036772917331238376124516179558685695736870348815795852076426875470012838300937044991465619802569400573548518657669885194405836161549808524553553603272421520741110750167451085599946077421082982604979142665696554578217741308999672449283756394825328895004176098698693746990548631301409114572232748160672246560749996224462638167367932773738026145738087403302612350923730372018391900591895529480018054770799533922890391868497937518052534185624147504490960907432564252121963487556047850135884369971874015853867147583037709013951607438809479053101191744145223396126069573914990374870003761048700916115797878382533125833982718096685420151506202376558254991897723126905404605767126638424450165708107628761628443135518841243530469798234759955523181682741003874553480516475261504139363039844193006881175964559704851366460727347244987774133904813981308786700119851923676073528216087090277444402510362633673502125121565726318789736618338273999444565562007379512472693920903005536340450581620766850718970574431705915073240710542055124079981378990083796172846124599924058424507209717087228958705665559803746108438695266443216549886393185850315262272727471728282265159269275117306875277530298078672162333548074961354910765260092724217453452170481827407295694224185041965676765698795840998887788524442541212259263544342533407017665198749077909399129153633214623436958965393009779054649015080863402770383021675942316776043196642312469822445458238272021488740829099441785475960267295033201300506254414630256642239352210951004951138866402210271633591794811858571952413864562203377781384194584300717249356513579481965362683131403380609938395235827008077196112738458121571742930604325977733987711068726344457380865500109566494281424464636935675034956133337033122209737678538608341335642724094981769119865545833444563850750266042341922095559873287642715242514252911758976088759911673850736106007832257279895311986858389584057309814323245327473556643651589085113875535455896759336252996342091031854888870372156523058499577652575911937609934292568299123066471888562859036915577888497781291255783994537082498898324739852630791785291626538041485444253457857066829508530987089389576971337398597844910776919151638082631510842334925256910504265797802957930576594887048864519740830597251284764731293253326346030170061200319288758127592548615721928616982290760366726273098866772586286128235492755988252267833065408973564605484211003357486748613600747139002132890627673984397227663152120398516640304360231147088636603325289638979849186647087993135797468676269758708420247209171376231763803843494462066641155852442556248971679661930749161084701930464592042922630631648969960727819445252884028578527139668723787510354465099496777244334557756730328215838285671419888949956608928538139240911088383922560119779642384556486132433103941787646352643602815753592738609661623851034052186545973247941836484765792557668725064238159817361451701877858239611841466688479651789243660065050368059404208362084640578697269117438158092784980094329722174511587364594037322595229415456291383550214762381463119651998885577579617521240067689010811585854242309909068511225350031048698761599128862667009844260591864041378700783960354943083826349281098141054378693808964845727825648617219801624250197299478953598741178221592661647683882775784358455459776303833774938669904533344072577615085457659705920881816184676530264891404305491859196646320019743833119996585829195013497600164186258402584417678034426449251188571713635766085769905334047796646504783661953849229272753007476173891929286921309364451218940595399855846220762894327742089237175540568461338370049906882819540805314774924364521275640486073457568786504156538814597989258705674194932207426422863602500745299133749313343991610360657529171193622106864904525841059766885771095796842620806955005504926144292898168102920600402032497136326646072905686922870392656175201616679612391092465965353609473278205917097070655053922235855609814949992842246337644982973816621159260296851045513970608327539045118724912071009675064011127537535308502838766247856943448176865451695745034097488790549620050751416417813305563766192877743450572788706496890244155083182881795601241856584159535237110302552542746235052213736721009960182418211716141587433197980204980957155742755276858365748209981562727200043513136479150775786054861292473736035721085790749058393775736707036390468634405096406934775893788170294952078614316148913754184121545357942081286263196969512017116468603500553587192850039378559462505474145170723111884568215012141467992963290357599348525410267366444245856949420199680344630027060277696149055915367326029445775099021435799732719528388331203141357123777451733416143789175738025930259106289801095497998550176008466734890613276948241032582579995842255366235112769898250410976880746058264213987927697889252373638174632243595203700072323397477160268254359183803354094696484772573470547525693333976751280673952060458854746226302343735569362209068024298898497476991749486889278005747710310640068677732474703293669906445304208681100785901646369757065254484451085293871175209147674629561935461081595040908517367929966927755201177457086311607049216152017783630875601238925485242603534952890254483524336321658510331092996706178613945491200781369161228091814503983012374135170765053185482284600174893329668800401687749951422247456319423439919139721376801581764744264894228583959680163966163628531493398782801023116917349398136138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1451670556093468990972351793213796670798727023612696728958096222180748102766807545535606592353331456751942609576068030809540388793961914968908849480501627062622051422915867104051458703295285262947803145772105854092648794079099817288947661963135908816589278535199530117773467693144041483162665249163396877085205135862210797685882758640109863208436541146855667154148131820125552776249375067171430094027978320812034311274251211981531786987525405877635618328868833308690451806200524915269865715253901393700545906123330709425040151044031280073190164617561576238891222652716089150530502348818590486318413882883689715491542439496574381423101298274442117315606677218551537430413339879626525765747494566016810051536574122135997200343471281744513568308101359986649078952458751698222782253683871212200292328472548695664816166175830983560136880456656937498742046359152576959361045020682517084143597997004106202677232817064320157843788687184630818294479333978617557137537520413849433304471222261729199762106377373574882183412383352506791481662918168563856773399029027297481361446539453444244873539950728437311610371268468123520598856235179092421418486544479840958239217098277539080629935115221902115762538594489361699844731341633188560130106406223364849171621519126026037789072631348437063592575923606689611373670670139811347694133155242685642794555483785375043150686230055279844306469576728963055073599127721444194741406532363351785996454766050396696936860535755636873020704410790930979283804074715743599834353368470423669861309575576395942341469663562078499127947836637577932191020514114175546269603262471986926883004225294553273956066914981651938772676273100306163845181616235114652370193684868709593418964664514381588057017849208866368171871778335509035679695185063439291113630130542102348893183747125656594497227434543433167274849089691120022592166226240354275026274152604659651760834347198391711955311602496696892841435862950348657652339672412705091722403500196795865127199924626207160154896848274252340950112671557680208306079811208902479038854048927532834141432162565101252493598488287637129800690722822514194429555109224953505091186818179041004597395705435443875801464143817017647704148935466721572311782230230358643263802729131572846805236119640805942313483855232492240041211614474542426347578427194986393524252724685947181959257588335440440522140767401129192150441782474726559997555626135320536169479165162570070541123077796804830501546864263071613839058168232602845719056628361674683623838383191948968014043736412899021892116880729355771762264909735069618786201993027234114080174832245724824437816719848497506407202041730532658316086612423421218395497244732334373566527230532222225113903258574810030086082040674862079770547040053615598557589387253261945258435598583599756485153716037443106401192008948909291970141103515455933142553054480282621006617971253706488610109832890016796959494513694638965091799790995550833896575300690580127460308583222489968596585947240468842626073779465675591765914257269358460517865955005126447193675726500074682775333991065097083825158166983891436116178748114313039532853557906419149488508534432199929520312247510079829087481518715733146313536091350613649155997499143096066876618018730658879246383571380010103653899085219115275528585131421218192984792227578036924927328651421561930966546841913324840906378949089653902064123645706770565991028255158410015992766022730052753859596594428579126521487877428049734720394616527509703920373274143796839306939142671435001767135668241487808931543050013510708501736562311651558265418681697005792994397501210340238698851404299329335451319917842703641532164635578081356406790676691708640460931307056947757554512687552492189374112689081499767959042221875020891387618962933273759494163393519467731476308357493971381980044255240612866770065763085876230774541309380158743426638937276652660356634972157737473170070739931940565211795001331409266440894348798824618701426268858009907644431478344979164497414601041165321137684810053826319203361226102754027461842876369283974787142786543043024694628573226679932731059849964750239820160548985239375360504707581489837794991722052385637576940047552468307701930079291879386138150013571879922483198861070247378050880825911636901059193930081433800686823842774046561092453969404473953367455307310871803965592641347450406624610034697435906994926224045342012229328211507984813953616922138722604684103262614862537768207216978713862847904592304275760572466605040080512476916420410723905209336321237766288061003367207982063835599045341093565418693549005353083240058965689495905051485968987532973184256743781023338843244224821932978419258032072167597833278851867425908752897634110190108473772383992232865140216512427190712943589235818505828275632357771245063336648713167556335678264829441016554085245853503702012961533949884134088325202241080072775104685968409448570400806609499101542436586486715622120164488610281362571855141630969136503044385667328308072182093636413481399153006572013732567063461200935181941277878662247336848523812833866484745370230931295656412663888406854499484915822609327889597466842229624622823470822184804310508386411168042245057728706210308584934226695939108180061432468184851122989965835177586823697426038184628907610628825223175545413148527747575540078421766034387383413270762778526122618650944072941164792016080031872609156044582560628897760290766585148453170235282554286244831642795556960770461287250484495550226733326089224884008314210568257067259845627524597294239924310901253444211252687240821157877922597690289674489532967762248955977624232054757707065049240737919070394730208756131330820825458462513578928507490533474415711038697554633039249633448765667558147002353261163249825501762068031684816455795661720160163254672739009903493185122202271893078449257212183772926708382977638909553311406166772694042474021714144481033639509154216429475340687106797819494798055512511020266592946633511706806662247634569057183953139342410130006544242138218224107354958250766915786943393401396452887675043083828654373449797483608949984532970702517625645699174276903071856627918720593212006514147350074436639449800139773401500798716471336448736912185892955668290297565382684863249123800547260839696856260739654786840990751774660746291367974970031670364102562323532404356685189661263169678221357879614884491163707438765685666412972646036236952117562057886113327330001405519155571427808588379636238078536923169149042256865688713079649580359857522237153534035268858338398955961854140992527596594321142384393491840822821089255267715133483736584227670143787291702089199063222995769043177177155180751540490785520736311476558682500549420353524482445851128351232322960458860868048438787348103691686348113543699457584465309345640532023467171694842906909144868518723350688672583473176116618485574783431841773155751967804468900718574383589192882043574409359225059095761740671392468112028005590394348561966595667946478798100205027662864358334370324108689227956946860218890170913442757717297027768359679627937565495180206632909258786235666898085397639203732877987325211789912947992141712465930110283980240821120312593304646626605223504377586776312074545165958701242002376467244370170129601031240693104066039335957139651667904807435529739331876460674819441391087004869401818817867541571192900440897034924370733939902728275793810580959069989031334360258160736663661919629682337408939877980591979059442250962890438561311017036589153605932404458980839066712282723187854571733623743057250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 17220482979139455819166462529791013138361277486564948447922780964560592744854818236342602095532266146081449748078369457709784579627471492527948321990641680077885041635622283534472171996112935669252649580017907322250790939466149908388697212867988912252685018664856382179507499314227153160536925193921373869924992768529453221249979192139493797096839255623030115746970956639786954264289372790765202326066935433418840088972158199247690879848202454867314051981520061918313460762671982099483046071400794949666012086684265333424093017292077647847442678686654298180940819156716690151018568501340033895946188351527222713640906623864616475769622020811533703478969560761014713057577299845651937255619830049259536065347426138387059509018443297925639291131275785235841818807657852072520413988789273398267305525876095323356404200300477824661874976632449482421840472554312452450519940305922788939467913003763905867974279095796324888167581201367938366646146850843326223636876545716439872894977367794918763021412640652338358737968632997943541519855846402324928896746113147779255372200017797510865970473374669659827880185111387232381609190012010414787790078235670995012232959878868352335022453590398630568396257368166828188821015678645880207243974314392741304347290093225704488891983857211688235632453935948303721841603871661789619982463759216220830531551396480004326389974393473688834874673695831049164683413835273419309196678494449996741011314607082656025182918966600075298696174425749089211693262131927267069347908979671933221807404613702325648546808568566494756024275701809456656311311218914534482390529782126471630725410760702683684137405302710513204616372297064224032123101782430011765534515199538471102516167940644316750821178375732643920049968410232069194078807010092754163875743548746877168284416332883987521214841887028855267365894593136347867574565302651498780254159525543049264936823470680725911868227474825039393162623279625640555400075436146692855020673910510451838275476267349203570850656289421797429785752186732955634683287595768733830545284642260058665247092220868387743967541616335387615551840655928987232647019202314590865409247921319096230653391568897040307759645489702435063106134180365505276012306950499777086499263241715613045758609981242827590361420877827644186060134891961036899252099496503260537811458284123304591178173065162502452872681876866025023441831636606130913661425883474160796648412545647442874909322220463464441760189012828314341703233341186205305636943021977296747684596663639847935500859149939991302689518652542902960523603235433122605789409909626935806002905663340400379181219631287388450217209701437695743528269435074884313452367742542506925570175279860626362786439625138665390035050431270444553202793965305238443076862241593615608235136407129546586199059512128661824320318766982983847978961736907741244722308693905854921018439070033612535626604017142153620959341044322657560758421237872056703590439274759280515793476617173802231567598434822870898398871986853754677837026013865830206560035572302389167243477323367547688370256516056389467567120508107047652191914457696851740547655685821183827580989358420359913217129286898952345139504636674819166584381156074811447371355490218238472214663083991094760520097505279912717693083342020918537952956098997622542006189898204330671881659457315103300838621414355789331814002248202999514621614108512092778650926102259229120483793135553124789903463516128269782531348785160787840388139023996747006902427860573752210193301615320803680684949198262120732082078823857326193752742671268475132032152915804676447017784344940112698226752094020359181708878408264976273190812508045279622690573137544467448462683348609084223711513855888637014716067993832113833906813443620602943691372011718387493978721982491876361968531896617072002095150460379368838027708213111561095754987778357032721344447553754985756168115297934646753753420898353050655687184190285815265164157523489812364943141864952891874114296140132388686510103103070720842771576002673552563204800078381289719283135420333660604979695996733414693531051028263148314584562729613337909577806740616733212617933851429732423303168595529614266598501052358726778592677382893814431659320508508412995862825469231394625244896142435014185833984871508411926499136703968965209144136601099670617846654829476697565814729475005960394433710165364191773022059928932697841320148273688020772720671481812624385483917718543911334556025308756264565437865680065953453373379797744005063487756729955316490869034797671024947021720679620721349242156445994463934683929709684230361032540168047698566414602819689977360963062376027838000987745001344706652014985825071056428566274245552051446858628650091652302964968934002972073788158801359548714871589159847487114246876731408525691124948279823157692215575239268485862689676571781845031008605069234158459275441450551897860157792644416948643886331753989827803718704197484913440182261821370706422894348655882422602627623827770647147928439769437455989606561582753947050068447291003040510662034948305054295538849977380101311492633488941761748829712380802761011643344930982714185785265074853317900288434113487787160817237604688847959619513643560780744932428748015543062930768622949724818424445547778008654746258719651227726926700464632652331401658827246246307204145567110971306788059385454661900242126194849128991726064411277238435205956092438607581468977315555627397126549274113078557596057945477281407675105601288165079964933779996104024387285471487998417605434980185888452038747308322267665898394013840569532968383709628951987165899316746182743032287245681378139753953035329945449575969101727780307306715272615852321513364053018209966387039677428194825067764189712303616393215387999507191442402929614092661490336732263281705809803972598963853242870707011955076560097110039799512415356144647268309497167315156231663348089799022941750118040349984436511162420322911681071612705109280367555917641650023651008728334875056183683769955874690304702158752064956172737885194648889829150771934991253919382803470549658600217052711691355432576179686700473312090853763349618543045027947138968052342324844282840567096782196956005250466537324557429628141314741896607026926994207692412670413473145590091518217239992054310186399621334515768832095819976890680861707448753238235548578753351505212237516205978218649646820884239110882708380467826182575976271855882807348302349537642722392352958281238785549042134698598088851185206984125706222787079391578808962121059152780217402734594239494139770729046487301554617355903122855875043429551275375113345264314411081476753182721968246837446784012268045401824619517778879627435664542900738281885793003161770405474068051907062785505470189975921900242641509335918507695520509007389918982003499358497852146085554667818788619489729501616950109621647515258511463567792749073726077148603967197227872160867671452186159412571443553384543403854808927002627010448790855184873291875026696829518372361410857516750300781478432465966500948452779002758097840343727709751326611114464250301921186897349534084614553459706156650224673609199323286734238323765597337884791618691157326125670008512290605468419149919717084621093401699687060355596170924501520758297606908830989748953846148191782734065726485241013477177692501818842449115320630369828486473284552725310717089675163671607399239707253682665689826653811002567847889619035019974276543372567557618819035459505869863633351247199082835182049746096341612426032330011156348428682643003639896051026880741119384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -57493704967848138712152805417996967169264804534789879334492970466683934604554432620945027562195102717671635599452674456370560727124232683676863315256106717013618824502042268810436882058274031143484214586429164685306915119127616250767156443551720429203344468409988207460568733354111509456019265783280045562155606423146532753025128888527679209272287580558891243415122279761630328183636726579016964507466944740715623963151522703940643836379497777473477473271760809415436664797279883972241180124320360083030448456520707004327084877224007900200421049969883049547328333210034822354559904324985691280320850112979809590069101388279390448876542658771220873557132318195791821404684003529640287840038147906489439148780476437306135232927089186809990992471915064262724278073807469267802157655929698050599537671651098122805933778095412707544547275178717807140980621474493674794049111466004120051398269400625132476693746033146036133229331511627083165432894987842611307803137985087500363162193761930995177575477563915986191255660144430197028125561648222826231176387148041615381393717845531687157036739833665375793837175616195536980435137961824674090755181868000690247451122509773582132799558557149545018759741324456460824290171025577972508409378395605463659118312810960663234680490113181911689889838660335255623332115896823401255084639829344500775725267066155745587883218222943669522535558781005557002188421681550150957393787103931304762653608789836318599108117467657397700372788485204446648568357827941464603806018905614025854534840006539685104375651004354202160536000366960317516923261350431075610148369881430551524830240832077048926575884882296126633756467968144309371135008297341634219032500186494682310338894431740638559940024276753128357245145009218917419387660677846006382186638462528873410908547681110058812629159287762413674148528178558875534997713297827155194060314076886973530648381018336688358903304762177050262926877391875134895636180362884708634586161641497101972843951709326823791176815458050366195028212814173925368253514390641407157426331895014818611869176731098779511628798074974956242401740458076891757180586932157985924390087619229277090546287965522505980596137174731745169818981124229689212441939139333195227436788558319896886373203197981659489069672160621430376169133299202965737585700873884292914708225247821910764654015046314197955755478991619572616623556178702353171780647201705995250890565850498528880554735110664310277320861965956216965124637708015311326146273290400040073818056019166459497240661818070056688539077366652802780806757826698321508302075694274515838585228150543929857992854913933206653911651411007726070131071353445665235879087157680261516108161610801416339338522273586361681864052056902246653905722037557367803682741869681817020279376461141391909090521589100214706455216169974317262376377402024029871534574463312399022175219531542835053756648350499772797882167571801680330505190617775010208467994765680453266937416000065041798785633582197950964477218861266693533925280656840162069792035919473056940775420167307963341641565384288687518294376833176496879919536599824804710700259721501128835346145315833061852093373332253593779650974079729309856919607835065292582553842756873604977620119806255471197806106402433405803346522870741689877121301762069415585565203771229845237302874682655856812748137480483644006388236746427337306821924648286502204323737257637429976849383418203203675730791081352522916151129826269686717114369925599340183746796206561255563715450555063018350192655022176401815511535267565810420775281119661363483425093722591868369828381258959713518879937861956287155498933191979412682465638633475096416312857475191474240617857022377567150590274476383462558897718566244515307490190803322262505865376103202891812604297493320250655024534226643980449770580096373256029094727637955856868848674022655264885951149314851621427556625861213535785536603254131581901458390135107859887360337297760636619778302938397766040464392282209411673876171073140686216600161993013440885156221468830594101635465475498882867427705331130350884035065409018507485905846626327860205910052047369685266274181386917396656151321976691902179554667067684099253263424331437620200747951015188870367790678585608057966846658314929684569991157886977690085413313676481972371422112525171314145497690757444852222823752765171305742930066593039898377379734284697955336239646697211068233361946988362454691149795240520946810983548041517710619638723457790792159389661401842144937045987224824548801646523816577979904362047004570662609193286166593973471236613279263128764359155854394793845568968676707188647553101657055493193633108098183462102269924615585984519577352005106898394771281471206046694959541861769820480483152940804485678087253654751443541283196116912669915704056457887852815008253087454742598951903166263757625693396277192867781193113924789598702260240874306602026390036615592001415558805614594475762898211227991955707433964906384967849942146489085307521015260726796439232526175159891243753892382579274934332457076428835186438708556227279073134978433331147961709902356726102021925405428194735878789240458838007332233420171960921423002912659649524146140467154962627452563603628479413258472446730275478705434300350167919065250204917036484010030741213495739291623363979785107094249552153818108735587708245363664987516697835833773453310727205085562445377796291027972016740350539968947886995309262230074478451030854844664698226196131352019673988517813324160049261844816213617727990275050205400868452475577081254465856222963117979033389736102466108638720923750183252209917961927629813945331158353013723175251936526860117517001117074941707842886997438373328436962419440258667490803288804860558001546949487248894961210069387435793207468703587070672326947298351537176525921497927572425483019286513484247103847556997161059835187102721492660424049351499501353254988701738529696245078621115459710149808632379959127822719823190452789050276573735206172780912340613311091593090359086661133680867592310862668954606999758990787720264612194828935709246739794920393154908020110393121226801971210490079226196684778515895707748919129706542096177117990319187661745334625077490763876633895340354521675965158605708128479891964095561034889529659351103406363563307285519640272801577412232763848474839531545787197765260592409518378317014078119124003564355261653967443020655474098290325890597840441095101756703042160248998302322139309046574602693733869845573272708089225878413862360264306777302733581640470115665176958677565249731590662355909523736330681765195490377520587836233871112463356701618508104377532120207109788998547329226392056390185623380006748005154703913578391322451587646135505892600004452959939218614512511498346101863223153088149346244263806814401288546154148150086504248481893897653087804606781247767709993271085171830930827680291266425163903098527686745773376406936223076637606649155505424896166387536019682368490373873068712352709321829753419723470274281010350430711608599925250660812048130313880436202853775071109717636802002951398286829952541322701474213398522160175122991788807321768925585257252183658453846485140864613286850077739055646091863865218010006956348818238670124087249579283757671060756859432163387954617447526662439033399967470361278986367793648303128712266515294686744109735062899983619541109393959343847500419475075292149451097949987227560662102927515789514925078745313042366440084236617601275512963528537836380267761954524972897224834488559007041885706712491810321807861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -657308449336432130270440535828754618457730661779250578594976800896534576044235924300780026064189504906239168704728786687304213243120905386081136608517884436422249949301804734271780138317730516722237672968179544016095756274155256886902899847457516140331944403339143948586969739197409715569615180139513439638836731475149390898533793713847255815065063196880803995949169041627327711657326750478254201740189322359138921361681194174783992909023297091216637472461833482224667025704733413875044792166847210425442030510838189428348833177300181150689839563204619378522443783043483266407647756161323871813457424185226995339164019674705968269573366818326474846249898847516481676005155697269488264794559380812400298807604297477465688719718666179197305490999185231411166083751302879295303556407533335352330209226087669400646783466341530505889710278503904222846850750759732282317017926997074620185629644816579188061222202473013076987167267358473732506645441415072312870017033911708482112691696120352891699696442114821955679889349259069222662999888792370047288859416343640417566727031498845109582702987388283159364108135722964531882215016203829892048904793787052698507035190027294997605209107235455496395523875451706231238692261221409530905376520635248476312701491735357020001579659860869671424026735609123139202794747117121456390870549683067763650301923931895330495572804858855818220853416629366166519184187423613728821244968514432483666707493781156028564404989695425482977127629984104149432072681252401030176560657725088559820533258578728207672101337129305712739567415990225173598134657256201913008740161314185662822642693806404456365557500465289088023437057882942955365137004136025918200027607116792811286196862387115665776282992926585301071798344076334036097928806707827789485649944129053857654511282370695182883240708279816465415816437289170124661357548541529876858618321311397011153193629934859047094107427210580818411481155320017575902388924442408954561305597604774488970772742659643177108062855253380922560728911149842313421767225706910872364438468595239739447007459868749027723590246853165089426118212011462083867413992337821745309632319389368429255100824503903527520868007202413642723755721365915410531549257868932693578915214808274726536045272572400129756778649879438925437158982982562275110882928971430637028460901992465689345792716652752982679366825756738429906393192138905409308248334956208131998795976561695207226722261198087774573190661412047917081191510927827537196982902938879250264843371819728768677503811793895663076090057949841650682954838782963592050271404098342007326169431056763580652203690972741475127488475359985896506697287874319587918891257424363458162539873244396582080792965167582155479262345994323910133228881106475859669070148330947731673299837312406926659964886556161977213632434737157300969264525620672096498195313672691235565059084267819510814391258423171359509269530867563262353191338911693464138184159166951812874344230981802271411548902955726523800390604193064225573716934664043837681386048495639240004218372756364528797286529111705037724098249247576028063330270191860354209753555624938878297670087104947751032433295279490947556594330585139124697600400635939804557361550827799668865672521877730650982216293190517575273804868081819947026607682344353057145556470751776146906869542525347303230171383532133683211664017437300492604866186261398570537088094853221116149834813253699329773097871701336736277135221788323150473975142155096121774628814559219490406307057776529924875715076535186988989238605858084437739417187937822533700473846612254788407430581548265244523055492319067746574075702819315213839314676683695811550610736272103380610560074182219099335373558357136143392491889522235600319840075432590858405165238267595181354216173188941822094753890311033130400604106816406510233010623281450119947440641924224451750648745818670219353895903882108125790955973243131979248076428733983389938530944892963763834882421548937511594919748464036894251726509642097580624283508862603551835278638322873199090778150121235780570336134981089184187478837294036778787842703173015184132647921165641427617283318195856319584708442429262191961151338055940467953320031111366678755005300526657139785515413774023277153117620737027407937351240474161372733257562757788776680420754163267296231622078260215400719993168312888423245076084077405915736652787908444614057340540721642923637189056768329524215968982100770553679045764807735941162535399429444580578945984165764096311714207972260001853959293287624277193400451334974772681506117320884811755875643406988641020126807137845964856517007441367444338234338728319938267719012343889786093813292444431515200294781919205622838271579051973745186207855881494334014933934336498313450642406575677354021723303818314439143341795031382932335268711596750698384260786254379691201260035079384996533590393990552514604216521358759749461152403564724589557247862238841017545173556052567889063134803183404442200472504190193169161886822296306288840400797789508656460481380395047490359060688519265080542946916488082565381787397435298220853262237002890748073661526418715462606951604352154878316034717177387046448735340147443315631881827408573382389607730300472800704259466536477467703132396706832542281539613065778195378978768331361527105014547290042866835797486978548913778465398453146966518885184322203588285667751132267931526708785756394359715821985979834871603401103080722314897491811764066850353745845254005660214596428933132604371940297563910579002257201434400395851739459783821186228474695171332818510295749952081029228247573120999930305652559405078800884156578715838834849833025543712436640828805206539617310962769766799876587847418452664039325202487762716974927984326000290214902026514802312698855179545758901523327064575473366533573157879288469085473667370058190339531322663576264799207009754804192003372319496496207932606183042609025032225251570580858181486280423932503946715411408979343734489152808369300759061563523810663236008874676906168060530401860074473213820056815545308372939752938928716508086722477515779076500637751341935571731959032099779451344419574791004703105159363883860248814951425678983413114614626399950938980427402392785985258878493687474008070480987001594805115059003500988381575416747882820903815039134708229777652319887261189245255995069007501637663578348911680606380214457089388463857484034495813835962595927883164392840581688913135580372868305339286202566308968927345556207690864978310851511031231092921223156229306008977357686430437113722271211193924027280850137352757440273039182348103640501767164627414107531383560666627936743634219570590099406136725293189116858569009297503713617040438092151646820918367380144462498259400333305593818201070394025661066534420976074166587465950412902000215266230878992356129118899959518246720597791428026389652812067178828901951267671732737832144217018203040332733950091016489501923557239155476173237017326186536276150297694999402358970261012888228017469631469614448168125257588707915696631570661499630502933245054957802993039248094037320973985745330447527151738255916988168534067143962198635783434803806156371885738419359989372090859730711842148155135421912415565676627632359528391006606677983087178178982417424989713300423199195371648297111018834230599071435414501895022528895726037346811621984154543523320269314767925026862641422954046820878698158527236441241108976555838148031861257841760894262761623032522719973502028936347074659669073456198324687076058880919049443036783486604690551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 29008374868637684322287605819132045608638246590943431896530372118251667305769921916557744221179530299415256909572077939437410592438885752791366424585150377550492334289265236270845489017635759996072251994903028929298262217625231088529014128271464505106656506510024801181697631192902383105213230513344981828190344766966800804158808301475081503801191185493976212293081948035759446713449146344160927794746149830835443154065893294020006187861318835029837972986149837297890749441802117159756679345597505060405059515298396197897340848365146197584662776017231470385489166830818678776084227743114043998987771287746165585215593874946441186475400672258577972147327757496746898584960897488111655653143821802479923437369484785016392997601873220336108586678040283885494770521938486545470825940173580452625073317351485175961320832590574489857389217231732011971228418421247933571796154249715084877909693806055820662758920335364254643357257102968216937164147894950570310695492677728584522009553909690691584110000705750238493292591410116299291430231057555877491838019915591115057207049423284778828430730753786310375995182588667076731875491570106886437185944408371245404951440708089530243649903999367936687324987813387532132279541692557393252342614246082514293845399643826318934282378410187108009326943106476869182366301357555962064297320312967477559433349093202361703574672663915589575227876384609869400445573094572631156461427334957038052425635759974329749703006015533105146822487276265413690998181107462404906974558701459268693186270875874435334037905043232667829642901859856635557712182453800512281477635144263655348299859449699732640689013010188960855240188912863511852988738541143352346382239135808270513681769308637810645196153570099197235394436238039468706983386268850320188714230058131514622607029110826913771743400537129174783306141826062989546866683981833829745963879397096363066660102297286780367862226388951964109044932640042204797752271341765347584077414432735136966736537790276614641344001880917683544223847152433200517085656722523265910282895987440325349511381804917329524792443558100630460740616839809930531500676357093120985929590573040461241014333217506347067709872589770691152292666617190516746121795972828220804411825299306591912365689640716364739534007099882605992196342661721919865740644613575482041498931959462909670788974229213657867072772932731924707327000772590666202699387667344088390080521570191525955655381662057573690673972536023969783709602146593249353560382914363508539532424952581413400333545086447299803595746093290071700805410939589839636515094267718879199032357309706925700426389587449426443649168637770122162377348777915163124049843915507597482449182350905085098241139634995535418737365581399904513768595340103350575517854218791953616147921431259233172978410032423462661760085208544367569975000138688594310664747796741267752070202512991135290477135521312265598145006287338294932760096024296466565763914650880303165015922369133417614337361628374782785469284721193486579702785784876065932117111258713546431260609223110377438279098074551765164020696765569099367049923442488745490763485244610695104452316293424165894837985873210054316875907170625223052513387155687955797947689013030801888115123798692574869707417157614336129584101274344366424006222071687308249973438401429026434778063958682990134694241704494081900255122958136149864176023072749110301375541849805113789628863404621817288091731450290926440134275229861468368562119200661539357824399546754918537859578630303460147363672160311005526056092092482447223016382479988273235513592080055596541068428719529381723819480612884900660182580923588072505214885473033444920345736540464898073780115098840375793589731853529455834535699815405972775184482047456958584804633097621000601487020894615176105470252448926860814874479454206265831150794021614472522160221435334285160390369798310900881234992457275270022205548404875510436242057188223292621872831096430247270107317665677123341526685829786256997085770615594595611731304914676771630997225560863356670665667691434310751761110455345925511500788735683263172400768634500855124835700333996147602755991485300421626239484727608796719635878828820506422895903265847449514533343705400042256207687209683691477533414759273840419957463347290110242166892336274600975904048699346260063757090230666672237788693129542989852613443449316407070763392778210057259126309578365033697031162425904719525361054589978529648240900155156586999394858484000137752059850067889849952916153759844285390475349455943553196349974278386021824637728026695600488436204425215490915447215021885252413788288672459637764180347356966860289337100246943122053322235699225138276181463783640432863464146071367469547835038119356887694253629473478374120601433569136913012833983721532256029824289048282223004453927308680999333219094186408334906942491679633515397031218285944559065498611905035033949810490371979841823109125591876701331242620508742153951021812088879475263709600443225301688823064116037444004273390154372973440137710011786848585146526408591110629934708011250221762558470779417235706477414887764613962150088341120550232768827564469735276309885179354846702666063990983816427194858214075992029190814095930876230822120400979392483278693625792292039213421261968491747086625414465394876273596890683322007245189893194431180212903589006788035950793099266582978422032217717013759911353269310916142839771772036894852548799954262649477119403449189101214727657108815724516744177610402473598509225977472216996701708294418568024320707431914694051178853807643828755286358910348785035922291572272903298479254878851420959636608959832219184356944591812648224536254894073891267590863641393839383632171815529657893319815733440445436124050673446168026788720763773996376863834685542839412178977569594545267463937063575700399258042875104640530744210676875040440248804457970127332560846904395965309402627339021209327644212501012000412390284956311541536475176226739345723914751929262148740833824590256444564445530439681575133588582501086284134088519701396814418451687445864440009303842564639457422586871193925861141974687977411926311634063911435735637150516487280172030026959344751706795185227948287336140425171496161951339618260806852149470857523460403204885265552973328792170620728277324573068074914551218838537750778973389086029353340751012407590725346585716606351284875176275079281290661807357567797063488215573692844874285210455657623244051317960786623507900117187160659227997671353124317478717488632844414832643223439008640026126365931285953348973091779962059197176274707872204137353991598954662798828524178951530465263699185521836624510415102499794780287767931047973677500995477855288966009656692952091356151745389789957837686713595643735643002657481677803533503223045535747272557628257256569111901550280432195359779965063241033930750737749408888324722681916394427547805516849007831696557176643440730589414045722152377653834434899879716480672323027117298965548323671737950483581469409479105023232671140984032201348922874004143933509377583748571832723331654045288908925557420820283704054869927311906348379798517149358234915491117154420035200735229507921970240785263748621906779473292934360208395419754411734073163042765611839621590569945919725284180186761731370888559647915203935225439877373215479961297593115797344535264561557125642312060274674998929137620236886077826384791623627362413448899882096884597987050638497780229176082473619116245149841275383032288940065959198847079035460441720495339268381940200924873352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 142194708874691257766993344488482395499177802191816926182392289745063404665955886056887974345646835550563485103767782550860939609123899721887548853075998366103787581950823462451658943416507011135985622987954795819693756738158754540086726681309857711905522372482059558997668201707502297781860688362099073318688013987117897060169017608441440241988562935979899421628023737467828120533454405954420547069058262503099843011706507313133305275073797955084338083259365837870289267624439435388420641349172115850078396259335557041756544819478560689115522172085607380221660331447089647697033945653854357180079572748022104390946714920810495623001141129900444477177903488182315678307561111111210687424655306772129995913920179873439979276699990929289365151738339586298465101106176167856958096106538746791224765031639309634124837338291692483508154789237213865216979591389571642588307179273373933655406593018824580258177888623656569647109104140401599678981316989361025896472766729351760389105382991110194368616481858109081019078604304272418187949867042222407887765878122408109477192643236756184287260191752154647345596655909950789842202666609497487358740319787429807300243276347533904221828145077891920350673499121125729145508504640246396933981823305443751823077707447227099331703264363780982076816842470683193394713473837190441565968255856028171132220230224101376329157597491090667827257738339964458316652568699462173006976643088340421761693747460495258464981195652546287571655015320392235780557445693543107158825094734698632069405466855373882843223822155020224133934274928489726149737539658933748683676083725462576687616410286872808758647407257523696292280792488362614344945647667197376778004569979316213683357603419044700959960913710424930506153233435130738961188224437396563618657401814587822415764346367008421129072491638058421710737105469671253890592835479804698140508527212839602149031005269364330140825266547304178676523234435680200828577174107524262860347536095559961080210605709905918329777549693964101769341607099539413347642628256233697994844241168259076338846710153529162975098532232400643967575850394068559511802137998268312771276521223098499638915529164499175755765813942562026327975574728610507630874026099273550021277948431174969078935881339820232778145768236631177003085853948750934906524257423978133249275754827094454792275173388772199437799377314361345659650746972606332304249987016394168041687461894109812806557071983182549829198661632208671969449780423756513863271188105161058596357672342137043192951155748700904592589511911443679312215868491770464522593497439794662043327505259427797031633212335031331086538558263087071587883967207237672451166791679158192529095110483400092505723521599314237477047554062605965005833610368489777981598221473850265815954802972501427985738821508926141976838691992682319118214282858065631164250459019049802399913326130158900815662494853232341464215477226495899221466870793074180160046215409345306803295096652940237988611365527438089708305200340261431088561386680413137049925608664658329962648197991958875534919094561816742075317466989130199744500631320720194539168439070333680268143004534674502319959356099474462001091464030139656047086992788199661472515813430457170944233215350139722796346377333712770092074217207212589359106155095306684501098208216231302726774134858106887771362430312566277124962807828953673553462177015170296126518282850010396433181579926839394620318309736476170056716256007603933031294521065032408492903983618359264922666817473767217452186958617997656692524949416440739637351258300846605177063612288316067385539136838272132988052300409251098334129554460121917571222388309571526098918230343044672211081821963397263848728722551032709823362405266767457777680536073010356765940062981188938083727715531770649480634359647417765565026127385678082988822529826683605213491733892340762127793868767977423815615678575425569848297780799273645322871291318558433360275972465091604031867573370896852733941669424487278895404982122307924564885781201864030836350565489818846371600459646745994116612072661669517484171758611531992644826997821052886916634414386701853008757064673153040403707796117606550119343035152771752025316315730927779814877902741863088909983823480329367603983392170402186535985563120639890379346560184530402008334239424875818222040329863953416298540785032479982783236998014879037851172756631633635611469573296098906272773374903372729622099761289392261217377897042976136250490173388564681936278189795793845791343199957727471579801747932511647043839293505801822279648031147105815318207120070862845368245120179100396860509817808440706982588396027673925345912114450160977991746588456985819063210739517214290181745106948286735838951885272266736586458067493026944713704132186318859900933706227423290058930789646573289315910274441847504629969355306071110957220667274600357715021909521562278522937095867694015779661068843124144356911690693744536520211311002771976559923106548713055190212449110883537933693661110897386331727720100350337762846492784739540791180519629595621256696481446669491107190565149471893414475831573306196081837781624193935259018818807024429399511814687568076773056914799752148365188159518989791909931377277967662627663163835878740123236744655120465971740174834754727351054048697343183186880171766205308195668082894338684620800800226249204343186420422030075320529664335699020580152260709966921246156841632894368073476237455666527411079698387697954859606352783287550288061898443593987406361889729016299497853747605797652856457863245212990587722203492605921066799732950092138823068562313555687442248547315115034621205557901570018736417088265031790514499845101097857361000650163407857998262622806292688765161704660274338871952015089234372975385333918802059415326291239395505346516757445240015227963889511982420422220628760714431813631256670884520789549245467510995318894701995669775673135140159134369315329651151903437980966081237365877952100869565437177654950332524842324171028142545616228762739384127870634581529808963270396656450067381970493685006898435756093345544148629119926210369879504892200509775896174713555259802436490778998989842372443908827184295852643508181013452834668287788391570993734074207684709512592560342641567457521710938637193554973591199719539195581557033177299170562480479829752827907717762783317686051931611455078796167847251808242214498161570335997149380948580840253435425801688112209181666641372093671648298848617345207722462490938007746870697166505391848408207484795630068192020272978334814161178959946501480456633195926107793210222838824711195003435560332072411404795048193983286121103813196444383854232841586653190577681646489963393017003385624096774578599758417057847303633280987454839022062242075806080269427417932436312359392288802680156819173065592010087619167148035581930548990580937143267118365197974935035349831229036546173744978810236493343911143502443180136456165377834338226898291541072755215438929022394366354295635857448077956203611118053250728915847772909395125519247180965589695916404246427386902429272463106680375293312489702756138768457190440035493336912405416324411732818403594649221179731652223599341484484582403675373157570453502484946615013187081431482673046893841517759870206813003794200741618404708168145177221693498132688054554151735383239432908466322438797839809742104203396907613094643199589567014803064585157500873071588991679869537103092498401263537138179965257558230816776533718470811262711902409726203311962427603876574222496742549992632120847702026367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1180435466982523661002534128281797369484512711145215903677424617570198850649254110931211842414291362236180931096181609797243825267294736286544321856732430394522212728090548131111560314988882521244523198606217096625710622356164902082232047334816933238566242991234008194357997316835157125109229158493262888177344416512422552914226932844106950764350531152787757484040874092470447734857933670040513179714266638375042837816805195373655956451633342376454398047579330747899171794865550203997732631271573341202526161539757563725225009045981507925961029198872187109897761173496545469641672552423607279626304307710200414030451303240442625626563488248347026293713805013628881802774338924012148392151618816062152695003007090915092023447131665655356386244526025937680938001978341697192325991647444794266407129218974047401469816553452613547527479677614089585558993392127247319022945220777767556161196838219960168620141590541808401703877072233551416782492012547636333009279577546370476725163459505824561118065443821258090229744054069644020055012619733563486148165673663003908468305415321561908278207584549056713782748882132570269058992510119543726478225026693228030779404991986939984519771484492308631634573710521411119684584666102743085797671906905768844876331772437095236396859017644848644207624631151179314067151742600885690817841277591418877350314840466970744817429972205908807144759889720844978036326762811650815454884532854963073937738341266141312068454040709386150988864471726691657171332584696213859956827059564872943882276180082093433305859044063970585901626974709602845384882997081478008973230082585902752969896946239021089829892641907600511440027216170734213979028561451284981596187944812123019071291585100320708208414967553208085110407050513413850108363917269912690915013298780539360954597341661345247552461555823971964778259886657135774800153529907611123374919707166821910103277220899427864464585562568258698217401993000872383355588393902605057658888115615364951739146469668793064953133444113415702768769600880489202036051745287986290062419801925938797294083623850626568404182648385263086224780495479156001886157965187036231224283959918727969898332083313908505039696841578161451371656437581839307640158245232757228390176042828604339368474842209368245557797165194891126972667087754786426115752808769944988876486635424200695514255892630774584927887931967599879589730913104731818561671671690320896349891998923522379550705483670816136028604690279061741167481067197581609994585620533940302406799304709065491756956254015967414592226066959814084106648233086042717736741992427525220953544945325640130604937279569205163322385045947663876520870168336076175438056811875450183445198874717620480979653468484808720458277437096097976853617455459566685743823799130519249283431776548639160356404801457759259728898894588921074431277505646990246778700829000704083712719904525793311078530088786065478162779843684730194515485898604296513776330958119425321452834694923645006269083086044057118537458623878122604589689266189521349511490860140563569939175593797176060312848391790880768026188430604799353308822203098087363820195904555846052436793497060473255458459151343029384751611794024707027598732063949945732247863635368831646131560580613302942371990855517032787605510893648785709186526157015278235183692258697923028026837469958406359754275812735132682060640616295287565971314129468846020506343826907914786488119422310444673081166699781429841153621939900602147088853640170036323009971566625973163317881183575682716739644525612265300537518323342562855005624604558957909568281800535024785293924492863841692648113448498676788654973342276191520686692673452547279136337292490153577812001106185261788278584952184633730211814303932743559956853354341644799087591800243300240978799335874782107420677559194731045378111959331303004948080100903858699581273918332381272191302999289935332369785437825623764759907829887561174258962407595791345957829109311298578942530973646687554542081860631996267904656600573308811989951371560198300640505635400315680713569680302577830415818854833659220452544199068470079094763702256562049542807220933608308520431102481480991804797949593383846410394081688268810809757980579685716211634920249910732819305815927890551108976238378028682934742388878752017620210945175814677339629756891601630392923038034680068886871460415415556990006250836544873287138207516029353999852574082144760308077845853871432309318892045193557103531952422282404768055287104063289687324711066959538014423845890685449077542792190978779174483430872549744960927167647804024826905190726245699218321536423278422918940432447864752903299430371704045496962129567185951274744275912079564493974880532331528906577091117115412636849878081020469826588673702286063106198160293076843505151539199741864552978411700557844124101649789460349086532874522374416203819791390401435228547835669966004151684730138186047298125374901984487781686538374807145062762220668952865934080480045467474625324996183924249639035930183776231070659011203023977955804236553877462736902829670151110430438782476769333842589914535668010104597230115618145822170706269882451707714663562395401931431995751457763698146143531051591108449405591932641815045864527285990446124433395987142040895462110492335602697020217698689245781346119501858444492269140876584131556479618506661839217648268335349269465442551460271667414479418906850325034300848051592599621471166590566022893844763151008919108080362118550678610544954923056244251063504891929965862401662940075743241491498451164651167526697282867210457099793914365978067412245370877033114589666298432856292753120307358802022136395917358594650270839024398037001508642315646345491653077931228603061706333935414568030110392600255166426903999887930227934724803319489108896734848292141307668643737343365619955297526674374310838904976731497704615648137910526385321525418955978678952193117802441223148121661452367267174216162487268656624405052305589839717778575792172554185421858234716488585277477200688924560229043590103462167855544878967679315397642420727697997100623318547147488594251769970974271739150133751788329822221003242752080723909687144650282914342824147750793070510409438326978789318888515860272767980717549786527702729036798254193950554929249979209085311531140389624419653149833164039993557427117361901694641961590201911998911005269687014848682502830762116802422694832541055529066058642289098945218503612415139374728091392118318567357337954266432106807499604964560240223233368536222426735232456326888494001100112278937495744077944801882650093050432523496702410485183389851413819785046270868536498364707350583707934193230612602900256164383730334572465472503940779964364415756134745779627440069248534061084514589953776747611851181889211597238806146307322664630596899004779094422227149762647922216098067799165499015425746545307036358185669241334424477178071378212803316862365171631439852218011213822513104821757935641135849298693719741285279188055817791023099110836811313835252527881287993972649772860900375344100993805321450730092546912991241837807340533386684424473211246954450200414002361587022506466660744452250694432739419042368122910641228686900160253466423564088657734217120178408050249178468965648224325704663512733646907473506718342113577693774602058665985944658955504296966376011433879315948824579633280023729918814756267969712815621384784900202611697908982995380742667013625309653962935595454100502766318631269779198699887908775164195462863589126482623077140613282454140176014334429055452346801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 30925759104598506678446108432034421926682269907643267074824458432272609130738932156997464777295703251590378445541953756231674505232868383333081693695006099362320948466135645848458359898844531688951637277784266034067638875057934704313942322784476423205634494938125904953405858650895784645244047480214188957482547859607405572659532867296125699824946578679038398271084714974247515326339355613001244451526646211890030446800586870967709804721493470464249813346399113043864262593217611787549779184313070491158587547108198498841711897754167910134245853273815452313107723534494091178481955642488616254381830867958243842787740337902462929455778301294020951813369071741424587280950505450701661812748030409918772320359099774748299746323026164340500427294039389801139590127374398083020370414311932244999955506649539920751725263501615071266034392828240763258722184597448098649515362350808328766017740956390297900401796706720577387728347762774941171210559087641061307304067574140367341112861040038749728758264410519629652774539911830744599430107325201985949884385791378804206613957396522261065838867953850910260761085741295511652968068465484157905605215069298873770081641371262639219132113409444954232879315507659697275544654295399252264365766250213839746379680375351027850129703644723809629803708599266434455380038558085771290709939847771367249643690357035824021130708850132467424041354126908852527987433971949135296713015041885364777088423525821799860703742000401131272250681359262245709935329111558998052068142921459806507870041314369627383084984235207662617394147485628133999095217230094365259787616264899334592572454422938318098269468270525082643621020593215696512684360848305863752633699621918534685237162994424493382033768117358361061284168502757117298166491376731554669159315490571552324913134844623080288732566115798249679109481757193271499479368260325765632652078341867140189371338288336091026397870584558123791223832671032504309213406368082889735437352033253164902177972662426355558124091087428375506913139835048079480319891747629601293673400243570298109894368198299367135443861960282457413954572005429572860663763034599481055917001723951360798930776376515548731919612612152356029153291914395923377171353243301621477822934199489450913433395005344059630334383702253399439396791835499859977135826231216440071891602086637730785736806107275614650251271181775634165951635423073786256067784427190737454041590747784244908287982715328519530813229560389268220872029691358034237919283823037250387134847068242113609352352899089623390119111301899052638266372508787716941865815354785006086459844952222430333418184010589295394715318932253346995473459596927333870343174405251224603805492491099315013026070560480310152365119405247462571820445955311576865606079267496305439164485215449711580965056491271754422116235195514645051433728976017987108411308337402033224819921167689405062561252656889269171990984677439693470058183835982127839700243130007515532911532514226721328950425092247222304481490348740194043081593139089433957797585541405965507861714860387887309021709783324915009912386255684102884591336530066772931015436431611378331396402001950022827214990223298952973953465809017601426102021921645000882150750506775688934511678188588964273799106830562532679847299202612840392332244600488626999279487208048303295724691379935485013889194298975481875281608638640818984972121023961914422779857881417589358150758548169604962243378469299048027986100268908443676534101703061125999281778611483900829720977420489638001044875096357961524186266587880796353526897057334734985491775761794258475016304553778849055169588462163897705780009374457162002528768415851183950446318102032125280771820085193976988600452275348891473888426167592113667254673360597098501930240070639176758203821784139070704765320530022201051425217963048735096114409570955738034694952102397384862565210492130781939326899560367204852118876188686801511820271065986692067850934628319041176915761370612959656134159248663351385909450313323607477881498369009867770085484952268936652199790642173047334535734965383218619978970705523503739194886015439383803914867688582806901521773503123116669591054895530527031533146769721272972740446399690776324302426699376533707220510565302367622882147975746292709452892768908344280813915343749409995091016489324515898471912215679076191218080484500031873022710046375807397121573477279733809072856614094513872286963299360449926284292361267596979655816442875215581891029523434596121186514013897495654879504443124481157743602512654289697797303872742479610969917346011509509214625841360166864469529703338876568820098638817938861775413826001881732350729029942246526514179839341841923432688925722667721937310937529477800886070857072547897508595043052137644328650796979849830452030755151289895118360167638501631761542637817574064757229512603593383704305457925891914859477633429963483024778116083195551967769178341146411620345747756845113536438511627368597820480387086595209503541585273563467488397660710677863936720679110333903529264977375981768536228962503845782591221271753098153337134002220966560058615544021498330121011285145929582931367469860471246399099882555129091043975204322127434538887819981114578517247074949358486286734641354357602516435031553884273622496655601940065252000488555052280376092014030506778157730470020949461067826810052493274435021640986272919842931575806585136495179256377703072247778902784983435384325615572830524894097191873684551305654369976620300998671558414508110709255489425072151002594781198729072337330617077236827125668269784231969981862297698552499025824245382797042685795179541316440280133861284324058348497870797337818999855780931712952544165478189006429554369768530776935357688514453714130492024112194265486540638109166710982846501710538106956655165131702128769304118805234343492652895699496754280767746179978010258238459900175802774854970055616117270268103063427512107690292317672198641165964548218081107865620515730888181443682769847984570745378351196809940849625818734517982579985931712578828467598453840250120639228768001517453585933220513516240148853515899869678869330027467978458124001768746925399026191445566073049580505541175797074096208094837175724754058574824717894999215873730487563324855600015762842758774624802926461197318843883532137468494926983789133514493830928945262639531168738662647402477717840220965002011861706209380892666731988629323706092894471318369294327750927406976863978154300301542031449977117035480740338128399182235102977467969803479396451130261773708692362912508968089176671981896061135455107463114910017646135910862391251479816456165432860692058865996981642551824124062732202838677680885613351940237532761698230523706136615505331195773146780219843441687283475742652688124524879706247951578719897835148271625331754921471519677673340026799189357683927879036998031902843775337885411029248763426218464843900355400948707001032704389065154834330732624212682497353161850898787087905985403763358354338785214615553803957744883755622817509732918980954810873758889398102564467952028003171910367332677431649144547910405845717764134741774003148752331917376832574174021434293110403260391543342470253939714643721651741850886795557174314712079767667433688783248475978719066082505012094238286695134093859306534994331179539638076994394525108685142573177353161608789253965749156316778369605767287008821425198020300807051265604246630603700218704496587038113210178371963172889705387616029239307048899061293727187633024976471437378355844316502043511718511581420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2001271295755132963043251647755850567977318228697636600074140018320936092679315405298922247881165510723085908387411254644897354809997021212683579514367602082582659066133936284449036920015368104192273435396740860930530250088715856006062016967039244708566489690196220884491633382733882606546873099347987444895602772537717032796495672871321857649491952354714849832021657918101187451539507078677048982781551478273586303213960302415422734207659531728807629929177965349884171450935241265644924051322543729682469825334558678029911506196716547327909953871437695670894994658752707315402082922408433901615044731438921580618830205068600761223568824943786692139643514105915289694532166829974359969687271130259033718350301465059751517320337022321851195502204848055454475000590987278628391023148055026893766935040071051056707330642097982142793960712522446156782077153489417822331243209976246060962766975742682429362877153064661675044401735846765725062328111524376051076534634665646040123784529269822165525846694443436733726069520181285425620357066815704873325346486337412560776006158527148676336977923257881830719373905525897545755464436249012014416177126161388999477500930846970086828936521893271932653468937976278429288745306496964691680675255548092914883072785903244224509040006825020403880383705465681790979596991102456600140492501212632521600351497371128445679904821803392077635071497671810203746059500613438868733643432391744040861172318548910521858931839992752219237973456672541983834806418271685378610563073846448551711733814516300211640977342935924037721817844375711335455558193806535707878398772339596894250716826817464673711012144049704915993691232502360501272391393140949043624974474059911076595586176408655889693433081703639678123602818275039118972819143402948163590621410287278140506952957491142025314923819855888880087167545406329731790016538552839631733117733625892577213615162577622839160633955607103523717309662422703921213692826459720925531458021838139454553593037243625430849514599008346355912569544741968753298720414175098987398264651304640482625140139693321138701549317133488661231727743028504556345052158082863568842946982184721978356104783200162249603896651327516536865910534243122539332203140091719170477560848006419799465066885900154883468490377761616083042620589846790910794989642867462585031992134142183452283602738164090718709682763934835919960080356934514608579558573217397168232632402421099939805915203282104159136679506325547009245774297056092808592480364294333720460605780564356211435950113077234801736090784749367216612923404476370306357423788637934261190056020686223225503330528971916261397480341838576544257265446707297066909001500066262380000095957252083478797186001938856054800132404860325102572759086533978504309484906779185155985823819190281108454101133068514415427665121421404563925404381453681162930640928491440008934062926225748727072141085428331791228228353653159015515721407090808276920683638173737394023774048709012636306799434203064569635557224967436561698767269855097974392796015462910431324787786340570137037896642428828347801336957018000882853449772937091477406095246617673856249144914449360222906454785498340379939891571750403222657334408848297633291639686582959227103178763721060002291251979079797398733140945885191036040688186949551208398996900533518442973142520198581213638504808222924102525471352187942155915888347312715349703416496862153725313652123209742101147474113047933840709316698871133688225944181927270066754425422567185951287210230613145808692831172211455996999198376784880652119708115117712253425762231396741607113216096133953188648480806065179264085437413471273732615489795550521711379586222339752043213056150932806515692996269033730271236199426710301533882832231195935401487787405297697390360894406507474734077870294861359642136918154226954353887311047078007239242973695568311626137932277894398647816144288069698556868469291420086117479469566347551704684258387835296098645577044767481729175135071205601169371792478960218320457122627875078229908826659621758880343455233548644908263385464897032037761952885836316009368091699823854805959026124028650694882488979749447167209983620624192934480464987570593060637495724862276403539999596794545883663277855023727888064500689445108037405667601877553077013814822018087976584329102517566103125784659809169230156054874004632189046306700188368436545265468174157118043707860683261577776005226282237877169635497455564921669060341213217028630585906728908277139651916702595215887653581758006519549084570538716802274670199513440960571329646295760298725612807752815735462842293582052841476219174872681573529834091334762056869850680360147266458395476323469640728180347585300260810399268543066773584103592540654507369580020060636716227000982813120054971215115094207905927686936787186412126921326613276641680333193709662126667725262898217193140186173385287472551521415860896711266769046324140447673493231715308657428116492202440846900588700881709489390298973548176477379205399754295279614244530859152446318149090122678158893047017704837422319933849565096325184629655999837722773852220832590080741377740791695292617999084694902806274060977096483021721604305512799457332939609745291050545247769913080792790669053760037640239770800271591797968616644129009427098796612449254843085039506825336168717845864742006614051045333812609107094675934109784737812858106552937705256290409283225784625230778546211216465544826870573645410392478436721600478740320454594430611318281920187515341995874783054811874568972953361125047554504722626316179843690682736159041271937822168669969991527258609102952461534111090160954462486102411316180193413908393888539537562610510854997219006075166477018504080984215216457287568848336451042063402503169745982819987298168609883054878504154573809686373764090396027514934677809432979911508983489220339014099954026654808682507670819381973242139866474789250083536133428571243509910371554441767216180134086400765924429547224660909606764933817698080298897439613300612738366305304780686646981210132604244028968133904832790920244836006025400600430725794297373561920367780706000183977733939672309905002450001457236060316847643947739387052628499282679778148154508851179454229765328090869122362506430128143810213979031990795384834321672502031099826751190358658626350064442098910296942392482738538805324485968628810019431178704147518814050699422848940610530294434988444491417413605226549872388783101091423321906976642585306191146909529127490101869417398689450804598598408407057782832818291025949203851917480562800270300750132632692462099513696233537573165770350731218488842108469086448272933293437115988423126058903904369635816426515066086201576983528306787026077771885933497326928910585141277876885919970897174084506689186945649336561825245013226663877397770744209166811015409890737808184831393000010330723323873813561396432782456909795328945994892858950570153269206777991472324889932095131415456900060457258551206213585791764270223072324069315724068347055187747801697324950131820333461904454616672957659390201336026529824651842703887796859863375175852192761145517252665297368574199011861120374111567020098224569905839492590167163258458404420980800061550962533546169114652356539508330868967151301085333758874108195779234635140699826002160101907460617731723461977683060546611639687163481939183204315739156372752253365491347584224765850443811789772398457532112119720892884973780770807422299964253993478101402463600240683362721175395657598288025593932792922657881717896088957786560058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -2196906284810871833578725607384864920751917138202031880013686164122217027423565515030188378158438133506641027056568489690166965343112949897624393362747270832129820940690888726206556687596583797499705643415862226386249347940353894043514442678013930638478830349480671013912032188814457734450736116633795825409304430450498929145178482579213113025464374712701299656117853058245901194558881630878809236250761901336370804250291804584169446072512339592368667077653709166356975630626350258907051985110133487119894898569931923234212161318053382786771379512434699272817642233956927509673941643176357223834308230579280561644143420319165443997078819152071217366516805234603984681244728970826166584910311906694368917863216969847247970188487440007579662454406564592872544237099530817692442291154301884474069755014631509380612410569089526918790808965464486772291254995739644021119049527579922277435486406322961505213266416022086741647900812814815418511471544357587811826902896766099478916579185957885386489931131302062306091424501752873210445772539921593642921314350797198071752676782136787917164932581816517159059041983650790237948708910944603818344680422674058568464353340404850439345481404761149778675790508616708557915403815928577466756693456025651389982756773543904915541433620876096994852768604442123531443313673138889699826340532443950612980631751814120942849360264311338939194260499409351184790657354908505298742509987465172733303478568446294226601324078490757337308568262146661617881818336790326155792758799784884559526241300647905513525903242660081325663336218568492084825758957667918153198064514531447459311557058981255982136353907207172324691450117910900047307812389136227348617238619781437987363067013139667823371791853129096000052067317917420544343697408254644247696589436930986107398591795795965592125992916699431706944510078298641160427473347869769855438187931729261175216656328844147173316972333322400536657758538088753583997726267927623836445700711024502629055601373947308554360882841407231404676207844179941647516882266278980187548819052669066203910502530895645290839671894080542956390255642620187667517314604347225494987054179355779997996905516757330808780147017495439569848578636585844061759380751243762887796059460050206412000753918651013174969065984016405284301305420332533713740755866521657122487877650321695727288317657759118182435953596193639457161701428278558752647295064023464130430173199859573518455724082736504816788702909668948034668287657885123960518522444703170036895703292558897749146777646183595530630354894686029484463626061026038922545107914925737262331661099554495529108016188110839873009994447612106130417480257852133310569222383581427426913858476526411695298206896036155768356714892220289791712645588394936536729076600888588265433396988410760805535844419633770480838053265637066701136024972424460504515219640973481299587482011336151396337209786041973461102918985714539226852423315507056457138002897121212482974187720781513146951390536691671422105513800476354091703455860865580536610622152992559887959159996648896187424834392693334121865808738585507048492989967864523778825454499016267664469425098892297538944924656929606152459413968135113340106358508982835483773635966859889525930064864608459149127251151611205428712764733874548494968622156608417020257765834593776867160371485890771205519573554481960156000563086346818437386405578979926667944085638443687365009543945006959328875883787007438514061766589487032696860982902350873014981674876055945251185343144220240231336788915414718015548372785203333574318331419227828459604144871785476746107335785527805627783264866001088665766201119735851947676732985480059804975229301279019538816270070460903368285073869728816433404698570772468863761760057403620675612701883869536004694107596695104578262768753619839101496406387043676641589388739805067688532748165960389546513865385901081690499826913508963111594088319713730197183547175035023331302983366824962654090241905018362328586447182607403578343648024086454977343069740829349163826437783639565231776334771244838565628807004657809409553424556688890467026674168799870671627807424269756247558112029204919763300719711919854228637705684616917381090894722135915601924664544958493298517103699449679132263157409007326840456835039873616595829143444381840597597461933357723569756455995758448819717019639965296071560720211721147017257105821155363989516270431611208568024951711200264756013918130206470386672796204133095142471677193880509583444302533128447396030126776669022830029484917728765952339621182385801150655118101973957621001127095470509831725805536587147469390654243224052530504128541517040019914461473896558740335922073402901340836004930637024065582740277977700370041468963461400404025706931181573815447572299014508435221456287248833000813383042925001653499281438051850807641525439233172951352048362366158590845112426878263710290768207088020407225791434780956734901308206942109326842369398708636925037872333429765158552309673362024360149923421568892435347708983508501682617803096027570682626085224138100964365073727296379916916888418611850557974654736576200415646709858667336966397379065930771892586404916524714341254684529916601888824111808133892011613408081821054089897052707451766307386981480694823584758726322303007297314773581075348556029300076117343546183163468363507393433491486325094261200243875572635635039711382374828335800081167203513475954542739287322451954052663562494617305748736027324212235739704252474915852063126740726641976488462901077417655234237632925275042545559911781386563902713574583992624277490698762993914250991569052796175473894547956682558101298668458926460459028463262304177749723322198662898231094878994011261700554414812520829483371318554992806860675793553211519230594370823410621714051809806371736401901801000323885228943752463531447175418413645517938786914667879029735579633569007824707985106444018963101440925356777589266265687431805219690982362133796384275734620271483564215935631959678707824956677815373146696141761253636615338103354260200896824030424168578391606080877013715454900426882675562448276989715720816102279585821257642417741132869489848631965794362819697161341120604648937405846534857726470124915573657393459608284671194026881939628843117784425590412777070538666477281496220006397920987010237950476705518592477804109168350286884932859276324085287040136955211855068395479842016733212727456705707979553241257931731387962801054190313017111018299434372401707686256023806452130109780454838933184216022169009415180128711786957628345327286919849756656567710542935799937290915131989141007974807555068613656085702668836222442565206748197645987148564249156301626080835247797877573258914446274040434562314711296786803642189499890799024906873201742547688358985902766905383635503589223727828695024176291457773772736699240717502043942287742258769828951827007330478926634910452189405848825627595594514637170991177009457478249919205337872305764339527884036162549170518436273222975312589998473532672647369439340075848594576500265634408573882990035101053482515548670053533284975991646904752158701636397445392175649441816149402316364629907800608910009725124205354083212363428217497384341584577749540330106069811422266654634020720705159789751428348977979902463235026221073581709789502075140868987786570421594025323044506780681987309904115437264525386740070279956516035932160689795305899837415705640017463671625306302435469855663788466419925748217886421125893968296019482325593584107630321881204915612784134282264858484268188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 32436248723911353554170434562803632287356922157258785708440276918833383654884944683494884847346724804517594919846465902505463738556637422180850394916067067778419087306692170642774406656724175950209647187563408764494443767250662710824176923436138949667497853260521140118231962875514016821913805415855260254430283920797744601813274373324914471788314802154646280901263556004140225984493260335460921661680487745851449278989751162792726359073949795898033456991127895216959305325428934967360899432688598159904469300125318999895379797434576245575038759099276413511896635519394062684636497902316338401204001393799857046053056242097242770535351893996825622450452504704682099372650217159533569121949156888384935343048439155665704320371433309832178621160023579801533199666689782623805114389973786187042094057721779447652130853687131224261765861250531929431857470387208838807881410799054743423836457327509506548529650034451028608533564030135617630234942489732826324213733161260286999888791767750767864141854166772915471116185986790015676860600661197672778194559361047895245414074938157940796744626738888236050178789629307893653313223355603578809444659732097301654623951843630649531002663607557801122396931099097819002864705672914795104671906027361567567240995359497744766085550455649235942369657099516831343561119518017600581993359176115758987962127346398683912070383820221539351637327002387762146892424117346159352915563373828325966236433230195888075882744788589474389460732335515789871837395194404637880960760663302265982837847529618502954764347823726236340689185499723880636507982192174716459197268995572357790787780986969880951269480793789143988144361893184946570374260009985477452027145589297956221467601648964154802168938707031872707285051252311764925360233995206252279306482322650363435547027784790960316119734772717661428456520451210161210805904213935057478635584212576262384802196463429607882944253237755654716806980824629046772811860368140169531692294486671523197527333758800305534047524631937052924325164564687951137762955137597875367668886746840135438760732428935274901385660867483723833474830744209683746410871401960396556540625370345238617021715416647707504742768454587968174778511543847401374849163931084612689000085212576444192619468066744264114602097574468654088679201616875326195395084773971822503415827309633650737597391832937467369957710589736026300795487149675299990353639978865949431662157054615816437394554247511307478345996648769136005288412785683593573592449854797071917517276087167511011383997662015341779350209493822806693457085798840488411082133987477517416303294604997487194046872269586943976760313394431615162271943442842588694029369791753576398341947944101737797594023394147044636808846630080814175791717804623953567020143420622260724094540237983518896957506753523740700258709747678105075348629828920415497352924321224765042624303109988568567297435240773577892216491475599203955185231798063669239009001932608737207159460080683294643267912245691862267686994751846853177924176121902603041961654957712397916621208162044309258842882500736374065864411146906464776965064155082300158900338549690198832261978069421415059679908601333735421508696832150736860131231653960611931787184080964601011700808693565443733188302262334672298899515164768270901598063855453710557858905022375508909354793717392214422187860716363429510189657842483598494266182882563903874105300830533424957668448821374961331536537863162207800192731958905177104324555428751836032532679079909520141015718058696835416064695464381746111154273960709360490349941393017583089083177504594972754042240955674620434634167611854960532863303330989877527443342071540163278315757161861288611409688635812038885920533850598210242705393051686390741158773964037902027199999953189314418029493949041278394953843999927841077424163193194957814889001126320734999061947535922612022977431668780412176201474361764498361207971533350960620117696246658447146894957875111333564953309209436106647951078520583071380743518592580691074398869287994242634984100195725469847096875102282258427986564798717209750886787051690246390611206366700078428378473070699944851013074107546635437240092266581625672482063650374379754661354457803493997853256163915763780340319606829819771039064982400207091461939117254327667782349868878724311685897812823277039281873807110749354538412261275785402684378364251630993818442226565726439573241189732649795516205417022932834786347549239710873335369763579300150330993439113187368180726917103144682754701835573572786929243429677409723352770388127046294809008560715965617051321448949890106716931499790766077710421254335928842987689930518397460424542738980828684153014390269306152805016564256769115400963375535420933105929072431810366684671493147062016647397076165110155458686535683222576687323201030352251062405203242312435181903500085662804869011038611278534612754705880426033003601316033456296780684998943153795216327121758944737144106191768262727720822978489466093754929939140384051240995054661579762843986680013042488509620394221703972053477445276433094205448051989380644227320772711589495891949733795988291085855132118620359881836978395942340266412490225567667205891320639186274923593996056118374731109280089774146026167909802659520963003575748452843660046638317633160539052232876146457360149710219495194056758122368109197657017841623934566942002572356180563342582047185784717607560071373793371056332899735751431988669563146938649560423633587268440108885975733500184002331940105238166698112160973267108910918137662076945823566360773413677615798399691170788519868446316335820165498095860020907499807188669848735249408367535280515141758572166953305037957214719586577253249382868201345906875601875000658520363409922652058213002001985606045176097803131523473217326284528639364699537253011639423876509176789347784221769609762654858509712106992605778961477715468826515367125475804525619956121399687566879351576278359040371463143497969960572088331062017270977011616068432457516923363408924095173454603548950601868140937149351585740810796333304465880909444973468210968821313117913741483144861142847539616163261032996651665290530183259235482000530883233427795519344499933308479998690396465959953500476607183039799410284384166092321044883534074563621231967044817205978665071991565950267497188660238221906103917428896214151966194021958257027497964526641867797954133933370853633989655695504509198878767397387118628082212682607025526113246669539471572047918057037185852669525284759166040585403330377219389302808610669599428641267897887083204378261570729345294347678550204865777814514293939994277554544404938632682176925629522890695096473736337576437381183429179730928291054926842443321146648345785061548432695762480583257738865422414203963074061775802398268594070728829189830849492527185309347405195937733283473371740842130646499146171886533586835009969157155266071631116417471201706361178904534240206398816820312770526486743566808830228820901685375747461252745230715200293714415643448225710235936730981856289579915820414295647153462994122345463286321008301212235369984213983346647021492406635346288889078513142648812475770175174314699454081992923693488466241993466548631317700587630592441535967327664163226881935382187091629502931844487604466961615420522776236215124163305827108134867455175021561905899876352902962326962690097634742049167259630583411208914733569409899310373560181402466783976759272943052636670785324649747933928700250148851401987783673666506922483182290967151928384737402666360139846801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 787700777968440609567059059264973994848029001803228287066209922466827211961585143336197358801468316413108525719003512494529964394093029769062680898232324096592142846352408083203968153621796881568817365977640644259087298374919309247147209672076214468709961260331957221773333912433116147281261016237157363743385919595030611018275002955633686061715903411113918722372084438521981246778042036062663446874450031998832021306590417124670085997618515100725768646312969388220748176817241802817626629733523478821231339545077664401872363315883017670690584456260032384730247421798484763535960364735281241625572536641719259706166089070890548408017478451411414578388868866127524057186824240679097958702034000944165033177474858207630447958906681360286313617781736457244174281595736920761989807203771064334534987531621700873870534527211590907327714047845525749879670974232043381351267525908398055846274760547765975813973167104574428966959170929506190053061846528158406834884725297024268469852761951340242803230524369727110851424418520255166885638160048440965197572012071517133544569570976975126269179566360781165446512619727340104245727053392869993821558204152846354389821450106663053328308265343970331895194629624044931000929607430198388035146026471486829150914388911682937961246883469573730151966983691354086682199273983084057159436798903858394899481945653728068746306423498151409687814649606439789770863355144785929764453979063465307981424956333937847212917585220811278534965114228097342220105017706162549860035935862573858789381823068995763389667356794180267679408142239035552006852533502444307466827651557037391157976444491827000537604930730636717297449709622168691508221581016635014593106464050006297612645317753911451839438311025943891801544718250061086308292261730858207074018074567718837950012793763896409995168453604213266698709823996121426182018295200033763531730307543790960170923989822857228124397734184396030317153706587153171094017150020926312993850366707790969205401287429799506184496726882129191680706311883982653749576839061082448095856132971875357243891207562403509720289265597496350724120931304502380806299221167359558872602843942283536130509950814056934713791860723476364693452418626274312827790035674543961584281280715412096793758546649420874159104859336186013350757958217198471300185818002005969502971815042044592759036766557919731883040326551733577936067833925050127878327189123979513498519393237979125071363316262481443706992012614708444066526801621880435783950022326421725963409293989428259397755256434258510664676254087950458087258236294159084159664628177425602939226986558631092863850767039313406792333777114213503414632548456800436671129882914285801876080533817912530934070648310017705418002610763961719577935890141575325529530180982711138339512621832520549535655827324196351828732597667209821377080087150953849672819295914962061341304317014907143256462822598851100690106919325337167176241620008267352659108242454881376852981627598598257531722518010323233470823306006945526255066637705473770496000298475705422716243808675292695220396993216005231372247093275308962320749544841310291479569787744750271600681424020572708178675088327302744050796205850133027536447545970727203080812620436097371308645638407684158062893818338211307294570027104677680533486850746603129331606034945180180341756987996977750262970098287512724318655163421851033007339614169459875059493139454436335911921862039988243696752537769312592167287626479543533447553382669050071858264433134179783441203000683922332424817195267753478447609680548288764711535034788780950179811343555747912588686103904630025336393006859036079997365472010271070992547636553325664309714508824782144252712443070665725257992905088549205653642770971471935903453073104016118062585039457603181009473400856520393953349819363510328132179512191084608290947151634765800666856096912462192661458257353094626204703185023221512964168159241743526174621087807790766807434242042297044609321069522726693174762188508460633316354982131266622775054590973342968864270752723220924434294454526186027340379487807030502904259327601340796721026530019186656658679076907249117287307812952640447437106392451781268671638086455226838826900956444720051224946537535918094903350392797874107687195821674283277559455625597603050716076859925665628291753292435421014063367627767586508493704508870880907888575666398053562828059849855778611971089945878476938539243566172608464325864502670409041201919639820139802006195291266433781609429775346734021115401074607132405128715825392560299433241744033285295666440515773534614884542174662687801166335710216622048309880635089252261189852420751512096295852926396694173920996148292922000177496327150957921723179583677091635749253097556029240942588125358264508143422007792337920061935164724433299886806460854687718447940229994902005674348804903787286402323150579989133908151957716019039963504374657308242663374527613681747608981902605737451622578175651841992394638561441508319015606467936608506290246569461359398586300780674904047009250897344702170761561164471814728124522539895921068809715471118299127287370440541632394107566578015090332445808772440697226647502741421441622864783100471335131888945832599740623258918801562655402501446513135935368599722200097904598855062227358222116468493844678241270621399344979274991988796752260004145380128686195025921964614039125246864730185037336492642453706089063250856891420404197981210270136989104645615051650727875538379374923531611357416007877228964574870614230681887568292768541486768144173673911185292889221999471963186401265991052393424508632871532027288174771581935572032303677191176697582593328909258632309175746972450286500327077131994076355946369405857469820493920674042426015100716239029030610050534260351473054832988182595869413453594271939700596711569108745995908192298671403416877278765093184435500511607492910067820854541090459774677860819319274663187514810653472608582421766396879076323857168328481549655651220220719589309656069521721294242086762036766200032224654394703523914434554172828187976071799251978166929104554353190137477405233179472576094253064493190451278366294496469678295167311937609800458719450611347086837395737184973032281817879527245940785787017215142513435800982953332931161375010292200169856071754941127364316417313842948516600634624585256030734299462368075351068559269375827362678648304491354783653839270842138055472612484274445568895500820483406667496395885527807779287419887891471781777262962790271513270073491141997124002960691348020879099082884415532140987163807452773477421661961483919493168210289888982069937601200395714196872312902565450613254661340712411971484468762175687438228907384674845026632090712424205610690211872381016619267481342478062514610912797601329032174589165892074524018065827622224446059708258202636084597376172489291765961558607624551502177387221643245921444209580170664337121749518542883271410444570169665390807022670214968920230065442216652858009155408638820011908084322567742408084803581032049405456086636846915735455333502096518765050535477339975214837633064555058767269876341607820253293693038569238707626742153686327615462684767302470985716031608558932141896040861810598140392770622916225042587188745735009290067532814385815324054582270084542385330774418018266150390125174394471719510798509584030921986484811622575562625595131129896218202453006734168642689596497432449561265996243247366466991495429970366432059449222361289692767297348684922903313616193985643229981494922720131057758408132940530776977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 8711378113284438563905939489126947196820032899868920850868340253150894830671010027053687707624488433929267221372786165912852363522919836499231574602587525300712634822458842621024367972656242446625770810656200494282953364180274063264236184308549846106719363701498581985686663371589343883656971123353287412861520953692013032924882165860664410210066514485892897550415456585555675103750669698678149433728030366934585018462735168066560236977689114505166846949180392689245380872598431183975157557659910124460013152955177103088522769247866148167821643718910368070037019322577501877018384177784276018665332459881249474081411607556801863173020670220738360676736421393380034070099456299315204839971505629254246846556280412582840882386077920798413458826740279959194032075734053647965939495111484286893619060180186769044219603934437232882852983938397413063591331729481541816762799246962609675944650567826088459383929516204307056341584632521369310683615979891147026204114822300953449894874118679565886189072322237055399988757953187499763339493353529772458804893266024304972165269979843456338872091688375809766879007326394537304217543254878176472005788293032708236332144283095263336133475219614830864764727543751367017651695559790547968976729115365627509343779290234811178928866369599013420859004574811764990295354642851554945210827492732392410192767355097174260757059182815683680265413453755003744348460816473126393459132756642979914613272161193692131988870749278461847163327004661693036932628475954928045165773812390086206877059106791492123564554668592378342048911906514288004552026951870349513714551876524073300743647723310122645630512159051079823345849827735064170705376778114535191865634820967024854965174302233733073984264628899347474017163440233259208621400521756635638964721686673374274432749681731055650175934268663265791070729450446874768516461766750886095235894544345388801489972578600798420944292776960157399231709473259752542358966983628725948246633607993017890001068106459920702268532195328626073790878224592086921958689358160870272132666261302194916830967281064501814886166850322443688231892346388020303899419385941797869830516650556480427773668492700873411666514682874773985534465515849623098907659601755898328171847301411879735017852590731521070404150783151698465651930478797485062353578448352594281271623697350922222296044181698505305133952616950435493545686479076455141659161128700556236545352948583078877349344921117584917509574136340740162024243233813239879718351931687529284367960153916500874922226696630126352710033324270903632907728585034479988174670851214842434410241140539165953682820117683389026997321100395315528819527108496592626358844389330506765188048488597769058564288570919859341525624399832049137239972177399397787868122546144355958044347232158029686768517666798649639336820009806583327337201462291276340040283019540713977909732273679264343910989736047312988236268307991584847035046142290520310220628579559113936620503338643297032565336305336940279817756066374943673254594870296697737958431321859811940186594838277069326420416458496281421635851471252275231838763343827053855347209345726649503231416451390570042259539252535050965418706684312157578330647335429903749726479202039899176211472044749183058901238055645148661527126001722683331578200934982955750977659326207708928132220291859022840344226072058187140660049200576645742637155929574365094249099606088033027203122031196262801687989072086666055968390781383232028014712963424976713107855459681509921202393743873582236491750929324941409088911148991756417575237051477496745002101134004970684647449875850398816712960556679417651662089678385341479097653151662794950371187286522911825029832830775079325860677028853198745478613667913939188625245825214470703926450460878243058419017784809300318860767861440994693244691800591146217939325187734658484481643045043573029893712332326220500821592558565212891973306156149093934835068116814565144127098774047944486395743940526794864769081074387813923063015597073243171771711284699048334520254573558325973421234118330483764408290118838088851625261029223449777299458853146403889742715855490640926009968697950314580257363059626276873509506101236788129524446138210993665817185922090800255350957711288648838210719580864147004228255460866972220275348988010634905523560723770925238068639868703175924654353059661136877464497414959772143270401409319492668633860743225573719363841429265946028884348224856897068553048440633143523733864783918450344679596526780099330838129835522079305688676287012516076509018079495759552084783048440805097901511759835716284597023737257096344939054269341774907680569636276328027210753947149326113102567233530047675476857433710969619646516797944662625883099203830937411592288900727154275470104405265371819844029113350215995607483409655911711044256179584048369342941668329413489917151409439627181920563685203826606075921915081816305933885482712850949612437244663857318525547449343232186472689283497818219333691253311271151456504203162600687283225889681450125933233970316093912776748934706533799261516778934352944820420405743999821510432294299471742117885465882756712604532427754038216696251633074159183385713050157872165788734323741589853449261245890578827258966961636851917192850995068989940396219375982827812070231067921084207719188060632441410099554638137465010694690896345546187463515355825773632400716348630120801161279467798629209948294343097866221141063711725708032556169051314792439147862240144151203993094765255183287770990487104361117746434581298917496046852933943657908494806622406810710849477273528587563051832595042600695226181828739056332254295065707094233768110140316795446236134791383944488048684381109672512037074447049470014390889314707413600223631649033552001830396083870816369009538422665524665689466963677240535010795197240235499729952895095604027702290244138894926970113649647420796103045166734424960092290787150191280423269473945570471375636057099221370246666599812451723678676115294431109951806227224271907575082667200009248077290534232780330068341077674652454799924097036719324675437149704602824989381750911508372649000287767824687140664227991911106856397281890486777571494501126721103816217569262377309343883799301141550490084301291056600216839262177058920048876794819425646484614931415923006574246183813465845896988731683956462842641307338136828155532330939787663493636566023526381202228019376563278736714584365808681581467756027692294518164219677016643404630685372952475879270390277081823156939993992371516210181253734520190668488487773439878627434597377348322038839894116888761380317029881684538443984356084343484539951432238586368216445177552254354025371688115603745501905438561640706410623847365290701189717702967878749000601352363614643244894495088418136985873720615517513109509156090587294025742865363252575843898423051998802983306752768983051615227548644517372328642007280647711264461826414866210202136615792156564749598887971263411284670648890810165077340467390892239661303384998937831441390906161371153679993629149299764594832841527259207910221767443545368315359618880887992468851672488263092638930384001690615788041429576575415497318922105450331922040558262580044020138975563532406499558842931656953185370030433289698566677041054302999756241339033376869955322250222390468080218564452178750114962411235677267226697063602011229022533207799435148100666055508433217047970322164701040890995042401315175003344048396769973407040833444398152471776258060039357935345821423722689758051274111494421958923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 99258033428216989039991004258811203505984735291081036816092719089126596066760920509295495379206138198987816405494483682811888120282694872364021843037755548124635168669378396413233650564541675265350989989433892061853432555424071438527172983083002790033029746058640842799878296808402595035138356365965496858388050967543401719408844347432503753450291683049404499619186188424996139665530591457541423034716379049042375996986774458297810319665669932341479782255975725358173634651872876668588320353395382341998508850897844955334450352898858798186459323019564593111871771489215260977876236218376755849942574971375551581910871243380734098416538258179036268042598297112838190708652045771895776316015961268153737629137448697639617187961108980328504091725312985628276194669080622398370079868883448229701409127430331954776770218858311427461378901915960365190132630603305638304541252838082377627802332893078116239344435435932404755478591886166888796763476737969808837767438070613499061451609235881287960055263821447561000814631385981743422946937353648648859259430108650576601188021648980148994598856400591297375078684739539738925525375650667871068258256594926658983085859886053302143995440181080847899908714931766476278518285474544362832759250534745702549563855883853204833957998987755579148896579320332453387682112472895376462446080879341360328612547889891388593103363569165942557175491863977479576525796741236015837387043067627881268545232182723515571661737180520908466140122904339647569117544060575488527752754730273152878511011078564842311026135310553834298148189092382425162477256111048019058645195014390293722410418243621088017652363868848777978549792225618074495802468954238704641949397864533745563500909224269681435478592477961669853451818116678120985636077018452680042144096115434711777977881551472387247507398783321415325031606553769327897109811178948012593429696545466864236323471466976135361193751464606807259809829760157737702128797076627611489160700468438223783886447889865609738411148689750470448149468369910488266929077440878576894892145255043877739004148955222850810461550161100219094779199323553071801386098642924329861960023809619683589835212762212245253426454938864880990051162594470226711801846788247081581795333635338703406923999726335879948814713473773881112389344019206128487010661097944578791794597168622604658733623134899727286946883758544067640043036576405104652963195674037135394257143280853696228580665347548278939625945200451303306315359339899463867065473088931986670114771990681167075376556737859930978345238376026581004673443962967452249512187521190343653781045410777998472876468924370276789500225307284072274021021111666412860278697455201139409486889114740803472786720181573451118514587134482620705253345636040667654159677924205087572278918085987129306221215388588458794672927246913364484300692451787322585385955275540067396529957560679522208047256605785957051073573076148925630947338699828914049442085879313904537156012347703658954978884460153657576028438599021283371530104537510998148577355099912664980450379091107262193902970564657372804416129070132585812649828554090991579082516786913826112252813398678520171288069821201642446753868500594108886287232741366885896765897629779261237211729394520210252595430561543652850395765426174152853247891454869192127136801317156371965354082771130633091947849740943769883795749824858768012356714599178468479880683554543031208998654167379175090062744286443066794416877106749730380018993172176165691959768783836527891147242135082182265654710684444334519055585082440761493658079051836319732067996584018025084828659238011730525333053601277893033522709385665174287282419428655932309031384232049269125323136500952994527037237100834784993112610554411180671602136330228747840286235668248359648541605379138703989933491366409886236595822485347723069309035242742423815552231485624138634086173994320918321816386964937700694875598590548418471396046074346891771787231490369232325038562401960034949438088423456490000003754843746277010584128456419927395792792943714339410825548094788181447895507527604018960847638240508329051001277540007863821280767076069048230103165126704628060203010455208871674533707322671894568911596473391490521398125531245096338129964497308656483272853485676878381375754991832373214318648097491356819045147881426701051573687023271855392643254830367424777807452336047617366241639549744711347754762271570088795671139738238779874512866246293560484813273845373454776398287287886498055944862572119403582625851620510344982041136173865075074477984944863120377008707910417570384107260139648790268410684729330008900163225841660790781554890432167741980329349061636422553917060563347386054630098780122512537499257779456263449534083527279589889480651557962806892312860974920713555668508879399664041662573493562937577364820230365882884684395063915151008845684448660426035482171869333218636694217019702680726180831652271127034820886178028356302251971231542128606030563859258800120408282762119926965700353849425606630808470642269091015166398031047086361574739284207805753651917470639906302173985505549386867437380901787160444392220833367798577240755340249866924584877785888177775167708511566249793632134739619981714729645984214621482347930487902028978551657612650115175250401215198783385822685056311421242860001358326370916137528765646794236058117730396189784261253166235584007853414851316164730413021303523874104702766621245457305852257685563147147369131221636243932965905551448366400780444700227502867997034083276007328665462141754746920022840855118425416952081018129341134126344575283680781694043269515728115810021889517563483940861432807277758169753860270230965952131811573770074579338180365522947736292291155758001084204722371146016103151305446063158708363038039331928578526929147650195113004495678329952739994174362271843321705870084058052471432128927137928546999098070158255171986492205002703700384308407759131899193579930249923766607380968941770419218188356944199844572599486734582300031410604895420622668838318676728620469995477777887041807031663706435146069781285253440723409324939753641795918911052258178172980678373670845946032964682899235709560769945430173217791197227901009553820397104206254552485783904213003549996073315458386470655274103719360866338874382313420250635567938968124790318275261789165353612996602236912724203857356684443251696113540245406470125094046569200572725018693867535124011707965126782159737992231673861314790595664089948266672435722250676453014115980009353965473458863821073606749081612352291304804773521247374067204373339473274534937172708040469379109900521905304198606902018439855683503947785937832411358912843337291389713959524087748270701678948535296142250305621387244632635931525423898719226817332390626933034527532737652006387995061909757676665899743046407369173802196405923650000945635011349332046116694885637485309265252975580555537095765812090571553996847944353538468801604827529005713597967727893357490549449251462525296172082880754851674197198254336321281226834896585454199503596801258564853732769390320604078386921221313808883430686592967719229256905273470045606580555173137679999420186379172353495263812100029157458993238094183900071648385632109007779628582136861353281819267040784018658026956281810071349370369637416426361297358085873592350088478565441026751530537588625527862240049472447024411754361199877369125285685578592664284314951121598628609253481539544650236464473730832566074056663276912706434250490203176170661645422166330376967380288988351821899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -773210491303198708336878817754386541858740374513512621986537680367489132947587250100227127480861682482807149760082461953248227339314673954289997423533068224458175637172833456298573704133248063287262800192824188006152676073362783473568739127131215218205987307144656946037272788642001328784173668463986024074917869398140650855357240204556267286170008112668568635465093548653652054819805335890802017604854850478017856608580598939716286681941728922275909122830368393773262063625352285667992171198055647355027177571106275029936010930306168644977644023958977294731472776492889661532956431180042737671085932541800017685635694309333650130119287197821090273119355906801752795577961459376749931936943758788041766155079054478343716860506961592975557721559807921210145743601083266912715351777788991984104765184149543899932336698104032841240619376413679692142801009763526609807423869750200127599355742083254229513990776067065467638937266389615471563775244197476073484811715995408628852431788464700588931341976333377301615909394237431369312337368270027182234120450021808036868438775126119427032786392747969682673519344735556481223012888058110047922424766717001838223053111725656471778371775141419504151569139058546144140540965702505718249108618658038062683391042159906680838071075238926246221538875971301337898879050688477427018364052322025981953145483162005688343360875643625037670947144615472294218914217932123648058824635808226831524595591846523656051772053989388435933119700099347213413643227378355682173559882016564557600189768961528423587961547384442920881998117793444305830804286365657163433463280137491444293018818300910915658350554553644857702902683820262314990109456668955594639059094922083570540116093823349380744684531706986001141419736360697616196618200514006467239845425539549479636322717077046273273568839088574074316782141962798702253006875564772932131128258450774450028878933214065908259222316507941092563217619066166517241966553796708387334103423077754180636966349324910816088002253594480189785022050428124350493859860819035390296262636085377735309550848558804779078894105411432569100764615897931334862632626137391628166868332963129503444069992817094809660958683625629412807494507273435782809365062734800302331892855959938217820032071503785644869042395565725368022719582320712917300906852569246345347227981303513809199894961529615018908183675502269576318762621114120173595017625653812813627299046737924242622767173160304014960657779549376579451508150018751666830703417219435398599896168098413033594387425762897213094476578786622763745596254984294172274866116540508768762068474871881162203045231679196024344196129905381425884074193886646422278445596691143337205107506239838197804203217911188666982404304774688669829765683606207355409922187619277706798805703659318557523364897354049363058736396437120368871615113288014585778075167846949722496869613399840112652808327209806601814943948575324971461781181130851024549145268054945210290803181867686045654091246823259904163990378924077511369984409387205275703251542654089368164778415810789362765953485479697186909972611629423843946510060008601196698493045273707221920696397957860058610814882774749242883325271205065281550625398351039660521242625023961941407634239924734875489844273680788971743970420960624363280677552525785871526686940395135612120174593479848019861109253105215048650946641942319445671650964439878551555756837438195891423059175350888631330835653689439816962196799104405107054587380980003503472971846904232002585397913995862685321972923753921622105144865338323233833423757011130670469071857489489414234089698832290717109512132160863732583748764657274955912581467889750880972527538536612724938836934931297144079464575784046495621930758273611104876276362156087426035155350438206035411810430450832824015181007884412987759531537530499915117063557372236148431789996123293237871398433709294838739754071971380938828166261518882676698633710878937519466506837566600444757777198313676682577209225626314317942960962551844116469831349503862596179939684249615123092131498839530523044499431552541768822604819552845540218667969956500088489543539255775242959252160435530363466713585363091980645791169040427063140458303442792574736530107985863698307023999054477011721807339146871672374290280903019377688579822115292890100851871948991939788995402754438338013527309132636024920962269619914965151410984647893881192064519597681641435175523758230426904877338731014370457948331535911253333226175040276943537657076551041556494303451530729569565847011570062721313524409790431508622816551560314008457107918117057429282968102945320707422538291916843123885301003425375548301911756344644554086186796642049501718525606528846880375547209870406179317534313145157984080542990653781293143326254353533016415495043601894841795979083776399893040900240394509569757393867558045685895770110353455608848010017292317140617393071199474035634725962864308087547146243483727482558843209567489259164074664086905135130846536498174171064507110798951163185236252740091186840952295825778698896720166012074774138850213139097439417643322976392624571602778142954243021486110819531950035685125858819086990973948587441159888560523648318719679217285282085648400163985459781329932148706859075161553808326546969562589866572557585620740907795501837889789086820000644408833681078473288291272561270403657004049344448662616911051533279095184825833249873537035218872800921388803658678121575096935440676235870662324118289096905104096305421819696413843138021847415555968752191657415114973181075304525069375142772666938187110177019236951320485447597533783022881171012515243844472948328603626213251122465720517934290272529371412037004495985116144320164141604625048100639402408899219333467271366201167451729823411612195568199742276750540763313990093059052258772956131411163926292072582077007903585755511393044748666823538467428798689633292075359016488034836448526862550731613451547437119421615159553578295678382487035024002392460574416225212543953390032578840434244902341577839788073119740393612140775139473192998606154650013599544104260958942623222416567406232779540540106039197821955496509459209530367621518784307813460127352798210265117928566246864732195340022693687380768148671079791350937932979487971042149130453430077006532874399105867191404484795029665120509302661867244921501518169131043476505783628939586886686147810904198762867885244769132401846570944057476373217668218748868910537724603219348686336722373654313847896688827420165039883122257054398055770849144184599524420644221731465313474150855607034960457167226355277802495348362189358805211122477750866339182153102490663792806769282779352133527884652118578791207522550170063745779347489595591253216994056907198558640212294713972354544352925652901145401712937407284327447214381455958829027262667474566062373131451563534437313542607353930591893269236130182676127693102232303483810739994407620218564868162710316389405767306564075704021838934669196771607259570454820694120100314798433700483322481936076913578907415437100304674393910257744201004589016398807761042377448434049316614119012216219255374156442646897562170427038612497663643965956065983699472251301663223284823471263876415680440088590770698363169346775142547363198513768603551912434604968498989269476806826445661072838640650379097942004977209556718469956644351563568798494140608485222911719854593980645041060158295035817682748276210909287497286736361697140985303323490952627470849928262897542076330152335025130971857265649305190891027450561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 6468395921936195331995564976270337247368648364142671851095695648907161924472000599565679033299509975062242541340271911234711264645303103636989160002670072672960798578183708790246788594938515049101798404363897441700926932646023483695027915911850629475059788245078721761274126317288506825155717726586552081524402934412065239405301716135283979314805849995044510319565757667351955023191367841911752415130429289106086327477189993154535401457323472732330318306583704842068760768759772330684515925999608981734086727546239721166896997053153573457782203790090694971048626036338410108525172611585815648204500758442476063470041239433252107250945844623104065679026788575270432515957682041078727645409532262111258540585661152544716487901419695573948698269295093033777074376394205491865878320564922877349429736287720517891841437709335882144810430007794449223058884491351260035794303024697773806302345037821569549578346803062089064343351012205740784567634181776967977626984273971419095464228837623757555913237487600796429937587865937514766635563796966436018861977587465818774743121403754347911594377429058577335698872588813175971412334934245084885802745541005160035992019241544458372421178511477820711729751370180700345474523363739069493526697631672822270999416485395719779179101542792707323178851631966406408024503666407493259398115846918070504351927186711548417762142391172874490272126032553653910903604359598177260627141420152439336591555803306934671165994203122614177692600438312194022050135176528397845082032719017489604728528121034773489084418697995329878743157080393579583724566439424326223312658767562124973137565166645743588024038812473415664121200002361269291729390357625055410861933283812309110245166938144585157624174192223096974495331305052491394268193168274203869820747198941963754847203308133454000643175942385244353282181438183255867364518906668044613867528125605612539159666376618964720913954665685585565224319171230390454867869710277222456202856027253943664881857995308461478677854686079798001752512470319916246248788044916960234730146861073286507505581379349319296516104641336365660293089746781514582797452154135295685368253317266088905159065685852125145057343081316284844666310340621246853706989198202470987047774194727924836467187663800051663238468668790971138708033318807010829226744057638800317925705122253942427594976862136855076753786843910393426167031326018726294165791871934506584536737337790947833768811609850475391634680276792050335233404686725900617631743687969778224133024763679436757437058045032639459660215243063750622488741868023536482033361253408455149518455451948355297521892774724286058943031338323661772742494093352341758724056834103440273420414157047947643913561870580599480654456129674899886538073446580422157179641163147649189823280206800639940644816082081353864697597714133435965085658251949438538167475287330385961425930242240620324325109229408070828501000987007846740921477084640599576190069023419618540995945585291861914058453422317516610659489025862150054341670869783779344779799418759341779770853873023938242296086349642610097648642113159927319987610874227314582989675605133354942920344547718822927594898852671828625399324376130140065079456798814633820567712850222000303518298795082783102585938275896393782966190150895020826870488945431747374130188742304194337663195611856869536358459440903115501776658613547847664745401209722889342260838589539593641269348317327689687105700479703072567526080568108346604627501149063777207601072921258545583262999318025016377181693213269878477663223336730112636963180984097023098189306844548062772745296181239154810634574171868151028330316218638646818193892963094697417741438949494233366660645855048872717723586214213625969314235791476478996280219329714148447779647853401210775360116600486392190978676222377238168751556268614975221711245762515943754613952367761754304964651174924805715022402546516342750977966186084501209321632545892684652433043085493736211416193481568659428290577929532105323732233166430943890744014971610097735042111646464458472337495035306313037301555862990980048440107025663447169348279392646649748426889941115606915789358206863012924649447172170826877201795505119753084308299226040740723155888080849061974483938507373207100502858041312832747135645859792194169201632749789417345956320904109889745440958790427358622392754937770419307230845887658669963937961666709096551343378587966004002412348846506644606384054205848072614187257449748167944162873133361857397241752142209829465764806391274051774312262834400294333486729368537705477454336180631992025080610948343582029541060134149419692664718673013767711904662674889864807376533720251711837621061588458738659141320672113041977809549967272372951071385827521086748638999676330152268368937043003631362365258303828119977420799922531598818773826196398380015739531302683513670120589228394182003267584251083251376005981776545539206835324698522555375882125711410390400045903590528718395757207453748006080306868799418929431207498300498026880138533506820254102809600110989953841660207212145404357857942775240543811275538043566747190740016156532697443094905224500359678639185532109228769027774883280319731847616044127779330574908321508847381242321773031018930345762549359912259478923332440804501789450046426117064727923201103039262240827137653980932929983633415992036711026455467809372301416115371539834007786703664049268910282925621250421338965970634026539993727410792276563630523771812002379649718549855054712911583046240369709993113832785377530679295834331880804626818980730455333054075980277255218916477006480065193034298415148677100356378149389438436941455406273859850578398452224465544663599425226828719409962235598729639841014765794133704022754799994928470045882382491622722310031230885639311467509225549329900198009477347196869100070116495515373478491029263547451393434597655025544250934931037953048614441212685824803281323483504704619375974247901962173157207484493880706326458211528113581627045210220725624546127760511099783476129392801555142059493656594795328130948353383215999946423494717788627746809688620185851551677658629556866688307811377634703687414670514395617243626024387183145361442434450609926277282335010030006650694738313477174415793600469918565255381692132450343642078722663785452743033063569180395206243611355855415249234300465535536229882740396520744122331194089229348319560866254807845498933449650215118001970353029766847850509675884859525745408912459624931555470208394940024559603725562129192194284550795895809632114401621491055987520096991706257247579099594562099600596342755208542979284732038819374299537046021719628140673193062447461110140026364518820393381606578881770487448297269509811260804391740187409399952267680771843638433046100759839561623307780104401570436623243595163070966276389813546689819965464773299287103705131738638153950752009787890820065675604236887514058939553120308931076436966159259296050242456202035046947664036823054147611779512354786932109302754803664730232628528891891557524702236793322120289170536315567604439301815232492303731315383928349320129432638309578733196759786610257209512411486505522289392522134950557138849001716955527533293120129681334932292910935249137257233303700467162942634847611557088010672625792019898120957583796507267572795476290382925204217240656471201574306303816391999154723731074567138477013768536495081541381574145375607657623803366384295105129465478275056154609466029784474682307591851895974131787667661558551967116575953653523356479126960039138793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -77639644875060126054482111700330125621059361239852329683983616409402125081117059393411467223569480911212165982233978896434799737300928530435526520619398359552958584408914071015829788099566106343749750308855705216244325485798790847555355067344244074433508739128643603008250464040187493120013787936673109189739239680534350505919747125688449056071949906947671875200913062074156452784601923564336869348267377161227728288391348832934302405512001732178647244908731940289027667382396300263720516713334683648711937516676125826445576396851033138189894290437513500194053973827574185268763080489424321026585725893937145026291280594706654106193826752697605588832960595389243619000024834221006342420309843553938793365022416588589847666496343086417612658901988356113638317490337645782365967357642400095442698477917745843689538217560398026984664223386762193426900211291381135817471875835966176408590262146081388804341785627756359466857902795464807063187143094349870595355442640462304677384252683337195809583286553320008850516147869733753859908260346232942763705627849437299561417030221067162656195581890489690107659053435508579479868075497643371915342162378355247846128987529751429094598440776588451267256201505246248363671073187865638241561831101877431856239384896897590199161955717810731571510968595013877149783283405737212246015575956164919825615188685025730365477932795758153170374417192303564079509254891698216059841318650123285452870015578877991189196848334499224064938471348126731057414282392262843121191016567884074199687524628320626030367782603455137503821217254371183191018593236894208718972906412742236640690746482729546253076294819865669027109217988558314698378892880223910509468600740424031397335240273324187359322587576240807591543599845990439097934289278048881426311523580886183864332909971865572246420368955841871459695072629349501068987900094395111992732050456922368079989276180350691031951547353028592188866063003073960517336894088991798964471078715101138236996929104637339453449558331709205933793888988003096528742660661669421275755398737725572900287482506611608695574024694642662392762018765443824087512445800308085780522101181504636380371954607227808564975679412004421087791078753081778499237831840086894467411703951960930821509415878017263881232450179479553419050269352056124687058299575672052049998436244718732893722274849938197708518747088121975007316952717572759107127638978793082333016425637356053488249472122296125919269361381890895549523345516963244164470297994444970716288225228582915824275636140190329107005630161298695819453544696567511651618767302566531283701197273226467032265830440100789938783422683752752476374258039404155802255713773771539315518858491895173672011901576130112406634478549082483437340897446899786107340696259407080552295082924986403376915207117160396716650236010034839885887499024804021379376598356903446445262064968456351746436975716725721786598440345494971539954494992268051980352683430119864350406603574596734980024388230046909481313645813179556792360259894668295662691046396651026445615528631597021349401637367174598241361450791819928357466196290179944158862569900844881669948463364137537138392888581853726130075351713426915034541388064195736607649295756332976282427990812241477219006617524137595878185412153679135813484623380490309169982373313171980460356769751450087033345364889104293034086491168835292022110755545683908437616248167248185676323946043016126950174301658277601162810339119131389716884377965348067635206434536317741143605685387092158304224157057769060928941114974677387243341390449326838467823854102070668192879983569196297191548189869552704707846859161245287132225158417476462602809042114892582305538023355177454462615952446347508451014515635286631631363257358206856444013414861925257025204352877815090327888417046808044852489598669412675053066108189326571714113960824631366723171932427256205260360350486889381090632140654482652247160627888944583177073586252980939764270581970359850614409441233510681637433238113561014743752677632599562421343781962354194835262626522270295812560264090893728120731558997941139193689911744096697530709068357437616198230658564732598443804448484877368487807877424172790978530837036767568460172756286728812468722753204660500269154599813394749143142510421397681522762619876502259724107237429181907697129050801241058385164176070702323831710958048380138673823668058944648801535749756485335327304220065399750184942993777172323435149932403669889449751057145780201928443561202989270829920433353441905188556596170289965355559535530428201304846382293619780066186228922417154625945582326750585556992500207452705866174604815508559286095799767571153287726889373918979659933206529138886333355222309371096840395665398843119422330608814693895031150713103990121875851231344689081296678705702658640422003524540542665461122276868390536987497674008948378391753477360255761413453877199727261807360063365122720655682058391729022613752414081010475890827732858299021049336717273137601611777732657392913537478147291239313348022249520420895558274096418501361125454268793558839427964690350207770422718886027783730282824951722000941439203108493252434354900367203376065372191064313578974466680839360310578722204504950252883521290613904237295276841552714859693846719924983675594824946650506218284685417836236359114532895196546334123846753867974781480546204144512391069296889949552400598073607976605700699824248757059538369995889317653840246209950923505430923659450531661653615039106937461638767299571067263910634206502724655502722904021885784845912947516459142708910547888735940658273560935874092306606580946261049268180687704928607072013376293365345276520498224192076834746974099676698026460302387301834369530349063952360225973007403582665469136094739167286152870036062834875174441340804634646443709256118501950866526679590008330982510537003307143813163362654932555782618918813416317580896147543387062647711010826641152778980850202458195284555978581051650789056965500911931894098136549905826902061861362765870959730456525775473788330815123291448579776306252903475320748050291589041211940070202650417158014285639825164838188637722236171665108822413358170694839579720933146474060434510291058962797990003260279873080555273508484617416359248915479398234426581963106493161159051512210582523806239039235125314871382914686183030717533092255311487554772004185880029102301699458573742610245180265474059846505435640350075426546074929128920150339337544463397228138047471747527606053652723280713106843084394570681795347670099777585931320967182944716573157421285324711152844389571635702247768161040626597147980814645225826886828479203699318363556265938515795080143297048478277071253326099752231274553954382255142040810908321690805014370788339254656559765812939805882908420394459366875549480181587875518272117039244058946463696527486949150754345556683061040283919087438968756645792744685428085242638607544580865867073359060789944895639346106172771441804163954855778718120857194208936002639594878476499965468667194683238459134155582628466896734676745717757886408817671679515098069565271661329739612273490131928452897043065725369728772408912520406560128781446061517018586581009769020707072242999537235903704064623963395498786812129238990719831855058527260053744746146161065495765956827953385635202955349714018102267582358738752265506613774757355598355052202716219906420494879062418694266489980930350238581124505611677745060812811004017120593383235380212658713276532315385918339711857072416023584082722663879394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 293004760844594479690898044643892485468158650859024193387926863153604911688564566810865975044631027352775609189419822014664685701031332246974503007548503667985824479699631249883740296691104612001993166838853174427827485859433919607944155145730637850823927596900782852191063293918197877587540296567031724784716182202264206180138593388714611014985008906340885862162402776553251146460540490142526080690700627524610158590460932896443580742010206212808457590935556320527054063011359790649737385474364839516855421316559431327645877782795987997668195400174962503861563253746040296338100471962160436753754639002841189409841775524226559827813055239227524411391530321966312969593588816292273300029092004146466855489201713818258265022883710616544411347201193125122553936935504360877724773764110099032739407640800555259986960246086491666996820569636458789011117652947224335770376209558812390415332447769728153608067411890211751383726851546760922682103950276630146144917351561394210695272199560469498183572858390588928887148449419958174270490646146732923631149274099127474808439171315895283627687880871422811982576958408367990164063228436640095192565176366653531075771200430014346015862137515521288072999105242409564672025362881289105557463772037430660003328697949187454776911433518845179684418136033043557805375509315770953641155289669272340776498553479086118733984706317011323330902392974899295191353844138939163450027698702335583480950382412816342891652211689523890303363702094902327046353107047289090408760616099925262210101576489231675240807381867914580876907773758943409052325754873541578425782884316536379112030858529886411096839320226763389249079858998711356336937842811050106560396678486963068905277417019191506026268877145971652813524719779532365695600975017554865105763057501440963574001808199343682312314756157332587248381700926213508053251400857614193001163100893787827815802497454202640031363236861072729025809242934259304792887459878867238975201668680672077104318074727322396498780900411624177590510537918219763397197759740180250267229186200587098303337681505271330771263714242936645061235838468153796093422208247941212206916971597701131887032525120023805441423743253130091071852353358412551028343076550676677086774486260960838933494815511176016605165465607290105565883117854952212588195672630097868960370235035499343712041219413496638060693187399621173710284949692403514599691556321003014321923679126247370975045473336993776427353079521904605958152857612579658261793608957731858457107610951059573437655384738829458366339891246701154913045282663924632332839484986586705741424635069940197717098289194608575975958427946287356973152722968705366532232076718723149578754731961321165304904334418846319551174658239375147058073042776022048823323274443193065705260847011852924173076646743620985619479212792773869487680852470112740243260825046365939235334557031640953405015834823247104099250607276724542948736681345314534919580447756025938962795009205661809935998017338313566490468439578118176902328557221388172732848539559607665118977837567164543755379253280827492540624173509349043169877856364390777088204639524972558770522932560168078403179530977840693348626404394474850548983069437133919354812542410517047520485435003541778685494858522544250812423162571612577921517780480383145164805393821248472951700844745925845308212496942944228193029924651967840583150509828116202517811138272085633025361309231936745216626753821569360858625579848542733559106475592303465201911099748684493217236828601028124439817964360584110948689344773410137772024499499955901121266813955580009271272052077207957982675938188146469851641819519784475316962443398968531058396269265739630286090624369482209103523065199638530553224129796167536250658316478745169061038100413305475674548514752949456735251669996780655588232731887547875218373695669557008480968798270191909767044268113773519705837889507225465595927043396713439343987316963356563133490483821836138810850542409010323262437039951132112522507172661792652163387412686688078399142308849742527462194726558055244913708719147729823282536454355374625224412745722881305294832796930276036672142201314838186102636065931974303871817721442983886458956595867762739087545277477790412888145381744406171761863536954150565053222582658813697757998560580577891186857084422750821103690747069303496215916139786576895305088497481999592373883015082736317733590156899036365021120699899348479689712696716459151338592782587661731545714172446660370982504544210202238360406567966784230274360138566443762894774495395514307191694621296130834703528917659121216229897359278263991184823685180804599876609988745177068210288030607119253354130964163910765360687375696348823610047833096489204635908278690660322393310521648854648053075677361983256427808883250698800526147891735605836852910101010545129079318093814235374404960982485947684987207334908314814624160218180857591200923614029458799183165103002682789501878572591526893488472695484238435718914093218199663071015629453943102409059006580264076658265593091804077848515637471604170715317914954911534790995566010239132247543473354165021092600897698983083146034452606579436852377694680847858140702022308388563045829773459089662000958144010350183183648117896029122226414143124499230135755844343634274836086207791946895321895224375496107078186452952261367710608921629019238754306845623703753720559989639091511347928976910517757062373326678648206538854743964644378301289550879604187660862938608673098943857826473520625063470623335910535256050769634353644308848250664475356612351943412444682512468395465593786524939418846103672756129325455012882773372534893929283864196943311311179680396793544692743562015680605987906811271047758348427818375184756500727825219704535761704587782061391105228312672429919814157124653656922677567420526092777444346697500130859100571649829652679019530874814869563979924038563228428007867581260371580344795728956503568034241907753372893223630093165676789837504002399669015229549420649507172400337506611331695342940925350098518405946953557669751234515071682692158246102365681663228850269885503311408081539264660750268489186832960493955483907771933141855884311732476395080060745070862783785328120380467882954710116242931364405246602564833647751662398313668550904662375974316653700861123136987970049117023892101979114351778973783488330039546890457670880319346745362297515770528861999167889461260040480089797166313462348616003734104101151713954765308729800520190639049928940136419812878214617840903939388441138282112964172046642691871018226649853752265289762359638734981212255391415927659374259960174075267099834656979896620367900444316581629790070447134878883502395360404352484478479312682056893828414365332308353096861106080555436097336657809403933794882571206061928521173215991424346574776454353610593686412103459684177260418597137200830243261503704069957868821096117964237021555855514794002330828886964931840513084843600286301237250349050095892667696979343855868082499517253452248481795376620821407695732630867979227897041937485221644595815666478605954141745753112561426293564223910133485353315247563894285255205122687494643660653598573164917942760471887939524574985739589494384908647838961655184521587651544115198746647176560482048891987848237806159186028790868415663966180178524624683756288394913614670078530128572895007260527099908110271054567754414924646558768771278432652131542110351967535191093103875498070667200513212459903794807783002735043598283460469788863633766595739871263504028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -550996853392874202441308735756345542673351637422230040593968398123707769291395548828631537415422377704940820410443809928916358109939487335049497057397478516295049932586574581350569086061598400023252846624406444740232132802849240384073025738610676984535212882483579167027819182355823197879119246835141518507560053664582647208277760026909397820824257694811003861702265616535745222827085088214684523183531763996161746677827309034564097775725397396099918566360091558859466048978788063549092456183203952201751759911743662600012487083694122928583356475299391700432510908757456525243858726786635898122279435922421397389557817089817393337952251712107331590761759718407204120439674418684640910315811140004462873888122385861575122267874287966585885055173096334083986664928499311527218540323487782328525244521643269531161222706416680691861366695877586017375932185109998690468078689014719117997916035945142066982588222961423082634693420077672685043394928775799213832000356284582681360182882390610270850428802054772022024080870336251092905402840125613562133595893559379449987372109471462895886865997400980463967354230607131651839390912602606402991291266564702129581400452916812580525892993792010433323731065287619584813688559866344484284889310996089999541077175118100503843735007602259730815641347664075081517839447464202411703113563794167544752674136377732941597239812314726105866870617906019292297345300867722970154933937699308465888339934161786611597434592943331673871238356059812268710797447654708573495041219161611937520019476026264999303959052290603479735109058662269222049244801362610750942939427916135661556669001194841499063371363656387593477741724763350392356263181814849529759514692498188648106301369417038629273970028755885588168598296074715002417056260459853840668538712484662470030427518909449166047758023829451137841866172854021910824206638226826216225759782711369679672826506043425348842659656259223682540638755984846660962369187674190997386014998844560800247750546750907085612216587886011415237973776893529506984619061555839066189413652065811829986458824389931832572836621760768470839788383578502052378346692840501993517821445014112450546924416501206750704089550184761118069399375229268081860472626338326878424450965160326241334111991280739814127510926306365751254719060329786237984820353540423563616948485674761399597732003096459918298931815828600898752856659552862853191740423303991672006796212440257836130587430313476672400945617145218242484424823893749656167515954429712938390546339182566122870400466996110179165168667365151952886743011058195839178863991275128005894289855729749607115563657575712066007745069296070556178810921866705719234006077078521120814183607508301967711238928544231880616557932016018979759792453884642722072009143340240180983991086903973942412752959653025506067735159415991210517240944153793525119060053935988246117884068664951180290831508699511948401021442280815653312115260522146634717407131521308488294445734352559101031153945334981101179465967292073276612570910752422437485050533036190942617405957087920885941581986614352995974092336659548074049903503195489184000493009146241190869359822296029725075955124076623714552292513989223233098194685994160370020567983996125205520537828422533842340263579620360887166010166523763435282907352764925175478541582017700810694382332066232999904278316043525745794674946453963865668338228530170439471263057173260985096041866908429398608782049574810035385696494368923018622426125906261958552760436108010196925054463248420113173832975152587669951174697811686947016747283678824151139650017177679004204809684413919211987739746722229778789982442742547409461819333954539134440135332288650754385782239860517172080348447394556769272040337758167975813056534234530098028368237101471426630553522425051449105570900063729061073562554671801807950195668289630550871375184527909143792761578221553524223155469398348478864689652303318337263338034799028786513168350160377174380862287409169869009169344895756191457659745592661801841907839659605019412893367309572394131229898123972880845723163449989990312301856211600036394719592459090500216066290350957207774508851240229756894592357680036125205620564200756473090694753508860217985963515231853538434050479237933728827036539998646064704456646532839471429438325816590966821684035470566610827453009315908268461501139427039815504311768151742415688741702496626558877218906585935790637539357799126284163891225137235251720789568309373820158899908965310614577291150616120721753611086373807929542937086550904078196139535997011735059978139225007671309947748586183327274615843630287037505163871566976085466505276637501326705491339990371311339036185336224128931359413459972730353009241171880195924590302793453853819261584017240910504465721766338885176502936396493647177986617299907074883981228689650086689926023396784918107458257363776447986993196109510883151888661218165102647379563203492715985749507352930911613404505942232411562207664178043697440963229087357344208037882469679353778977660228502794393151432864865727402835989238524717446112978383950834757578502630386107632492407803335041496943194917873386503299308507849162237036425416395928304684494441400514793230409191624038992639074871493518413863702681533092715297488943964200018918734170551578381975000753684362462373322773618147818500010127404065344738051197045071839912015160094706453194864816792199715229341393944468518344610792264564164956162652923194095157312951194241631579677162850721952216743905338313819133071680623119933990562009501015910896736020683300248890602502256345575964857365166921887368368732763738968631892583314603496980834612212025000423546301870937174255108418927072429595066797964367262468467220467836579782275863752214396664081985811099794373015339697270192880187450230931348451393018578633571659505411139487869359089620220642867973914430616951437982343541826585816175817141950465665463225478846614968359900771980806539927612437838931789445152756995309426989010558595343821226413173287091485268283046895266656089601135516264564460631745308457344017476675928277462451865680717733675463901067290898302948103492395947158901226322184400551443645539566948445119351778229295985329494237783273912095547770414213612862436995735005717992264187167006245200490489002962363179022910205584234032870893631655071814445964568211032680399751463482190766142380702375783673806039153269431286994679171402611778910302211698438070081493057356909222680855589374591791500713628797585297549731197429452129229532223079783289050963355631716527436854836532995951343344012692083934475162043432509322994197822425420175656661905034390767590231642567324066385105611968259018157719931409473434470211631398456901373544450008469098637637546131785110780592333953001607328526492704049286610969519828051134937044877877728959292356201663162336186516090706086216657826331533741149694980474332351753229195192573278053478713660644378557928917991849397481163325469777779117686007746542176000344758487754189642013411680248815107659264961387870784178718771800720234389443069257942399323973189046697787630774501164630998909895272852173754364653324658401912246441494937096142119014782608937394762704102554999407274860706008409383504460494461744358887878094383048100967792950113006797280436364970693415432980978103803330791324007538474139963413644423607623586874027115485568953873470870471418082928776858999712329147201090944491310058282132880322350127335815453313617950345766105826060857978548890301340179576072841882705688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -3071325930013531124840187779562998802161349283991048464557612389373220864734619588099027022272982985177679510162800252301856066630164057457484683941019747833569979476647790330156245606590753206799920600388340089851607254217075783246043963141759968021493840814465143985287660826719299132408685540298438627719562556714040367882828799032883213760376884868482478399468109137702150565358513724640205897789915093823485387289777049701300045814853047682217180919511025746716380668168199999208509552731079006291936479258431953745938506853441238152742624344037462916205794898179546063470543034524801122657034490994493544922396561561255215529856647827489180574264644964257955606732675758075663924247790975713328204387529048589886743787228575640919832275994291443183105803253446754156749661079486006564161693442436610165659220325281310744036724515595859035951708672739371908149424073806695637227932897049228942546075526599367794117419732704009497391167133561505142304755851019011364106534382611995009690609713183695006876117886541467671717790213070766489680286330324812807133291071021480986178806197330177765828044387864146997445312068475643204514715383092468019934133170236486962947118104137248783819940231684242791087371521522481385698424087492863002367066321111960096506338506601259853935070225998683971633443094092962005954144826380353280639482803807173909465564941586762908080592623644466118002965645325853188796406345980167963469494523603420322884164819510867016157709895023779111390859656430823938211454845880752439695901553528854138697491698543464559297796035385054144527332683149723054958158968572170992150163044188742740178557065311388080819623333772964813698035553360593801038509336782852573693526523722320732177896922264849647543711097292134114885550297049875825896252460873699549262540848881789382764282923340751550643314379529137817791916384774998381564837194371821327909336525251665458297462751967385947239325559318717420287600193459345363370809193623036386273650910017744094022496454203138425378533439081609173812583255255624995814171494996329649407378730202621785424728096353288170304603497583332086647675984208789180905054714266241686793023009678825887041378882571961815404675172639606372036811519022727795800080745613897736404952136110038290469632241753912869144062179193655726694993710288032096517642415613059757470934854417008548157084718830360115368282947349562048231255228261411075583228759171441857513241157619254910153829676566279838999102636308235401219631840470327502155083513093595326658234020958631030329833380864244075486589695486541161296130747376051930370451138682030837126634417153305159947706083557299648658419915087683114587647409452285141027072266650854300445341447723629692237814170172119806925062647506692846719756837988497410130007543048449244488277898889363476827224373617115223875484585450994101004892351289355370366444464796524480681761540963593515066605077675922714324853700215312829541155282968396434630767291296741124361255645231941720039823316548908325524377470222214730214343822501673116409855484739850089061834169613502005712484744444785982781521653076544813208879725422954799269443916429163591647315769961946865788029547000375931311608059165427558801953263828543649746908748932975029019843981026566824212896404997021047636954812548703338987650208702343188225022812256464486665079876577860997486461050082516458400089033461086603832501432841411323829779649153022996660824733509094152494345974122974934186518605133661558322778438453237766445878709547633428803357884048645575990708612951258262408796952397905495097840587262733903892893648832316298315575777379457444196804922323254305294129202855522411280832235208648687218346293670049793082777945574273986703176754406937636696652363727017662403716865854635015117278903785874516965104929909226721712450179292695319732605762869595848708088669206912263102235764574070493048077782540454434318164941258533723010452534055646251076903347574353022255927139626623653483227527829250942888702072771164816656027496021232718603789237730987068204215711657927225115337153253480068428735449754888469617468593345496100943074058994359951824558957854472832363000719612674869620622366208168946709503487274114548287380288665068094517473880662168165022479352520485471399726367118327276007886827284936594531637489385484529198764272705964740139597619483320075904505868705402454065817029934500153156336800698507190727564272252985677955565081288219718632837521748983198373245304757866114463797691759723400851759818500650870351991434530429163586542803421675938543858710310432229688649579276501812619240750358015793522434654847828001789665839350332418134735573096118439539683243766376491969187608439038613360570944333536769188400025221281923799408289893523799032020370425570589890248038006693564858644562708623643210995934265798873716878670180003305520265578649761511164258945459780842460541759619659505235772562030855475678347597024099947768267742283946931756729905571459268007407418802379433964332282261020109269039467282659720380024166500234446075537079479826142600864278663560290391605020492239262030671631862618828806544797612545483625949513852396195132510638208842544055206195231524551318614271653712539182546097898981168168785056433789258086171713815991113821376440364882101985218997079922716990678604356004900619249307795247625030039038170189767071664115914405044578861460574090386592157449881216444915333739926402042594210357214001773308717569685718303992938940401611218914931502755068179729134330505327475570805072656354254436086584522374297066677488220603100327059397881030527106737555460563581812190074444721128279813533306355822782329071542683638522088162250097725126028833296755553768904060704873627487434221793361957682740447455432566663322830229188522457387452963519251050345428438804620236513058931031684194180121040766141948149898559427467669508663102910678037124254943557096616069668472389436800470585565229794197232800329302655743057378028667135215210533740214973212374344193439089953344249634244965263732597099345301248639390218086810538056112794171988739652877636145544721358278541123531700344154882926361664915586033562532027928020589106672316207994161070335225359321901545427307920467759490037786898377156514568151904230858479570083642416688075026227547565672232114344663269217017013514913934526926546246839057982896541578569594859359979986450551841185514041980213938356212304496300953972571711724701857559404908050516010326466742183058076100988389176971866660710301305424252933235330250635801323155790295879578625766077634291213455640058665365377014028368062998370899836651996984189678004647430839162299386393671154593769916108553034919632835177190849645307742169864779671597541208908663584456718039514558082075770806191911387593923184206068469162830719780416664011603653757039244095730167294291387245109832312379281588863227797063170335724170035913611970839742059420313753663226653518089156214440351425940135694986636341302982644737665350836936535382602433863241892550509291834914181156266464910373317468157432257254354723342367536798428553536763772138944986019849055233887881706281964960349946831189470103608788297599899943392413332408896990258627617247759204722212348269244944016777956380661080510993089907738539351822049984368301909795866943472238321867232055207006234559681502133366873556483210979294472579900366407155319842577991192429863953132857118379869037998390825954255100534566379721461052272871639644972791723573335952168772422510301112197339534759521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 87578760852221079462462054689755471609030128694735646362758820734680406606545511590674554849242542690764798029174662797274580029731135486607545374369063170047069882962796170109531233427151601773182871013268826782496723771699027535695911317448523791344103624485576291902523540373278398380603590358745943287975056435258217846510055282368985718022852915264313596150895588110785822366148326977136092705741158799403060537226808721796032734295463231753850998117121261232889370321421599694205606277317677121063357969915341744776875517947101975612992407837736107559196855276157781332503222624229198509535083835113520454952099869608291179087432578920903290714644183088960777683943728243354246337383629100831960991755301365240449833445834945067923795673510060475819201717493342625607863892589355116734385914206311290891207584949736945384438342740375087172378895628827899694292129202348915116475319706892853683822050994283488743356990679701622711775468484748020979609931827049618853992793932397040282490066634413826670100527242614994548362372463803484437523171552846098507268035638892153835082471169111675469525647433141808063672054299714882506375174312483468923514295039703208847914710388568926904310893265882391041102373170728881277662236742844601181115316086657943469223170895685998157960977955191453792915289159245399410173950583106116923550049118582323023015193626614642114760592330850107389096922812508402119644216024733503747766535486501565855087649440020150853097602902678800444638189077274688229892094715234053772459077134887732293663138915240872969589601160003887551004960227474272949759656980662714877883186283213055212144785874925141951262761655374577584721888145408528399581484259116048803442112293000871305299277432424110663498182528657290526580450857127155338608332812134024227850442227596322280895512429617292204981332363383745518118132016507642734946483175409697484779807489689059364852304476576606979225036433017533167689922118345226130980270068143220311655041256321463115070136552802440305924318517085361379997243451564851952316108320825213575453294949992648120270335588263519012542802171641297975213852491315751520978298307234751950979618317970838698952213598974931694748602943369118484556673506455137306712369964370901233327925222396228622709615487746569879481752123733576204475857379129533109108900127853756020603532756067169763539708489263909342460599336224907903246959272155977357291896011703338766866025583134919996831485732283598588460583033678007994054096702791306069590682880619403216435723824663421570461167462942081180224704845052863859913037532880340259749462839218776059742942671302981391863767312917881477837996872467709931026444957107381399699881475702995770674467083072719946883456807042253559144010445816947197719034558711441400501205432240738294146839130404679676569332114826154511695376519839703583351605787959405808914404138818022248769824957818854001358594912208917765518414415303003425100049282733570605760559520796647240229665875259441189004360116078180993235418811581027675767638003726034391929628866110861465331822423177156406680524152220518580620389841582882765508858297960237572625456759110208461009895906198085581984279878452244360150048895575815602745044056529420415083727822422990536148860169485253980146653418067782680927913115206369100198636247891702150774945297747513401273649017865660764022768397826112986600246833213462601920155141165257287863138922392030485582129699698053892027500317783315950382155476226031817112877725936714215263321014898130314120053026780235733245105632477111889482625346920005365503179177949830847890057213679798891208222401909895783643395120426172089346967630051294662626944848962352460546894896076846555827663425741056573767945575631930941369890348426292321470444372930249454798388452297290700586197438344461934521369339613794231597164354909939766209420778786947978455883429560993926450853905418425885514572911097356990914113293542033524069187891911323845487948815473332782970761608023831761792456056226436520474152192831647056410603444823634353648840825919798408911351055109793996300396160698372220127101585638703110911709620200605116258471929037463086534823666448393724961442702528080532555393058466756043435671817654569504590083306801519401325376649644846256762554764291319063486139785446044922179785277358466454770052600443227963053104295806731057759840480670063635164140130342262748483665290398951220329347113377362197212260141109254600112255199700711262480760164638435774696823313849944809269015136645960274009949318255409145912845995679142160013004727920658249678643984611906724016592236287755451946727024660777498901932209878636180935284646235838886891569339816083522048858084992978878804028197623219455402013960701259825013248964065909870541800157307462357347287436468915111175409435848848903972015660730059673696420152776007891651060623770573732003324258757817315617633884806138760163572722778284751265398884608755434269039389053305688725812529466459733411510908519900914377055219607567290725510137436666220835497358044924193399388846580973201757727818644062318773810922961442864632823882630979188534634723140149887655923303521511127941261867642824674923647463796189741867745525305017354815961234625959530444663829534436229357465279532095962072134657651258934204352190570127707873297817810346537059274537078192004696594936957306249391615333687613437086069441290868573486357980801856217018363518575706941730835315762530552933737764183432852410125118736995512116978998532300702446298274109201325003581886262818542436489031339913898594311553236673459409258386794508524908505063241717726314888515535263263823406944901850389352272020300083742254489717562462060343340185492307182434836246215349791324382795947862228102618143163750890561802015652067249538488530905437552644179867591404672576204021823556527918005697003767573782311506219372991238177574075756064577397505694663881852251985952818605820100220364149968719114665764740156883771406577545392848796065354777001416734455890233378258594079542219929666668302409591185067286381214241084546220127855500769475957679999188323606219938903902824386825606478104081098891821768454321664875725290270561176417410819759903689068579512556430532993459315395020058714241983532882113056480069205833612287183598286030349867030555159743895001493521720102475581887698129904572578606578450686467099958351059402996883342006265243191243322858092206500020178604714431672151080157210301583758692960715425652736984694625442224761173099021014126711645764028984529825861316206104677103788944837494624315963595968991449421261001625417860911083406467652542935810641003165732332640842927652474057504418279696462262959483638120618640645707816016921752893593767339204159545467185296165998835561792841293310744729771540006172289638254506939350855180517239058488061251171700076031370692319437131287512020991610220341684358011343539788510407362894464689015595044001219723436555049390320417320218286453211202795813714355865928207090987715146024704682273457450894388879044150351224596854423727199197462390181180460121726299593968369329195959161063391727352869241044209871520115752880773961348515578316690485299561204341340856398448752949799112086079222836837406328319730455617884209660203103866055097614948161107255525486941344097493750948370812350451306018959284035363668241132660111737041347602590530062878727339586793617561952542255600906268442593220518008745345223123062859716430134956476773273077384667849689444535377091938244120683521032333374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -622844982861816766757725520209395369824220559946936563115961807041097000723675296517060215950689064262020197364673022229117697277412894179811396471088780627170470416023685011751485332749486297396220632634790985736202105426959742757034827894331261933142441993747131258497669248857257867045484201721531433365764796354090245346830721746308347443399356380011024203594061621854844337457886199364298764144720088201066274228693249889413269293611392557417851167383841500088910793020199296202517619999201250172320660273328211616496149870692230211333730483016156216215712113830327909980083625634281507654026432813092747894791405126498043347980982581838991320418656509078425729658171874185730171748770046158627306467545047687099429990077294805673212148513450748251968582502780802756189918905335690675767083335689766504098810912721161661107761681066924890171795825459468063010679585107841169045175385874382765200242262522459157091278943600102133703226940376031439473416807153200204851836707583992380425064312985493870399307471673698637716195748051733847310982037026881766227275318101315670403699255583251811385712005742681187459879657915358830412706346062728580836686321157329766796231500453444787932023281701020961256457550152513968556304039260445529368839739651427038028569254173638603380300596898508372805843165948290892902694018732458473882608251079479095695092422001096898222841730008891927021318476511499549049450711036776297618214103354306766442146665685025377610340587985447375249216828831776591888805035547441359245409613919277022755238625618939333442861008675878040645151633194584598347686220372748826794076461150940945922862318459912109547115765778289781547767221556105447122351448428878380277853223494002313735728092480353137750670394344442842814635447820652881179486838724400675240217949559044720790988136640365793218937232256490955568476569034044501027312172812856730860712562192662766362096807585894244429032717689451051649476771454426557983618376176571667267388230024692672514934544781227939412063515207434213094649124918314880006847092057444956591203060323119686464184353689061799841950214759497878671358286451681899172770490635818393284055470658883203604793385678658162866576973997228387306340014732002654994198705033630000092346886383438297271086581654729276209303601915050405917971201175516136650476386008984232356215430512023074285990020762527972328630602469926772355814243795488922099013396677566018873584878021055487804593057734044076026585441012854927123092827203474596187298108754591883334209888166113988919426369719033285704191623873725516956146848111595344431057952613813612544975261317951070335665580833585014676978128901696076612079385901126440206941384455474769804569842039454495984673588561011496507275698878896134233177245451342151348148340380748297271637102994968518415769756660426915120793753157465201701420187764570987162593708901364255928032513700848901327590166163093299580680103181589662924887900479021079746606455848511283077305832106249467068832739631647793271032589831460503374999845397661815473567969893588300110791788230770203614724050810106107992962709151457351870181517819166653344358330753836916980745205267691234750047013726585672570293254123282087670632203644222939414044376135366170300969756772496774534884976459337674614538282919716370666793447207713814965142107438820013551855124109939565837822191569446378256160266191633584117146993735508775701512121009918482863851447981879453620458877957747580106196171301807387650603583517779621669515762497058106012745402116887338673159630009745043235188157544055082330229082724824762420106417184349867762981842600136906197046541285149582332440279025430346504279229741057693034136738075602136699818665612036365990976272622338236409830241195439917447593177479498098658272509318778522509076119387299589200195619665568603136887487742080829921131494918774371707145739108618174242604591521421337417732432885637129390586799677986060923412765079250001336805058108390019381646695103162983970199007614177194339039179891671766245290188194556213711014595595545799525348192696160172702525504594361352057743280309386055556776610457201431414675286079800967079411707267689996694591029569479539294832008301234976226702656636586709291952611801573264924868630144196416675296936524603479113104854726482328111684204234200509438092655925990559736025763280304858152715665078770357884863949111480639790762034434218693076404903314684970515726753063832825917608404933202900629927825690691343759731050827936131881225512105332902084751572827642897312438628763852519172550234293440164822730739281256113549801900053966176972695109082319766261359041391422923438041550777319342301528027127479737860790132385797189761226907705995457051883576011102334105326383997502490606467535349126057359460090244011860464888892445511415502610667710315073068744841416532093278054933904670266353749515950755166140111924278772713160316616846793576104864940646680075661116816135152612352123151053613639252001248663226799458111404451725150578774311511290599522433827147226038686092974887012105254706352815955529267922301186024222292625876803787500789120564417851051690042058891063969547830958588777339547627804720982156838999574474664961434302253950644844155348387685014176968201538627382368423107424240458479200074923799495675379671145674250891078678914534623694079048987423317304257233041944272714871963754646810195830574262279776459773300768079052356150871069364205639677600618565932966865348920654488410006131271340756513159758110535635470853381970779825702165163123029278237540992438482651542699887494811249579326204665608579674598230312036552998155749898547244411440701301717424580947467992160260599267724745490662583715597061691459082811184312294707146711544942742273840152111293847798847824202335790685302270342119819285110643786575005732052257396877467382593869029139750778966969667015689773225719572622040672090862623487791216250667607152448764696140782230713171752410371778018697239143816944721297304056642606727874630669486030961244963207441729700173448496884615706864148113873337064105742389666548393756120206631221041517544318102377500125468419141599964830263410855377762848156489199693625310307966708388228492969159508964395008194771801762425314289632804116519812119604625177742411527409835746573620587827025755615655037752890634632268315374476724998314056848151750870512787012883793183821853493203601788762439550924441497267593134319581240156897332131340237722302936261166639523297893759780066536716347746096758427021363024674705284648400475582394572433858981182632925903016436155267838217432153020884877644590265718730439824724345411411044954879285236982640801949373581868662949984732550867439633619902633696189182567402406644123753066797495944662713586794427823294464281573670872358281852907087089562123639618091106231690470773672274485882376720062341484099431186223518631765711095318224020350042969839653542914742894711850123419064400065108116557516430895854721054282247497736470950264312081020693205962670230943447370662158061012146487789765023129212713502672992186710883851684338665624581800275905450546886029118835627814547211579282804117459909400947859731017126356339715259023910684552724117477177890068788166948603753251326115750896027483000404004511565365069548246954372199475246351583066654934338960827174873229588592019236620565306974282189136045298310438627597772719275815764939390765314595395797026268708047430206270824666204138382461098575581720840875499245470336973085068166255950927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2800742203289765907833525129335886628208483747931690502367613256084565275034547336965306627751462498191235453178932353653569629046588738607575355682493361203611045469231481912798442435156592178859527634853005465369569676613073375230939774092144955305113207647191427221793200412231200048506876444245360388627820034344535345343700595751254575340206542631233503319974326687533998023914784631780724804461006080627819021393723050437376819225416214538397892401240341157629645432537314780222608909518151406809354169491743932718371669159314185398380364134038989465687759885466676696902271407478008050660517237412375105603367801617843395638241653708659347442315803547593131177073678656736376051445852800279448066222972765334796260834784170390659493874437142741649617821836128540722477542236992349181458635822945124771043855990613906337098807424997361223686558429912008184982846341054155039385651883126648863310176560931394059142526097094193934882950623435804820883273048423762779875670397605713592849128427787342785196213965411355247688583408453164663406431273377303776725826858984043958139196940403365506315101269557698527093839055000856886672569903383403155235106871670799186101011208447553323464271890847769363547144066942178237532030784634618474093864586033663733275101832322837893563742194036797024358794674841137381295340012832608253305670355697686597605923112695439113956060404794849382438862213144701510894900194247399366074493089356881551315342874029589086417139417214627690633278997865839094098742604154341391886537369120725173301194062935197412618278230338796904439045147357681445160624886349977446699119215451687555074142125376296928077888148779232388292020710782623884816472544491701810268705247113043169248633761558072252947352497667208527458780081930896930138067347922675733348301700026567612071557129784531084924892589451169706618004286748993376503982120000329249818965186105754070397363790429478745970591906029833996457870272149491213394291850245641425310252295759720106466894655045902268188906602524835404937961611618764707163118272596217179442658531520103171727126437377599278127599135095583514738360465786441949956537211495296396962945065371399253870081586822423539958141000144149051954922887752953345993905506156354526296740600936899297596744800574690456231943214279824125254616667841386013830885455337832980225260300970891937310765643198833592262913575386752474076915534765430461970182697717873729915606029383372647207487812725913812975687329109131164087009182983197637876719850664215560612184033922586309059564045779322969105380412114578724857644993865677678756846944335181834068731801609755492787741182548663851256134397636410605680654858641164545624175572246052952411835264713927502921401941518688158546710190957340075177484531786029439745218569062724656113473444257828168047428450080110251368565400088030005955668712109940862846471409666565902503820797005375431667725323163335230292028330498993316182030913768388790780042835307121521664539086050518130217799727304421286652603567757488065747493502328704420266446955020298531537377231309913335079466956699281442068298730974659299124370472756223148821785335951897501837610483012158081632434549083935925630791353119301096220102767334578270886627330195187780084417601593724694199544284237489647083910974349313912019448012717104108904015540361590098904517757259701442088214656929345101932452780649125218051834231621460565801235782023693788577484967567003837384262315044393828522966264905354679204655211144990751188441801290912454927043569949121690945811391438572279942309278700954276977204495253799038570802785320496125015631646105551634664116082966228975142118291792807098310337530598055132091878339824590334533108206192609542399874843792764448942614629119470786771301355694519700579288151256199741861755555447215066184132868798705240469858589674794045881868053761032325313336121580329055584818737841076583887746002852037377860607324361504270958346153501415290289490953797856913248171779767126497822244543201782010796416005338796765258735982221277363578033496656328338300478228495988376133860354364826255628105401752833738427843910225075156756591604305668460913912709638193094911220086363456405744563094957876383642429189550440698082401453551974965652529700941551919522855706793836555911309503140762018604971507360805893927601658152599701676428758468208056502734027130470720909766815356609410548196706080419506802136631627402030469434169329162260141938393477708430098392923373838055364041543798925892070584872773680128210747961625607785207184785003186156414761995961518261553679897303032494721540447342033092549459516533032422431309163640230274438705032483420953002426776185630561864064971343471062125645046864370529947127832110627113476899364938782899714927418564484234013017598129704900524070669549852353779909966229741571157245997892567020958127078566519539003154089619472642207499278251601560223259369377173213799149954232090800277902462177145892078285020871337691797204314600272441840738830568297849472181501241209590085710997125388447391218284214161751237671943595718843946855050744894560071336253703676489344204429729848021450310611534596559041342396327443287095651271162011157496510841691495104700229276852987702588105598004058205904485386043253556837003946866958701400941948701385781573415650988290165231044700959690278720546668362814487551542702827605038341674195659786861522921680632587122604671502952073580038609694375434135244266597147177227753996101625779833211652956605384383299637380498371111566927656340995985708741101668484305565912607582036674001295163401849011192677467557297631645718365708904545667911409326681490502253297740048357134006792764040269048123930393114655444030241112973120550428846973565047899398656319667497883110558822679091377056679901653541663140750939799782198688989439410168863249960611334726954878215019822324697589997003053623066374530225433368892803541663863803837274603617519848452979143592526727905088142794822337278937941021046018697346215548656971399705596215629423774774604471477476175858991296047867415984898311058068748181708858923543311564723260873918129448364869379474413754922914260871444492247611069433443052920170873585743991667017456551538866035660244296507270610959419504046959456944642271586963850495396245885876809997053081278673252376521037917381311374502105159996070137254183962611164555167586979957698205633374969225119020707942475467432921395437130430457649120096414456079279829499975211334072201117710360816069135389441998203662023417797574259471136515264447408578199870197132456464768978170513981876954316940443427995720823074367314360074288182005500038891031139209301923575703141799171578811549539296193607425388545974883474882113560693476665872411524253573202297323648250610655791124976738878895760519757148536990949060237669927971990114685159021625404928429489445443562901481081766707609692519375762445416211065992427883817120604733782552434969543706773205558042786025222915369762892579177128135641167784807062670398352414167098304697626446017269461024590598437924553586922536504683951720181431123197230958835689334506732425499817522373531636631963127244600707861654799080887474586577844046634608839717221732890238075796819951024041704552435304407691017831749150817928236157942868521018706301338094950326939321125303766931014829641249666123101433410883661930680246516315491828472575005897794258876989989052507771707491876284209110721388659221047864251772597774575433737277718737601617249310947954654693603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -9162461395851276690321362778284947255345868945974723435494393297310055693770621899487401892169290748657279901482272112372077941714778172269532932684001464573633957083919672352100408808496416274861026854345250397327958241577700098611601524283371862120599375972204148165108088643532235817108580927032799555782093174555166575409072723160233027431645118411542947312027574804240298127743970713509079378709199447226702728658004648962468072625897827273148032639547479128061975272436650247382400492019002911244990618067804711814034918205703760433081416057316777052248548379461499433466880627241650285363115591444337944655850660710219761160982702129378315328988109824005545753374164009399984181455651513664367871421010418386649800305301509344853185453728215550964823840083192017271608031025614901522047987554605175707236157853550239283304562721769511832835473734996440534992440040228448155504455500578342803238634674084403650429818497955062795309170747728953532836048534023685122528590060633048896734514320378084349901742686356318862877038329162308152337893392822500400769871620520101787458473683670255846419065963678224149008736655585043042144020079990029381296494129108012545148320514434464093006631067940389033700218748282327555975819357055168416340282463887212233343676240366488234606593977755901965504552316735441995195047502861568564045386431165990611032410672711787548010017954673848024230215957391409767232752508620896475163393114867987823928547276064665623186804149066595603655409749007993202970062650652055474382515848620903472231214871263955597693465914097598633730572757499192822444136146160871369798575206171779317257627426374118180663142453499239657679930776067585931401662798241689569437390470763532941008488125078750807510562553840348134945124308879999823553296255110148587765758457557343475845187711423505052255525402702577499124832257499484394729261930231641860907991067406565473476933139781773617836879993376135258975609159959089243440381594445997975725407869747020191697410086369975638342498244837282837826041642766822597251642880242715114865990695905693087155156127147482928618358218495630715452112471201109747694447753856657803764928291090226588072591940375924137505210710663343216002773794265643918055586524162601290077708369382585250590260400804962039854073464015459069400419237750462077084244722548162238902721726789546916069439303656634098642617697118940229018652993669285463521614748692171386608223659336788151233189306187713381577106031401906593886862234587486478096779084077466147421949483049765146552097403969354912260106102589539536480155838349642369226681997119819585528307306098464582075344748857673970668885831625807128788580730438421367494586878866208162074992299935665570448316075498644275949201575784428370082802808201332558791241615037872699591576482050938439577815769119067116518914492379057196269733818221459325548716189746956273056802990226200353024092266369678475537042181980596328259871723531199980511779702706742516191211997982270049593157570543848061490357862681060706922361798725241190324217472329800697603007093040022723163316715818448768725460014861303092271789828992194806566962624612369322211500077285979623323669605723501880502982162106027905567402099773340302630766444216562975833625875126672375524289857188505820985101668566737536622281118979268248651260675287618690324209151413634568377224658760814716156200613613525628918854703551152051579473402167596377007924183793196728160657899289709630226540794918405011793002882153206655388376450116703230332277363378444079901189392030455968555109957988277233609401141994312229942413896603589135189582057650449798386567067052189496495115780569595415898601376960556109759947926903230143329914007228730268877926598540903575924257887370677809906158233498910363433635623294468380546860794917508499728808735025630622219628331371177417278290890160139638416202019945783091290060401654379713916541645111517988085201125148319290348991528068421742775534219598517655554661019705357503119035404367202974104289939777056953205016265779252935187448696948029999391885089118931502950265166699974219952477485681408094283459248830280564745098504927846083632467544996214645683765311522596671512609319170284705967501407969731268701894527428022912103923553494296886412978224684438017401864500661848326785139423617786494511258083160288508190746906128365134224250741943422246618454049039838004143972295283670364576509632907967162254843257887705966923193728157020714062064631367991803660243511436882632580806260693479779791932451703000165746742073470217366116197214419854368845931721872254643843018170260552647533389233808173509736314175549732405107932443779269367176953712167354450582603856436630495647886165423783776202844725029441913894592143255416497751216096724874186909538958682565569206882515103491127342495088485271388061348472927486685112617795796712301647232909693708506146594981874593945297216577498054668035551235851616010412731162457928339880033005786953816072464635002310542592325555260118761719176150655673975568052230872454782349324460628604594673480821844568961159872235796246879113129503220869721795825497352640431388837280296933333049776583007019088987496050019853908436872812103863540824131276572366573337720916091203828157776932734347354482880598631625959995621564515801748237768787966269661041796060760179086351943392889810661172444821996720477209590570987749604632021978804495156231934452518132116284344091603511809521206710478859458238059835232514267241901278101318010462931772250069761669133750103176466466792932052683863508087027872085903457872100686443340037208581429574753330094231304432046588200506472312752258434448625762956716043321115940132608469508071832785724511204925773545055533685715155794619528122987717276476618659052228019879731188866307992668539534200963910233674319813662705415714022780960310582888159693510668598840463285206892696439842099706481858914118610465667819018291593028011021153477212040211685368079659019719696740692445409027538284230036684543213425673604603783699307367512453637482802220892122418212154108206788360042472091333551880661177190110618534703798573666258783248650507510312468210818455988419115370311254875261956536218119453889643188247748023247401014283524585683838757540207469573505768755930958816713150437868921369533038455824478548217827930024151583010603026893498099795837915596724847490740656298809340254543440392288192956163312976884694062907045595559856794824373748613856864618645527308427772471934007164557892676610123940942467558709724711552269287057922597580521036526272764087082675281329462679195590995089711164858175667972308480955021567819533972241309257086457015685001985353463939978703216811819980546720901898767121371139523298410465120472246643449230587152161404080326388211495135994689355886696623569661058053893942530142974061010189485250963743614310756785989702037777699661047863113132339800848728881322677754774648964174993989296868367530214932628301136303015787986363241637852596679983846978505462368016603256481209328400335081563621910331869529302995383460589249945466704936629196855163033662127340281534821722070092232186916193246153707029415969605236436274224605029709717843107650297176818222956321526750772322388513113358760371538973318898235451485233605887838632203385512794055086841805978713449363883320645347096079288150473540602165399451023967965588193552392447569364814401948749453798716793688337291477850970905403475718487816529810231415233211064996776684665746870450675487518310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -12029409733071188725059108175098202086288264565050024885110606441211342856420380793219098548331617909118043344048359385900368136243847987953487608428281164301349017026370550680037981026089950543897873430647644900046368364113742945522593353435299776032330818827569153548876952886192144287428485008693507229965021321596726530646146406966361141792719060846971516643244962881301671540983334748609248734585518823391471085700866456959787529020876156731204807753015388679613038703070987766720812756370290699302509578467154295925644296517170731419527135051617985101298410366005622718360086762457134713278112774525900594761109164234949001421833974387529739685389881557398138949589289780606077845030998881484687739693898989724800125898334319189235364628115203705346095859372075574411643835485434652189727692578514429202299620271066522841680380178102967367469855195102883716442255075833544106001783631398493308106377244349308065286300973307293769274622243270694049189295194556438669635849099326202494777432565235903410206425413025541953809418492404959505001304236679336702082656440518876116143710789369008542945730521607274113233198591444287950218186545842680421376527791404858191790967680738835603385749498345331994321630500054217712477934475479305315036530537425244886883504542058539072119110988527260277899826431944497764258515145583697085917569371195754982928460107563322137850503390158406464876328875965662456577585767326544538519970527598075601425172387104143998372471124592080459250399417588484043661226120463236582079090438231373647741832845150669317947109396889664846055401150510472524700006825805702121003729997647917150869926676504432214663166526170611076899366877146147749029548077244633603418865397344191700305966655532510028071816911536593517439479592430086908445544964432155888560618868343738547580335098917818481740345746737351169776984160254276940141790593753032682863581880084473541251559695307781363062097540122556822820397791982810034187703788463778441788002078846982904228648938612700042939778601167352546704273298014995566721689882778081759582334758930847371032612548970101166158683953154872851134393467651156162527870935511513123198586147318881966173391127517412056631892673134204261712615575090709412206039251208177334918503181412827886982550632966892957476746190292929082968198910727302944820227224091536409347772213550062559604608957694256829160040861724069752212287097812443782174075791221570483093045172327702363887758403446639643117000795454124254116708552147798271009455884393167293864244298099523943729793060567805783197680672470621781872826582985713131168712587196716525645331108743950241025612174783691833615144050387449922474218244111740317151454658611715494361603012440952282261028783968907540687860951213617922718209471775900391668685912034084639258981107699100582018185712203277733174591371142608018158807853070358415263865983646426293582244923718230392361616607494830686370834685422026691064894211333970239154036585501834883233355754412375528545585369162685305837666368484704974048524991548330472069748063046438417597284835792152218020306446134486243243724510667554720750051075910474190230711971597929013456496191870846096880604282121788911510587052633229786185028266784684599042083783749358567921269629568898842800442753708984059603887937024376869355160508402042351635257848998341901164730325460910702288225100089232754883202278076221514400564688562150055631662994349896261221974291090177702140863366191726198317832244648900798927247710363731630503158703111495610891991049756935846657583776660554376711060209809974611123159009383583454231121067542079341703309089611769202192039238408707244198923065604526274262378013804430443674379733122245698883380305004764776259930765973668031387399216992928410360938261897906232848960586155884288851738914038868453137772746133238880285399587563137152079403453648287254216576973947705945032843737434614935835970776367349793100954944074365850999333984193544165496877906674230646370185465623618353704787060594144624970762277046791632606351778059054607015367159186635095162959185638012660849998298937025402664390420337429690218487165214131892339034336053995723458916648200620346164760215200188657347514992663972788785513104598476161870123640324263996374556793357367093815458034662589532559395810597733758876650343642982337428260225972794825831702300444387292317011602778095827134155245394887059063272134840640699838223242661449803961613993367432912886868112916306576523321485174008596611912815860756263686952771405431848618931807791946664818027743194108318117072727879740027342835924804722196939874897190534117064029555598595074749235942750471306830998016894958159885631132264379511034857910721598554146839926829027396679264950973535770701389730807652103534561890634671789581420692177699769496492795928801670942351823967262422249590256712767184669674397101678778786594939239585204552970102102354156178792373803799328091485877615019151737381756602125946700012490704221571500164020645946602831492225716997792427135854529129512601064065123473855442700812730739673238939689977774503304720655163071467172823192329316405944751325265003650907811454466108861043038301972338028398935740808462440053392988309309699847812020365550747564717336418527383660745072961732347476894256549097020246741997894316506366619670319747914381150759257164161772890149665142807741658735922987160546326707404202139150504959338626831542686065668433189995843162086011015410674184600435242252205159073984183995291872249132883614253010506226364039749849122679054540709864300642003127812728914730121141597802482580967305290522159409590032322456645765240863744659401271009836152883934143934113454108101452135054208890003932356835466078241668748277103762489922798193708627129678829912107314278713553976463593584867023556871648239161930661157156923612184091697196208061548076924316547786553543794810299920946708378939788565896233962259779890489659830876790367553417448218246132349087211358789500852522252053193894785988101796587638930516248710487862629125550289199168701961273960495614716496979316025645316000949919764636562939101155023098832937191206247200233235639220675971800619501326491463094341365651213479780857417451135808963767080745498245130455722426562864428274047175014099192242985476613157841972345645728440993821011814169485715868987282315549554647091807467595640770017155882423996679498868644389817823576203370707713368275599571488105296868990168639089193488765938003133698524837320706762510457124927772384178295594592845461496040087206345169412283613009640702276500141169655699438691399576263183902741884884264711426556854971667636711768031131220309396687617102457463443556824229712612554690974864235531589081616641212313377117645759228875725722255508067552503356096013693457711010045400178815378393932872801136908322019682429469045643025710433274667883941798983357212404720606034667228204513742798373316797134082639919119158895764307410879289515252260674433493624701957346170282219477407447219053817552438479377492813206896068772604379038999752463385719272856153447828843501741193690062970941147720066130417228103018499578785672138970785727209436615283674762504164289800363327931818867786913826071220265808435284640852683441072899571222243318911356110543165898924536230678278408269555048153842404905839587409753244845270559464419882758850799460110547172116172869699356193636274116398381204379269722900614144767150665893540136301598331621326596270576011181181047549060281198762822896242141723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 384735905574492236652672005420416743403259073016544727539741819102467976355968786716123916131036270591448530805113522850517392697349464418046106215377308767408157067312580620343904510646313772442372699089414111422413492286820197165187278817992768637467777013542668953743374979436420564379563916319290944939712710443202375585411834655314819613243226511725300965558530970861821871858373076554864025533981978745097625585248271839905474824246539219428243214681197064452808648895411761225455548881135790549553429174368852390932746904292925065956183842232626599185272704092147560190487869133769948655905036777432931625729892845492138085733649387916104026789451246984084270582735961191627637793902714537654152641286478729509056855738046178299094574846810232296030459243639323360179394768585692753556861896358559293447420616031414850625475091805179942671826754652229058534366763751499963659900695405512196423015161683164212871193410157620306300991990013231948411682931412922480096834770706317030222077565812964387741895785102181474173561283765984704953055328477863487938393621707563045529611775930134139651652068950370073138647126648323122227966016853025141333453456240564810776234586448213979810739685362577495555316298427523481974894778315801594374330060649084100943759991328984934008015713593396208781070474885501124357686136438073497573181995418622174737772603132163848564940053345773582435507590658198476373497317541535455323127898736782776747819768478381754224292293336416209816419796137367252259895562899318858742213053183939783471193624742057968959599554756010311382312244690841769068679520938556706646381794872180852080916693048319978419292675477748331060808814385470594882125220515356107034013814433438381816139966964835028085433217567469500066855996545356609413626423962138466216997242156620559460178138591297483768889985833067673568490709612377676456226131838165659106285637077673916693166831652422553627424742898629207096883494949622000949166769223431625804952352539328106779599807518518493816354110381171709973406585116974596160559894206544962492492861009361367803919123187566501853999634979402760649171525199306059346398951212853643432198290049456872676406944765039409926488692902846465889564826064606358693043260512268577594102653334683833130412315552237058013722547959252175388626998139943231728035198786612530309405832172761456364752441671337964684585076491110005226956662305181794765851208999453131919269753641862459622192305070166405661192904422635310415235020394023382374646515837219192143398043412872878926423793972580096875194280937385006385662082539586509685778183385872267824851463126552494204379684510708608867779341787791187068045537157934784699587015097783312141662287245574619215316456539680089137867995837437113904832997072570952151277160252382232747014900709775460283679383798036909699631162094216129210377828426744341984612499676886779750241427799216583645267075996437960461864016153598276658619144938488108499308428450440581218361402745214616640524311370011623412405671197529801691798012536481227188029315497953292603011848907176217612226603743317515482379932556685103131771288532891661312882175407168117509178012057534523992697538992702518919622198509818674710949067028855274729204375777560139441771773909737697007601433904061351045114985874625668554865706504726333536318669591282249663301695172266926123079846119129735954619008712161822789511428406536590463810919879731229846492936757902568016992441550199344418360108607744754043722278466867380876763406792379204933838503869547787875384835071190323655057639065060829114738224637961664924728538181577735411561060739257513129925066484397592499797218411878463681924453684554995923063340916734753902712608887171446013909822304072585908323085268852760534071200509493236363418063369578066073631709139171650600408484994209693155457490225991299842433033467041664089806916533296114956938385353435763690788102202857358312289006408240125647753972136176373719789292667381684143444395978415840588242741153364384245951214699241815585396409151819971428194554205602549907987992567976073107984493034266109295413398584338469387748144476219631929913057543037770683156108561532308055320497579652039996479326653951815147918237028829155263509736493346423820687112943285265991431990015916404500386718925161934250038943757047581214116048046163149717976054083958863273429122748425463666805619748060275941165801603911318502663939780386906855434143943911416074972103401117022575259446773744317366131573398329993242342959355344708299543012111207592377208663566393822917519201790331293634204838058823757953305520992031540132612281332888236901503175787792696057109545878189006921629507733001344741705741641807601370524651073212939508180067605605610354726342867763205554674749760434593138702784423000619007329848729898633485251381968719097371821720244110768434846127742166560884419293048750382455992209856236626402294941877767107606097219665009905182903897080193722605035716675803171459917767353116671897013318856813241778574144072928961261955996430674784841295225403756401318641673693614571454499275868041565110825241780475702403575307244510561203065825295418651331343248759341106310628061400550569754519485079051832686905182136098030310683167166513899762850004277863081076140062838941549507989311957046065949757449721285711349709886834997457495360362999412397015131132942830537907038638155677019912673652849163380427160650189646390289958365128076318786307878959326078589262838800320531926709974006963088810390656926352826805843967986962873970026089261449604399469304577903293860238410671998487737571553904803456765260987519102876427336472205939881348763913448151612929914514245599487539758509609384469123981888646127644131176734335383381104204718595778479854221714300112545604717018046838509375326509819336503633261986401773941043562310265001862397503126916888814144835524114919839377090815592955198639114966971665367926434581957743871169237694343136585843666690903710507248844980728711456246846505357212848958565347999997862925095822785859971306000404683298249415391988786240955023562223835694111582991960917358913903433250223194821399282062048065740878323777926916665929855427942166864460482643258349782211384143268747740881356078655904221341560775948191409130766458076995897980983312870176693437622282115997580020995770360319315576446509493791664512256429398430554829013264472944397054027734542693719472948941905945833804750246627529084419664038217504535233043415227846917824758878211804272085715434153932317065009623471953858475992295146140716329970695557769039762393425432376088541338109147451382640170419601373840197142321648614716097390791284487596681224950010518148254514599046269341300828699818701859709729148355291991654455165399237815740017011668684703982483982333201642242604061250911720997420456502309365012241320186847344960121196398977020208974945599736020259095396738069093077411741448835785481907412395488197949825303033046261672703514057679107246780382655551526673048668207009569829044205178349448003148282167703377774375516276379310899689585140069945221461837034669729205127668786077289605567184113163440159050960820704273056629801618323104210583989203726937680712186933093717319263698638509615846601676317699408039612185741858374130400069511024661616488731159621859305871772492237805983322984111492250593474355574071178231021751167673542885110922743141984164574360071127851418929192913193232765553812544166616491528753477840561932066254513529202085919678211212158203125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2992691744706431415294955938012052625016083481530554388829907713936101849501939600503023615153691690214422648962318630324804357501833921048706578699023609537829506499626075739073276598624935629143566461799643271550561568182706355264355911526417064175504494316420434960614250782266922369317393687264338817701107513360565714095852188063769917262803862828521328303852670075339696136697038599582868315861176692305726361703540275685225545276755052236088309676288231398459200704488312874861083330989494659544191943437114413864613139033060911004186530384713171738859994148056506821219409100043476787328199463673969636707412075320571511715047114961715586852299357649361989085553366322481235068818700549290562405118451145582971514068762136819745988232778592810857434391810735386724796245893185843178196385431077272886105438343519453476106805893172249783275058410390285007937464251332295132706822437872033519198289625710697632104161872124793982258361567115849489631952929537035191593523637866650543730749390459886837090739806788528033218564582286334405698690025133832516303599661476871777091243116107954995850964500917533912826342019354290369587686829671670527523403419984800656278767026742519514916105746194301513972425234434488311808714257811053657472417820025716197475771169834322523926495447645391936425525933327477226519702639027600556490868205018176228675605715141134526482933746220782523794830059378186303554186252051347196519519756994752465424287658302620950192657306356261058446957357448261646145418230593278531719178504040300509113914646054669117067761038897688454800801038901356447083896824805742244709192562956365289774150531676106558829104309732073536737436236619846924044774917898649468641906391828479627388869144111613850791255404910076803442395433202866289414465184734737408378656489432584196166536750819802990868513983531484865484266340377701900270594056484245174710888102705454343698666981447586304542676706634644210727730322287358578230377184412578181576209323634814027848548212765006246439667178774748311515794425072637991526832557386423314221394976946220494550173066910229027835132295776432738912058470253868631295419261528055463750710125467668975180443034639472816726895155855018662692834517493161536039506192402467534534396144161846305517420918040564652984302305522798152294627243636834760597638261445999498808558830392131258565913145806092123768847260198850453899551605141530997439509472161511755025156888331839199000857082802427420514587637903686154026529587702943277600464774524950952696972777481787930667735854132801755674502516353727956716476693587980540994385854746521842086900982535852427563423574918385880125185842721335580026274482466142652547407495964530826676314660719649385938824933610193899416293860422904877032527117678470563430098147688949924516258329550223020907055032040175993576839049620239184131779491502046738939433761075721511882392498987891232068643036188506654634218977618710989859477218183671018012911610036162579240003175491021224758452685381669443586423805013108036103946914240574071223281936939882079596155270467585337683772031858092797317175711577801487106368736558015330519770335102742905017637440382415997782168973777577865292964656883676009212564938583035482594028156445158415689236983924384564579227881971923989495815497161144910808714780655753395971909884836393103570667622516017415984173763002268819791214517647710449036834656622215453536239526840885002253922087247122085215899417073617037580191159662280262189197165460152822342929290949026251773234958588480816725970287239254084341395692578564174310772203479850940157030988892253184051355595637875022590980540347243830585874198099934213874999435043440161538297493820268220618224615401499837048770793675730831951585869398704320418773382778071559381292140568531216635950055339663153040817802978822189716392227450331520208931306342334556449504156674668186904949425917126132069698758588292550946312801050582416229410229343864231815759876953528291976867715435792501123461133609727748112208936027396381656122199202638716117920290982510045956967676761113865291119926142054821278014949528163269149778266982359344287669195036818059039641166337187011293607941809396816693648335243469457559300188583988270097599845225534083330995296539942320774469416324811747370114904552865869476328648342946649154158800310480617979180554329769370381619616386974152951334690974129389762535465139785637949651416610884184461797883164317313221069462200128140367071471788757305272878986096766574607552175486047517243037272931960569821901193989044724872774582546180671884491830871195265472658643702457537665073802997807710056497941854204213390772134901737600894659926787347942603047982779609547599229806753257170437849671071879014392148461642081851489617783432254568367421465510174132716308598840654274861210690521631029854024881777423246742535472153588830139831334377234540026283704839092056794897314328924923000358682300743629103075439608894872721577944950631214835950428112003604310631507056263075740693797486031529764806820287004884642773926540019451966813111125208855717337411401023099722057346631508175235780032760355856121402069114116856031390147938551828336572492344993664164329863228579474813593964435407703192074181565318571272596946836609353804508907039442620825478329932151462034312527588237821032332236039295770637640891073701571507047360680958752901482843882022963470618264546093717183562937173711930638404384582666418654663682985492560002519712490339392664898171041817994691195704792285751213628646077452321342930146843625775380490161556037364269725573352322056192223645591212429039271406691564268011233687158892259681587038200260163567447095540459008979781608943281612852673466974298637586529813817920713847623384778068246183357076184314686831348532901763295315629197177350511935420701404638569163807910102261649181963695025607994008991743022292677200848659814635663032255395231686181349045023813970813458414427317904459229752876700456648118045043299904986913559650531570774664361523462867579789599134329825610179929143083329204608684423763050541274314590525642357317137321656836150860129875376476903773735929652285681780409953943197991024354764083213630873857507638814111360647766019605631194422314507103143702719732469661583887295209577464455101375552378025936601121552741679557282937761624331337894130757036315160877669251530415993577339571094479819905915943110111195682514552522889319915410366218928625056045589736932298947093778621071280295751778589038525567382659104561123992902093082650006919143553040490365970781280602655255570493727906114354691000919666410073839200555221186189474284192974414782007442285961131047313513759166055505412440445200043342563014104553999853213634136079330157506351842849462708789434729369773487318492065008025612996429430167040032108547288472832284100985188831600933185966786185449303575669598879760854458055173394413064995415293432354393426606376135114638135398520825579491106668706471789802380800519418523200546218434165732137323380166927843736678998753787687916174684502041378887951204424216200582318538740797609453799843209017241577066931438440810036581112306333411672852079270031317744326719197484758494570843659411981518540754555045286579411617279001310965214864117719910926128917613942049990234144837872884222204374557715590051188351796054240492346415904166433237969199195724879442822714768085757859029869285002003870858323708223771070015773409868783489834397648654031043324863503585220314562320709228515625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 14393214421253187310740861810115302816126455657307057998723896476280381306545002760360637000580381604631716349474889913238653964607464332615601674897965203192036689337946162190066319553153261159964619813523255456206124274128538118700933441848870725833186441457813545945283437649790376223333832849306867132532820121940573911303736996267008504741803707515682108417128127921258540907364868469256395549084741330293476194578343281302394258293658305124497082975339618461408746304291456741829433955703548162711333056593217263985065034058157457285559235445084842822669587535024542882571171235473838988669526899418079545327354601993435021451064376441541931423260003201561932107584268572057448776474516819301065446577554532027811700753075931286318136585380817598930027640110457242023646244881043116584919095922826458536575020198639946239859514122541920610994251125149895894585051413665558758386113142254158445442912271142601000872856785402235684929340567387549126375522841330939125371301236592704783838039192674721644681638306714281584514178417905223732572663700947736579363085481657250855355040975050802417612001127617807390882623287552975190723855449076021990549555252676270649179932638631691701222683763607667211424389083948979025988491137046828044288784637495235622151704582583970444665002432754397130083339773129231662980629545314099234901283888370008479040562546471470408282650347848147426060615260146626492069695294495539154538886560841760078858018305822146717851496201843107055350088435947243766397421524379804446058611343212353594854169660291379655979886413723481987794624967859522525078153693445933645630173395774738529434851468119919094964265828981144399146019740582322622239952767762660912935944896593224930607140407462452969734679593927992403486482459347839317185057195287778413088171539433978300809582787593262451362955728749110806579926635743363472531180994816884697546139218973754375515093700343276158319220610402171456510461291368827549923748157439821338061922613493007569193825069065401506380413562076323014078724172946102353655901062534985370244287942208186116392827284055080715992462604402661776364300689957794993411686878003602235319041456130765984293560581311163632506498057064131670084123350713937027881150524370961664402351740857576612111807474112821174676969312479980891904149374068284874680144464769816313997843326734072121616425689048248794262804639893315434108330353161857761260245765581961516514672584128847526756445039638680491243155400502060692815183677703125104606409551676182869537228923504160108301924325013449035703186208553253585661550502438852425657389880871744028883854473387496351718120191102470889045826536001347285588384740823877147616047635592870047485931994064585691447348017759332862720745987910942576566496538975676562864982485333915302262254964229013702596096620094177343322722438102028927057537858738191407056443761270462024694188663084181121518652446424934715268495490280567119629588762512441975804992864825871786863267344931425834886270361739814218050151259946738847317929395348660832015495055940964438347175467039600509321070394739085094201066123919940275720603136410703874304625327566314776490303938073519828911794863364533881812050295448379331232269410053378972697806139281317588800315841547036249133883373204482737356443316282269252259555659343700378509345687004477587638575378114226732289194322960654803987811810309474434567555868394517601770510898980082766026149821425064639396849890920933008751026851673071061154468590142317302872779688622350657386915631016863931317543975259495023273932214429399469159615609428428474623536193338231208608687766795524248082921990108002846141631651333740498507366610891639681060764292525288569374249348812974557205216589148943499227381874760067911954826877106156080036483652249561153609690460015088592946039736358727272461834161033824486624076070972530726553175258311641051929575423359877952323592058113379731916035761617311683645509790577365593669797262705823897609577192377050977139479413082662566766624113518375377689832575923071075221438404544001434077992199060893938498724181586587408744530670956178367835225973182087928930425558133552935262435534528506452335855146659153525243794195131108785602743354552229902390651268146421759554258006826655387894939164528886698064897667668015446881317190386044412661513010640733606384735872046388724152450218690822114460023280794111809316728421586099972007277687068712581454441220152861787281612566133073662013568580833374628762521834671906683546997009964737239509751759054099789896172103713555658991055198283056104327371878416565874928993959492167898653736838352763356956623984275540038609892549463417664743873529883189986749664875774460591160608940249571692558368492789843312600645094876751966500398885002007898545012367339122141161733993063123462971624233636884505468540213104639386620514245109406034370848444823663610146076552608065886993657603446473990729389619003579901918441033973466279702630935883718102502748599940457106277530459469611575379072804337635624481159622626368164504779854446741400088107248145302815074706209151844700117580865932813249599219923219313035974739602066249153609298745571561706364507726853673877157681724680026659025719624366400962565667781386032285845209196742831807325805191231929016727778168660730779625885161314615116992178839654363369918703884247562500849389558270630671462908142488571814003268446413570580856988179029540057614824706315477823869912649330882644395631950724196922614731701026450522514289950069061724513376808245234453583765738560335281412297679087498490141567587066651571871480741102102618370785692125033028856466964736163025519976874415994511006884279027414826178081811067398500671321785328713512240702498872515739151543894991155847391224816629850389185109707689193982533530278666778684517201403280773404334867712785097151552340241423368459083186639078262799089590284893565246511087187452661824692024192256948598929557324112462371892975904888272665898286249368287472558894620766471751356733747888746534597145848194949668736191605863626567720158028644483279278917184494496538308437750367974836314826413052146483305226610876160556209509220537864136996879409736064840444846566207528796046005826309412845600172578441760722807819057888974440423089124477615097746645796726190096805240838068599021106442933517676059916226220591768828154583339961421267206081889510462349597352519077392796827500995574562865899343506755152409286719575622940371120325602378096573240109218596917064540104613704283827534811688885479839941000787048897368303872246873765147082092745159250694131301351119182714155306967258010064345303950390086846804392255309919418292967193877058814324752840810522060801657383410571049034260914826371730754348513754186217016768392798878648601823381285105642683207715429493573057898558310450195665293188621149484189841960277931121261220293827246196035114497158035238084627022110090123014691442762857604175578673659381483194245423016554643757614967874722125688011584137872763565592416135744523374648454776143564326634044049051464982085368983424859126288192086469463536505493590661435147722812450568367497140313663765643195700113388771024919454661143314269000757743376197898845118214438312674351587133110994664502560809149958526432353479276053830056051330802212451596382491490134940991002397161843937851295180682457721413752954234996992077202132656911314036262297413755252285165883792753090297237196720312564524669982925740574497552870525396429002285003662109375000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -36027136037312124317781525663179149017785550700041834501238717347353744622817694837493686822283259662091531973096261555286591280430581436835111549617674569314668857669679144192404447650822052085942543308466414932269849923932063612913282722156179146963181612790238644411898630235911212743859115710530806662492852152301795158442877486788066190975060025509561074195322825452423446207377203040686998453869891167889918824201165093671939608553604857174743237417868339660686605212148814350987882620531343510169207344303191502234994981743815285891396469334728920167572097659408813749561666208049360432507971006205325202152223775365455483146733469992820657376624685806938695835260405316831365716848162120478199101280074325835661254680100288765291529066377690709867278935749215636130629130701959736605854391072895206760952982205162126837164733669587979387425062746377152899733418132498983300727529566830025089680344697935125399265345326521047427816831963318464290785824901644835014157748682335942803974329291432529607914357687669847226953060487922145731453241714486305959865813248555459865713144996564666322706227975559119636781388706610537567959976116960785186403960306732322134215322791673617159656972724822365947326838722516545517003449229710559541948942950385758972778795031037465117399643197012522271428575436592499532583025518705136083312912834232532326570105644712147251471606019595183663203000983703164645105648917209319998311560011191426109839101483839622164377077730386188181484909857659891524829756189153311641045803654506350103331899449946419502165032327444694738972246894707922693401377909829183457744490995701391370313189188166907353081633922530972312390905445757267718447017321921195345419738749463989376778224569702963094051261600123438425656596157859766413861105990790543335862425694980887841092186496378503117375813011107081191397117244965420927696358597961022600086325611035049277025810156479957317177951254032538090095983453681915197737419403059119649997020026985623280295842627909929220214024601351631224576114915979835256374789835267182316104284667350019183455112612619442429084517547697810449781842785846633157880490284590700313996236893483203285940408274452095080997659366545987336207003914628804900376257050794192570997864920797191949441573656426637235024269619592340070671027723899041482654982635246271366204720682820603460739676044134787024965237097756755736640483427678044789308490323870629251596917723875130003765652069496287053494277487454915846857768855754459433403979371281427944357494710928856482865953863541417044621715953799677725077461813405887987515306532276430468290233835171350104668337673880843260822639675569348725727003328873328821156927889186684156455311283672448166316515419773594616667431093299579246968119977446436051340318829370697003495256023785712077641199806043591480044171739953077706043182138970011556976848791056343610827942478533495539619981809732933899224138668671764116378793508748669030642354610751874345077545664620765503398290284963832840183587076557476939339730605144673304968796422239643833847733121898096834446893137112377522305077423653231882029030883546882544002579069929905293750537804186949119584316924304866983125780242950308606209295243290698889824273523456376455684677282714128578513296723522184625065535752833120798744857145020985454215484602891322694630915998945166364591397845547542737109625619375739563281865995498444770962975510233575213143876469235664321021510720043937615942167910437924391087881687348742278355448484162436261085686090846573059352721682525165869617384310335527432691385857244095657751849047864668175990042626947514115911051407773337565638156264420250906512827392383783073666708888736602283138546917161119402961336066559194400652166390731833806526587467058055492961728522697768856201986340589328042508403210186816044044126488973305882776102086911780747739212095654771894560254797552973768617410710390000379271539455695514328020586566355879437072394611060747518726348974273484649755912619036662062652434675878552988636608700945098820714182439277785428124099470566975689788265421949494239971084559301040151420253417414384885967157809118118241652847083696235299804558236052861309727622487984603858998967397552604558814061006510424841612039315171842120808396368835753067775122704767560986704203842764041398091309698264992598052848426975452187035585884901237100503767524906772296959813771044318053374566483091077243730065826294958218366726874019040572255758371424068665610286306980410440385250516330113234028870834820646262482244168311936802784480526018745963938331991453055384420795764936454831008076221708746729930405259836904097178693734656674363199160140418049717674505264432242409471031579718344602456899737505161422604501699285964631894685591119936964498433123312289418900174280513304407461930348290335697288278457830121344109425501949459764319757024196961701331136538373771116758347602025002664565274617591477047114249227751266333467260659093291414019836145040831083700953164335381714676364938982736077011143845288917162403238474749724140495359696880511982482410338415461707294630951139681073600659157052583730207516249438621988201190358289270455385462410450039081286244005205107680669841077659478616637900754972731757688905552298969060875591112239839950720915805019280424678799955454408447081792663843112516462812957798414291949997616924402207155052200227996018280052126894377728752293873728518028416438083315313848580507541724834728393428282872720057658972970936773318233368659022338273235319690573761682642662605253149599685350097855329629426447984314616709762032895028544960157275988367708031508148229252732289122689399522428992177376319929053919535710717724237730229613839696107771638941576252503767067166654703575466166064118676317630107366875732693245193436892339180536936696338814040654873914908896779541304912559548144886047191266465113568766224513325477102620281549437678308270561307775991270591518783564111345688015685881835917648658851584994542681168592703062353434778621620145114170973935842009745083266707051715098554976808234184091902464986178286265507688035086382920042847015322491133809381393088658854452374512352942915705267560554303223203271176212598792871781212603257647734085371319340794688991516715286972267478210274300663805143029455106930713469650696033236247388716113020693130268166851059899580249885939012093164878158036772266217413584836854890266076992490203569490718264916285035353932044693509307466840485445826746329088194919898148515271312419317641995719529413887205357159133535310045114152811613884512466010232353967699039740578773513482782925282816405822167066392637166313023593390661592891137441840948268417226970675747150078931531719184006687044038829139672155347105987371369996685118391157388901585827114804905531215911625188441701885355329679745456218361154513535944208145474253967387137783382153751523573099277452610165747799258605814665029072088194352459730636807213655837210155984321972218325997547601860880012824055111750869823957119923441912148426665394795401423758483955303193346909674683595271802952457506335532506564635930608550616461665975895152333157686736826852389610784345491795980137597638545937960547626386854669460802492771432071483129214254785304556532139184943513138894197612491489273003251975932963297850679253041579280548891604415041305420503771737229588161149859029226741498077394023824724591394194127095583429782016204299950048076946050088028466237138891514746319444384425878524780273437500000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2738006248768577995263457709559449232002219022505304258436325919902128268746345951190650691515431184160530916271685488880835519367122493385323721887576344700792372704329945034144835450802313253497474826519528047135734391202111127158984523289317115628562248207476479268292215782832653798826495740718724901606234525856635802814090092253177438007590563716701528644343228641908795599371238584834548003725098379606357529510661137343618623575247067869496818910842100203764958276378798482107698995756907661970000607913420674243530894430654543393279154830932818268570185258023313822407203276857963769520729872084005178004433752736464425806594055269086553789446869197790829885192910297503547861843809239153191736236551510611274312371246970576710475563737624736020949691426711931093914881648863248818697509018139261920605484629165916721581666589406644186734483968023335596719590995201416532111871628915106058106949559971330663235806614617824306186510814172067842276409281258626730567884898223169792788537082277217454737888758315738101692633965568760311440328874341542633527153308459870481140854985197248675469339607056022245941223050582652697710195279085377240461495749748795237138499523425799685607985877288278096378095179201392451274455748226569063906522001768945988337349978107255230263593403534655114153622448845591348433716181134854163665963760111536505629616275286395970011471331978495336426889149595821538069421783420034152519501173175630807794198308427281014832684226305667619007397049939667068365766540002056592923754220196530163317173710039210974592857313299080290639915705778185809884589787011770188353375479419554583953520596535744682642498233328942257613833887509297411499332600191603297112018866977703359778900370289842626923400556762050195417392526685386036239087338269875765965026557277907427348863042286535119640957662048489426935463800896995414635409697520054639026798060633734031693455722952882464788490127431928655731781330121208490038214692953113649760278829844718454698625826318535083550845733964198535303735254347351138061302950720658099947266542902877684819919939157363487706200000365206989729561350625903102744444759005578016797124664632918765238842072632214183660983743444225534422278741116255228424502908075917331750694565080076331387820398199454685641504429498873879264322135413631139027574536415827670521243941219859848110284487491402698070964652298733405290413993988840134709015785590676905273472772312079575278517095382822613587600634375045101179254808225003336111405360400940332678786728720619060751373740907468790352980743398639635656171340521573882880809009125343005218713240433138186254828258098989836258266160323917059168311500740844084772482168808743650758761869225647371738050998426575645319077426309413360672928593995156913125510237687411358320637976738756929964043467918877342241016697093794136263834379771348453580962398299004155890043506403615422370704840095105228861621007077145614024545918883607425749305550116676080621463511232493203342801443540694485578274884012517016021328412897282021129219720291483455673185856261126177837975003092465617915643747186143589281177142533454171606760181813105526396413458381324372768231500245022693999263069639946275036499083522416858232718242160357431709202507613701096359749742343316147017053120693694568863351873012407153563230217995665910310665301381024465862010084127440382860311501340108677270427764047612181007798282890425531586264099942352400876974277134887873184512825462575487465413941933356108416444155496768340234513165523802071023200971480619706532079352489696831068192435760632149824662858545380826377433961525883958814013799216659694544310559854028526138581335843662365804343377184974928541390308832318262627225498241096740235716338806407002843092116171257724644574269225298205995149590396662704017972876139195593674769202462931344339503493205514661140878727476762575530117071121573271435755256980127244996903184266762100365909369155076919778210197577646010238264902744313487208144209777497900965128789488800639628304315612134674422794888226413836461107809098450612572097404010710784291547205679547379631884024940479072978039585758738030248605437516548304342366875758987049808767988073808027959978842828327826246607171932470479778657683463506039983790990858194009664714343669930744968035572272784468727617224667701310856217149599810716817419345311746960247910017818144528845653298301362112852413073039452106335212037422788031612822593364645765759338433905209320359324214431168155276729544455153929748519416777895339665725905126520029440214733199354921004161554680342715326890460474505676726125367567447472667558086239017120902241637506478637880932306577045840940232504254334115375837550948739129997524229243130494550955261624569762039803720078697676320692946096545070690356082694622517599248032423870980231312736062642560845562232698615642009332674069568652666495369024205243849234782565965388047449663270158006686715897944031376530520241023766707095360596464950939873980128246888948061115427118611241769793107874969868349306089535879025692391231264094087307362455146756168886550334479035953699837818633830665351239842214295212809592819215821569388003587816119323305691788716282180623209856154848629216353291916649509133853143856637552728905361937323006461924824462726528585314829662179877606717417193663217631296292881696398869770106594332291174393717907717126558115508055566045892641683001099868179021282716959246545206090762834300436500173222793164056353056142903833307701170069702498960383942110524887866683683029945272259071609421686875209032172813013464745725518595448480268649995965049598835368283692839041356148298950476270997015054079459523114496508725089299271763436580123414615834700534146391218602764328280835083548265239108548838949652554751574207907855111368912937178439324512399030013934816399429989682083269774533285524162232938521160593113492851910415795346754566164874870044116779066126800072726338783780525979634953607767930370251520021627873742545854515500644097257519159531940955002720270418575587640695556653171612821121627556085394870347074796717398577058393267451365122634455416211457564677481499331974133414902583148307191333566160577683978479638984011405920914556358116148347092079510866045252928880381298970027183564991350598170525144270101581356352150693246866224888076927506249391101126227074656635195553576771201389976427289210936464575864276631980075761079016455094568301005078750756885669255935970989471250388353091720654544292320328403826591839820646511773467305308027923751928596770781885282455176797456359964306815305365040654150015322991018679372729175783277455878922162746135575346658248497698171270552856440065473368292845207453160046217957724283914103938965329017477297492926318535358050715951066345693461135644557766038204966570753530820888766874063849854633651773044244904230387821779496648083422190852209263284704268156270397010461767068701416580943831085524376295235645534405253728514766499427696167590606579195896634330100544900031473057147067659302670932501482765369966690616235872229934382893476676948528278187011056760336874967496406121361878045399970178510249543597936761826199804839010026985953432021950476829972468474167766764045832512476185927876844158365747124948670195539327426976310122569374000294160710743621140049314593130174380935069014095708871923564952743080656554868636367262318990979906166972380457926093516168241261292398021127474398708962800841337781321271904744207859039306640625000000000000000000000000000000000000000000000000000000000000000*i1^122 + 375628698509424732361878069809195310464175625776854314456469607128623710605546925587189907275774883654748807107345970841067926126761684540094582424067340428569790717453702854082919473811964789632856583643816390361659661579864239096518536101579081281806349552122813631656940597495594738757639131274944421820164519621586477327213754730168466790429955220907849860103331795877411355770945809589112633217254266355887146610626180419754391806217291038079118673512175608598739510130424079028803744973743887675331581160332247966822634417240832509005492154863705905284764684446440653422320716292609051168282370950945642024665258494631492648873172477055555914182959504899873206900989205468012009505294158420423014240860356667798460029724729820313307793993619191243489161032667677277648928808320790009409870468240018473008415805921841183731736142174074551654296119461556716688317335850146813048570520676524181449749200074511981722267348102239746447355877711243240822034541167314627584093577661541855396065521793891739866682130873110773086739150034755057048953694763144324927226623793337254325970031479357074733175442798062961639433659682804919615148250621768354412729183328653668925519266504858551942039869520818056854767091791273139392608528674361436437424704709643575186612690489193233536214975909448610070071164092322924748719485747418263081073404115444138260578001061770763111698634159841013919803040721792338001536795409172630491945643506573256091102154547203157899268482082126307682048160666149397415238564738185873253462019541900258686466073061011641032346686046343570579025522070347260816889002201302169396436372496950022796024405298277305417834115744538168934494916132529226539344685099808093278047827090325882258874071010126376924341086165193355908984773065037893535192409701684335913955833365216899617300727805313011901663148985417485501283711858420956301488998907947246702908234698928940871260610484294746306095079261673390312295619008735156277636439339532048077199392577104592304989022339178925317083607343759480958880178913657266432723825525450001177383646542359674205890027342873811812415782185674443217008190512145385529018069689442428113091230707394267125219677845941664144964538608722719495872713076906939946201290399747620191525808737276591210128952335803682498761741525316288551323635677455152475615110434131771923655871754773141155742922118524838119479261084492257990078894104344683238782333271339118179738706487815552850217264762976037263889324741053066057238688343102363176528986674010004672148517062287480502578576143967486899310804195184076081628043260829717663157490284524942165040210239183396448651110882078477767295209720818205976462760360734247158991082643366743250545486009565592412379815193077575512492682621764972951932210997562617233321779530572529092331243644503769858277289218888094906895616339769849138213213930620300612362238905587870448995971263846772661596522545853522183028688716944233394153975855849852602093681679467315168579661967056678320177893978821534912619560834547968124930943983348275601339457321268588369507624471483803060581006298452032454034021969033925932571160604927763153791085143934469288319802813839742415938179369628947672798726213008772868309947074594005001537716129305770908148729566509803495279038806067422107826707866394902755814694609916805818885081622221972333356020535128869298390112888680522003222402959719891837018697348846368223477099074927323891283458342012548431440664450381656041349908677939503504336994858857998961088172678726760747033191566572291621569665269688252370707075276699086711427902609805856161303024487293359807902224567476377720777828442116081463486312986121702029637239725066931477328416385064096125032734681108836352052818126968262990077957708802479696234753456972562343425494774166000391987806122709207441732859905664906235532318429577729057543019085138956627019246243754185658435976484632194353608142613974564718371137282881328659462191423669018491207565170515045537950317906408187685661641010261252700337997989661378303248641201293771442398358701610127539560795435895436913279469805496635319231545091731103746665643444851788998488682745299262596262322548497740638405857004779045253962336592433350279140731570192899363992036395858545073176936390376262180674333166297426191874981577265606386383114224879797900972841231786217866646525024428630885466335744730224843231209706854089988449440455156409545106507227710779516478205932810201882936098444875032081431399852187019175077302925391902711645406684280035481842249733254171288609255673138421517336847656939218354188621358678579917763190424603574256430701696768768794117265117383907233711036388745437334611555664228748255422820770239135050446822649500357323261721508125493941822925383537022971300705386180384617067700219452000402561242233301057729844764660982087469371350331711439077420454315117370869766913378845616934863315101777628168354861397171716350290300677589310247980693888474897951383041669951104868018841156025045207385799098393929276885682365906068630150196157314111873534140184350131601638371422639876929378112532802708012014200268155646158777175460564032890239641034393412256523412593008979483937731810589284488011146339011803987250712473146143576259938636152481087947873412364432930866562375664604799686819872198422900462198973084299872154129292889042361662215365698812863726818795588199569964520604498145281342164812783902672783979803590221448217034013664197909935792429943157215202510858315948048979332161947139457188757710976901184067353464605898604314683762392400310552284875195700323255701828735416691553776466262088026544601035600343078225677815695794935004263603778084402281110783581303458468265861084304266851291955020245387636093190486436814223909654945151638603707899401320988195175686901831880853738371166563498969547888748366532194878626321036757395711118977428855098056434118950001600717745766441785654591765523942785080024527729694543647208411165549263280159922737721086917786865213764561834103148346943194808545093593977922151673255199859380543418901911481117238476331490682940784323066572487964768390984440100955797441461586239653917213801385001553262805276401045173323034245629160651937399040625982405095059936135002606220127029884020881633352747765050086233107236955511292840420943985165402058101107366714833658280274032583748434669791769270361487263144899575419064722999727951000668487653610073601229499226113502506414700212774190918205754601279165231507542201186898531945086540000814704984255189872593482031115652563272959801379214527926531951066770804848023242624086505564972807962965882441999744444787739505849770507352107088685773345113680633980941399774784985668625040712113339950915803615949123527490034759555430322887815843997618126207026657103607063610083585209184849985852860808992229848709378034451604206138087524548990375730066519135020996351900251071413381985102899589105101356504771411881421222653145627339779509542142456437550343938682081848016651531762741092632431423366069642707471948075545030653577534228307436994718774656139047993874330095373053660812979434830137859384065959617118801200457285106592262970537071310006293165754205557080584532209888891078820156394413081600469459549219508133724712553183045365994267248453021321863135749457474657967768210205712725783915268421127801047306178498319351200887481181978660738003022396254547057463169843330927873207705429613073909779382963958294518664983633365514990865019484544973238371312618255615234375000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1473735535494423093093491836350687281835880626417571160145627124087026747315449510025106358286348873228312558816739403812236764307724925538916447703455626484023251896727739928891107959113834053199253724020496212730605802082717588829223476380493572531143204485222605674273433052682237701575170458568647462774515360504149823300282150359479500129084129454195439566836024536047323034365794845548305677337188802701887344802490614543830523994481136609567406487239414058395386571610499303648023070344976886261722338445818813969282654123796380224058345229551759272471898559331587158964810946494951308216819805531216183868737519511443155849312816850996580801705446765683849295388116787812279409332036942047564982901223735221942554386695289580811627921276773616249052403272029242194216070343163567217453297923151637432428800009019750301714335550539605665171319887447384036894626572827658623780552950721002241193818737902810067082927603628289497580452254466914387307578545030736865301791479699323949504389241649543190326407625534769244557992450985653261095656600518952921863147225617393983922123086874924364274490323100087944566532066392480604998076501115559486830324722839331493350244807850848419688344900028684117396885139298599121914054243593368482142861077628561652123377586163384031194008007120692977479819667530582755712780670955305999779122193203587996577372519820915960107344059936564041062528146153161651044384556476654299076737779832339075387832013886241581580126827431493489915838614990271517781498947173630347806255828140595068411189545464767584681709907052754196837543078301129569789434165855493482651381777260973883514510419374732705147301117222184809492390731288009506616230186297962811088077625165037636661044350589874409290667332226120133780686260873418623837835761646786019406595722114081872268867971559882021782493556278637376620378177906092475784956405186443821303427712301089985216924357644754653398724500294219389523557378419840344962991511602912212693115229607377657735151952950869925264175282642514018911547300888641299273270259244791897422602298907303942977041346059251278299770351023940213930350215913556600809409057797522063921466055163047825011656953582155724521388400205532043015133216088733957106647914184194236933384027871335715103104033926717834312757466100331701253321612884772695515324557858726633457738859458386286405335844726035776850548440754967124645183300928596340381585769402509143398270136639209555176312807197523210248688915372727695685288391755619927968841789412820705583961021279387454674028128949026534032468255286501471536734357832601984201671154820214949941466220558612286898360271151419150859878535366344873869256226197321938335893479934969920516590720865978937119801801386881464615021882717978551308251184168645107416851007427689022201369755690863248907794522158440249520830146469441665212695538314514457660221796072654879424733444585048335121467567641046096602698419360543510635995132368459651607036163138712561152148495892782712517664403187492252053828080758748720096922543200470919349035813106156693777267865112946105042390728382109176888690314028950262742891181768308773955242776568603845022134373602054259160751465312645555203980790830159214762313040437251484799855416032405437748696194234064214376484459245489170512623192129697351188487748155009143455941081310517435176518486374481151311127265816144984456341415670281563310724510468809393956551801215478859686166640014888782057953024259027180176149859548140257220227392722060408989441049212901391856909742978153534525019741850646201980912127961026380623628179916544821443726744889318901076802519731780612930052420357105365005971151266859341092658317242502796009131784713607879382042533153243871277123546216669053720128743690236908594219126555010175542396859335548530442347399153685752673896154060657604766330117434696227979398990215371095890693284883771396432977700392908838999922444338990224435378896403503102204298861771463902265348887769408291214237457419460759970705873166790372606510778439595213490393524603138652443194282060593858821999142378705642371008429361745550059238630132398685639313587903905440263405125984096081957908404511808653917797890258850891062544857020617129683351265650309791560739820579913396777468304224915490188238662225565525011255716261522819345156124680714201222937099078665326672701139927683220015751898438793702997736599170040145766629115033467901972420170349104222652221024523102447477574341785161072525638121166234239053773681867968252808882438041391534741122134727806146036826549355525511589116331651103832634264376496193212900268617513156802364695997006039195963724218937990096038648534567218751276016389502245835628378389191345142115114164428180779607778673158847815150640101535459770130718286394076853890992467994842015524765631669058441083784429861911355131252878420874004676865564756909560569946410054086611749192936708468946811741712759791663383826936160548079564420621540306119165308819661619742135283816599497868229423921813216149276720205026445246957476652837580264639405987341896965745374698216183176892240726009788696098309235976760307223873545869709947453547548102763129152571047776787319901787989129978906724781049493668204715946500605875939249255604480710308078244289077232509408396525147508552883615344013821765605368395607073613028750058896104483161109829242331951848435142874535365208648991997474823571102641433053874028950648654395063608665044531727480140820578011284009286377742942270660699782226213935087228984163386873788147936089761265808182281202754030210260027115982980391559505031600460487203314583900334889466684406175499694992591721576619138051339440481478632157841394510685333746277952327975646051981828995893584006151866590084502697103968508145863712839170234571715322516960937941743853877721144663291628211754586654165133170279047543573337575356598839775344784990754444740411052113257592594084285746970559668036217612351550863486770483747919619496314485597813323858310177615883516543202402217862256394805443381664668154746606942061434259521528262396072169550019031961639342609451865303552872447776652657882639375208367393435764682357172394937404705942144061048795159982088074673066813847710259539054673066886183676459727131917868500084612885889813714990217783457580127687116706160306737608694305675132684500727442916934752457579012327583995667219970815370116771667022248148545449031987285493229961118704786641441204290789831037409591499233773439969959748189818429003063436317652006657511957322486629397367773009552785737894332712970335471395801276392391727652860815045321385164633568902923742054872350518143980965604621784631550197594275796455396866872600064420192553081496295781783791823119563432143068031172374332113411424441199943895726329995611532012863264746645574939392495147953620040750902530589910651670083104796523478461460160097137520474909098730902907154723332639844452328722055299206950875998670431013172466500021779938926469736357030625956558085070095403774178450929091753567330182279671931180084232798160123108596358421201798098401561305507248006428574705789068235860141831364994193054542815997683490564955918020374724250276701446089307571725098790539748658107422951540830509529767944252711281431410480896357656011514534368930091550480398826428463874296250082305773079044184792346764947428563124004784432271581297517128857721291692704011645915905639972376145386293482647313507261321358907383961019055861185332763352295870618036133237183094024658203125000000000000000000000000000000000000000000000000000000000*i1^124 + 1201701023717564929655790998606932955252045614585688902431999751339876982386381453328468330734302972359908432555340898629110679095548835882281914669673325508066387040564911708796015758905941558262544935398232081004823890044735096921796872440495009220179345274814265170419837664256386897967761647043108856615026252052630954164754122031570458261329926053544387757018963587649228220532944307987988900741920888411762883496371207644464487033026649172136331931493816075698250690803001770563826225115273317053093268316184899527385412070308869072848422396638444993626621342745418802484880967177292358750145058167196735970200581764334739521722090682916181384607150636908758887421764147307413412116992862137993292859965908084970608199857973794553365868783469858138878813465721209533581198875854890146747862277613420361489526162338671688131491561902040899911959120754465570254645929325535096702632281866503501371141159077830749669486593515252591950512023284983524265118744370861500653640078411325492505288962927999252794875689751406786577599385431169010969299688647616446939511951914408567324871609875764752550514317629985324595955731705464629409924018390438640521052105441811479322126109273824060035896225420314083635701264158467673375207729178465872605500692607919980194329124068726054464834973896167645167267654929042300482121713253164390970839347734218665947680685603479096169133763018380660795983182118311220105543455904035321908094803577121550874690788243478627254916893822225933740542369332777484977187657868637898025736603215397945870614661792596454906967804631476049951915711874830635441544087863423814101745320509614353091428132044355046874321286910783749264697178384771307372694466249789721694810546692970454523376342145465482508379656633208994288129977777704208922586826055075375967519648851568539450271545521465552802809544261644032141387616291394970945001449790267809734157170324871355675719939482645276736170743953075105974768084879834580019898526968398945094642099372608218862951156504122053037628840793360741575426139978039157494595952208738264284836922121768338914598066219146788944030669407243292000912588192283374877543450633715955793719754981387550232265937458365138479344330718385341432942376573488963967001493671626192801524796173272026400365903508013150490887003957927651530958490720853272082485321567421160082068587781679850406636900624436799938808555306167723736860720262932319518605318687265465126058269608457024224274236409998264228318042891387943455396837078192026436528052397715894997755904187469256461623271749536605912957909028717346582991064623733328447939098066336931266025694729095364198458566332920726519000606748562940410851020151813973977327055329347984099802264453078814465746197817867146399890466149188853434046133462209341426554899707745908412186795928361324433054310920449285719741460303738658465675714366945799574720865980874567650333273126888844732481874925797839645818637849759901594918388228428297943954252642915371704491622896415999419061604526523228048882508086850915717956525078522733723905105593465647366609710820209421265484513904911325826549131273177991876641960178348499267354884901616245501548726660566106286058939165515836636149666936216923863744969893056322933797047927226577317818269163642381447474937122851277464982983492678844120822889244420247614962224072604549672886292232276160475390725204938648194308695399432897308543857962183242552856152579799371076381964090495529972062486247299542842772712336426135350482076490876270898317307343079629968787984593058410538988311536480656195855072951868362935906322263746439214041089405137021507686114579537473299959460945056378826597806129594086040872646556548511423558401827739277849244519170681540556268057807116767262750785511535472006143443155062262165356825592128586495502939326214662008851759067159153817535514852019896751676613832512380827475745705122920441776434733431076271543986129667840789030952672091525265033016625663775940116561798406086654742393901331768720863032522261029043879508296035928810439463555504504672075849849560618778490887418306215519746717453273527098589038341548905115701891032054238424655186046096421472238293079151240672208142067865200386641331265744735629639496739244267096175741344452589866009879037226558760300662008862542053254668089785860447246171294613708197984984123920657801484753634860851528002487082980104433840978370876383874148033493117691858444224396234140683510725502821125425949082274858124397227635363275929629509822979188982494067845866431698481184158215367261344445694677062557349903426918798268968723486505438928528535858950767045327469415947313772962292928714499469606095305511744222691672039721201037642826014849418628222985457486720197401134779092355378481052638413480353986207855302357187855448529801900388609586996682418375616952315639524171494694110645706427820179959475434976470172969897481895206872092634595500538043700094401129328045553475353421334848693905178987651832321789130504582865237798327684227829220867727387713517682648070395088282937203796110353332977016548592315585622927559147038917446318299208249696227096944336842209155622646082143176542061161753864190148342044523337694661216213712094593495699245641205150981820817139248120447036356254265611317513919359128252995416073839719291717435404956348107809464180157250260297371195238379822195545767083366724195565358011393943334397452048069726579199248747740608853608175023704963381398261187152558641803425588849007561548142135689610491869443151361677280509237726772682388926536261872801477120690907845070967726865462645430696239435735956074575778319427566731853391025301358583547818816242319678705013958913163951892097857303171383468857175860947808800906641440833090664372396619879212228261154935739129752317052648895581464220673520320984035606134796860841840093661284185705344102552553210257779012178236941631416654351078047444389236901961991254225502959576992714805641055167335413262006831460959188599899539987762186515666428816714783537706520244019028679181799417670724351377517442957458888795480395779298299797063295044157487043729220485648688890041663850830841640114987534324371431159848220124979806825108248596377573770400229872736603537303555589166889053792082571665420478213339034000073587352457321134341387217217582143714368821356064694642816561826879906014084563687502367114700282015656241052013932152882828862604270581029817485722100775699126461940482096391539098588708724013129060196757140618247764479098290927547957535565371184882639651882831447642416973274433715933946942364525228864498704972713044971688123830803102438111911238200788984783977952502160697781777783733088579507357300590162525619574586300682860194664817522252083228543729788407934939605137028489338586746554841933272997053254471927794150967214756791741350758783974258596969494541539130272867548782888388119945151133832135061219379515601624430378855407002895491659929016607146749559951388102712455367567485083082092001455592108737287869637755191801637436040530037385281434548535136660395660943539326157120812526812277820027213245788300347561750168754564900912830404614634992688994743595196733451224806198805196855862615793449192042217690490126319578608030254238160169724805003349040339561990328478842988467733996837494778390114659413085572561249958747332027928614666214558401585392788946925159268542528753862035113196842924638341614576236669450976148661618193700363094395817671122852366837486376427435175173741299659013748168945312500000000000000000000000000000000000000000000000000000000*i1^125 + 11083405940783863932886374772938322031455755157885752289065746955927759294331532021874256013272943021811380393379432547981014099658687228147748071906181571080922586937604039609211214941626365079323401373358605728322821086137027933153847814801518256913969390707132734467641333393131422105907590415977014020828545726257644504169705309766728183223941240048142953535529242730574116630768449298008341154896789365109545021306450116832384602602832875814676189563456547877826426119948222415687563294645750029386916837249075437471084188981806062903964194354624435824163778261597775391406116064076186061624578577607002435784944959140330181724803366232830219760147099609133197791311053916036958477492413242955256644899512623799646066982322509046558947583893354984593429709573946161554636313812088434527398093825203703056923474889713091115798116226595551150916915829506834134292240505940100915593508330594414089988274259162863438876757551488716607468703691671175793072589663829296955820328750594889800787147378964202952926249767946269048915046716102211906956396827271242267759560762474706137589981714970152432003234762322079558745963418563532914027366517442850535554452993390490758685079460898437543877261245191040239308109408923856074282431207878728846176176444230601085118442821845109449856771365035614633579997380567804494078554331321902743654225655451528848238928688906513993665046270971573267359940375822645601082957664667054812028045960038514555051364920120335100201676209664341425799518542617770595685662042457728327762970289792579145024853475779225720151782893561916545778989463474856985018990855490147264793724156963718606097314586962896363542737808368884463858664325273456457966842281104603909528259993444364375871755518641143616255617181402195604516329494401385903213924524604190237797177176402612024869829684694664368572093678961137818441727010826479107504143985853291129975559436967868053718845442194249001805278203460126663404430752843761641466970397624381093355331996239741159437436591048126087708087634390948362308692096185266695800201284419775714011662173939936250316693468756282592200428918444865884723914935166988384736381530643338912114087688272969883524306553728809451788331658827206182072677326116120734900311507627546870266297469660161211580464904932556369003347504258816518298304473410718175875701971758408989202082799650089585285020988422303615175670169304204006799341496626132158884498405594762229322192091622909938851405620764473656061187002081477371849725861214103934494600279493286797722582962703957180105396260224165664174161653713450123239811493272343068915345313044586899234391051271443190405613192524149617219397243048489658098962564472543533392413788728845364578935071161750992753141487364801850711424066046402718752253578658769854452739153225407711855364990009827664670211503521361111380952094318057876846689641473412827393678419661010165253571398938746877576588488580183793945803951344422124049352029858674227066250605313405949722807051227879304741419965422972105029128655974975205571401957477900446968686091671176325090514904123250434642188082759436405642055414125183300608844071335271402405278979940584494919040777237586195031514092900028166832598263371003505298066654642300877797662680873783627643692721585130746747186505862724376682410848429243246221676477841974327672019255041739610042842402813936681838269714178938237050383780338037531148207435587095853701835689895220178648366536708548265335556792893583263118144390943172835706977178347475777412823442477302303271252822996960696713449677768074209228987835886496335729002364952212498311070876932110329359583134075582239007307987831418620139467952443833309687410349609749084195856186311848347716016860626628660517441182371648665965352968199747936059258248461834274413576750078237301189608077285702291799983539576089104277661280243835001107436035498344736835756404209190428374909828913748642332266036832009081029701494887009201375479020734171760203832525970286683137443430238431924663256503247542972119140846707635527557518736025217960061914574334029468962228708377658465652787331075095104932018946609571643006338622342526547485680522034750571421751370646699718408344725248381180505244175712221498684619792877801938635261865364523821466149919163939979807480937483926247227036850283703638169823815185815649448203689035986759795349746646883656906506376920344299306338672573676936497901784918578204447466894546700200815756151350426903518715209751359697300465485648177763149840578139268605260187663556535662043834078620678343177479758039966627896368917273744846455438328338378754310717447904648912708237098548092604573402195616846960396185824233091253884272336785962778779871675105981480651894140856820675074308789210753976689483711636858217236914004085144294139109710123603419937783471383662510221157746441661247951552101399394235235849964563926434645513520540153613027923536138538924685256345798398908088016089429428021006683225807045671161844435797369291616266695704704755735397970266194679671738330924539640639069901434486098117561813258978811504984606290875142603966737336168428972052474157685436799908001714009887592481357050651343568773840141702403156407991552184855083809774007231180340138800821593901922892185308762421597504603686895075564888942734299046764278850780934951048479994265782807262236112721869757297540089604695298471438924310293485616318526670545602462418239140523715240882759492903767599209814090444092296097411480626771146902557053814056598503215778996417204489882640580288206700738255790149629527228512388178371701615911244258649029643506568693106981572660742735075843492395957595141991660008353653224021153792953081534439464630472169425843241634742578868662283878853684886677545938895221133506325053986821718724056014644105722485907618992106774906150879315710417585859606221485328162281666004014039817363814487034185918457154172766272515828770325222154882850089492520808510735023339872850064347685914632904012845735478365763030206947612961632949992235946354308526666294637164914001060188820460412078350571440137129535622139827958174957848257432105782987321584654286074090087130148407385128168640652857860713659554617130144967185405088258774562938157034358487275268030808871591273101451809965083640275955017055532808923927348278822272161636959464586537212511018127650434681661851997977004541962561405269816759076774864082492267085380851300659175557740582549589192440632995975504771677357962819347700167436623048111055320132246835715387233556577889672528601260002851664158249329151428692607029630214367424522688509712264449228650458383624375286887578770652039901459641471207542986907338101534302985742491972948996402699491249420547650965378269708130319752501539760698108622635435017026875954734440368704592042932142672548504983024510277463039802517865017540056733274843962748562149611559151846579330637773663349509217932609311051539706609046551137719315882415697324379520939005323726505748160442435753579730500642964589159329808711377092871411261075938822396112073454058878674253929640391816568980816460468110101049628799274890622958527545366741945430358505556513337884461374386964089854956195117924963077231677332708180243047263613103743085882248636653326576819028966645407046329135031330623265727473981933189931319125207426316391443275051997917053083804559868996928885516377388197050748429459886841480084353005583081593935209654889469861150195222470572997259522271783241818203340212090068916950258426368236541748046875000000000000000000000000000000000000000000000000000*i1^126 + -44909455957395987930665591256051047866383965048445413703404567654746135608841974179348176311476918564347653198458394189261857270696191831430321349600161714103446388209318351033462916472343477732371054904455087677403299912045075909450143535426521437779675363103002223732363624196733594861155949784803231419618750196709306154026696190408638666942509828027796589274157376390066383843047711921767321167603956147321135014951363832468747374388679194867105787783318449701627317142727614297688018975418708534037703206898275244953822317953444899633028622801972693903361719846212290676895176405804519405292465946454853131571706508957331035924219149264380840508074260740364314517014168539960818485845352675868181042192705955183473610020561343388559405332232885582210329184372016407906216424218928517511337242193188803108899386790148127677947188773939651312463698607241695072940160223832225319080550771107980545103732850382030943900211191929854227371043472501250340161031870535278036696716147446565920363767488463053186247659250797538159721394510904176421469416820097840372953188505218729684224418586737645313187079470986022153741242396351680430953546206511507721591059288424003903280856722974041282805074818587998626000881923077633017586209338602591440759930382283070268077561910482245897536222171769329827343921823274240267824737896553637031193033671966448907327909970574531495213564377735805013546917135120495867196896603716273939127188113702697228296557914913224087580948685785271550799424767257422475043431149713821107883724584729321180613036891236665253645916038869897330097479611662029220687089776199173177850919873167777693042152063308391066058998374142549113388254629681696535804798092412176993181916909129960498080415642251842639261793501154754087428171967128215926816493597449290509749117414788294643846714107651690950475004603868357672018149176848134704676610769244560568380033242726974732501334521895460194207365227623707541529266123952978017971427586625274158239810100791191249573273698256808890883328125457460126425274099882110844313528974046554007722445638008370695529653298275317237864555070808880310908700601032586735420048373229915757075940565225558185706435927986370417352532613358198267109625667969538349498340881718240412535680194502192621282509162194731881190275256289685555131984876602429683865554648734231287840938874582359985989873072656834683567669685656885334504728037342845872586470073053451017174159180637104056085859175919160918247648139006802939537279557389280379690365291567284935523435001150820530411252062060816044718426369285337900328389093088821163551232886370942522687275579632493199658576426067846847918352532269448245816650735235612908738456087520799758505720604784050988394478818873804059796875502463803306451411022099191194128402001755038940994251765475749553752725990983867469774576094560381674247629121261128174752929604272674823915948114576563548550004235520860723525136506864298506915940511951743164292570589332166365537789657495336834845477807504861276922234043642936682235964734811172190964060874883190350530128442228307079039887997302273179733528252688538290845150969151272959299438848840875445649881367723295148498717191683952054730042192628795112096094619409126324394734066843563915826020443015185570102000218222936968850243780365273376133822735158069470594955963779901319848908767641036557460447962412250085492108075381448503263245289892816947453087027026912185394380056601905255381962579400457545085111263615080088923804320776990437355352236463851631618184382399678275983876002040370398539107487125254848027545213860571525082525174396327578219415953081584012175190601548765201389324725512424642436060825544779584881665549315141197438278819329181080653250983137344664852518526937976245832011065567138324851241636853119794819849181535878209876545576502052404801066917925090700461574965474085332297402035961024882076466699520509991760073458779783230675843144426384525401801884090937186031079585606113464436110896480084868862449977664587983307246028495927023608636639482069999232951649819816838759728339691536546212396301325700087960853187034950250086910591475844078462001154982315457771634130329555351532514141717592491688021320538588496165769662901375640135272210102118210404566148463234283965559839828765114076262536135823674326336295214470435658618643700330348264375806755630304363252928080710641235106226833170184242471065574895775085322743798948341009395323459762374168056401057354051303082167486126842666032375309735271573334753461675352102235127835276905068106697029712901414582947778209136675299044173293981417311172347971850057256909859895729164719036457913425001267644089406468047534006180966761154820487410176568658563529207893680986402870105292182721971891473442853744887044590094578766595358239944271300436085540980459083565749598782613273702892711957788700210439819224764827734149280436199357169698358284446894699228473230553848829979016316269298217690572588800996130421693743045204799339441778268949146458816983875383578271568557798873884398218572658590448933796725233388222833412860076872657764191422798577097848484156822995131329953778038641282057859361154288683642752013187557367080497442832024842039660638732473390035812528704436497062853498134799203101671694145967299700926527761265424687567681222167872654875103860141132414810400065873055210757949030922110510245351603300758371383928921977477677562857484541090672786383346821897010388805651377523686827640308865564010078724050976732637267973693526266835653750208473698823219598941391828287140106178720550411410314991848565241501054062091863982518916646086512861004275583246313221806154620511630107903007387434675934261632318769440512831555770613191147850773661514277208139507597329197114029467180120040295586151801128646255326175246880786853029373367976866732441284500124144546819704621814875181694390745157225120644131534286288363332751814038175024603480906763739813704902052099135016940406826166810855770502338365236902597553328614165203575355439357264999546730337903241901623320827825331387058482913593446050598256168082601094833549289893297168953381523311233931670372558479560176475161247723543926275881894437297376552761064273687601298895655702906248144095191861848892607514163483434776478777030193618499770444811430427802061534096168209447434897595143296232603721914037967365014343674612149482302669499848382864718926484641995841374930077724154233463021326103693314529955171516203297900698873400543362037792464497636149269375964049183860396099849525650171715207166472883566455943805089549295254678211080581522419646944669186424739747093066814689428229745961663337899980858984160433327582611684738127090957611310867943690391482109030796956312364264095520833453749321894430730481667608689105194500123077461046392595615731047545645376679348991458175129402225639704669280449822797354086675972642731725150462710990277310232025304759063053901836918644923116235598577510392847457530629051514480615013603071978998281979212427624988807906465555121922906010480408908543005455808508921773782913594403755166569888549615715446867686372625729764235200389927867116759731325897993790159988046407291963218757288570438216721732395417041780306199923813192121076867707271428408441679627561098760912027361680457315253699404194156339776791914649009352433517365387957874879411059330581569409930272344744687658373909431754062750462100927536389077309952095055261902945744069315012723941915595560203655622899532318115234375000000000000000000000000000000000000000000000000000*i1^127 + 39680980982954198741452823362777814566621910731695763152579126669745403443518092968851528876846812321706561215614075549838973220511443441178257137791207160055411760727857267546424487003523831874036763789255744662849545638825276373575207469080482785265059414692883018396621370299563641934229472399949623089457031575467916748908404680509963629244063024659587213961628859165106612584339164337588624396072384468800029948725667120144362848826312522916150406448886057461375989292801615786917376175765386501900457264789831560535635001709154453749013531203996093336328432803176650309592188896092281956843088183887559184757621602828858632353758204927402050433066147540016574451570737221129875618826816993953191720037597137151105084818425249965284479567785171886860179288620743222577040764961053930050629702297653848176634834327914076799994315952924164053134149528409853576915255797243329943553180337165911806580283300884295491245697754061975467398475759186356264111951815363918866596790133567711671073084055566733410609902973677371464702263058691928260499361862732261023566644898927266896299573600581304886513269007451111825190352020016129131940610155683536808905091870871600420771515507298194097453110201928804614999456855163425185036149447708760670455127772993370402704553233376048515483588738834101076300860583163433151820086267421296757202583426205659668038073054494367015692976024216713592036135862820457892325132276213012717059501853470298549011680257430286187601241471852494569484585113364070424710919116528908567938181115132306098859561777852230778900590620964915630017171590567151580271164015197409857745827471583906823740408255885202223772797963890593952224202514464029064627861381755811507672746858202748062905276073173239886898627513034822511755438215379604645353039012981749599818012568813074021846638675577656830555770267480275644019679748814171466515073588355081577553703378857631220549469368331737167576062874156634181731240414956522430709740410159777866025400859016433905134088295901601605742283207138917423380992256171475977705688056027477170894634656636276956172369255459303416894736997003636641110416950241949881352452239539957864800499017831226530833297376907772972986113636488013885880024295737310867708492856063737567945192281794572966603757532367626576939680567813407227583090378866145101096257493095211359444489261631468089459821863937363318863455996340539006565394427918879926272044343457279672657094556023019756633533627142937412771352302499875775378349281786653039844881102656358359698046866636445967316293298246613502340624027996827000142684356562691844398440799689425241809167290264290571808880275837286531097588596798992154027263711506850669690532609162209867447844783168539011860341061407003487303186547613065124344380181481920720922197372413271644657285806671356930313876482434418325169903716758722362630071692108614302969533379168798958926367499986585990453634434529655121982583690728733046994727015968005602873342047402513387312072588683230175778157116482771381991145127454447150485261234756006678496933185574104007956105469012489806849312539641857575701603194062358568114828213584589332399101194570180475938265304515157599026793437313212937656036321506200054620371788273494773935722352902973630335935767343820678800231277245399746201369097053879606125686666569591292233526471227947965005478519872065148077125482311690670227324236013715870737810533105478392321216586835595214124707468731862121248908482344046185633250818383822760562332917375841706592452234479233788886167732757018040538783007674780874496201233868880735113223120573964851744632920020448084207262586097626036674960284844201263639408442604624134922818784072721229552621663278900754349861376280854883646870354184730451034916934893875439709394970117374176665431323213891175548794623274049959883091650751072306238495720637418316824751897818081691527454310717846061048743500115928948916011614579228469869274772977199459691714339100643966513722323465462739511804097229275876263302720630440096931371073038605513293404118010981670314190113324028320289427099529996341967091632693971179789184977756699351311958094831647994002899811444009457493957611982400535130183181604698084289740239630109057648353523864380797383899710376138794604754852354907435768093165980607760429317059342895618967844153647501136874453538668825640667569209048429539490933786289732509313269371269997842021396607264753933433459305528411392835804343310479205813539310248452405463129030946935547874195723470945349597822611774321883034567418228129293870332893676498834263388975721781636799795002670294727543132666636790261500478428675389478403516945212145228366394734002944836446979233947834429164125712588544398489719720149689199158016896199548231065237310478672372567606161919308339888876228857712272166321168763222898002720450316768204205891834006631921719679569145269791949665361209889468972785891722436793774756509876500769414448090673554997532964280849945806172062726390342137585684629725372247684428923904293583447358812086195932605277297730530442375573657170472571358138268227381600734041902174141330289843177484467852574520003700067597044248726452164424660708063275600842419524572056173432482983668900964251604145778530041248772494690494243141330815536851981406828366683173590445722764722497479274398590765953952363849309530937480645296181462247745196675176928327879467532527687185861645488156761890623219645772907797928048861888604362165263452385408654422893725730614894187184373249663606888417585907666366491281748636162320329226602916202123967105808551758939490834354612684073865261477460441365899145104089606088255155651409266991821426279142288015895629434782016933414366131967386633809255914719542918151700024767526109571445230593056160892687598332256755759529603110983366159687241435228421097880625420584152585581542179950528525305832244202917529443879048523448972395123313565063127472672501002077542222130382231903593722579619632394161021218177768158352653583449555403178243327792503577898399834467680769711618551173761532905924375606502832972875349981035472692853554784698501118185954295841683899530118662966688101710088748382484976630916961579014172962259862151788864154249309903802756110386285670292360604073369257336564012666275678241901448166249662902423711902345024064873148317066804146230112845775116590108084147855109657554840377555270298926116206262830767356648104754101656173278853449440020101625528179617312583078675252174195783822611123033944572767944906726290185281119761618721048138373025939007691801525084403929565760900128317439293754281864114153114871642430513220378650053267163838069519463493625777152261830489424675192900101918312054466888848271833568465488347578851877950762108068084881506920729121798325110253714958959790684906398519705725272690753152052580947590572147372952931375039271137435285377244249630776796543883531166844030877615828165065715149237514382098578010035849489337458246463150170042342916752654279217907617282901686207285616355278185422003960093601848677639832667288249556297268238528330253400035092512923020802508879369634942802459627585389322481338012379182796536341142764599612031325845241871250207812467423088126608835368762831289099934425214894174456188998447777661204900470290991644885555645978517443719182738862869613369878687344989577527560475423380181426978962766269746640483316037787578716213251398775079527985880932101789916082107057085527172486299222198811477435587136142203235067427158355712890625000000000000000000000000000000000000000000*i1^128 + 290199885421283730386686492708955140590954952862460571571629320541898973215620432945682887652087168981726882072962197584876460756228066180983643232486636468410043958933084767189289879355654492158283468179508706891228661436903922351008082592066156953482625777345527748258897286696837170074069702543443993709087674783061040754813363037639070790968174731721991627806249153191104883791705830127425628430671439559893153847015325352041430596368554816849294290036420395467242296560263817845682478176538095320606551974745091781435029563734845761842677892539718519265889128764050670263258543729758547590844436341468103764583743594084700721903332877966090393881362846346578500217222882752772740559774685261494291820693891838929066595554209219043472539909210627389364344715060920758044761214962445877795558778805499367204315885723296610186666325367431863103436094093048771527960200810490202591381905313155148077638859176814847078023196947070696961362323326459778620013193867054260258250489282291573827797277965166086166113511423508344433431530513111450736159151241528607609674411073916636613496577393001746079918623299769654633303992332021146450589846803740904472716705398138435641288144382852283179943801472496184170906329455731218290632741859661870478400122543751671607052158060693938328911158303054783558240372525027098273210735733341866827724462820732283762588902109979737089037145292396644859794336403587863883607909974310529337649728789084122508721003568484844025216118388743526525175405268331547959578832317037705702830096831283239148475637986733812087805153831022373121808149019801976326444877218885637317364837111885007524477794303706998765054542634546467756152553330375646360491595546054552757770595063135539393485277835026454296856284965100437814684539654458509744017356206503041129059229965803509709768672302530825849094199672098928833850183553704825512228649435381293147961534942871511208820462883860398113434493394880937543083185013520882415634947284972901191527091249938355319376096391509916541956894637290270393475363188395720515532782797513899986543186892356941193301647682276303785238910679847622708744782719428562974770142339192443881391411344398824649416301471434600622031353364759244962065523085385414974669516338159877862219453266179906965638626766529035862470201931624892656057807570344877265872807026969000490172013135579736571921539076987431106666504070358942613154254903758354132970409154931765623077067791752330943073117334241188158225880901364487916644789862439312367777975169887372350150174595599584882547737230649577566124822319551135275786590525775403441552852645072419445444614159372622061449890512939740802895429026105658494014777009860124403218160472256387685735875619699357707958772938941186906306218215299803298589295233903647095206991101195109662429449619085306171217297425755711233424082512431278977847031780060475067240715351343759746552518445441418738029411538467870739113355241447719879176889354792109556129905152693485144153374134622003811611982027880749660893740932121379788162572221760208933574910026295680068105467049190188412215185736831336535492888594377631162537410839102763257936513528527280961812609751456512576000069135542842806342203767386568398501706308179839505098434493332606260004655570210867958008231514509115129053097393256457349897622038886349656697521865666516451085755692751904372703468705886915987177403996340499975135058113261009376173669590892886167376089598802435206892187060819088168357222866031377705994629806830182989085631689929946796120717039491880899157989360698078514327934410154030761248671473743723301019108872504554601228645944019195273164801668907148833258541853737969894598499671828580165277772774861242754055611939214711011850787152692068864700343097267872642697026622732265997989117518052872363652403256723221564930549915497250925034167756988483160373138713080877715323134732132322605594063294601274015911971713720097666048424368473473350427157335881979296214007930820214502422975914318996283255702858930395003515964613793606837314811988829659719720819172030810148655311828854857348058253460935204748415400276867291887114622365339563386148758458898896176667154617999981816402258603228020231370819129095081892960286361169959720250976891734214181052961430871714054655380704869773825375954882650412843476804757017053410034654539386579452919497859400585141828546271434578646366300361410799547359156280865503996000976923021990978706035948697664906826392646083185188187155090520181328026692004815316916604129842568735274397393796007704084571571382453917353332076082712530690641945267702897653000492706921750088815925891507532962926592031079954843214575127918975009860095869372345915039882977198151995611537275461251335821761980316512627062852131140980955291224264550772113800505676489313833204294581692770968895107108840990116631795525495220839183909000905129495735279795214708345546429141104514373427103237078474117558607407341669700536788259806535450908375840722629260213363551913446249485781085766574108263810923819612100955609197325151091677566381386992669216062611868211427081188059017152308743832980401709641660002781956558715694677303244939272666072819310656861256094913762007104937043227196975168139418018358205421319640006517824101841230371878595004258825315005566885613271979114191701243377019626922154980449444616280350638326677304990781723366195179823613878092832848038413818784150730824925750370104515128360148123101503535282492055081165626846548827830322836900631482447565440028055072080932546320039841391772980673170079295090625819082021500034027176100171397686873126394214139401502274100744291129026924486657473843143849590390553661966445799513520529256700452691122553891957442674311892126746413313213114176770331516191283139445464976037159909161651092831401714603301918635402140031324277952591394918741256839743490084440055851702007192746827421991697989281912802137897907568678829041018995069613993428643064335640250051491099820411130227629455399958984120080118297873313976810378325258823419525456149299891100292518207128682159934597031562006202794007111732526645066161220974044723600611147798217365684544932190541075056828003667991385008708420918215790200221839681194142546226535966228796712544295338547879991789568539517980079256353727428956661268306163206261439861213605598653050989913265620322637714146331909172246099786826972380977395321696622116760290660394385317342615585402364804997541356372173255718544159529313488476567025068366990051893689887736746708718619999885010388153640110565469422023294478353757735287525466943786848387132789259690366232198570845606088984782193308170268831880213094235293833289007986117786612469244796900827511827448202102601757158928722543207152489861437394938550714116847552002001964885440296345070997825713090589045859595903752724954784305951843591289161166018764953448218059081181971341796654016624262838346973495354382877043854924255701390356207002012928772759495014840480229288256566832094482543645259453874405854794809619579988387789757067890586174682145850760496834009216644747488199292692407248300433884628271649243839449435282072983542479809288768504369978696842247495831552529948306327810867894541110072013215790437163660652724934211898180439200298656857822645772442988164524442695118122703342300640930546984293353068151006225768544854176184656265388297670646876028443817348165733047055881253501795750278792792700235983151332664723853202479815407283103567692705837544053792953491210937500000000000000000000000000000000000000000*i1^129 + -775546496751916914751219091705573701593670474831958824184666900568642896956093365983974600653616936189187585639964483637784732433306614640329255048253493416579249639304908643800183916090067665569618995239245259362370924100803922558504435086540448867588082720700397709909250919077243525305846641098129549590275816019423423902830084957493332540653028257290306472432681739833075646457429465818157399965871773836119737340591413418229945447711578640959919889107899976359034222962188480823306438118734370320456692186933600117610625335861149593915310957846509371201968697943278100597898519571681574958861143905408624561165493690850721814430410009746696148585959277139632603300575598117501564364787303903206340651416934937286127825083690361090175692580669228228841044084562398779021683833550084091708170911479505766203641073625199447708605389045695039065206401044227007382263665347145776451185177457235351635958759429853076971379464903746888664538102102472235622158636834801316960110162690635645541031266290504623468860417208615858800141098286247970456387071580633709072420572791819972012668938798930534710402122188330432080306879362087512598811611179364993450042574211978816026044170109692436731434715005813658518376485072713493103041401626567776994791278149302347524831425229080016748077890838421126365038593276372304096310984253433642312730763475852572183787678328277856851463783978940404906875010775603936589911310561310083546334285610387430704604478249666643630680651936446928791228990137216390153025097240837750352516400647585936063591904062416435298758890831653818636399707673169797827138554146508296776497683918661698816143317664390152659960558202965477933815586952170973696183619928069229056079006729457419247588235828188968853983049049837245937779300815537998017852150364173307310189150892482477917590141691719305698345886769060251767776637873987999311779790787666663911761502731626101398532144743329235329886685570730943506954919717272548941488476368234886074725033653126162907338577178372778817839315351090669657231956012958355224836275963218372785839702090353303403784395200624537847789122361877495424289711418235861618829755321282884540105789966702928147345487231607182487733861337400854005931707958533866699617941328901116127476559293817503845109775744350698287197048175743550320330457241817984495277328278534946371337779682958729626526010716341202006518302340226331875869312820646197436103884144514441522740736017898931293209843004487630926421893536128159637635649748046385821083936341775474187639632559562967912933912306848307281552687041460026075627515900895513708581425260736512433753898474109879434036461628991649958835912163266415096945187044510818306585286446860403042209006869261972283653684054952933316769908699046771867193629699471778898396750847272967315113381159566651445366861323704781121032075680097270127760258084003123590842272274462795516697094524152076146737124909231067826013030311505283302367692134447604063714273644303363870052912142972567304730735901280496213026393853997848657126737679770666677316210881938354965230136527504523216858746539733175684799636822616670596292658914824548207961071376326390823635832394807186031437223363508600550450399612691905877104940163908700275003245993926936356810529876962027145356486131309140735968894260191641564868817139415461364306620057877826364846061583502078190331477402126268803621970791012051534580525738842733712663329074445045102262813581699934065551241029229490578312134291388992486684400804628932938195479067346025859503954319176595718963373752197205160071683792895089674836986704521955046997448129191911664481487575769591320527863895742276736934155482992875051232035336207171460042960019261690282645810557271527595977567809127851448818454101506677998509734414886003194038917947699194641436718345469322209532700543031659532815894211545631162003355655623951259870084564294339482257079714157798292655991679498769508530256144810222423487434515595613935749819247183596863796535973573620992943578429226652787093969376181986869109544575812830710150228125803050063196589644164629509059617088391095151813646429806724157300727517641178805511906469400625245018261058174508702075321249040851289665504578409209223029688198993879358753915683026385132242515779976393606704598475478163688817686426441429020556683784596819385315720644042358323483253062699462471729898127926922940924325218515944138429824595861737504438546109340155057295198600286916968450555049021869797422456472398645637750564121535892485613038099464052885822422494922116952647668386145827839108208321818100048976792283272671931572166434605271800107373457854449904566390069122994554102506099877521104928962302053583890668490806010246666488922525913946713333177712172895447212810810107774136328634031341699106304912133530335613691187702725499782846156717799196021332381355702677851021774891260695307875280341150893198550219254266167909157044848773866740668182103728393429975165353544871636756801309999385798120360039285552559484815765427619167334629406179867608306185160216793893665683113497951022660267346626270746774703179901435396859293997745807008885481289459700047149382019889353526301486105793807201414289632711658213600895038008907564981240546707419670655477065702322739893794561648711640224519860737367836043189068746395994127559932545672480867991800511641063416594491349657550044039608329026908326787188019847290257431304449326303492516130778936834245987767002013457752386739417591975629678122686338682811645105336842292161016731327069404712514993024787821792843452683135919077371245410511093406756299179150941064763231387621977925011541003169477054660203317191231708444047806226685651856183574654036102370486364691071948006916128127803363082616101833642791647724246096720265093141014895352030714877469706806931493427038971200695186814613602071381324066417199230876881044729839827145682370421984570721032866289079993777871544379785845687656055195928691887443678104547685222505705092622332168893869080916211884530435996101879085211732264947823237086589914433032374888578991026353433888664188896230106333234112017714001180159713758785888409244187683370591485502343841326024686034907085812116321588700071089069724548524763326472876888378457377472990225026507682993514835843438123599438697435802360203832809175424539358157147800571169837231970582878322132226876663675989170745719143938041801305185205119494176246582199863385763299615140993937025432895695284617221536918708855822939561661347709679803082073572453147236282442296056085052637858421867712279199647067585343510857169410684614811637974250454442684778299286165692436746595903045869205734609169281969630799243301131284305657312742375780484655431935562597046919600331506675343884489407124312249889523589720099242146012310685915698999322173912925123401434545864498985984105546813736163544098417412250773703032003521389153411158089375963243722543609689746143717808048127169267734368853612781535248639098728818766505192445178085088891974562605902901154951067646501733773595877283239866578131033754390925812326916881953955700371064898869835441808809111396146231137475042944839395393000715296726096418758219736017012815584742122274060068065091466163509075452984205767712452832943453865233044501787508886661221432630925116954918333217457031455796131155241017595524439079743751019234052712177499745793813445893869023162713000684571774436716239809432997846379348990003464463977713447281696866608680096533134928904473781585693359375000000000000000000000000000000000000*i1^130 + -121327722619414872964109870130859400603856104722193711681270280621027964555084372737512344973369161551387814760695202895122075269863296188716794878976554234314729134043844231181479342521400930473321855116478587689683562549060790377901013347199025516400201833457725009031698700982319055407960728184825082806960920560972544116834078694980443548899538811317064396973909183139321193430615801325050296397204292593895970654214559983575165591721888296962991133489847944125049842118453696525646122764145562939640157828701808563594202410870391798977705393669495177531653616266719127723254473530451577651198304291609106702666465349475718787521545785955494035535564046025485694715193772186989681330618603480921061154349491097320804788678553521707752994957561528201990470447502565777128224362559085703020443080489287965550078862523843942626747626824320134942294217127903909085895730404809231155809251862479439224022937327910715616912741305462303499188617890339201341540752967742606077492257810937616905562331881287528082644168377350642277941993076559005501150541250285155590488810931347647063266659297278299068116604425931715630150695134230967838968069119003104125376371646785178005079662452613735290771954791549320848385953644685089125028273144451342673108469780728940802299422862557551510480407332871367253000769682421473279528625777290816050344548931556945501499447977391806934238333350592905116212740698584024493756358660650974160684312514057224870118290158874057611063295066525093430143508966329468628369405037526747315243414580631198176411326788184082924327085482311067295478080945292105698419259822162902940899630948954171493499973437506401946632612461396064835778733360085392592120965968684603023460195339126342115316413177800112051326063789644564290251094699909645237874058004971838441825488417579957972302197112848889458716756373246356897312161959065033584315977782530356930021382406061977644169752617738123252628753147520418024285698302247779123091992321997701200239418742798584234104573772200245712904032001652504169780609562854674386069256282826297310465756035143608443891770790144335418511925377235967011042979266020564036429875354875773509049971226697510223871115676043843361486978924537126649875559436037508231360638329672752717558194165336456639145606664087635110920943710920543461504114182264302885660072965035501204725694595138280285477494643482780430464049949201030507104562861124232585165212064631374141615733314452224723973008148792323424183854753064163124768509324346770676546644201514957351804810285151093616770215016663696142142394812843801622903756372681668714177532434471655170433035887480842243253490505172071893761207785538368239554585921648829976935322509140991087690575201154206305242008746819307839280219813728123042800552820901504829950970674826707392094828066535247350735659795199638994443486946967864645776218721524706624857167849403567668857045421045871208832964288064587491159061515803951031875253819256989566239978895898583844707616405239820218630774593598443211833261613509412489052024741178842620019146094547413429364655477571014581159353808543961789896630626755554775450640546742814163726649001554766077882511956893208580718430908821070815366969844749467033646625633999487912059416876913301228632195551210438627926754991470243086761946763294476083238252048120037379949716466084778514812672760767778155848277806409755336649199550952334290302908254210851828275801574223101460225055307521899468914810201625201464930186699859957107157390654947133789590861566546988194444354594198854824099403293926787525777473353977151845640180480409567142717828204897725497560650661777850888366017213815055886686688791658516365317491117612668848404419824823715703861148844569981490708341693220299511521455108790089944538395899025158921824734561970698054810420540496159549043706356555090616657081840134899174832685979483288585287581824610188051507292048258149576274251460854937397077727765404651484472023139434994909995729919910458753179554997034071100588886035093002557900653725906331499127443986870132012795418585193410870477448069465588394783967189973631186883962485247533959579938706043452147340715534901383351286063638424230158388425083304026137990800226987856096690214759289342786590436915743484642881285605426673935499886061179142366538752991045937149890409535503723965028454476906807641248169995165108104189024091205283360051419574245445230929255390359952774072826512060716168257321413405463554793816278709053408457474669595051474987508042149556863358501705922344492684440868965778321167029700206405122256097649613102095697044155662824248945253589485527514924231226395170025135125481256808238074072750219776936152071287816118196679842038654298008778845646581442801626074219123987193202673963002841416995692861164250796819540284482836548828663810921920029761552757006642750228545917379675614986723272866812617123223493085357662046564365191911459584468054732058844609625905210869196363127128278804102077018895058736667117099732041340680388340425756864423515643963426220921454282449800675701550165716232679399951827974278005338281915325758610180378027084913369352418021282781727011581526144697603610586847980652482049770364014262778005836780807896425626374679523033769372336540050491269947190202210781039572157235521241227395798474688347793537255003521927909749344859315570871796383838505048665128289788638850656156275948046552014837412276181021579190903142601432332072852179471979676687630371543720459662397659319103687633120016557773090413660180692947545611481098005576175632290302821658072473700685746670130156993568734473350944936721999933512413273652591282024732285414452537135671364050280226331192122153209429536801606442534997710991135665976817204510775939991563087532520636454177150455275469268741301629171556348936448891803029553110577398035530928627858364122121665138283694398786997476933128755925857284580646132620768537849739874522883238541331642439077175224780627849708606375985540368337109346612191393673699918942897095092211005571038654757625779827503649848612090736622680276330293071744094593278019463983934471737336894505699659361195965330230840578085187551623201161171751245755406853817028770250522642429554963992662225351908865762678099573523585009770209571501555925187920327971073880134145128585878742489297022080358836677888550902378905804258244262846943372054849037685760933852404052461539795739004478260488322689536340210850650724440090849350374888989326737863153703325119725702561302279094796365856673024284527624297545516166002996718563351011628277034295764347197555346130818063526402927308160964007202861913536557680081867042622266648702634772229794767249158828729138362958707774880124390799406414230940792363856454904174498125151260694801645081185053963624331612237391238461687817165898687706180172468634325258254545124010993007103883121203536185932379282358222088436104395386790687635965854759442069135066721942519844145196105941646092292197691938248084711285625946318127435054514645899752510163633538580125519677436242042147702364544632919432342764404807723026715426108952571647268101076717427641400646347502289798438534687061355856092855441367500063191737318707914441579654422014525322229356167915165991513915634316901264585078131826851096003116620002061966383139098185532761441843664115422488429906796611299964046818289209612608987529414932175438819399149464450194819929390715203481010304652119180973263006760906913285812114278172657577670179307460784912109375000000000000000000000000000000000000*i1^131 + 3814031627769944840827406125696924996049074053701303437952498672207279524316256221055017565925395812523891051181125549571989672148051301789883745466625952912502010430781522340262220914989007104514963250959950766642804920575238078939118283351755849577904460263275693703753206424130208164027228893796558262842319314222724396508306747376941230984980085280868246568818651611118543243066925825848658472991244745004105493779355509979374648616174318181546428963580268346838451924521304221606217486719237882811906914307400898477454213222944490870794929986447379159061013807149593549882288111431010801648625378734397890145096739151880011601449043836884655754752184921404485937591542167570549476296881694351907571815991031236572812073257909392805030345931229403841728669332799218513711003440805056283908992867456833442972142842775817156468232798605966201223669828740127219493485801629672162338616386403398487205901977931269407409911387570544248081428896854391553860378099121724258649316233449821369572512352786557097286399334007039030405737241359689102353820446891509917024013502997485375694718039306700120567541053405957454629645030859743689704438465722642689406102652775896857861931814605735149964950705383933337298608127366734332976772860103364985998978530123692728782941548841427854542758113925793089100234256571711618967874969477162707414126321535119753775455807656470759622756312399951718714510848851333763937093222960721043725723678933244767057636100214870163890841510972343761597639303172539697596757472807920336294203837074250309894019229240265631428991324578487096518049380101206747918457424081913739342972700988544548754945061441216907582237096341696060148998069378992380936666626954870887921299769689978300046171572035912879482542752673567293107602575885125299300197787829654174206482566853050100009427544889233799897197704459884129843171898435078033148285501849711516361194226861600619975640436960613660116265910665198156503806497980909592553675872120055168431902999036626856765728638393506781883170523639843311396268102800177459484015908434938604414975538406309060596403017709011146310786737148958811873509053813092639278964663531495340172549932947143047045216284620118187513754723230047206232221949112035379349658035886483806838372146072584001335260565971248588120313186869520166936131143203611267639176174381440735577394737920171132390679868502485164333966618252444112964029346020876371879075302821187183322263821718562899571974292721365259022486877661643285333929279876864673062897480872215024744304683479829375060027014145133025262045330103213773528910847532837042068936227936376510238376520476843280821442290033610285901277048361557564655227833330502967603850784139726505818990481667699759762944231595300893401177408255210953681167158370840732220604654542714566160754138963995936735334804649868925448203197546696108147695203001294452454331567532528542246697429578073450375147213431432158183472632224731551496614661456608783767300487656684532432001613535234134206141334999827176887253085222013217351130369428302616390222464767444958047039225842661892876059878001066920526797102932978406661218221769693260700048572120386367195537936674894305150995917630856590179328603908632201245127235218996009987895484281435397090312584241434091515506092250367332069941370319834128793732023058709508161642999769450187340575151379741103445390755001095451559280707274170393829770083312521964528447912338198673326701127784233963330430717073843345934653633102645712968722109868851895241960241810605248516834736990086100871772300276169898067503347308264959430542161026851345270050826335193415377992179906610580296751904193502826658964928949541560333335810814927551351339902342746186969114028632108220460627772838427828923741481225643647015146948303645119311777844684658701941276583504578395333979349309459779785015226171831578749193424958108637064532399960625317056990221618586712474341452712761000715361675286918501085486496651680441553271974613687816962913252353923828657202608885293091525994867758050814174983224323615552035472094673066710292522323393890977774688310066790908178523958271082157587394519376878259623769614744851449623205294639721019415506577371619846650122513132172340417935461805411351026949251738902099874570262197375429865443093109862763901513047789608482847230088389733667980356653411874030715360391552694805877058022255792459715702974728658361111059363462725015952013792201494572995214231773717213570498233979923573408853347344583151394213206664893037174427627647898018455222648620906373279730413349557983046901095988748696788823394905304934523665688240841931700215187790186351937568910733759191723257804990559047530818491000970101726341661579061690466685268100459007253445057854234858689846419190664139493570356167215108897404045632013315393339344926124670755870870196775296143828489944561424583439880648423868733768171682209082271557806806881579886539184956514303389938498712690109560547885538785165355773836904366201344651454666659657184682247845546407323480160616302521073944331326725470128734214016273929621224456383327396063462872922499223518626768629715087026396081998525623362333819098188302662282684680783560223119941933769279652117653910860748809273999602797734781513682567850171991018026160889863524995856604405356904087629711048799765806526331129679209526917728508376014324557250059907807302296664256257118657712753667711920989857178911576905086291887949800263176179178888213949576823585342544762025876076192649420221437501964401130975864849597412696834568716652351404875921181836413490793483006934266384272150014004976848290243248468322520426090995114190846258820924150056284795999883086813828041697201617068912583013015042904870897035275752991982373205032449426761216236299617304804890264305002748052777368488761131213272772437748583138916461262009654305325714910429289284301610026777441468679037743838852347295605585254795980410710207281195733961064782390209963922499593502940933140843725394774993253608572478208557125062129331929253023730488435967758757384826719036451627762979622026019783263164367667456393207358707103888065173436949097849939858852708974679213379460117993134521630906335882624087957005493208810624015931382554705420821189265087657460602032424060032114676041145925190952084362599865960555403297502071754106886699949485521290442964618536498884853504414624573781330395396225385436811343996283847369995514851089524024865670857609743006320082418466941647722604052545849594732735754115013417660625023854612049132351154974205215277797152350317437550838407598054962107445682702840574846600826532002311434640651024314911024096392389411687363286991131950341840008194388825846959362441450001906741371094143477815713044019289351896859078801039043044893115721659904179807993978147062081883026545005232145322354537047220032424066460797821579046336258431488405755246469562186995103658146039151826148053917613243127592277439374353969176819714178605451721309211479731308726084800171086281154324011139144697042248468671074737309284789481338345270045517401417673268707332626019978752815652770274390370199759913097893109547745967412597914237933914507331215306433562558626073032082799068314405153277614465829001339602521616685143993447656788589927279503435329435112857712564936128976216106957819339205709480259335969771406686146881501070324021135801075794992674807548468449051829623675183735614397292923717656241069515916632730086383129661405100296889258970622904598712921142578125000000000000000000000000000000*i1^132 + -11386371079339710191787848762315149033124649001487135988960508948743863852953939833189749965017283721946019438159013440555351833581165133249944055398042848854818310632222543796860224639133174303574937082835212335747824308023478356389330589117556057839287278425939724826241990124374235065667570874705909141837905973203073899679271900777061795856075975163271141806140114762392255221020124702981240055574665688295361864633710920540970128621876918538787239938993612700076626375453584195981622123900493156480645345677266096035571354116622876219861224834702978838445188307337784081995206313710515379520645800805073229200241518919128624011847422990233192939182321682008402256246328115703952297255463355047609798401278698424343023083186737446011307951031584076321756444894240048013738629097276664076744588702158482708030215862017512161680918398168091351406511545228446908395790086516301137864687446631285367751566246556587466344961656685460801604171294831488954690838019116638923886113845224280060408305045418985402439284843803991826361876654519626844316528622700387924884185084233133092788934646474954749427629816259623477162622063278768583950489106002727626140257491321431661669312019446772801960777369485072751445164625595518710207874928688946634046616015651717323281256948791731837504280961487321529786186311089507302833897513230284273670196275185315273268481924733518122197171255917149635832363810415850670471306748128233245823698722919328093726077977701717523473207678101125781158580669575935739558236829018529016851253488279311476199754602495866247590140400555392169545721904439201931158775190957218772376232214274544213927927456190101225091527218731092192019771424279676269203107150650706124992748518478743081058461627532445578922276531496094980884277773415130838474165439805031036838658706562703539167389495550277688947696423333690247507981405655315304978156761615586894649094031716620243873949436232968877887322379947389382542409636649876867572082665511131185890052332137462009300690870566786062279491880523326825657448771721713226301260235220895536840626391016248600686987299390432972811275570552645936872873749816875428224587073499156940582676081553790600104996913008933177460727502553596668628627596290959145941117761549266923550250149431399453028139764970827984401214761482028779953277582225488487763278000111001988187406850349458976330603320386884886603983526687511366535110323061430979260462136733251739545657769044233715424475366553743210107298954694544011406341011123046315507584963288302960946761567539672925902587597070552582416998891394713860697786678457901550744099020926226127984785726503252837935563224750084785598160473422834029591118405161252931428518412983910120805261695180134384225201475893754988957195771427818825525529689654592224883639476655105553042614194507925999386629969192395271944757970939402544155815436591635027733697799035897216129854703149746102309363610682703003363575942544266382020986078161610691025659674800094974512126915848165682274501972671596669266052510513938601193713269075808831578939825890096624981510143751696806736731705465572771180197764855279616342882768695771962301675231281964549737932385649028550047604631753441385337267416707625115248114085258456329333953714664645986203968305859841946666882050666007587278428027978175328934411113785745280793304234549366930283489794735174403740451432949385265180656146374907227737520239488441270953843603659899088916328775667380352540487278686741290546575844665917496466580218158500152459504474797957344047586388641898205946176484792273674105140121469379112550945627540106489571962119793497901807046059835011781141717863539151745306117483101917740655818327207933251560716793877722766909284419339235221161696540720539096278558564882643648532668786196535944739408851736388637199028230690444065286367160383495844869981442460470813083285739768320014141093678672151171253754915942462772205236013212452555282568613477883607322642994480402307575972790079757532114535469380880396450962057808998930668191870071852821179415642170312772860141461856160552328143251864872017893815630862139939055498737350574772260902168507787021523040576795512572537439264804509742312146440213406227847740103705067183643104549742162759171317830654498431458577210917287387598515973854921911335049948963872105219398989084772596581408126351522595900427492624801130369169126579947818196591745790921509700142469347660029342031901844660096661547580357702299177884251273659560699960959472119864573768872310641748357715988717077532092165394621485241086176875582753701659772687961438683321747475429102508204287325006791523625070126436361565377773667183315238279358282629455123706799895889878893648832962335356389650322061934002603866324963738766018665675256578250276051588087111237058030535880363976169235992923499173416500022724216362135129928979258250848245815358663662641338549848817552387359045444832721331642539853015204073475889604239079764644743203155800421806498772821143951056999503674740276143222959071768062845537753910280144723287901199173534226703608831506097571827778748184495815322775087602891594613635101267156055802465260292815112881290882546954587201185468411818800070519936162234795556256205703226428334699646779144639289495970654016862463432760288227903109843496323264453252334967245330301473116920058816928579294552698965378865261974311528655357246752749176494932627713697402702255303172927785865120753311279063816456097275230073975595402668353951584766438495032592760894802999292102256381704337702189279872864265124964443504018704910913819424582807411749584162321883492522146207953078054630167865978840116929818314985914820006433870641618795152313565541542781724210330135401328019153638405862815326974596617178334469020957869841552538604523681476391169883398281516093529375281669557902523477079362742540220398853921739743015677812033530024263756946336000472937527090392000568871412565881732290968093058670086744111910550180172322961568296685101906023483351051839700771023826764439460582965714475695499168101367330127597395146693082348214582973792738847667379787833742360283070630534142006832924023870156011532764143944483406172721356417328604451123472736211745926042606347604665445498167038480873479442487586536950234612926885021220843088845414975831404571259170765334415454858712979826378218951477043339337794844702519062536820228137817233443836366608310989782649847920460751510469212978220077337367838642505014921391757195709460266014456536570053292096051319366203557459243648851003190956248099006992412638990213958333033788029902327053190095784388572847223326209115282128414366433883744406883763284294124737357261595626881982479169949785243424006925380874648636488487410598889149624129994686702264419436034963251081436335314593775698853598673355248759961152771553931139716394248691280507179597431800414249779336838647551902906479139752738028333340232638046302359690266746746653679799301232940759738301366187075447724337879389088910042006822340503121474416752513823107170400231887252349902318631723826955333593331269046807456756176751474297047107955992578997667724136070326872040216757619152177431987077631186114862906942096822714573976327224265953214782488073026264593071422522442632596568547830383271199390839022940445650455739952686924643595122659637511410312896413617757898717167758031807998193809748816530737617007937259083179662614776051329170049367128266740220702598399303514837156009464891326388169545680284500122070312500000000000000000000000000000*i1^133 + -9371885990685270594582627686494189299418122795103167015137774936276789080611553577866675203770513042479858779435144899400808784735159754835638205654366880063440112405682245138001942320079021463504711144855603041459389569071992581101430559170910061254895249164974577138488558103298953953651700774859613992212217712661526999157595303018154569532569238046752188551516502777011279921429274000231013849194849252483140747140707423301075559111637520593444459915716134205530668148413005847473730676038919995321040427208332918795561796068194156966079049332259516853177126651048442714923987066057832618326800669729020694594471970136961229345339129893965471130446749330890979518806895664952066223793776580151679092987273871712298095215173668331282193410498594720561843042397867060769952161283602987612239702950083550543100851060348681339987920229140349462651446452991323427838829506709278044277161323642570526996649323410067265200698593377024013381677446301718045923415105492305171306450147528898017724082176765290566759038189391075558145082332373836184931768125764555415304184939711964959989353241156285354207684870524392081018777693875582444644971749800653385388816973418746445155595143046036598404041872640941212602093526519287518879609083905509562893323661298239043530719838544375854673035231642310213852919337695930063954432163357893453939870391443604134825486369667679596248954760133356604565130823434210003700915221997558866502048692183212328893555645440846372089288698232927684103404996384507623606860168988710292594559857524461415138568558377222444723136844448787379227207387502193363586925641524929708146830757778474399737162222460377309788171691367174911902897980871373763857725358671937592378737475164035661958163074939470198770141594330920726022131162876261073774586488513826113974661251173564499453581461157511519783474291940322691932588875737106771604778408800647545708846787799726447677107665652184409402459768102167009522036831235524919085272516230210975192551905591475631563903417498399539536642174729881283945556528956590945388149315400273316582059843671552569305224293642007836477621130135895755854506699783353574016667335589509676310872835582789174204118704469954358570172948206281038877950310965187229071490812152062079586803345181592710728409546453987587865636483759929756673159397542514250780232006930659439757381481763369927944065628717908275771606225642157983375601294055646074641268699945299226615166397263695282723108836487193603014061713269235841150230042061191882765726959065060493404733495205447434891238313424690600531588193737398109613434273758387988554217573270591341462780283946074888252739530681895999799063736095777161041992294472655587646858344904774885893044589495878652696427002135924386994805424346247847111957649844156840339691340567370581320840325519560785334919551861136520524696270397406680583969378197581036764299556383027256879409055574124621772168957108549317859009032504668581488796175767147480893181453817255243575822673928347069976367391987172882612209069270647328058434730081818920182132045331782956560601756909995318865672141078380886441129917664037628551104456640789471538852295134154431604417792975976497408480523329837942673574865155677687749883074984795134969949578848822050755062021599903752124270100197416035273319077845572274233203893218088004144166493392826906835831847208632653951745922888781975538917072359266693113571554045218302306232153786228738139018500030113265731729405688110510213590971910431054091381683798946154046028066393438024436770767408152292561275542174739318033032364308516019275871298307766483050915147308857505095025790582599548253786135188546093299730033602267229991595015344288980605394600060979652639525352777240029757443095886322056633603909490444088608528589685554170645744075913621152704948505812008487826591036980014224429115414244760441706311506387826539143944215017196589722361548050713881652240140426768623824982649460167343993745674413687440079131181974040475714323776304446641852834603900012402139407915692884789875505454581184742915960250125004657166655614695329820641250869322257379739483001062019119330825900140324511556132692928260789985613888713636877709587653954230747408798124042629431789433389700845367214507453392906351555565831951874454129542371500618385497757550938665806736536944186364029520992078041895253478164075228561354235509581813999419679526502419357123362677642114854333933305455839251382491176060140290221937527938499138191332444301165880175690391472573582617465342424085996100529373259936618301956234059902423448210363551055020727823695457394349863081396897298413585648090658404187277381043622933199516587839702875260595856307434914017198314656130246769699715925269779038449973110639451028938648758033734135352256281123563989287374629655362096716171058499573820174112306442962433930236093814674153727255567031557490862285909859493611189252692287461780223298369462787730897597703125627707719932207487737815000192651286613515689593042418371882084516178400623893680895341417037021528629226937473015439533259414429146063963976946510382587554611075066348278836049239399289740283450537135956393008988169590449636026421764162175503842043810349652846294869560091599774630226196221261000055035768633215747646094082368647534092687429343314727380469549715064401902945604150268831240748951853298627730983751654216148802452984818309680902054735226654835739210096431649959237559720177266187675892093370085544746646199549325876258516349276784139628009443584705336681003640473206408387754801619130773469639832289460196362996088901955946096378862466538059564117633438322755078932737621254290170147668649631646955770939272224590441678861900469954438665417687081851295992556062902262223041575507909239075826786949111102342245336727108533104569702744021459604555764747590213704799339776008619272764206550506555221201650314378943391945150070508997891772602740244011395655279864984537690432260737739800536244492840076381786641016389627409128674110511298267122843006124844940195373846373812168673700103274177649512907737458169909485225185280527918275975057507965191424818601876148820286741074857797108574068585525075523311104206948843168218138610187789235350675830092917066525698717958971576188664784827449787902581460078281353398742316789215452090868423266226909572091776065142450986026080753655036723308916130455027513013224333136868902133603890655748175636092623954735034645096639776820399390104915754921080490687486803181623152106978015700535790962153476158255493971344265067647464927080883394480030296373718717589708643388636230442829484164299126969015965846978653809785153590757872150034928461541311257761366514244602983012440185410937814884094545168160760220802656547643772335949774223671243335436638297940504544595863083777724850386126721880301477423843222026102968516132349675327947956840817907415831890001317880327245226100465421797101145153977612584376484117916011019693473689644607424532015776592613252614463304168441943597648690844254862513954405043748830263456588047906503038221463834071453265843853709798185544429535245440277231877319766490013803662335786313669049946978761835500898531180457075172717421777651707007597624544290572647560163930687570215078633871688873124448829069186501314047927730831195859684941506834175636453581739265853933596503130267309165995562785473344144884538399399341797740233419679456227819359546918463578480226390443323671220199265713239611397256112468312494456768035888671875000000000000000000000000*i1^134 + 84676550216801712723490573182432482214825962272994631711080247489529818133309610492577731904597618013533660015116497686374299638744157197264812207247135785583914227207756792437648428883845590965831821497693390300720000447424790076784561143748311576659750621122075983810041320046504236750890305088728528376373984500393043714779518297253298827295077137511220588336299279871521567554811551780493491441747666537441479369710057575393737519104270992571004008424878106751991791917276625593015149006510534937009127448485086339220486919737897545206063435341142415558744406299214781754873550983839311705353211514770398925705734789897680465996531953473570363633299379459520753029068358026762066839146842506235884364977521078174074329330586701640868160249926556385512427909294234047408161738790405984391565654341271717081817514427038346366292511419098340639520054281099597784948803416619598686052334076943931606703347403911611230661801942401049965046050470150695910850192005122743791691345904756981926926264993955056455868778853986062804344257197578025371251700926980867991730683664536634679922046188844895724491670502403314319643394071106964411985641521921144642566927946728431620209213368763105896050663879480831937813414646273670274985322393521407779770433712734409632261970352694191685765478236124196078983976261255409826829569486065356380650775267334641770215069923252721884613037666012052508222497724115101822863650632312278180491930983502333862563509787193506685598010307460055587441605061676839359924663546620186382981674160636895669605239130470054237275419027833226206765788872875030152722168601678206123837997441534574635718358041166214405659333980095276632911818993384650725268315072082046652474748316741761665472998397246977777781104805927261668240419168936901968349476015589353860082584601171243327046815602728448472458521714030950392209502798241259060882950078437407812101918768629108356529073875905464121968818422781861078296281766861294323176083025351428628739073415019454828380272057848703711938494635861006600093230263365668901375324575315786057692042553025218717116752647336388846688094643293518306739528647896672613890764914075142399244191989548812977629921499398329227594186126750087756165721948766822837820875617813644054026691493277546756611224526610374037889109484216496973606336606059580579868073772630583112534164725836342206539563109550605975205469411104387807239134628521093659567078258716735865544233959904440652703335246557713597293689712393587827319310822801233992705829317148528269354395016686069695888682993376053367334099714166788662785096818022026651498828587758686208357346010370966091016654992548215504968403773970756004894480920954613041082017608488233312642894125924978439116531517677046591989311241027680806986802814981489131830302076463119689759604803508447787037448787189443813771077950457587820537753510019810125733248114822152766400369523440331808035030511234427198453863158521422001545429511490290919114451872070281000866492453398521164029816643569902848680194136557316512224841549087853685293084096446308522661621809226388696796058253594193212290464665495018228141294046844391194629454665192451440590246149043461656211598916060957208936467880995827438182036505844715913606304632194230542123740278319566148525972584792342517662140414208178837764942593870071086117198912161025472459270257304500236377764194822752866139126800558434860955189815889030897026294391427294277318647325907909705961746208724271151565060147249756719893543330554277739209859077825585448262962796264751577806948406271889869247084233001719736059815275980238708589612644893728091895692995519532059632856234771391785691089045892343265431765895949843596539100419649684391045273053481822483289258563218110292947859874597369136595709306704417663981300196303789434552608084502646458070020130549799019768575134900512625234989299830007358783409002132481362943211355866943691313719432655247049207888209802410200012386697239638649697745356011682334426983439733488008315818121404192094001873782095777422637462613485341184628161867480238871588733872507057271692615882873058097998437287156530536417996028970870512964477508345546908920690410538123006951998121673011295822575957862102543845104504020549345447040681821258127514034638946079426314734026610241684116997375079500161780704441818591469070529475228119015974550968891508758999128714888276040382071136896330779268273059985897858110135903671978784935658129238204743146496247072620835919425049365526126384473497244475954658039764295898212850881863799904599580031326098803960732907007789583871814978419884934464853030560630156622929254005540973718465948956653191429363343426330394319160665877567628694520324526697328743149621904565717758715970248557241785448837441802366323581661305286946232413814549061319301561167813905387917351785275002403859848382485473501048859204951107026834389419593468481408936854871709771697358144305855304931841710097025454471656168971918850234753779837051430384695156250570115283242722349946464199550169805232766519633940446624091757627580421292752126188234386763537037720554756050755458069819678186392663273837909468232174064480486193110105563947082686767526982146490251894093601241093729668065779930379700528095806018471386078146844764785719714617261229478139458198306872688669554669640044702737098934690840759216707153165039985215495625276489035701697601111115969749561109490926378466153304004878693114763315291441252265325651662285712611342584220542977135631157220315395524010390191133494486953399713559316798841493984250555348358532600533755916220788775936220052014796698630832521420959368631608945656401790980402802926110937099286187672309977984523964129279880450331713742411241176476645123281846207516471202360889581981945910655496394274480327451925134411777907058113418842667122872271178876098302239276599374826885561073060328260965024145228882110256206231177047241356909393456522231733666517251191446210672695418386042868644722896443109194875682439152280310613149837909107985075962643840410114886131593307065202512192526423649012596639808808505566885206847930537840603701869907187366661091592752634436297075039362952859679466159968803428110638581792468566117175990564435580916309707260448320530899184723535131698235740269301262503774726400819149993023641427499790818180511348677738944554572601087941973408337632730532030828685015021346348861175300194432366693352579238895217846384655198723296334202871835072759699240057576559680480088257368235421538267351817384127247889169537403489714413592003558991708995120658533878523435859147900533226662655793806208917458474263592437876868658774662414740911446891624283017888917045061702681041523758437418825909766070134444780029018906979574468604666511106321809242854390919621726449140555473509886415204430286163810973170381621363991101618440073880341808111909632209302704904129762630845689084299006213803316344979667427399913721838573431483569016892327957348501983074869600145180001460385032375415836200442399582515768975104715317377981639641747833750863072829034667736482313188458542284832572386474360441384853163851701050188472826481173181151063242756122628471174266420095591238892455071125146819046417032842942033835044304156670469176650750338183217855114764084845570062654472093537134523408005494824645407904122167048110429129699670494256202013726695391022504536409963225770048291526868282114993136138055806912911433588785035399791600863039775504148565232753753662109375000000000000000000000000*i1^135 + 12855060435934508035512668712054150269183527056941010182533526056346172816817287502052747738385910239424645708502228275047355397410068089556675603742412913580340309419980273779828803067171502928486288888410515491648723974784752919099477484577532646287568986908158733635928328345845708229872748872984844499142563903401451940113091167301079019895044047070317331704881225210201641835862384597608844413288501802337234913609090993478245685690633622589590406108818796445874745715053268328278053466958231156384038230125490399691895850444598034714584187185950825698562898796675611200391861681980007087962485851655646312942893234183033165306120316449887866586879022352540339787355874400544047458079461343140739007689334892434148352128678057923578183091989154215497793623414961643405595144830196293091042313800416510262011480439789477763283350641482100101384292653172001370324113727900378903545134579007393334442095854634672049381527979216529673847799818252547545337962876212649274138822647123825097228733884429952926534664899881726783040106266951959180864289577265454097551019976814531745122494572005756770100870650050433690422802489200447349964017134346931298552965959668201793362651306979633612483631761330925717538994475667599555565860269021137687423564302930582763213691671569801072880254802459585193724849982927970178434068404182330028161355489474945229022362017429492358442752485322542709882739308591945126511205566479955954712265745025467787586389201362101597547772490483724639925182123136110880406332867865048694889802967955489725316581417327342509748131600907111215961267088743398929446197468188880332099119700566792738527392478096041277398340495491536021627051036751184232711320293850077935114581915174750465207524342868265514054559403937759004552354388044545921601919769023972671683270391740998329120740865409541368806383673701558283232679963310220427568350694755959855799183053929798524640566737543446608934322188293470843498348321935262604601327638456311435611645680017930174810071686652013028630010869154454463288251122767844781171687863137541481944843654032540619388863486551086800277002089608120384476742096178021169623831360658079717356336941367568357481035067055241850050625349058508939950758952564309644507662753370309294537687605239334812864104646812798108749581733064172991535799414612736292461521005489351192396364735118829848661387701279869762000270255466182633696988812448880750492596411387459336229409189876566123412835522578643777633473141036316143584699859535593525705101373034013213643098435518235797420462872947763822236990632547519132558804852401191428688310045539571599624872055956785073040013377371438963162075230076927162026899566266487876555215058759271793216409270878010088815475944067252744525026119154516711960721548300474988091625049136418526057551482695208172666534147000799727796314895424402261515668075984665942090713278168268902137286481306242700262213613942540873002403732916180242017809695067530596281370185701523953662518495547602223749202216251532173850087261566517080444435351906747001451514784923472019228367652075627363201850021110693972542028804510038155247512438469280791453382239779231058934378475408387808764874624700874793077769470566048233087875210150225504761065536916809330110985915568367392707948275886099913498907965924560880455545696690129360839568836090603584936537187310930871121923706307973220848776661147271974479477927882666388210425164056465533917310955031720676111314710839704194877118387152182604874603227863862112708028157512130945432103796533011897470920794352648195039978956709538542929807296136706423364535817799800233158869678018728055782246307950660721255069370284565295266850941583026424776354882906487854809306451867867743698939102231670112826093696863025352990008057698347018958365582607908874701981102883340127552959795963666308778928476727388104338600969396903245971873397261274184738514414172014602833615217323336451896298847870333966955659135617292474619888929197298220625899792471531249924059553520249154980964274115377608363677195515020761513649189768211750634219479913212684140588442546447792777029670547324557484308552247884291605153618176888183751013132682738072556944772217889181687396634496876141491230097638535928677547626538598743378266944096897327784683897389549685185131375316617195465172558248782699447668324361239192492164537041631483063796301402737336988807797519100856109584772618974871761846417452856114362158189684887517117451274952475774746344502975112446411978381303206694529140928611611529408210178413199067563073804318850415236562989078027418401533391590347264162372883146769259860120547378575498202318068703293396799287628710914922557718022646607419345413704257101436478620262411120831168225703429619450855226576552887153769281100078120771230178305112146676326418287626284225914592872756780930557552797462831699885797680518596748513098144227889756690435871668572226233659213743962250539484057827624861376861993080501144265746089278165986509695285537016236154855503045227831347027863007963916496811440509624255614953043396813307560953018739782564106353616968529481502193998461983393180777840209170211428352750801238728017624976595541205263233457172134748189279566975881046565433150151587587756079451157140623402347358291078500208782764659566648095221488078177344860100463084666240799453177997001956984399245809829641340002037321602127515089831550204249350443510954086492778915449962308850237263480699625304041486826977984332578580848132406168804039848703071540405454451527099805517641045815673828401929949596497906627089743138102593946332659115475308872482401966729737274633557333854508111260732953459105265281698472993084308188254195230824644292804833116521945492749301904206452800637568102895014934607632137282217560524062662934224921559112359086799879829869331334868561673623448292324318140458953970736600307596483395146706897975952632492645815971546744206008645637256509051512689673378221142018920717481280807921612194705880881198731628466966287671473034784109643805286782974523168092232631656401428728572564469154429870709047738055964346440366256331275627693266507011336969620670243741632105898639017398044787094334061602328174187502637815437817216882362592952666212335087929112954119025179274423085828091741224179579574693542005433743384137618804746397092723426763236774237553178031291456204936213351114782562647366821527120646741408344955762462187455216269207532227763627493180312839409518064202299410496721255020198726787175017603790685994222697890049600305252782187133809256620051035960582251172460353262476800134468143878734841693101544442620762935287053705181173665625175745051415851449398799822634232842975331920110328583526094092093150159329496816537146759701999050119516214129529469876573609145572335274674963333344841382673292483693313666174642383615006448998444630974204545364330707888690966238748866494157480088546476645481492432810872906714083939330846599684695457275163013805133744475909257876583770147247392708904359069807059741341237430700553851155359345911751342820294825349280201804957129779063167080738813452331012147235785189794048608988697603201362878084275215046681405054902436134829941892333420344110864330900514859705118654271925279727648191617542798181559719359409808202756737282862676314794352318527920164116389678226859681394021112085683959796344336090485038945693718987911785567735257242696988463103852482021767993885723072272457556675107070986996404826641082763671875000000000000000000*i1^136 + -328887000328766091120289418387204389438425040139584950846060337173529987918647626442207895067527726512838792023801385239184887937612922973603860104501036970879337736137510240398389151759888637591905841840252551859318204030314489703294430948695265046922905558092948429346888067944747076757413071718949357296754777748413910653732087127995766692960812354898770958748326466798136410675443537378415619382888546125359412814299385808795611345726879688519092104010027744538856652168843042862092167146126637942084453712979983411316981443436068645819775985913476346236288449075007112456671796051815579676682950926579522256704439162471548277495312888693771676428164592553503029004454981121883861532881535046808596622048293096200380248467262326425306940454157877657184246357168932732602649817840408892873478189087657180222993452419555209724358975266011971272368060795411197654238314483858478648610323792642398868827506506001664951243719496417773630282599515492292970892941987166404927011788132322346308852948452019021017796082999864337934519819229072275763598465047594811715714062260400736425777916481541483046246567411824401436513518865176252776921289937515264004731083800936004629736621095226546510215180076673942208081251682071677500864780939439676904706985415282316671264930064509492585117210809148180150099922549356572642383925594747949224284756635548743502257294508799285788706903353834583714456119516687519724390113567563111279530439559873702039202718925961528388324349140743115810998523910420468313052344635027687831603566664464703914652852675876552806987855571697919601016267895498719615247907675070590225504993286619198562318747248874933176636861224501744053181003285481274387276330014521294673377423761503927326277479366327405168739902119349642899179898800546967234684216761689242771421314157928049814868460569241873802599342205224628808712200165439994234706172137637594334588409590509886802951845308312227152371714908068667756102948075626031558920222360124403032571307474415563008152834585307059146819389414530770669604929570881187661439319913195324716626164778159450901721099658366143021424862353906554008927759490261295545581452251749170807559388146927944878851023514603881984679081138673652538000331528603820683339164893582548899872644115465759378052387621175134136849940347179238854338303824606211418400717251843692608833007811063085818953456381520499722272801595367048539812242097742257686261943990622048895793887677599627376204001858125658638396942922175259825660587260362412798626048360280801843404016164715404623112077509486608360487920442722061216573810647783613568869335402271472275309778866662474088218768052797435175795950294138355351703540599214763009736459923046481031344313051763457241047034704209939399892290087039813637016985654161589366094491179578562547176925995729006055389473089858658967466866693540253645968550922326044907102058427146083776338720337413146167034093920843047609116651258462600866832788505566991777584468841134881385499240896030334601027717672444920116729789186657461668986266970742539623225106920194833189202189289897009947820437501277496978090766018593899290638889008485488421383294845002220724127693552100552096645248153143105142753194085983740759428335778314307958998762209343092003010562730357249139033830995007421252611587147844966719419531877197117073578653066981150467853411228767105851151142106787675501000102247154336478870061447114426220412049918130688233404515290517402898612010335112918088319407807061267422990843294860219831835773163559850489335050011230774973771475845989996212794993488611910461800101444684698983695581787304004318553213958659565679043711429356372510654352994794110736007635020671226556138816233029859940695122776853309497750057474846154960174932503202670202822072553642883333952550557409074706911292768724266317133477540397269269913470533652406393478082887280074244841309970289445034278049472320940900953298713559017053578174808753935452047959719473202263753586673029002036044777638856533949942195096310627927947707823239911981426946750691756060357372863957728851366562736971721979852599374266118706487155814864794058738393553012883068774909874571394585223080752180341121885019262183008390741430868149025605913773486132349506126837569867738721035499107969309312393779601526112094439200705082073381582801245877929219653580690143898190212920285518696058137801677679851480389143573049966039676686619879116447408479529670525791790057373086466932714582369026806679270437364276899052023712461513379456790428626980246460575486688158392335551019610561270959476302975466402005979132830312654331219133891419088409123596274107137823684570938266136729651623006253907347938034957661296711516690989904105927467026434118480389878927071678474632776923437250041401153421155422596283116732431454330871095929854604966928160048768740425674605034395916491759465750101828605633923801460449180316916000335183188878418998810940499703526780123702702589547914573301271893221631897917430175997638951313095291999039076312316132366929458313225171123094081663654830112911300189579671507509241187056182728380048797311467362887201425642136291410378405706670450989258917215003010699977543192241327812223119397813591581145502122763392229347264682592737933247231423718892860436496644048761122025207389403622732645063312790962861549089820197728476863099086209346451518251988084178831383378800516288337920108340418606356968620337078267835265279241041390849058447854902636990317833921223354989479314471833891094488924555862469326239724734686626562697702298791380879764567567212852419970085835684624926045344915468261246237650671450100607528031565397169615990092011338841596302469834885851453068648761736329945678402595275735929301284542484508371110874644769933175550783954049943289968245770876759539296342569173761059264688091635073235070394650343929649005501998723185431402057229516844375516789984930055812976392187031336422281609715713279035030800991071909199091960646614621655777613155475966697032602921410006654059917527602617388001144697845969701225950350650724118782773419369517578562212499095811918685701921521642037421737679596453294049389665595206964938810634401244837042884405982271494431317398173334576414734418622663233036392027831396258963181546571377411595570240889219056335721139939163274472777638998952461306990627282799232674789634956097640047345925283584676532419069239563667947350064592142485221475764627465977568355196984294817107380813576147982859531958891326005103238605779945003840997705735084438559794035484368269811978285925401605123646565326730578712670990554317781378821495142627857102405307072698546639626906816303322339621304798980405358014449909431113077347946943534140817533030672196507753040506615409902661313126803144146573247361380870477088175549898291851996214175124175464836719895633349457786656348751544607147013475474779038696086223850243604823156822710663523934028420631036442715507363514652305430899645267659508842719191609746647532443658879432986530171257929232531705606309004169303360513625426134031072599298192799050145341483366809559364002502152866491458288775542829938932126322891154031238795715765018669567460757394851653922696888312893862004775169453492144564107041907533100701441339838241440276887757678100483524371221951024129892644768272788216956901012064681622914454252804371494705006523167966972766933215210774372589697228597083675285906538382976960593618721778806212457935131965314212720841169357299804687500000000000000000*i1^137 + 32150705877861553956904224931552712084991046903229384536839211891937364128405856899067438858327900585057137978504263371811148459784042353294103955569111337186578316165188639614497269132003490622728686107689133569471085961921682275119458475391166691526301897313284032987444663554333099353460973465387986560340491160853904511861132694967183286146158308124750870341461068938165240895063441639299272307547184270881827515522000437546866419735097798548425954903199145315715773724804927205679432089276792291732272974597640602145046182890092281496117439631036211643501493548766021803540879685571892229975751924216202810634631838247243948117988050610812477620052504789846287744317375987773278588181133294347670384362667052259940676292609157639752269972887945827215128381238932540837471891440872659725345610268073540209478779282725047173261694442409889332031043456922841170856057862323329233858229185828171696641071625173926857095449886926274073712572409167026964287041173022500025221730843573985743208815046710415503054178701998155706646865850057512433142461899772168115700730248761844633060953662316037050932914608992761903415491148002719277039378067802409773545087153694203435266790966205871962257206549772156798913571541291275951042870332996483482588984867662169053480985800657071506693494487262749766788488576994120386401863605760703031653158870689426766276036785382002048717200206529074367865756961695679833705735210170629646131769665770542617263634638152766371780087545019431327879285575946421843192991392874876342429714413728719819859020581772238881838266632957981193450039570979349588451627241780362821415735131093014061734127654000316153019117477479165941927716359432944294395850546545401308218752641836226007211911785830084937269620689317223780164415619412857977112595093744976515978257782544442472899318591981849627862999032439933764529149614905914264261852004803311955353510985063917924012609038266559414431734415019926985248255092234901114902917406165429682302300293816646973476821502699893570467377168682440029287025904977677515166899629539567357751941413045740115783965688490024793164377670523472371030214836989359605187625065196099862339940366194308386115959563403601979714013556707936683695023251235783511629995591969849731841179995815604421442768611276893922858365121989100498653873635546913200229309500600553521851817926727150235354171106805534154776972883552037795738735710330616096524433495110341786946822122843957796800272779644218323702380612087531089078839953463994120508269985054502949171650688210809830601360645681368185981343009483844425022934284210239660801386939744128433714628174429968952023007624226056624609118613823783237080255044546599612764884351678195263893056635172036771237199827401314119702908573562858346507464437654009013847880770177113596241062481014795812645800182924779713401870521662766544805789077014594720937328848995970344539840369461478098815600089642041413534032876154632262746461841582287815619532424205533130384950707045771851063497942296965635523697014886545502001920785835749809488314081333738368938085472325967078217469633316141703788081695890478725094109571786930017519988748047116563478184686170805134047932419417606491150758136799961416540445583833620253839728714022827545070086752409399387095032065011853302445361329731448335838585380392629676067574680407498853741336900986498267325298060023700802933851093346607010711146649910930574391817130223200876658043124964908318312976694924702884899680601752814631583139329410356955537228825854745484804986845278478600336511881123032016126679726767118761386177890435350766146192676761360979995641453466441291464478692109182828946909387394814012985795869175491380437335982492379168181517405952297671453424684965470941227271329423860218127366192497558537751110177429578541313703984395509173727585326241667281528729083779733128055048459442110664829527543615377296586975544750007209705100111131910514209953404681984717190406434472639201069710282118785628956517111794806893237297777271141733673061812420833088835803763394035326325191707690286143477762948749107124522886587309501219733739106116591031342028242437138257214537355238683942569976212436687347508152852272405785305040235950378411295861431916386150553724841904021635013707378313726157450676585326377201432708180163383905187472054621787151908133690040287977526916523354981092932734530290531293023911814999630491777795533902860604606822812733061622720974292200522523737685621646008609514094425679398203681416330372071732710330410125394821362687762272858368248123339623110549406692423570637323242903359189943929763326822849179675137739216059286627509022131914583312778200868434488166355413167699581324489231002484837958573509168100251733337612369273509320405514663895137682824200675504284429954167084537911927240146833395292807204962487797778325622752771594816030727382939690205798418453401467913261267961418219264731267290395839926171212186575625311012063727723728787056498191289840385939906978853857613161848004699775745911644254643039658089805950628350377896493511699347268168712535429594594062344042579711588316400688793006002765122032206323668910722897604479253321576677776057692062025765266860780809686063764584033439735036644410971445084237884746783836637052250843113107685800892532916376812813595284893954889493742730557697256610426284498367389726385061199420863319710157090326338648028054545642272378544026028809178407470688970471118792860849759244358009167939311582434832887147279417910179339356428862053358196541046036936320142718406646991200047995585046934759160896594813503488677221935376477802388069290974912843251169339912817169139296797108902046167684085190953697311780835962089653591045135002588099654869347650100453959719482756422445011860208057888195396586028531029413932086270494684982317800249907015977990445036617612995159077093470058468925705120036160653079292924738961430410563430198599119417341252587420024426700606661982646414685634421358959943672432753647893416997006453684057284007069290463142855629677636654707005820844320744963781659285536991825058815663695559206228290984118880284786837154976512884168410408242505460436326233484906418127152623606925905327295242809913294347113465735058344426779143587045044482150572697806279624036789239138743042052001888117408325819538378999798725631213445157107284313871394789426340378013135483115128615610404169568086574010733303103386123821445085499725482050061858615606099898426751243510885053870711388357114647841326134357769997569093080456680387500085172992598575076440387756378441332095969006913482800970359449290007673634490826381240864035574650836976933363962208575110528736617063471880541288810548163950524620604514030117226402290572794858085442874971534809660067569436922420915935087206162718731905640359656473237737940125799185057895940844678598321191640886476252742387019695806489756997491830846681407165855397904034244760821646360529583031946625308698516638797710360659380118216821091711391166177263456088931571333083958251993619645642260316090023921552382893434865750077453697121642358522312830498570332370485319109928785691580873542726310258751938816527215730769280395300946669416900103354167736581828702217125083724851555976070089100605453196474778539574927411058210181608886925180408968220048117907548770172814171919788157151191408927610518307613609502965869141702878152166060351472727616731801218871173540003467274082135478330268796298696543090045452117919921875000000000000*i1^138 + 893364233023992051060853890979351416754297282473219133349646091520954880364389128149903598894415801960752211123345300414676171296821723947280478776271793676267041843807327954568791154333334059370990715257643700213427402324957762599837673244318072269911608516295932119254142292328726675134614306561637589995572169359502626030325854879000186281474751647138983483864669106125164328195076315952609223806230778081492319357043377578647035997136159938748744814640150379219400726075917507090279101469359893380849552308385760068892609736137426127720343703014207181823467005472023906501000550077564293507075183450434061145206032246626544134942468299963922581873193933473814572258591571259041098893369855009902006168256602145534109656700680436908539253700377848992948789302902988962136552790372397759386897391692448021583958375880263837987368697536853725098804256259454159187766611746602830729989422536592529821779442042202672955135332899196459950725019143821643506718046528574776416169437095556324986936986882742018636859249638178946191075266084581625853997402337313842615742578802396830139544664764835742990765986087993272490784058800631948770587631386362213319054523004639506303141269801494176537668340726291460696024326634830320647671387974443871842233287494738488366105878557199163333280629964875907603606289839767804352811655572551105883345324187060328746014328017655091178950225082110377426609475724197238336610051473649409675921413678602467211966945195763008885312887002776498867899740666608646389334676612937185059618959468384864920928985626120572736192272627327729174622919381086224394036324066764263758294256037376695281372193302675910025057929301658501187034794905646513470320463791669165003549776947831688710863796389535653026914165208004118782249769853489480653485761202614023720372404298338902683569456394534467042366781813671646487526098365883692822953100808487553401756092933810789584748608718928991354751255762522591959535111631318544912067286578351133698308951080214181581073470711147292080411477185785047981384194417269833202246860644676384243060951845513280917862370138524685125505993225721574648083318711369714814170778912453337891423826221089253558307879884925626159977027503169765350667377008085455218462258372503237176131181755674440701520126434764369423100659238220770084748130743432758687237169771054496667954912265378698322388634870268650485199226153252453251124044848699775772283893736868808734361591887757697053045933314849587040786113350994894327911623170787183604924521361385662961635640127029000726596118467430869599378628272537684366567495791830425494299516557214244945875475790639337305519678298259625129913987184994967141346381209305429085640276313362762432596146861966257465625059806321159825597267802377204060139250573918664030704183977941952084977336060725289252916701001360372722517982541011634249415284929913590402383452715099948594560956934664902245754923392665467730704665889570354449536491176537023215923258563789489541175322607072043063989729452435079666736868105252744414695854843244130845848559873956735203826164802337593501376150570846191294040137403698763853853230909186489299613620910184042058188526979936151672740534895419297594870269852682498508672091757543783040612395222937222210765124349638793296036109200549615657753603478811745300652751917703482786802291436666579150431869676972455078160951799478252090947508285216411278274172089067875408392481475886556105564650194758649689411829680472809875816523988359955952621181809606803076991084194075719268106036714269226078471744280525668167717526283874544202986815961943293311025502727348941838129659672866227166010347100912164252473371839713602867723489530679660502969251178450689135855954519793911292030206788572634435508078336118952165684338174912288594762404045479011825830463570432036906943021079238907726706772988741269782722377242641069060825180917773157784784008735410301997636546496100587291780132254735509303678668872830658001031560084928112201141024859332798283039696261001967734994611724021937954151837332828226408152273561543236937636773544798662535740066473919614446145736631009587792633928257603200469194081236824324058715584669156401870821749908768782707032887572571336359351438892764602575759680718333914032683967209376119426360677511676769901189930916464506662442962991577669313765646139323177273243486833249050500097192441860002258481279673711813629179083203341976975625611001901496938930574047291716164024459746766218329100483682431931413883010918427022120756486063194067751015964554297030180515845132800848891992010004565262977322512582868847781051421968856319359957823848196735404324930963727010440785306620416999833635133394280750816481932725067845827829542914991075035240336414995425982766438025161473501954686895028081415424361912834231499310197715364910463203407536923341803556370030018058793500052544838921052788204991786930529106182322149003622968118752549754601019275115429057577962600341262992965454914871314774027222494594483848901436217266248144555513506809106505608991551705196433894013841108669194375841862059048596538920472740353546666063263116365677946456022829497634216956749014146334359894193056167717368773897335044774145675632277276413267898879846805892548423311733687624175857052319067532936456889518708032246434951589677071940269716883588057630195689318485927792276918144660275216407694478564727012379270645344544228312262546972905993608311413407202433002819185835804872111240656796968401512222887679132613123128272113765516477147959852982649998255834974001656694006525120938630025237640492844878871775849882706825998974765554892587993057881056247652249205130655174330873311215231540680495347016098138395275012241641651676038998687268864488294378464546592430192241431813317041783442083120883432047440402850507140343685423828418657090771713370427633932159015169198943962414099049440819330081472366098354409638261275170170035307646864156098811402835197039805076257289447786399459694868298422282764218962780861178131998505846202599527008794255454735287117439142700170111691654680817218571089420915183276048222354858048595184435683979229291224395090004213270570662329329560853898654750285044315809851275232339961608726888216045625126553822854012817491047925972525882251756551354135500166595546863683957298040774074114058333701329637584765082319501057562534756669035007771363299115633503408472167287994211133734389934802274229782573024809877055105172205020047015442788698805015654729379379120311403509901242891285852142936556782941229628280259124528298223250374823646962252569532664942849585888655366489105993226754191704272354383840917273299408384667131204194296739971224559832019988727572200210820810187164547528804436540746398330701947095263206278194498258761182205129768093863891107273787749965056026191988333136551163912259002481961133991246769177231541366720611632464629780053555793189848939651378045235322949035153592211902814147679307410690159803985223563435970270597897329522787041611042074821749761808340363952234047008123163461512886975381727048137839832357379312733639952831871852711674989715935109778962611623762722065816939972917205930127835842319355586532358747628614885149320897718067734236546889901171137235612614496042031043273003075078064209961430963447410675809082470539407520723116093207711401513088202145324620794134892930627929625320068615143616868173167269219703747125198896557556782806400609391050959828817212837748229503631591796875000000000000*i1^139 + -260756808720495758004283533397244435640842149359521116497020199300477428087290579789611825406668722139451126139376917944208259166932558311616243562265173406144512062823088927019194859004906405057659280436740534528160052119818684357729758880996260218646477721007481297376267649038612538825829906282865054002273529481780044837648185137400006891110687112043815969744724181846465397854643160780675269454368676972736167812796776627106007559018644409463640892588195201609413615074682016330374673862812680407930251337202594117992461893124948339077795067177843656143851508067701775082846154941688555627072031934310214190438969474085172246877780031420129240102896933380080322868362162556414450387283388524668480380712479930812624902369083009815362062349386838715218948211183928175734165005746435727325471008861878498531298529478298265148809480569729888224713364916900485286247230903183144795134500798132744764246354811371227224933610930212911218912471341138192862236307930412515949437484662657944320711905058631463979135189932667905778464202873276910236857015266259372586834880830509456570180461928932125262248923738807046257295479295133665530924146081677223441912868171808772001309589388054106838767264997204239531907881310104695856029689473945603840087892911057556174549430939697270722100306728918094280980225941672100021833396731651055177205958992438987740308912001046309046873207133306275396086994466352113730372870092606928201842620837913790151189948594211820578075128365226171137188366889075507391647444155357596750602956730162976951683519322995913531114216958067576983942040935500704618871952128929886995961024218152529974148056775904302086350364327829691558785707131935733919645535236001316673008382092339133526259108104912547495639908599522475825633474895072699235867320972777617899169984399138411784602693491739598483657466902406691250814679726737433767481130653370007455014617343932746836981745158224247019247186356584890186714608591678115892430604829846626346225540584530303118804987673209761418194020274807459587693651949493255970949314655103675707930813297666481755325110658332579735217430425604384398137627771254761298963700493381798790611514496414897171115350977408587344688877631612924958784149452409994118518869515294153001450801422999834635973822899768754549396002250725059705285263129308264441773735318204018805667994008153051442608429254433697032330489194663959094033777079958589553928630787450797224610365185207100161818187194946761726265891021821437838134760206228376927867483426016658477228642209890760947713171576589125872960411353973380473092942980489679148780195192761691725396193560132170327639755718577636101580827056360450410304521734142042148234219939163743321781621778832723560911641911544526401716313081917064499717799105358198608930507914191795876146230559449764225127877684240996087576073422104828416951434634712832198436857484060472864008614152638190001707684045952025344533956978096860260314548047420624912913545726804585956907552788156362212666915543070409518841257620704326352067542186294254717105338153456634824709937891474249292623598250306748794601068631290370115208178926423725486778648588863955927420912222475924482090182346641107784932125860688103778975430897258741508997669401889165875388943347958580520674825765055296750396421336750472987121361723251521375766021734845421516791887980590758625328585227782725353952775834465962279409226496074176958827848310533317975697157892718728055301524220736019765111239172172629005826493589878304561094063972552766254066260604507882833219981236798390534574488438979491751778307391673307588769209185243090113408396600619839841577244840561751337712942401534729295597850888831502814083681096014309336357746956409765007055464031906406101317810672254241122981045868857055835957582313421112413599447961794560280069093628952499387736055358875016701449665955153042173649161021595959970072740665538655831322911316354832373035593908665039089358923500858169549712230281783025022394620295205799175945394181570558012750401443291707335346583232300921894030613375531893603858042309634123503378566641209393187976340676748554809909872312768190894350693911661855717389776504441213667453463236107614924653777085127834291475918131648615031926082479731201560891777834563015866736510742785117533870322525417360016528569939747970064488991693137591921369999908646319453157320984754769299309587014045547614910981926677225008046921828051394076476114069311983973923808307221495966410520213329822596048863076174596490333673782912328998803388469063798789790366364556977480829749104647764977859788079863772249953600382535231621417491819866376253370382992065029824061202845679566700237970257164474675208080113584760108520788928231708259571172557466580865080475622647394654944178432290861091299488657326373925066086724148472098743188431434407575018081531522610334863616745468816930178528571995951929085741025422597790318267294158517040055010506007431990241354374093388975684540668342409063960633331473437663357325003991738382517277247483307605923934902633457871381440843018857479384722982019861325001926441780861030300637352403650522471822765522955871245904692845883716177498789937917592210046348022021820492053402366986412433491307926914736446957108360836045810600247154445590422129044749428667944943236206954541181420974661726608368051986264722538398408524422074957659242647588208731378837177856561791561070028274689887825544748917414107069379883894114964683822454648833630839287042768712858642096114871176993301383294879753455167003103585408876927118914055395795837731317322731730232878116736741776297924685688726649121588105133188609961371689596772482966655401483567441538880732837179381977456607903353301535461858314917263937011563356405638739751403033066862029942195191562555728296912917480806394706858649499391693062453967750527760514608981431349282943538648518241607626136182885795537385273328440902997100107886844792783386712836452001177128461131884633822247167125501182055951905264984780789294094184076115816252345379699003681325795168490506055178059527918205022592776213564871678617338444647267037589134213961990201108689005562846192915028825046152707508670838960858460887202331898921590063355334675200449046288357918257930663907469933379245862241174903236595860740505718029856343183009201331489461574220598219915069869293891401453294086763403444567276484289140018095245653264936809585461108971631050769939026635621968787067160012528532827291405407018430553631558430257227038231017614537541493679469200538561052415038608590396168456953392378373624309129525902172250731926050932558992114472194322727654506899011132569114704688792941928044644816458495040962406406448098339143716888350512606405467069429819287243005161892871423135886970026805951578178375374841845805642230229534107688564807178347365205079605210155561200486906634353451405276771110951348284813182982601850349176883507604252492429711168796921970518890749185636536933301625096891600290235776688042633739777070320335541822643397231845285635043874842655261513839888544427278548966768219531409455343264230801938084807731417740604593850104202489765546356074514959680553807811165902632435089124786271033888076226795286858507834801028604942528838752350520886518154630154491424096801810678895096442343271711332408368126143919114847281004940486926731004917601440276257248381142983079483038972707661799202215626836030568799072423122526777350405069455518969334661960601806640625000000*i1^140 + -1839001869296991774444151047171069162443928483026031999590818037090954883125633437319961422161022788382515792546466121743931404450860983427114987636989089468696008034819870690505689819594716147063897128927015298247309319969917355463464034735634404448840932416425241704424699088797400726860703948847261137178538900547797802600406240211198753356151840018925559495110610338762979027148595748792836509792037495761740911716316094571988359645938684206040903666271946221115273761304464024721623993678787387196236491165438289047676480959471700679407122828707678493724722626220244404695990934862140527395711534756429140882997619527798947857408190483798181674764639284346384378337839696681273608030342288308721976372426909520262794693474956988218396884308212472435619117731208879257904258727829476147979167651453231078907342526414277087175064314288485028322127447254433327619213103072122775259130036894191592151967918853110677663449944603357791848491637087073137457457591010357141117140099800167166958897151275925605132925460176358699047006548278226976689515828647048241408890908579272637001627304083959001190929348227730945154803865221401424580556146063547318242650459397591374500538268216069287331331304374963758897777730869412956357321072791705879483159597702207645009945128287610384057169256841811843396702190113222591747273173721987700056111726539622199463286707312989581390648123268390443133791993360613791892420021813882951546445686202505859479225396183016744748494700683518305768050640451909834915821044495054229229401333026297399917668918218196336225080442922638820252791018188422579171490364412501875144653766714689889892569836768493128742323883035518658151977133147072070320134454147716977178921793000496165274918477100481935703997110920182062378999564596425476416724750593321664046732845611009964653824377370797630021559248185369566400196921867245932044814374008563236399354005777588027799408247772297997467956923473935224940590901271910519301118841402784626384597253700748397082142377715563885177665254289613235542367541986716930675686397668042491557141701706962226474014494544484925246087445632757615096235980247664128800756615997345621268003058837352787623247273244086813682251787914189910310147663428517341951644664559782526135696710818807930619714044722654627307412924095228538257243135887846570065748063677608298997025762258899689163696649620301412519726051128308402614785701901617378196643602504195141808748467652157924892497192137491617626229549236274412112730762165603803792841478045305444362357140501514143147840578981006374276048545348354519106422012027177619343952769685137015580906710524477773461758900669851535637998105171106673976812458015091446310390196085433295643625177193227949942246649179185123461719385009242684299252144727047912302882793669165167301961966809168375577984838844468059240043537794569275400884979457940456805284607717367134937401855966725390418508172493989393789459678814478009207968350531962694716918937720735691032250231528664379223911755385683368604199852667125053846585816110615800685004444438814213797719453738054468176219329243840419043649351766750583883633395632928042655920675652858004947349555993735746760420750677523288919046164803012373777147755427292477307566056274693051732336999287195150056270217791187861601194006683939292211485818046322731274276194608065537225750175780119108698872778643608214184607884606898039799184987216987231686789940020154681879618725833086223596870591234968942604705573244036493831058676584284007456880971013315638898025920283716282011395855184391292236631459976880085752500894422768716126354434709465363184281352275413490756176556622680301619675996642974180811775981042146973602664981505971380479857827533440675389797075765006092560566020105538954966303546005927265714739343327631287193379577126646594933212998184619434735836012462087944591296025730906707286320267705555329783823281157205293804663280478148954508841741435177972548275323686637790925552807599263893497287977214318540315817092962051208683520659872922519810488038115975465592238748638346408865533540167837142291267191363022379320685771353101413268936261069106338568546343354806311982573715499117620262319302297017392530564915847543135148166271668002528207199989532614576363240826460357007487648644396975397913072359827902896462820811464500331968529251681463185893911167022513304042564458584285219351563439590402319738768253837416519201475066000935874104336699739950252298730455115036905923471569359075907694487229342404096204496526867060193118478796427088820086294369922398089351809381333304155905822531573537265504883546658168713184253019878641702062344728231985848584324169894290308215277882085573458477597357778070005094071329180703352023552454605534358422209006672052362185092194861092893589237859474056067785808200933028854646050089136279160971891210047247284033693112908765739453042479786609792824523700325640586296579129309474227400778096687865046376808808894426892905395729894334879853313233157643107259500015315208193590573103275223500364674395622943746927201601526969398155235454451001960904510824670657891910260157836244899929345370161371545274698477455413753228728135227509465838022977679999540648905645151029772860857260647453971121954767000077305613399629844389919585411288072947445917794733037982449762333933040187925273624983196789297366662223697393386239886409813087541077151304292497461492434449663815015786881113038668324661210137647319699600991904756471477133733768484473220235394797002753211700793376762175874162467232019290313200415882060105451886254460013097335422056200679567631788787304372577693604019589907978377044060853281140683513556821800972335251606669099307153602110947107941904755629711113523048540542649765119547942089039833979066494622202193034254563121976112171502339478968381399200063814434385983084091859595070128552761507586440887810634625163823840887733311467307566781335515456485068488510929797166568869661753843733086503483724831363657231845213020819333383681992843724951500374944145108986782871582953991156641444323568381245972657287965035532719011566956263900892274620649301663914745751123274162892346597643316709488247302913507982247025394330983178457774119572309634187414018200993144158335129605474256477608688882859702516199594475415042792234372786929554517280767722167414549974550053609909973477608603215277861249610049085387929287557825190081786015540465369756451124957248652027707835687179182653125944351223273619596840563653520434017314957489632053671777315367550648374986375110133171924941071050832990271226885402284697463883075143889524579132471523938971308955020723229787992313237682669979271090687965171089777121737892151005834656824429176589285237943434542695447344864432481504433734580083308826734557316911355094785405783353202009423503969814656240478316511111347966814165093146724767475696952945050526908820595971676772166335610349705082240346330956757669768436049281794937791744693073718574366644283693872891062009615377720688164356370706668141422402514273004751403957749483666210538504629370966126582992061728799340929762253466659572081152202857924210892757640932771388988068738102407730283701716726527377325137757595613142762070994094242354318512781865222049622921807004796535873957774088944916722541696609072535979005582921984189905266975042347311376079484790736841599918637563847358004065362899348249978819755400906811318598852853423066683324904602159222122281789779663085937500000*i1^141 + 772955239752377703760530305730961200830120190143093301976158798199066196175049389387307215899918134933421707086659641841092914741816917228621482171682599972388245370140010112133023473097664934913634851249281750268605719917152715460598081557257266989086956173716413303791303772167742900771021501711863522693298134628447066557810382568126790252921913691384890872903382694778038617921924736496699950280338084764740189759703073303460855991361675959795765379704545995845281803291287135522688167639635774426528415770634713143169251372027683497806908853496449954480980035798730224869878590808741275352431092163057154888305771127443143322748168728433559072605290649736362571237237731362597229208968542913542648572455695887190357435558340912203390487768778057626960200656270609363568380884685418652586132456451671026634318340259534810911966196315378099991911817029085868914541661215169377779795674600035780412994969743688534160953792372000891741859135826158818721320798833740172809149650937436056054632858456090129805424831404748404026449049926590521199401099568060057142725943547289293018353542387606679570860120695882269041317892654696575786018656355509145533304236588344124889414714863797254270643939300006023930434775346086568464499226687495457794553286778425404278108540594791518239180919835144618921548706192963374150766847213920381562612862897869617493300992850624834856999880435169212795114500637791829053172901336243230953272017703203862097705120293103706949213514676323319544680832233926738936465262585376980266947066001590296759219994418937936545211830216617574686890964424829781448019913925617446290846068307846831673965373893484958540794936041863635865410859627715840983508620170060632090770494167135997212509232848075164639409319980896397039236951388999873171906002053152682015008752613265229156261682919967505266531106292969748400437572942940937813753131740439321401995384245913739265584831304536380678747863003074797953144144951924010198173718375867324624559468317156302569203759479457960015057057106000405220037672966634952343886423859014067089446312657516492388141952773138099773674164256213663356394900610970943616897783733611695927424503400295428205840607590973055773217060543414543793334704585728002276024140131077756415234508164025520331217529809074873770028533426206876910323003491544591640648570881204650528562553786517832095714378168736354002909291149186336038362440763515511935360790859591115392228298114916750874615373888548335275159937382457676250755252239981710015828069966837835139049134352986193892526617437806426664065649615507259448260340579425883850368351411943949598483083361823382696984099522776219372276013061383060363648399570289014383607942273653617484028191610844603622272625509194402705660122249796529901014013926115920292268162677655227557421950863280134262252543711610771519310029967594426107477901214261986763159777510799694205852281135841909115308613248809628709393604012849237863680947237548332715230091446953475769881594385209067181500498603869896778559533053277848593216462313479007711157940395915756069419972832237010656551715054777873441759004567126402295957415670973208576876152575483281802098247603653694612932378736543801538894161956866013658790120690253859456309777962584104672539713867398207831363557396773330072475381885172465862202191507510462917788731267955987415768704171585452349774206660673575724480656365536663755283985514414157869268052048924950366547750880973062041169825059699176393143836533820248085875853137323303223549541942814086983248707166338839448231480393325015949828925232804511387855049862343640633393022438117562870526157294585142462586041261418246690567260732617694422410940559208961545915851872090559663398366793244777713858943891082674888982712027605446918978309386963751335431969666533770261609069895625175091096019876216263674985000967273653730131278827504818623979261168755270523957046558315720707338809593474436497418234724529595380720318885733865936822961437479873589296985340804455781733950307600542438885106149150593919039113327479294691579128050632419892302224145749421386353939537491582988256282163062658301963203725958451631099500681624076738444127050062452298609180376893122318464737731302248560381202071929479293185594369033534068654926558972294137822250849016090413213251084229837272794076138755888236555042524139964202837508018650878174846273811674019143277787863151589989988222851304799042120018486293780919527985383693576994930221284705243281105757526039994542788333143501293240660558372778299295152127094301885904436259571109111299131015356288957837373132499433335545118341377430490755362387081645538471488659067453500051462242559570053907333641461549174722205733935978054954235103157367101554001267092623830591939838302046713681828529417001031024453667989992149473526686260723397550692718979607537020487552324954368822598222688505134437264530207021439294548732356370837872314726105129362353637638601371334811573517380003063932678531625873566066741661048182770445971309411779434806361153436280486470528466429570806966664683280966215879591041127059514317179534423355314758564511812207603534488097740881179704881256626103788327935752965163655559296877095633806309655492476191111694133031455310583357671286522251014981142872017984859989517906504870870313216254551067454874744369328371686587927818334250316943968683292105840744522772380124576152424404958662126359285011727222261378994351582974903630619970296633927874965020904675143020362881846464342675423833743408387353924429612233398034311359049559682482327600738681047543767691835435293789868848925652521225875979577740687488023075810044064450466198983618960112579772150457432866959903895861582936605020259919705311351386321335235678403139208208114646510144589812672161087599246805121012111850167051633797716015852100761875324875628537071328442527274657569427018423541759512701494999888448820988261138699749760652698084659006343583148051803501329805429607300507771556582675313952364335432385485654183182585058962376531618318653009662756517994137285574165385705283888093955256254125339086586402433353151830182976541038073529863052407968904314053127134271823130983940309905657628523127510946108906477129046803512388471452235251661824488209361177005101933066810603494633946199021861618449255479613582614132708730137186874282576134348852784548107407514578749413507911412907393254937194550298090458964743790692426021665236117991533794484036161823913587741013096185458188852481830246057308706767406948277426178197610411080451382205529128599472558538977828310074135996410803998858156211744818338853830236512761146620712705135920917282493906635164084901140882524576225366889597622501186306945270965970874220200332615977073681849556757612571954894035044705334129624374653917938446797001797629476185509462295336549519302782065340702872719002522400325930341787242565785784742601614739981556181895878088673013362707574107261426684360457657701620878641101383836228028441796353090950454227196808035254185157619619096239003974806492109420893440237010436129339394557945868397939061489861202046517530468641328287647012365048142330190707150125603572552181516772869359752391673062250892529179293830713313641338281432315946152654300459307165412326400764600333088815439729330645810891556794170335868331493819877936186617567023466613874435342697395810050781753176877685557894095128263770740214315808636764192825018056506002073202665769713348709046840667724609375*i1^142 + 2895049688025945862561079351064740457316784551932414550054360732692903601429381766616056651963212343923509542438010843236298312960374223106250294687754051591366549763649287304505356981269254956266134791170566519254186899624415043173965500290963018636846811695933917749526013104819559148532027087052493385620911387495313804299139236583607961993334505402842055277884692362170853429667663776700267284900710169570937467845246529203794924104220929420567082582152601337380220091925638630519403343165008988568275816884136012084027278407456314308482771788555227459638586711692770402796989621092501108810404488426212554476387704041660937966829631938908006418570898818714916026414781722827751200689243699989700197906064116687942738897436810431653858445150558433738377558829554911188937009982013471064212164387457711421720701444112379378341629021190403761755254020729188631366814179609461870263938583736726085663670229708436523554438803582973680767677956896000967853275011065273000222513032004875972711074752019243087675301108285281139309171089631078871727997801125678332266856701476769275476003323266970486806491318999122965690008006441168272356091277165633076918426247569169356686055735777250765149981000820648334977445485599041093092210773720106170172582945744011780542835894909835399047556304511036857936842312506346092623987357417855259532412326397499440500413609196222996972216692386372657379842412746071228730302372963894464137406491625985951470640945235463943978404435365931443611105663918332537986967602618311647363310772242388447979210357681485479964573178597832465528738622453795931419747767033887304338658884745199739765797704392470924645997368632823376093716563791291374019420916635285362472070259111811073477054683560781887143226493578808030552671153928379143359332582550574999191759086715055765963890452709161668163747970282302095989375254418607200639092167922384077585605746050831114086146555313605087445391438533275596295559772988163067314438303030378169647694066643238445564441563918182773655011141997463185682786594872653495769784207680368402807312488809764140438345155998800839336013198917627056208657781061370659105216400357450889666372833791786517928629048371771612107099869957786228981332301621436947636919596216724705594129184414907464410662401582391462545096541284230596499633666829924393106652364494849066135104377210067008745314570152812230607709433754949433641940119029493980411150588835399766658196252611511882684226359433118269005025022456957039030353086117839765830978745313369417756834121092791769901948962816573294815295692009404167798065434798962930139900220118222357704956374042014858516779527484954987028470377203129015831140803077872531785147356616205318205750273294548792259761838975538726834871455524078424961027050670160507861115421936766750917624301094224111795099883468939987121669242105012856657557492609907949637198750763693099722742161209004871982990769344392905354204760786461094921133411537502739472298975460073762804064271201340006603397970981697894161604044101954284714346928723187221219568244907278576962234141983127093042630510042631949193978121066445100885358068956833771844333108002635277797453679791587815005775845545855211867081973805030902330094298672732707864460438193108410382356782814186181350758256214941162334872137646016578525938259334282758078349290870043421353285832545631801938462970148078329987784400542630191022324397153398588972549136870724002125993215236848528517822063599010107712397335916916347637530848715349215190909570859142030455067195859160823946529998771493911189115554622185131274646268213322084533963378439554605657315650933797733750512213349615760254680096912942855691337000435842590419306705401226208488242823412953788301212283409809492456005714060600327128120180344392871748955415287583489522741978336745949918473849524888207521738509940432613151203835629011467525821511463573921229746427600085208994773348422418195742579125949859447332048766775398318816257277067889270308052522356278625045710392562458036860293153701634278989998864398383891414560098760394407513072771019830083683747358246435713834336540274965529848630673564754686348993903174877299645592874954095158010860832760568394646933575577701408744210606111930119008693287512255788859208370694397763387199817016361633998301163734542094062923812645807239424342260186616677989872437697950995238393901473361400222146253862320167273647831556904177913613510492792546391929702513909628059814943090481124688603035342234167228342143689595838060077736490887243573368017871440137915005017865396104248550044359893935706562550863096900699814012322951406860043947216635175118749229941505804654692606454555672315169099614422568840658006868877922952357264051922385927915991293310706146391936168963498793935707098000310997092153975869989903944442203485600596127386396377540403488768304063959665894949353920132541578568674747990948726582827812072530476318560568234801500837975581652498203941115889977982923011453793252786794751181650911198945742816328529143907314808047043366142528096566359760016486824477930674903430378230441802026829611517617550026997744517148079054154507009512629228375585489086609172063902896708384075866238241268223819488929921953182971925579010247658926423530596232074082452673355276370183354971432306868663417271652742487753581689729598676510065700618021672205774130029370597816478929187548131003582659575556074810361275635923884074076002630237916923874588962249683964923837304639328103136112211849348434627217803103810692243200126496772375016214768612898409390011075428036282364181200716699521828753864928687127370809019589055903812436877934675964438825177829075086203028977919983228364937241661816008247081042459394437705858890082891506253675464874098157009751084180490693283792855766272452225648577281229831572606399568128006583384904108712034598212558832432635402102971336216150397698965695206024679331225744730708264049573592503165222895809497365958921588896456284918406170706574402802493411134955705503724841897406907016603890984591746953003184566995355972706761767287862102006302569801846711282657775863199171723671221534156329276221456920551197818228181590319267940943329459142197037725027326618296896772100361873323451565697981652512218290186284918486638889538032652906510818365867620673951777952076508628173117198299360407391760022595443778179380833262265338756630546930188872488939303408823078968120723299402717900997818899359898601711202845906861214455101663271980629830377895698249312230584777865884752299495811371518617140087172146295735832145621339431341737544435211803149056797107554706651353740512479200616999460667818678837409427781506899554119787260689499413446369859287041232772680579905885504005261373790596269726064934465988483321206669809400163058781597640007746509305861327427715403961946569879884889453353980455226669653346259147828625176424047722970090599602703583191062129361151427884291749571002220961409445956560381913503303875622385926969572376234253618157020552128902990433135839819423055780698282955690458533322210413556728828946989433213649697066012867131513453233729298911450660833427025020178846730910610568473038997807506128355151141270103333785777376084490174791302086848541608066730724573772080013473160718707092614458442962648413599664546792180332633467827907241506668273766648405999631194560386825500512169507176969599490187716869693837598774461955305624567824640536173319560475647449493408203125*i1^143 + -1480816069778989609003126480416359188841875797937925611132144252277717417596688175710940952411647457459831175853906033501209997860772428060804032356702079312472285856746314806494126367924822801871237037268592180191756857731871075927248847762177528571210274669245421342531680942580962577707513772115661568358861689305081383053487278508594369973530328100997042700062241893590793740457184498029645324343779869148526411271005594071856928732957862611615044958701340202570127659410806040667742026630471065286751952436771019996995714761716063531016058243671232303601283699770487310766923981007604159512297105647936895170371985739935777562526563379143707003498579345530765208946814852225554077802016550217459012202611736066459942100354367122175911684089284917912632420769749464106373954851258813117036458812051540932866496121619469285601031888910164153146887782252632981141423827047258004013578948353479052067154954410849021006181765257611627027854360336829407259772060197397332321432130892523304449265559871110161257817892624060781158789610864097748291828618014658286821514601551133526113930275411077306288030251491050010036975904397770192986621363792540106410448911067789440065965736823481621387455401512570343652458373135987781445327710538890589704520792134509122490362278477997264576356688141517507175191666142417111859152959665974330378468336755485366604178962067749149699537396361914891714310893842643727038488955868371670537242971784669421413607382125640101032898477434097370493716034790267876870510018932939096021554869970440565458666221667366422716210929184817876912059055466183173677126624590838490658334890627152317331792563690875820692842116079080722630168650590609743469099134636592045446927472000654391080164085943896528127568407022632075877360625414928864937920515476007946357742976559611558363263197004754361750652155948988240966921313889200834129290120438821134151731643246941482889781289671919570482600509970818795240787397459494107256354524331139358785299560293738413699461674609136079354931044049144751429327087492288825778748976730971193680163570157990355028223999921364391452492191434101117221599435631804050151724897319938562638872166880058305485087851689726120062845719073703657815448384778765306418789160063519720722310702772239092688330656117698717312241752649649093731766485925153045976085187933697648784667450252538128435615712084914523784977285055166309502008420966598239770563428464142300823391970943673453834262982955320986709125302549290115985716397721199367542257326113634110138227461488220473979272808366005597032266667483584706126002647789210824076138793972796434132398887162905663390070000692834905229917688375151757868100569127329993860453212406030864422298369561700179372532984638923519508027085990964302341303387410406796023085737058453017228994951996280123542012235695773315953861680393653900066489853796981544610169538306977257368104353084763272572860581136206869913376974452318291113737822637084114885417267195180715186784419960052341011430529658004124239961672165070947877745229188725849398869185633435877219763597089320224836716038492036592816465210691721651021393882640537193377536093860494033836537553049455493162300214952748881059361304888278670648226096773480230377686185712790174151407995158640028102187465568174897074533929225330153796867387074059912352228434032539079744943726944307866537560583823565878204338063193584807584319635672105792747697396944412576982196233471159142871004569921375903309463562732835411131700757491536644789802744246892524469836420658794162565696636573622940462886608631245192161168552782632740250740956635365351476462322337209877745921206126418846707561044313108036174323919158234743398810736461716652743524576023092363631356810159220249703597833745563207272919505208787401731425384313363043695271720292581715156994534161247192432887027018746656680375518586725064770769200014828013767120895630489447644069800381153679988326997428044873150436613272954906999817108097306863869888180974650117286375706721321778366392678356146295712652415305003058061974078179398140805381573306864805338900935054565305612261601377809059213046577821823257216938452646963483111312457245619331132655044186961768927012119213233904600810873343283049109506764151984067658725646137369944976981181162987810439816110905780113882420117958416267432532068697706129781256287083052367479131009422966246969030347777736640247788150425495258853131971560179372498017662971054535660443448401575090303198321902783654077933738866698675874708669114748380776278465670305901290706159397044356140915772473875962213379928979534802770129175422018375833347600874956368501678739548527824523346701451663643446142552134848513350120735786211293961262911387085176291784189077920478065044516582149595908667474355873629770704318242352248531390101447433736125780466558847037564523190118610678829106180170193444475451347667468440463153510851223769618521404725819313979487458183629734384032194097322547772997129119245154426060334059903308025665996175622527936860615776086511810935877405697856827291064222475521719691361679886383614485883782922446118208861068392092509892437965943033906483980577500740461928954527048871868643708108013887975013338231304304959974776855590132540431735255625760063168994845919960922932435619892589368029750135836058228533396642937994428876446214704766716811811076163405710829589067415574402392339932958081658844706834552410272974448371627967994055338499165771818542667198706330457341095079688971750778940912882809984271727632531455938020979789850715517891473572520832297600057461571207833800251017503934954660279352947855834047400462389887536096564261689595774675521991919852014686351166966397569084645705504168801913921394471677739228782644771073966813051608103775742242135597708440477500696646653321675008159410956676964913607822815869428951546023190312502135644063139652014776046378564701703341805383993434596895690276870541572506396141745236442411246960589993065951824679212918900038279798638886422108324207864110580376976233606399749906397763403383847018698629383944750339977070726780442141478781084803129384016864323683284175966555593619084107695685041037751006867069884426621323354979902890953017471450338224657500991711429078279647936598833511984095486287126945602656671592965776020537196734855555889624733437562227638332940441387311710223281892668898313102404766319206741733544067879702410453661689653394797696960720787973491513530354793555204670186358569992161509313614315636268784419557429774822222142983139240408417599268963967945305224303268143836890045787309652460295292868654596207363911624978946463624795174216918604890693544776123167858118807261592007913183144476427782822265729824549705303974789205118066546576991579217575509654380516428477850311752054599224451124020972973827189543540565512752786091237052499503997338017300945075952406477254484127085210366471409853835998723654757471889851474139883250258360232204527833620690986037553669109929727360992541185165803530016443423403331145939659437570057110080903502002899955290426441327811029575576138578938864407823428458740319502971348419448199010477039681075027809451911781381417940361209164494487295636531096087351264041313474128540177493168130827042129654905179580563966791493677205034596926733333768931293985420239366382208118403373782488742863383108778294518908129459744809507048510662975737235731534305847867383221228010370396077632904052734375000000000*i1^144 + -3582721288217947380864484950399553994960723567584966688178995051562614429100540036096435652480776764089347456201080890698754321877853139628817898218245233300421632830143892325605600198283967217384333245777997133950934258330950500347848445187968946128548907265417657356811814151325550009567735237781282982846436166864917138726823848783846255596295065979503111103801462061826262381529858423672123983325463424057850497315710482271943322183240751100510117352349685307693850004916864729761335753993470191991810438368025103633703291618661852590162052756248844985826261279774028390663235283204736647778584197285789159746297417527597049631779554431648130059486442385813784746904077978129710216873870913741442071068764827310288170316995689306480741409730444154279951689927802260599289667926958732024908381727179073601791527664477647467676354698422325264071834738421425980516935648689468139106664834949390683679721666681434611875485366330297898671592915751151372255524828422823696736169501192645624560208251336339685882654054412579897811552522197328083756976568336039950776114042443241631881989424312020187024697348253678511395458961060306511219354472628150372817236118608432922646510271133614633969547073917953267346734416356041828049265360956580982605312277322937637056998948845072399907267516719010699658895243945802898815504421060278562118706750972556692498001544025820856830105589872306041623569212387604328863313328481837651385582773516331993011625232760014300379173301612335894660003938263184419902056124298545493962525550748209140754590708808058533387227313941680432493066703565673913221526687419013416278397159322286429179769767783038546840957886517102882004055380495708227990089587986251727241306703939736398312274241218242983529828911797276235938700098034209874512101042165230659339124184783268321598493091620480712182704973006330240248597039652969537222035060768526071001185838542703236148573944981002701757753576570718715943030569496512429146678256418229224577235535960334089472652223425975642639726571548797771057060554961302975156441716138247159480343946093319758335698956951979396733193288695380930869972246004813490360132935449217207488996058519809655261836139083389270160277504705921151974251246623188579233537919731965320174746541286880606231269111510572376839089923524556962295247223607530009917939030896935184752809736302555699378004052735055824872768678707699250198367862995515234812371881014028531463585010177004810114038888455554732107268520587479689751550249746660270288147132464036445651055545598268476375900119557489857437791396867734659889810789746210608428656708511302368453212390669369938021694447858589043413371479159941816967678228640499497710125414240436023273980558311731499814089492040480541327056868900153737522579908272569800808332163568383971421373490091695074579197578543539166711627234620956063672240098182236903514057272213722709014908866935864480370852242768888578303847134648806048136856886584408787638477537458379401948606388657188456847837163227350848140330789893184430978822502275913143140731279366362790815063029095129971706171822668647353760111409031526566506678991900618497329365089884000147427687404902650004506763296956080034832057474753896029029042994868202376119433049045407272457237334066997589911053693052454538175444230429397399455967202813697827279787395721341987304375214935677983020995206905125571304309069872266402828258086788611144403909134885409554457683585661251111989197947867124357835025627409522167179807102013652090779746789116742214522640397374973097677144643270588101802362602179989900331881862709867511042479585190952549399859515445846458138655237151123257495630353218834907757410480680800737977428472561754508062665859606036471195452695371348666458888389919676415616203402908132811612473162948966011219662793656569019515073833997160478355423003752255583685993340211203574536445119734553212441154828717273161609361816298681171445858511589411290590611330091719165441990833228859527995361085720027376554458996582552825674381369329804364091358244883111977407881203659348115801104499599764814016552885432030485397318150822588239902878043666164000220183490521630656607504918593125953153568134074103531170478737364170004142823790421128792741468429853201840381001755793556224434764334942575821610998827178666676170949857425242961438605030919746854765889959004395809883754192148991496705610917139194610270016097409204026729036024179727042487111614995543343481095537435937125394737774924271324844380268616416712124661147638961588171088379012424497058266996892787073153619686574348470081064769281565491415806104466197200342331241245720450940110289482015228758995392401076780533517633958733217986964764945673114306987525189997856198409650735106647368833924991807418945108657229647297295158510762562401215912862468952694667591488731830256681370736855385692681169011616028070557247592543781397659769774074422907926622724681626740441739059702267995350862402813232748795551602766372204388947999287726024920738398152566093888241306923566900684960754735499549941848004317246952854847856320324061877300533991229214431388689478768048075835002041311808458800002054303525494443599688709762925746303929719334612229943345243732552204697673288071083202040592758917124942199555497674481221803168816564680602166062072461374655548225994354469933684598681331532362748109936984290996179072859242908076060875229386544678605662134352905328074396934978365137470980047572317516807617523539786329852440806690648011308040944903294880692779407271013021816188292026965570975278951512391672427668316197062362402345576126491378220074207081729443683231400832908868343893134454779185539386389348577857819312843135346889006752282444351030306014635737622025883155694532808091268113349367071887898789300077196267094797040548463520705654738068701032482094272518959246087847679658588723816593683582043495954413850080480332828899274628254269938922592430191208429938108791134949294347991942879759587877628054171612297999678758022669207678269279000573321706210404037170254655005991659469670486543647288008229276147481039775151060294296251140998629301449603665543758236978816648070503596495484908343596855940702271337211567824629682791174869412393905443654383292114390235583072988080665086890211695461778887093450613325806008912689339098570965100381403393676843997772830052047681436266810846020312757236973893595102277218185623353430130634297213259285349627670384498949169070610530349903745992242720527054066746587931125561385566087878272097138751907160962536999159031540316346408113265239952346880878440390386456964002409786022271890338294972020384319093644799975019967939235252232535829470450436598392754111687140393904745701725840354062136574075549086999504998898847293318212905319414196385716398397019564465494985864186851773650949004825936583464000226508866187150324537013233077718504864799330605683926830915315320027043261537642248900618626358644227778393145315916797729669610610821788525137024962309714406491981568685301349971701544926271346213514458174847222125030572406194361028939619514262881558139448009567309679857504528276803420175278129971876211499802989222981063094415282445790852707865348800984822506609548501485270224876624826751882063610393495708140916305186189126718401389758589971184348092095464426188695354719409790308870622360719000195518874596050912497188884343916613389909031628377533706952817738056182861328125000000000000000*i1^145 + 2180163532612041326166857141704672519666420518301290441496415451783344551385791206605099949290062439595916225208026519122504671368494306409355772310283084420086816097649773571950746895124105503013457331468151339139240183264026145639572755782399760741369419819442113603195197091890989383262334461955707916545008872364018005892883958346078739922695563332916068551544224460746473080361127839286886075654457756960852684942966932909325200809219931277401497774368674041879976778305385895177031693053326951266871081642915056868379428225984755834205138127039914539309696429254428457540812246928159096645725706483996591472563153581769294910308002763519248117886069103009823880359478842914859581802324677705922791445727671342220385350057536843965269624201174438289349821597373717651412989014325436015614289979596648002413428504160643561871579157895517939179716482815243944702514173793312034483457287421186930438792098526100559070725465283417673426372363492443802222589117914210472092468654729850886296749801492041122544699891785388247162792815084257266342906369484771263004237393661817750556722715701863094985516865355576971279702804080892073357418553912481598775699210360925388822797643740748365288284812322456282389715039455743273540941150737969970633394696528298124159744483446194145801154606684231611560046643665664614810286116309257163726636220956234435538839978853213052932460364402213079350028997205717899609981987758446784881340084467755014188245033246024482071821641684755745534360410112162259731718218886253994681994063108313834471792491663840184041896207788483572515647490605060996221965552125895939817561402685924765706402184899335301664445871502755675376360140066646897686324990923015085998966030001308658354551134338527663996356629106482803446396357579351393583310527588666537346461162020943061344723630713733588938480835634849455256986033595662063867668104038743361109687392190731165993729842049407635075522869380493631911989649194253724093863597802986539716600952584986103313603588157285620659144259915381955542324286565463015478320755120274995791726596955733452700825037645767269031358945706059825473522888394731986788204117714477584493852100223050052086701977873846969330872203179138035961312130499161286622698331251668040612486940337366414004181330636972542729744462897695476964091494509540490916679291402543734297905148686833585782460531014135799702618428015840521949120568469990160711664433681771547556429782273790134349639261086114751648363973262383543936014117236192525322719294430226916876269952860505328421515878870790278412383591206642923810971342628836796953475168523538892912644485595438738343790019453973765098221193894522143428522342326279322100062399832983569219632517372755045093211677779783429293736904405424967982894141378189492987610223624555386288265667306294409896086735742138033525373521615679456604582579958181829433914199198471068861087377221826711740758175632505397545941171079640832682472324231512610994697395103664628230079597964673348868535610084059442486017329277280499150967524805996726819489620438868508981159042988888570597748576833784474391093071455342025214987212160992613959791193126926018059825967088394274459082199238582399032228810363977334585801500247729185795803605854622915933374112031757915441361141361491200784790331005225163674052842670842483011357510504693572358484917657009384467734597868936021635406786752736799575023271192794278222531254988338641566526568804091130550380162068441327559248067443012582136206062776151638272109448317169589513969437964059934592042786858799575472135965239836217255318719530755251321184484282724371553225959883793621744399257153018966802340924359112570492885544028484357728437202116443539649906029200353830307200318918652823193420638368537895276776296404199125594686842397775540520795956679873384900333480440466269136760200231429883460593484739449529863506124553457396084308098661378434999209633648913004726298966016256679838356688629429901902819370863700189316318055193678006684372888099534274015290372076888462548223325257624335418292720640691194104029163587814599523208257000551978770295774506005351642273082312866472640720127380748528095350037390447505074240756066792003468321999461345943425962677022775366498889194438339987772007234507161839089993156278183620532443879608264554534754084506682172316937989991958940792786825496075039988526488206178048403154954444753219656725564961034296220018524382754163932583893242717489430948889023063374819094539881328436726486238925227368953833998614876402945556806960566721801808640563008854911332492258980275064388943748586648947697290765959692666103846737347180261641141723166923460511358027926325708581952947902967648769619497170316157441256539518791633729703558142570531244685772159061464557438059702879356450867389675532241703425783177126366335550960945322124983553450571928617765372546562134080930281540740177639647953342411029406692725747177541635844745822275602037708685907473492099371106636551297204599638272622208923257517290222095173609612269621381688910478472919092545303797026934715113337298145976166136794476333527775412949308387321420120896047668271558928877715647319590717858863657040052170240616772738965876345076047925814624014187522890956649519327444103946905926587686473817443437840215618701945350256574819907795187847660564892172210039157314589582757153846676686287024475801530614106951154286782093765870874885598327400841310407120610887818233204335500687479454879978290206979856196662505267558351950419342884673968394909363164877298851814106963875850050570785780620867103225396582426076933964196445629841239677917362325688820854899964606685569572342249494051058328685298965570463831927861054064151257033821143644699072974671695236276238555884125937528198973082770899932792012607244952564037354932010891488040385234988045315280094595972917413497660635677101275508629293673445879861376625983034425167835818691676060616857117237960291095224914226488049906625798505571031464154194926922121974946114147223555375068448550931233702154952753123112785009737774273852715299484433276368413950172716147529730765748806350485251046349485493604924626945153341721821764640686089561266776178551575777116690475207396355663245403478083233492199263352569961170879152776503293017776323927489439489575906194610441663675637078981341325284943072964886869259615629875356503481258971465783587792630871406350533879399870257885787623007576428694814093220769283230994980379181744367645177266313415931581118115010511223747357088702497983587267829209402677146150387721344924091066234591668414377850121701449797968099067271952230629161759357147852732140689271279946973922703213860378389916164656327216254001311090750055463523083835103919214607063526531588296436853909560605644762338378281405522406654903756982787146320033774865526963691684657452721343459689199751626363397866673851604781499538633949254137938554095254125842746060954001017967559587755774778531933052995576204010630589726881208725288019940332790176733752825165030785578570360755874494917255636910074369060033905279436215055648932727788179000213344358611822412592160408988068509888590131964981011750653420599271714643774035179946385177641567429520552313105231507705011097706179418520641481454866098231937537403555570032417056959935909993929081123932342744497937301520669660738035147441489477286458633377976432869520262425311329934629611670970916748046875000000000000000000000*i1^146 + 3528208397578251002396699747597381020876462998181899988227641864393583563281173927319401817003683993614350253303564336491727866025908999851424297751546685627416871463114147963814297280883378769857724874792880959024171152742164891149344088725539516732352640355853688885712345113527730408637077103086232388697598248880408432360650468810969133366079655574218890846972269710727703321443736079614552411481001061098544131541450232128030409786024587835208198044120639251339767811639264750647161763900724768088869837621680438589784376544665548226322346324146712391374926615544646311943609075018968238368450435024326639448255660776827584579209317373147924540787071996719753014372132823252223259536012807949766537766633005700939688865191003085565288861406491425455571755090892299261319049003528171147679435078544303357832441963914943133631356649389116696819141192449202826472902787528369001795701179226161401265457337910022476327205145355309210018516974646060682344892160027725928884986575827349703761786832672405175584697794821607408357103004067759084657030701470649238277494987540065972904181621604013481952111860613396173294382760791804883243049511644431485635929615781425758281997358416718956109090101751455468237487687334243199119663079484418961142636544365239744232474841921143740313596241097189302152964212496591171452551267036965048496635682763120496858358022909973450173628973469315070683237513336948630553293522174048358943023815334343823165718216037183842907576844652611595661198273773606962236959926319924973984091312145655623254968496675798464634551819541803492998885099027893789850563594520826287726227874778494502359192161700204468224322059195205028947108714731397612302317944416120886993586989237437205745755432296131780713001666897446434552348360907097329853383218801734196179548626120288139529763431684859257420725248439346679281309255652685088206816651282148171413181948771988321014668818187476304357390930871586260127808806619088401738156733567898162543802649127207937778770181240937226579253904326931465003751350450596472830360935648635192549666251162177731228109469567629066468714126573799367643172925749503301558069374184400298687732221331064306613952373506571769194550358575348860254655338174927555294166006033991048731970175372220213611622532726501398356689656434020392366175133623271555437720626830166425893666834396566992496564300768859763937988414217194001627602652853456010740078145722506631456616660873770332271544639636509598017488990276051508639550811252685280496539952341867535264015439140898044338937229522754525265064448383117936548124725993792853619012951416998777999194077676773683033083500249957115971369494232666915794115843491207776240309535405753877754163278362504805473275295328292310691150224716658928451325027412069389015089637922003215302350513053942250010390425178512846204170352890619533865795833474044000643728270061548647618249978240954220106251289236075424014505592171981096144106179375427052128020044725534471598637046903474973996061499029291133475442358783512885799278034192943225186344968996821215515571232381946206875235342083204241690309341666827251243950062567291384202504605067369928462191249822974515346415411252020348207939330730912625218103128389167157009832647138496302448622121898354176740283506128496821912863200743343040676388843386796623643391445923466422116687681817904986221520456126782178355789745180726011911278779672008384542018497540691843321513399543042273903647299049088406210484177655277104866723346832552469000673556291885787137542533550164583296463702639405912012890082567750142877508223462821835477141374724897370212345846438890953978601578462538579419427820296582465286891341358714009916301337111853794026121782548511933041825395050164394324590545394408384604526414379812573781322364288024349716678148262810620137011136966596683965212814323220307219139201277834609204108857953893089653108769463175403856131173856726677348345005208254390690154423987684387327044159810743648135570994316356597259597854885176616989906327736073695513980778135773553146504260114588651219632506696480298790840907032559300136885630763380021571788665944402381718436280570014865770763199470701838329619240979659179078691273496347816278010377120215926625596397799519206331066021441924475410949719169063596120250405444735333537686669332101383923432163654618076205342859021715984567625383126501154303650130285968128944674436259098626388050824540842160033563904062786278846504669336532953454555545086579513781481466050799948258212486471725705866084580946435736883428265910666800213917000001586057948038735515643367124000609923042414119536231392385898729523350624232004904408340180698992096337320561823546092645527602980433603102927517811034421927841520407799203526367520586618993141766368568044040220956649279900755587862306526357766316703722051429290741039907518383392877413045953013979373034222511499509135518925590310558483597571582322980631322499269781423578606008525577814007923975539963389017625403025584032267481135234491026274553985430650901845338682828664539985608167953408082301381157098716251301006132638790877719566878400466093076066933012658615602624557685012646385824483693038589241296418954349314488735823346707672595327491900666954551341049585825088975059054977682733331507337992799657340660277715484779787073590702231909946291024302140576404724053967988848945930024428716564921223025667843585569652912527371743782676882050599480253230439231512826070444123978127249070722289513848805115621236785047515840427007008670007196791555066938209492503937584430428406015587714964216025593023072757973523510730709863711807951013471661452346070720873761029628677148900796124260078287505939483576349485977439860396034319563328800654079769976277660309368348899348765271515821298207079290303205976864756060197899915225982393606113706274940435684358858218965953154969088703497084666039412431782762029373268438849380916618413131554639559032219338582985638531744807663310047763180965020116542689959192670777568068851811677569990594584900287715292328251820267403328913630155712997135164552221706818373920439991925170487263614011002127094187318815234985559123620014644938144397840315227879361493338776102712006577534521789753913674536408723064665088763951700802914601891402798062540436222997605159331794859674262866813414175407062645657680277908986869687315715155916996017950112779325753890926914461632325947791701196913391316994365446935264540625360451133363169003721906149619433109052270208457139600563964870329557871239267036905886674260511885780123409662463876234528134735074691187318672796086416280671548544427201021185052010746123353559264650900706439655464762244443190036042405715712930815110397194214876267948393852816600468153949803443168198940604756461663742021892224265733932668226006568067587539688076028558753378790768339522573411346618286180242656324671379480008376967867537481958308168138968795545422066842065198595289329862134512748038078470841244913318451259602829849291569634913823452030157117645583263912539935129004976560096209772081444239596830830751705028158447686327322679910704271114038540837824303482512012799586854894299524749382285315037029187681108906293269872042980742567612597228536624458444435625792393222968510037102713536661738547537351028959876682950610347902637331720112237205491405139871534623048947962347310011721468470113904913887381553649902343750000000000000000000000000000*i1^147 + -2471605278380344464923811703872370213762008751318908295348587240088327935505546550906570456579096659712728901317170953990222257416439375377026736273552411861944868899861661780523218096849216346585199640111253913152553498563459560313407901371587210794253030066287003234225119475012811017526438371260429599116754317702188855323224362437051823952781824930038596103495496585662929037844475428354626667380212916299314033651750031813824033694259443415230753776081247550421172367098326269199245219495487964324626312277829389143910787890291683248441766759350009902063174661239552324198976431397205760500167913181000144253180728524580292562656781347764149482853114315469002880658830893672828879559403647501262478352964110469971383209089770457323082528336484715152879802638385636967939321828805257213403393126872716319503218181057250654453462956121904857675708921509608239729689608706166726258290329091879486993166888702203381999792934623425658556024295707907996633113226970911078282099017015739654479401528215517742800787088394432276453769008628468438076815248903832983884152621229039671649823827778710059930471123578404473720725978424998895515573154624501030731032621705082960803164149895595326638163021245900463566268464834808138656153048744241196135893874610541479893482953040472551992912705924701295251374495572532661744064651583247896631794765075491046185386936082426113975497939704496409356287297413306722909458125055825873090644087713506184554833531826356678318976607503508034803653270115364724438233586696601982162862891741484616052271749363140766170518203451252168845612133580516502863863517538103456119500515814371205245427147030338189402949916786829395430257400185258050505222764610311218289632715599960316626754135621265462861704629286304041796938773898886025032525915146372571372884988615526235833087794479832521442609586016133295377498304937957211835315308010197426528041235560920024904335090603852439199605697016880944398590546713142777467060331663972365616940252238312679040742747975189328908283613715826103561345347338669501254140037446401540476491787933759975537105578515069989457083695970244908566404467712075546351206496914006106097701425090871755978522292725831299053978724428313322940866954874877144002140809554679670386908294084113110242345409187260802940450608767839411533160321032048276694382208134533564351108633385097691821480439504082938153169360857929760366002575763501517675095091552522250117082782331532348912925645781306486845051046620010615569731406552130232424627467513866661522259606825206080638667294721953785760839315736123546920902520013236729473401620200116594003473253713979786632431234518295885410974151308292673439005055697156350887724366798357818455111875799974357570124088896119197918814766506022923538510267374433128760055263553033148931132257662755188401792042139181759989121716778187072619073162375378550155758976883841142171659254562086838053090326562686445497151914622928875751226773695243019091811613360925338470441427758801909423761459686756147993227264654685241380451026247664237977968599195142992440409004817226006108607221650464022809060479067440802194352838761181519892729329342790908158730230849621829619788903546392879357196115719743067913377301261288573438121667265928850250751733661063450280309943011385348743206452847632326545471096211187072972054909813655168632754124444790720636432799182219535823928645907677316289171913276691897566095560494352594429180409755038318552154746478639433763542565462103132966049426526070616722637399612870087015989829766713256143513248431807466860073687297818268480998618580866088828290121616778891030293047672769942183766136362980660409616861860181774362479534024080942142124579626338909982244297311131012977728432920336794708311144907747762146210548501277775940218618196334797550170129326659290984093181812246464564725758455571000376578985530953017743253828971502476648302053146390897609867303453888722948189893955306932094088564551065209732101743268585341552425124366540623539016310917056343907592718726690465374150803651615099925882433328102136862281569305639918184514826908633571214084731130423280553326749642034505508310626845923083335432832462827275620149376760130766799214847136280483441094395541776385572808360317777438547280644059489675325987512719359956222294854262347069301837109634083086555008948259355524671665946439229147335181335184429677754356653034882032300357944699776485509690188195843540592088901259163441775746554678144390362961545032695031011945249233534745876747843359840369469294572898075119615959958550349407470970088134603023448511450494578663297096867505332752151239798111054929652646567222048958431794973308663680088789985256744054988895835072438839844001069226269678179638879252615080037494233276552665441710624892603447051345546421577801014747833139962147381776127496448149280479477636381995555840294379753440332225962691123288827943792071048136340436209312948623098610071208018875989427954641383418136153731885324563052975682846246829286908077044175692780357702711813884468172223898563900132901357042154684111179164156387117114098197678012766725432946629882034657684390663595663835133754188844206110484063464065315153657138134445391968691543713886967736226592303008631945337964604938610246320649241069202541401273316125138866616989262165001945579213339614241300269177956848061485021391735222083542980785284403421532074922519353133190775940722791844445389001347550305601863945812910136059759878536586486722754381735597130498237940056096631296018381749815391332190060558613136271423159946844498802001537517769518094088839051326249130709677044537665109337468623665377677400006714399854873416232321153796090850174291394616536505333371074019139993819772954061387263602962902907038474773132593597408289919604160123477586680590906468739281583235543878864287330619727953705859738592035010294278294650841888899032750218636981235208958697663546334514314070130759905771651275675966446194627937612205636187114619513798703797221861756833139258227599778019309193101983219490878961578535003873284484478051297083247243303070474875671016707480663169282955883327734978774983613556613700766455714109119487891118409903004030243649716243672555780035053831330416761765736126405016369897492775836624592900692258559280822980085233047101008768108841297664271289412002787744730930107355841702898006842247507500110306932265897405105305187185383353169521127999581790442354563816431566531704150215545046423737559622177996564433879949896264136060047703295412392024026964132093095287641813552023403878517605208145904817886491319263971727047481257660439501018496696316828547074087566107356490233692505022725602099771538830902144520053562057901933638353821016092649094906873704506859508587737842299131465762095087590991563850004140515534491794572587701711346430753872083720022400533349198507584047841296333613417859376798615401986339265590544818415183398571870498507503209110419889765579789410888395920068779212084549214928559488393007932502403679732065628632271694158254047474595722402782299508470525555232719050350282134339775993196181550518673565138876550931467614032249147303681951932527987409887077092936189209556367512128167510814162069075133258677848881906523707214075309139249751968253149519397267222551303214816220681785501340360697075590218245848098972094839749080644339884142018926027617453655693680047988891601562500000000000000000000000000000000000*i1^148 + -2387400154937816838051983995037782981519240606746691756089620866440502042381805462186850332183547656882119627052939707720477966055156811012584631959796066806482520988716302648632490082785560868268117041998725757427528212691874175222966909866367343046251248180679227357059371699990899407490741062967221432010452188426290522232367232344409611549615772109344882862094485198258401352085861570019709293768234127053384819019326748003353677991265162855716273746650125819442435124185717049547402245062055895030490171713856049689561485452564236013933537718053066139976231026425740673871758351993546410562144147705974364678140169215444280782694104062793463595688097227958261899048139965842853086688973523651229560630987712318558461675703227565501838077125047107132428765730825304779693301840636361758151848375628862895822892029684956745957136309770116842215127655260553638291593299758199970494275351409244212574702798947232079988683690725287884706883904342601408295428379595088668991722356401954046789641821486289770740062765911178374247367843281831640837185933435590863254764457636596470080888162553304893760714825132992618392235211162395845235596733108823672500184299213992223369844048856604320852100001042274794452392005997345111041031290398729130619734009831499945392747453508650420265065181748371300803894374204845691845907719422029932859488323210873810845718557780347056589020669617668325873082941447870252304468180474228281598902275590833679716026152445061967293958626652102102722403046275083015615900892727341408928215574953860955322100524142909510650894325661404849561785052817640871959011659384709798761141394215502812380016564457107294587623842106652061364105975683885844760821019892791572007017478648825755899836299396981752699586384274067201899038095904548906897864902059509980077589378647582084492203889028539910835685435405006608159888984246480821258533313800152919700501041414275180028468779316382332959846674080671206303485616446885268869715992930576341292592870383471991743701928653957365298462131676129623075383607933517205120185263243257783809945862169462451213450863757945311315701404498838372082537072123521979821243505876720279858484479358333203610559203448650223374123181245020073461826023599250052543271766541376064943208510659652911234668614653484174558145458754005778215538724333430660211674581955238391648646529492691404398509050697259772798477007535511460578089327193118257854850886142417130519992679778131725112622464651155831484925946782800561996320816360119512815285881053612801973483595305628124753962385465224332377077233969036221131197666073901243411400158228047743875743689624937081506617496025350932139569443297040207359500464934143808953533472701274973503541531943438711309403960587700794531058407360434787132787050223157393005760496606865201999236483609363387496552796327714674007402062403941358581538492091799563751269873189696500117615414422435016007917278823861031221793378371998382972590590946434834163524248717584062466453065606114929007504686337068968583764182699015135910703615642681919087391222790861302510759964491475203317798998736883020969304467299253103520452618477025329885206188002482880403080597754477683431144749664656232025218753901748494554474691324635933068546581713824260917613633407063104127126989236391356158664965078009943863079544572977642542415547226729955596586040650513961450614325019500138749846347174976297868458041570700078429317001593106152207692409908948658632857485000623414569429238832679667677217377199828030182783588644959221896441089066584021126582131981288055908235923869713966033609401393280032304507723116831829357734108261202463895892690887145143054886374697544990186521313457520933955281728396031772818023849053478910143521057573565960609152089482026186354683681402961681343334851204394249798899246656694562909374070312301197106620897171326555040346041447537896086443747764588044012107882152552356040906927178995747349224372471845361863302805510398127520059182548172431332047215137447736414618095695536731673697954055471417777982222022918128696074464200603114794279952132228242800780707937076656538841714033951865776561385401621213168618017156496633963799621242718707924459667988959721783184295373734308348984153038318739764326265273770476645992573060463829479983976162081587696202427347902091087768590838974941105642676969328939992228814409397703746448889681299949788220329388068641972542644763561696807629275500671380353559240326029828651518679011257305528093878173535139157542604952402396170198500426832453451479509003241922044924988438911904941518943297312063926849698740859391172100971173883646991845259993981539990896969512280908805312176705023064131245281443848411966902925846973830345833008896234964408271432094646901507999602756587901726490947257004959448867275633338713623763497486672841480038558794484772619176299012573532668508822258540914214808152502332710872808872999221589191018904766416093052051187103972886679900649596343461975706290503687993305527438883329331764020854862731305795264198348086565467957010213039422861771464286275460586800499885882043747458242716453919585266003100354417895411395196663300868311309375782801014941326719347115845153468510921604923094041104469420292775094481263865097743731432884680120600390306646938598387813517190905239216309184814970785360755568250559117624551959009132175515925756215600690745431646023165187774135385366915158888126507418171459773934116901403497567297162078225215770859160396370279078713984952498800454857101077675256801674124812268570478471545007955635417517851409997818828212081318695230897734577081970465170327843098416046834590932969870288894036598807473999897821949877902695798257037332574046059062254132101995781998610532608001458454466365485782263466123115231349245449108386773640454721418886213398877969374164579380459159571971271548855970264387870631341145286744757700757995152650373862812038453482642348534024973699672304727346411361357780126813744555348747585088889035096308046794784570723832302389976811861170744737659297048497200164285718502653789946675553022585362216528370093764735198348293715826915186147574573564375278858916709016939827628783801758521103008661989181999731702122892126883085714848902357762737636152416624013531098285445218121132923866184979390236584183125436281737037549730352224589292954421017974534027061146909666850507699431754892602811613313335097640794659411786966921561176749133679112778572423085612898827937301520678289641620030277205850799487760582279412479228209420958873858283860163884945036680720176308223026753798752908591148243761451919138098936025964438652408183332729286009318269985522316103925280859407361258150788828964071012733923020328581730804811909288094444237079836335021190088794303072380539163773844738354947806068821385868491515558227505312061668584219841135307926946951918518250943913714252023418735107598054568966426370412331039212627808443288837872120327732427956515310967672661680502856648831606970486314045888397025470984375822815607982629202496705579442072564581107175135615876282476317037236134615672279920214041866891650139403919526137699629508218790716410938630141309098949307902155348923858587179507638987532286426996949017595864542865714368109191172847830401913817070961913734517377329551626573605856150064324288055165226195377056587098896526730196221421920199645683169364929199218750000000000000000000000000000000000000000000000*i1^149 + 2256469753361160817863079567870172681145284153502686904697752792450013733514071707965935348712951217563102167352569132047534355199997258521741991567867370847104419015441185463862025941784445923987817356499501249228772134773043232283502849291152898910532345961991263750778479900972485698699949701412222562771189803316276214578587850590090808254676908174876443930490092263339574897852202329511014550850924539002428460233094392806463848851551459966460541732845890940124300064446448386033416424633226447900261414153387667512872554955893710545649326678757548734445602062931705159234412363959704631920193049393015139542856398490739268690960323270852781193661324475962705455615013587929428092622993694770896838369995943100342536016835505211882355424383813925377907514875453932410327449879120049331819684924310304997624080703440285455518027366994271104060368538642599813685643556637989145907534643263894591392865279003457939754557486199843444103215827603338018036378272381337873505216121131682394771149258372576103005264321156741409835477624773707536804360022789691363330059967455872087714416336744000073152213639607908317039641736466506807230978690746509793938100910382472268724804965941759744737624674129257207937162882223032525137201378555425933328619270420991766485088140061776631744443824838700432925162535721665490827111579067236063446454313203405694974031435080442955931125091815297139140888804994049373994977062011077074674308779133701649394162656021779256454086663626201721006879597423097814471005308150723924364160952072369912645059426150014847538623829382828726356294180266025523322877221455814551428716739901433889399389336933363121780845788389042902494367336132403938199395066058824306495868616459281039230932997120167784629551000985729032729435505310950054875296137986661380832032093870350280705029087285594923306588459894199246126577085931950008904250655127069231544464574372985344665426081084343653123404607093774067924743811530786305675651793685821568444423774234072362013869268270992878687574532841154563762248606669241731982012830967873994538793389146055909074502249893383761437851543086498210041462807322623434841041846081123030578374553258496475600153631203628855240753240391545076741766666386745284641535926576102525626452723458358317270187058412297947544129015977684045399767583145872249381210035208252781728513522494656955178256938788075022900081935049331489933813831607614755102323409881856637343534563833651786149547704589113916441766985810606669081528144311511916847855838917058873643348289228933974739879020328307061043832977606931047257286350478508230291270090344790988474483754717608800980080667973784737307795300795112094975028500967234304465829808772822787819262696432192432123247704276595270011261190863249489023256687356676060830649213303413783284459803688676682867339011230683766296831687353537485659685684778250235336270314655883156677969382614191260288791607219930415628228279730805058248848778702917758439366054648653769183771586979468732594602799953597280015650057222534683037135087860379832478999634220653452990037925659078392138045622002497224378174950420591699556218929556204123641487704411231657337209324180463049663670152005522013394954461918682818078140061853235121185135951627970294431280496134635116559666268712780812032448205866112010141675403940861222545285632549739432315245631991760340841547548571126522225204085711603321908096280738467144132028285499490378763175606236461084339759208059616853232233412378685166064303749368079104200169938896252329001207417850007613183132834886401155934193794250057865257525600442120278272994390745033595766946861269274199175782193298533017927934282311666318141871307419079248334652003570150560830078242251700997965075578182320944150887058921493320834617158694923917797086416435280751808954045431730791029662799335230164652163435704194566595546198029095955817622201675801040066478833014448941078852913492957777853366141474911481168607483197534625330842831082983206963652666960821250368868352354616720357244713038551180828433711617680276059806004775157790204831010130630278253090395867178881975422639906169840851881683162336781232882064572994915162076993975365804770540609175055158735671525177389711347361106132927090995295064680609450954149770041204456243918843473419226333497662915256435612462762663799343451017653990465603395528766365094962333833901897268067152558195845303883545876187645800453620710784048213991132333015601354739503724303088356253663821231721046244042121399262357879577811380567099378827400842150056367397847346972731693986390999330268678712771594457712604087934559924322610791769051746429630301156457218609227420796809588113630958813286716708061539694371940484014306224100596930709446695482297069355001114065760942819929447630737385945300782804424916721321715830164835221953792569811774560413796829441100432749916232266342840050544216451502120487228439353497633256740746639656333429947876345004927964513486644878048892218523842548162460294225260691273834992184119807495105113162829452410407426386740893536702186730980875044482193230072398372522525373677367756868664379551581598709743972105319113113054936209337466784853175648096367076222592683847107462173351194303256809603001980226853262998911680078082922764224573607593859284035145830411839916440988096877573856177217811431301309111341141956007694918135374350188908569618777662603899333561718465495831905641333914846630639199735081912886543942034190307583847764285785721638475107883352188324576067653613625519413991816280266368466046747871213105875588352968859062873610493698134505471436498794182327201459926591911722803168190245619017537780592597801352292547233327379405165251845481380105859000511333068848518179792375651772397010958021957959857248665200534906925955715144558145924443604039317157820006029816449334444162399303279259033629482451712564154471248968330673678874826797887994668529857394169828851747323489124724863458130806050879289522980029723818763163648552926645709600141393223063207706225874743656272707352313860158768304733245054220701302208020839379708766533945443954658366816337716112567384589651762891043599493786192290978851785595852474422487678135364293099104867586463447867555473369078159812049534018961648771208884919376426209025627392201011424366415688361966359999477138596817709120852324453813424444899566753643173058218291808848945697753406708713560568171680785122099014724839155158002224439182828104871720880199965455048435840384547859411381531764798769916433862208216636033312139557474603341311688907592384994461305100278986871043349679095243534261843929675697073026220594084767765896534236762732339088358816943773539693381980798557882332508189903852986660646748608771530440764034911374214537386338726340102507225119255570929617357143549813929256646903822016222473455920579000995964608426648239364739774687499276783430850872073699748439811433588336268743707600365759362400198877414860867189920189204807976938195404831151422600341913469781085569949763601852213139235317097505311252201151104020516882514348381890342341512671256547652584247186030810300877138676452030283216182786526889838034081743259478087073290038536744004183317920530497854708450596711884764423008578276239242191327752555340958495194704843109739766186212464113186215031346532969223240443826093053550363443093829118879511952400207519531250000000000000000000000000000000000000000000000000*i1^150 + 936861999698599039945614015800430799962253648802985101607180332901140350426641980543948299014430991631086115616001282919522183876965018158354711754876183685177149827491094406245198445783983807067459041253872879283539277364296227374985001181680489558656871713947730668665765324564842703369020790596209657606789177898644302967447126955565414697359828779730768075499137605978427129256963984361787288983779845186095723573434722763797576827641454521235635362345404503514300514292117452145583108460084695142857160025288709061167050982702168443211183217009935190769571032221150298661147318718147194158754479663023943906257215379273319867062158453236705384540020730945208032899163273508709880052253677759133068060781618654045710988055322611686600033737351604671792557582638704300423619285371846389691892362059168233286507652647454208851701690428522339635049497872872889405085174766483312074496654279663536807167156260906760357721790774093442989792803582040444163291842830976184705471930390956765392254715423054680687818028539399360693021736583542723395746311691578208050221012594103418897481783671809262879178558300434059542335845922244277112459098278174627770332088805275884092052191659442489713164271345010397267733009344288480386526045348399090083570902950930330818344426508953669143396175510838896791145866725511901725490561118802194919464010688649615690884846849936150875272783484026749709944449427849257507143192570055230660319803952922961151271900876546971404387115624296799439561428839956599590332832294468598010424924742624037806527654043723482383021833601083004124822708459753864513906106668653606191103581096571458027042610442870815977709827915012051173242871823359642430777259029527911865996073237137993201896719419580946271504284969527256054875647919508827626908367172446236652732558472467487230533535989427832762021652267095434946946051492048348838039163383183528856224569804338982556048554131372545641765028058932725404955135285296431627246617525503594736535522801918903123263022221679834197551199834350798898437137844744200800690201015685433570216102980972237851920526253467144885794313670909129683994660680906921530129662244935190900673671199839126466854867277678739396815328792630815947646665976661464691969028109357252520563161151919781474992931946126241164005436088817677917885576479933384045074679493223379034235788149649235733175223699372407409563605651840238992824641128767901593831024245942805979871686224878551983681180935496141553963587520682131839609973417955776466846410672609263234841762734277151786063355615388614190944798226275917881834872910075353137643588712075707873162326480896546769576339736334577433397674333322581994881543624186829276937389758036709647837735134531230670942329105579535275617204974590562341606934991525339890399584580800980275344545494789954517897338212187607130864335852920711580687602127363937073511519747360445370694197092906755713896525522365110416097190437543259877272002197072578705050610972214360977091062667312799076281057369007210611024116615247216859972906304785448517485099727542468826032743349431336915250804368964682429941596642462870034185704542965685535979402025165278671096960010671249908012720296264481398617922239986745832934947178475966744764103353499131115439114728962033735100365422868278892548980747326233020297264413789253707064747627582950504542882875128933672719921510435152366846251575710253020252344533714620004097827501619378840774590706081679105939057704970276810168600454007283027317961825909664051239266299700979416168149049563999971025504473780507049431814102607970769334332353073395357386137296309796592626880007865169935270927862268078487120132941008875066085482094866063589179526674888699282302981331271259914841596756747719618953120637440817833273817728918567148212231551297758676774659613204474115989186502286439441648255947151893628868232940991488352441209417037193366033219074219284059726182578558239860794504552032571654857542944650908105361251403871698937602202111025851131333204637945804946018726909277339203572904216079754310999716314155271087867172202170084694099963755627041992577790818401830175731229130947722783249684291302503212869069860709949537778451488511167075699224757662239649697895206133774135953074941681124522785737358954616765998477222658969417890823896440482319766485773626767994996198587682299545256796881705645706789551905348728059475388785822171114763146602918844369210669057371590297001924267877906440941330154339379972431266595333656270764261190695077189195096023309648349547076172731983873301947560604938120834429937741369296829981107547932639720568844289270696456635792849437335285776876705309875854330451266512995319316798106720721301659515650061207479011110429715294159033605803725241187325597127939591843486725854892003354342438694445109864362550974424569427224414871866276528075829119547564002021420069652067025640666597548065565592377842944433446652122653555321476519725091213215626395348741332577066196035131048511030706087574922162049463242010742677355046023899567710180284648948763504214069492930889900942961364467098577081403282812948900193389125642285244699891029118762848946090443067605493019103267865819887763875906697803319218659246566683607958522407145856513209850500934619416908852378348415284730568855019199403158467740655193196927900664753620979334652700272462848853247290563677246903468345185295663571193033531496964372523274345255926788177438358357144740220224603665761956123418150189209477906123590930550797968739001676710637722170467790988206401368202363601983318793305683507167821987029521620804437499990448322581015759025837004014180252869575397502223726375344037496542928463638862707785309491192445531438849991635486874318011412070085819997517721718554960957590390861233020859980047122729708391369905441076729107352187077022243589223105816822360046533293596459880975012096977296003241919629155097631833425210287648403456295412646583491054840092328732453741364704000089578227186693400646196539221402597477512620671678761243782323364163304566817903830990703097036184302457283685421146765273861454171392974256395691397066717006745209996697777999832986113410688930026910717938593019163166394747208828742651544261388833465506723441198810454848573474670664077090887538798221774992814678233319401862154982839715716987368031982094688206792410192840821004000224349486250311604054930462312959042544786438715849631180721838435069398661662685624252571596491283519914244491191284166271096465392705311869791512263992975021897395256071318790527533585054116016747676200100370857637419660359268543574618014120447444165982957503297996898718733760480028549101624456776405383672948568393479361354894786106783870615849465207530961573030508606116803565067779975976460784453605742006354963536514736401410472324143106131380841168874670808026991680264826426198231678813901518112898936122043442375327323774611813479601484739668839889847271206211749739161174476101191893271548790412890734343113373822828458337411190357254554802774574393047080842973432398177088608865276094711435766872656771388231635917417517542601896447948638641418205137260865831412835926693040080020440654897051903989169382298862079631207080543246744770144626646498551363113115661624852795188777439023255919129314840384052689753910629152529378226889333891591604697168804705142974853515625000000000000000000000000000000000000000000000000000000000*i1^151 + -1458308875340526572116603868792766164699161340789111738591865446558508219545127758752647063215637368186239870688956001470732063693653581032469170446223961139885739835764825587659670890461419317550703824349724826596893047808380247800229788529824336063454509289977029541361418486777762247663057747646840957275600202347988090008770047256072263370453646400735082413915441647278805578040206009768034916562517110773807977322830143430784054653527595892918796044617445131825898513235152626515074406172248640744257789495434940337260275753202241986774124103563994684151451991492959541599917558067075229627594403220865877949375464499560228419568104072575666395156885885721861161588738137911016056074601390094394668379515622503900991158031041241330324635444956846952986228581669944975889116419228778833938453022026319445761408774808065514492395540354912519008888487496646750374432369476472446720364857113577278771495259467856010291369296955076278625219668742406276058542031546556804208101444757579310243928348355837418575596436167425305112649980683139434024519234676277564652793542612280054666626483051872867246685689337579949973731460148010085215292716989695559191308942371550711270070247617484573833553134513299664854031342816577326986523268870620107222637789780389674922219512981647933438652577291758875682666838286696405310774007939072515836804987622895895604968089827392083058912788075638019676880435860950529511538794025652978909919939809055134186828381682304904652329116002273497036542027189676312153207414248283404263952897191926277491749833711681330974678636288678378334435343063010448813841928831796127738400487140858757796524346071304505465069648000714787621715638677222148862062730429867334375794784865202687984859104516256668538885988328623390686626927399173281974220282702997663643151797504704118009257537514945529557458820396396087997288359209261249449967549084036031643587318688554413791065868780019171504907840045799666588562446254947299768279218395478027087057264973471029088279370225408330193168372366837883744938990257816690525330516180734653138930445173806876627062897145837049582655520098702384231595674547105121398454271955369873117592671551284363525671731179950410101637359588814399696847918996810814190674866666536224328641413960042579176010267268557462525344698174290993633293347966049644380177825470704921866709715023101533047080184283827050771103716336375427951782501111675231369826931439430241420261468821735819620078653904462333479696425250482804614468705362704857418866125384267657641344750493098892278851434393447702681376905046395584256370054970403253461787788629536370584147866960726500232821028502803556802465857871717633488415946837919110452134349017001006709361788387388287437174538472747410644607498664244368736046921693023626377196395813076057462784221312308710388264306103046405442712367606601850718987551120788869049292764513577420650348921436858724880618698738378300016266839944603158427719565482552473486836767248280070812858290102374993662154755194363984319281764915259384620311440289704049459063212761253084101953658532877120223814506562844116007324271351629344789998954965611022895204924813247520605584727327060830829313799584136298566816535394175449271229318584755512806697725708647034980174711989353465060608360678341605827388074116922243352177571947955087593803289669800623120308623557334579982928296870090527617009694409752461371228294444052049986531178847836726360171377037335036372164441860973749961905184688753547502296449539972394600489448185225296396436582046917750730007936402186354738247388471642319374837876763827378754726181851904780675805078422205032153696403856980212008985132139232776731270713733296611739733960519488405499061269480894474419436049563967276497137151387889649868304397797375767342318865737993434088915009761644832757213916956892219767074431424228451703367127643724578110419970100244122081686210408291876110032625013769899739734006500945252287518931436040829703592586791859668366651206716241131626443835074506863370151255199084882861781365730638360374736225705631461192040379785772796579870856535879435069664944324532601767735196182451872330354032320513392431876674826937614688011137415807196593289753684649726069806049176508486995550410556514640380215273479871782659905302959657502700605401994406138717688902343357771819069467071924953835119896321054202294864157217792122860426711748119601339300323818792092533337289205519436773784145336000257988550988789729494701216314015223454611226876191080014295851410672172363021279418612724411830859687838445255353106510271282844717614775600164103286758556131085863011364396769228910197252160231669259859778362074734660539819449235680787195587620906848448905609817763373904149776405470541216686102871427815987482205461385226053898338021528647804669432618141461893436495831619832343182049663758582094156475624007824344594558849685925087260689699748073250119770763076897725108498474333901627159207528278309858404149847563875431454182960793264403012632611843135635218834134587741421522948203286177308782401992749312966242597905273556235008606878387345911448505682037950380741296954847164670812623869667552520465707045341234470037720099145944466652494230829992664086225240931567550251938059055610667093128908375773863465837869682882215639357015508346988274359494056636805634331009142554779402729377053424318022072930376324659374319104499784904716115883585572460853604567986381404995295643847809804525596858594886084103344471424833124409479895829842395266326417128120521995113617735395134361298586993644846325592934975495568955889943414732644469844974873155445563854099085576581319588969363998711602103032963717112041913567155724857094857152398008570991128442397327580299633430507878070118895473900260038524606242345592968099849393565425476751102112665536304318278955222808452704897110818280715797455480293510245644816159037958840034409660709375185456692194990727599296400435991079766881496811021609329587845281471986181845958476561842553527652523191510390760020116432591820352653892676601141277801007293117742755383379023617159843952193506953773848122610501057483205993984577690248786215228957453581644451367314366143922907090388402092874220548368281047097302742087493732876993232041651924540342634735911002519730600086111275034675706861622167396513118788376993340205706961040896340695449962145568567644854914016780031168444562419896394607699555959798412110533698484197702373677459893576966043599968634423052212385349067538926838349266108622318379282173399812611154958822934087678153042950362132898539255469758522622130664829147871235274908281530633604176183816677676214955046524744108400355669355247218814030998895972296483191199263777696001476321899151983745837277202177218215363953160604997267058766525826293538024392370661410858936615738988848949373338364400758957112609328128496062014907763683345488471132978420415966374778031019099500249789542079808946061136663001869486750533418226725867680366658716404232255295702657200722227677164335780463381741618197492663995003133506146248486509810555075378991784870749965427645300964458191362512128060321050726897826804056594501773975375103600027079062490878537972445786313598294206536961181011839128019520368979378239605140666166289212284523418859014053476173263879447916657738915091613307595252990722656250000000000000000000000000000000000000000000000000000000000000000*i1^152 + -43947892546743390286601411155928550620379645029298564250413173116990658298895403509952618158774322347469047441515704763624209330744029970733680867628822416009479678012315499150506761161181997738462665666841116875411282776244680349933281395103699520413453051143124202025871382578380348237957529972992964226592581902690594471206700299799601694213670400695579032635650281911425766743158159214443549788846048641517335008800046826877805062564393482546132372031532060098952374984126357103564982775145760726824030188717166258515796030997419311882132879234161591767980965566111215718717841447023257082418289465231453181292463070777133890859600743047186072859868720033172828618578250691489891291076936235644774851818744332932742692321662023784200744533119507547269487034402202307404481514008653537438099390668594420412165750404028880433230421737063983679841669530537406069253101112195979840739615066089774408366876242788018134549298480371406851521614521457303031360100614704456802613175752598631130704594772053458039099514686728265381893003816710430936673241384893273897168450197606390734587061015109470305082229938845078975348009016400839188821447426841525078165412238895884684986304970791264828957812218862425564439460802012234258332929727730947415865480081180529935296506335840010668898787364632423402907375573238692851448913304547295229604818369749191518454324162241474232809979456848041974228517358681389934498130010297489129344625932580868114608147523239424467019980414661722530409180155926976116454288939340318797794677013925521478134350573496487951779048005522809584927190903075363081121635016878302049479307951964490275768910358875067181630285142521634128601175660327838068892505745963241501827852424383264706669754223836912889311081482195311710241855381979084268454174720920096343826305645267197663904936928615401421827848004214985860119641722213960768051099178547226982608325316392757000997454434867382880454369995268642668212604904573263614530711810970677496398826369665287528121748309190435928223344759982155842172470946162022975911718194473428119907588252901739930103803850115917018316086493842926414927104483322626783138824304180187012993557043652465753625945266545604639904171761909639794063120198808322908767927460878841638076662121323404638607009016808509433913352899772469561340105216240092727420160066700969183217938469400716333539024791606962244808098038830602821418614876103618598140271652614127555687036497992371143230607119949691435823984244644532136233966313995921520184544225565331684841058908610673018533102210447432681548869814510104396753085529697152886232935533929100756837467854966053717922342246261539492050446898219183528622180822668568751624969836049719412148525732452894957229435932922391925617097263850047466353324653219602712900099229065994778185452101861005010445540692441305598443705718656288232801489517536487980756247358069982798193495576823755559451086678493794839380909656049623038341893557716737452519777554257568985070015365005830907037031984704873504894049208858447714797889357149353699059143826857810111993514097145285981917107680324232630734327573333447042151652939987486794179034931217073492803839508204752232304161123102720606711800041387842802563720515749089112269445568658114854490135352345812863397273622118668784603776527689981581715615891353363221372530189367901324134537334206907203828826016444869925793156022473751338712585646292423502102499848777878949688181543004330863471830342637320521112209504081281245716847435841411172335674652669417154732265057253526838513738849847322121439132795878008094461751117496378745927221410114397988334799199226981519855908148116294407422613420570903345744065782105234301258871325363046699136142125785990739386852446646503394085990463627303862165827622071863458007683804964591455160598875312375762905915556667654891388764876081301574538295086192456036048860694468585118717042223218396683707683918419052574964310910170014249785949815953596349104496093647651299068857466761400023079926762051849595481074673251205818949484632588734316102730124577205440079123207250531357255463515180873985253364446557825962022474173058663775327076512467235433164761944318772400005342364624849781857073606199161797250876864766924136917287157704205113707233099051720230787518077186436336901465979510707078909370187928144473549681458201834303235717461282871057853707205964000957749659918068398472559031628272082986803771652550416158138525267371972827150722928199486810124180581338756096712144075217468059608029095394639643439942305356011275631598731080839814319065607786867859086087396257419531631070036557672840324259880979975309138152796604034079503979780332896525909953749531655519611556416563566132476418671706190809227512213570873379123121407380719648503033975003564409523593140612318309826676828474928267246245899266579177645384721455770023241931939870188955193059970836478205550791635469096958840197073514817907018739508814598430662996374281180781097081188506770293364803565072350161811468218113103431040920614808970072566433345888640802087780058042271153399135697860304841448909521189657617222835400360057100667792172770829734411315680762955307527991975618346612953055429518599510978894142020274139611341781287236444650809689374277646750841573031234425316738135326881620356706349882502383545539852961062516717070775499672366349063773423650912719045471949819646741848738787818342178257948847384022493239697588213452159452291984598089713757365032502785421873418991529588732392734419925905809997830196726824200871985299925688432431695775323687461452284823461351785043280585446575944784488969608552982104737705691269428049089970195218890656493117337599322895985193597838108315031549493682827165523577939592751725995536607894140806563068373537599048327467174830357365919532392748170678636574964879123187605578856605980027929665033301319017384589825428490535653799331471995899901336938230439440045866774027349895396275942612153762740631867184130791858962992112138323246932300912011277850621253599227078622129144523814169430426810321418097422932277399496019819877591013160779090695689325411125728270805393570830464879304531867936727830752556665856639580662435601582652467589159783284343036866985771956405117919736924055636669881972920566621278225965434571177071767734632669856287668236656259978132389096218067987882974494152560111736661569229142958964702702969330332896073136408900224327316259767280548852091099259169119683626372889688208612631312968528563446241334231427874448765341093946168764861186528142111990904226621325232133865786434351617176275298555353687255516207193592102648383319652458218773344687662657969380941692231924701568460581884976753404668690261505459108063157664441645137217267081859783234860011342434450268521032584058313891302416947605055770447419545437803513022565594720212241580641580462725163349983649499172504179773485324644534788654511195255730832815843143988998408963104379046608629142830698072657555889621124290432569891165257794432617449063504694843610255189145680874826523581583372240789940978006222979588897231345042219492132231272070133464398537536497112336167357400177037904417812501475149522856772113108281401412573582808910744417424702503266882367620774907247602174813757539557429766104971906518758322998663423675225203623995184898376464843750000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 604778282853608702446150578876824265503662959287146419620273179439759631696403233775231926790925821612054957531778348467131459469619444812064734893284308393768263749081333158434740280823654215440255493799299248184034118462759969945716693719799185886339787679041860773594650937619101761553131124746605272600825302558554153867628509950073359902950427708431079912187191128927399092869718517269859548882085290821562617715577111224719472216967278524040043198099089513539816611246527967632278379162344453439722269607857785525010310446957389596000620604020308524453235576047756895951754296960373118000624128737174214338632968220525961878258184856002431054956488962637874272711404035189541414999238012901087609653617084125898009248505991432996004418059239132834881168453453210387782554935526549039384283698577919809556310781471731811213518130772910773191836806900563099015720776421131395304778721720369500268361094359894435930341110177546150325866407621049836535640117644135078916069418552976029916274236383337158611742848079410525366010571094267495995728097427183617645676598004922093323428328631305194775239828870871576922211274200490804738407684703536952409962705676679827285510222404805259344840352879066274199434612733452404697115422309229726537792191676769751724596720634806575654798140764232659948327029112969786688724029565542187434886169397674017221167873915488690547084323352554247521218158917198920560574002044707682524941365128971370829266582203633130373433885098954823013501812001290533207880444126380935595203862256851307648010118448171503629540558781553144163353769055455498336809356147067735468225381931054241439097476097945875675105230258060168741494677915401653153786396704036127759900707655577487053924844306010473644741564556494706082817115652741662530900669885481752301897681441838822384982636250416383662020693181586167219766506002391036439404408801390003409473935421614960976339134213010247749211020275749671225789337979544769735009510674090025964951575584951465831303290217390750796148233413865853905506014123376993968260691603453193464382415040655097226063310409111957896622830089688339171932353853888750148552706168218407986711883552851525933352949953991840807702384122001302506462099790563472115072395222430880729850555167930376659887829095286106768272696694673599730733409031351825421669326572375476892138688203952880472626403912886805462479842139474088443649026639935481066747621312635167151764078956445161364726675365399771811222237045464145029892886346484840181358471922937952548096181297023842391413794756430213171129876072230862930164775562418673687997471468840281014693712284654468040498426396568599928862085630527957466864921686886990084146281839456516506274729005698345544411274646772680817426504259997036935899031121682068790514530623903375617267283123780254975567082067671978728423027557467660353977816658019177939427529632713364235191513600236881362319044346928459192333567579116099319341998172055327040811538069957111838538007933222166180288246904702684336548141985320550839845647512899810354202652381171929452780903302414270315686898627369414567234218433545254372565882121019243228931170603561697884542886062356390202197758506805583850044151616904605571555222383172604102117946025806477725014385369873137296676610479405629383808085939689988025608889354288544074707768136416973197768385450012964437899628459345167448305419826528600433673179354301773058893084180706505121959640507148913177082670130230161308761249795629717985187763928788262483495813706683257272192668324836965844986100860208696643666214714272332633531107744772805488564062318219277055740494606015540051150291961034328720721272374626450429397042056238422552810154644976471329076965081004356938616102581167391424964397291201608629442254098366181740741726867716325742494145717602285296341770491099313617161181204111895044388739061063737419741116101892446420973283681543596630221715857148849205495538577657171444846618158719289042358958082431654450409183191051366883328116674246064334443711732139535949769046650513521432956928309477663919536977743555299993706102619260149207284345351190886728519852738189080431832851592832380371499516920440060574546075879089108978214924678504848475047358874697504127533933782198493078929850906562556171088224562801938521068378747998329349953200591745972374905030614857431918701921460745449192898659486457012504467481998791290717127621507400180844962286599066775733607927953038857308572954250777836947711294531060370570427844059468266911429184005164929345968749360768502183894662912711731891320707852583313430933980352874912119904571110327123768210197558836799688380824081129703698780407358908742115575764508763247005246708174983426965175454362910066951481320492222077086549233988646947339288610047673253490467160420970028916060403917784467733669420193185016043734966611060791803236363892378206993209533998393321525131179027362182080221889266480038834495478729976339465362835127836194989389728849182834790150260048656644687067912336570473265680898745822879142149405803068489319417639712691076506892653615313228829107654616353054930039448942044271655298066271556803745343302902763763995315607121156006312244019580960142714099388562115497988097426379628427038313297738179833150389822898666905968113459480065206689429839595006478573130302629799193495184262156800742639551401823257723252654221580732951289528303493126542268604955596902553189136630437109270332087955836494074764043732709693978430738305214953804989514547260152484009863192974809787185333930328700629223884536497586634014270592401712445359215783311527694583476722589895294996064040867818778027529392179959822023919716495045664853657255051771658584225034370455964864786381686206727502826504279254384383210272787568609986683008419243262936578122992928027491641945738991855054897376527000172465626831360666367903818783155377557585263496328927190226470977943682314575749408578042452545029788556478601311184730470647044391352202112823451498560893526426588766719220349430135253544025060198885864715261081921996117069917923063786712908492683430983470363978874445557513711611999302607320497778500779609855937351638427216775708224873852645733315363071855576055393856257390330504399729110167979787526642408185475346154145637777077950428910091872321839594118906964272925640944495981747312106717070769796927495583727409850610842896083221955624976186234539438625670793126523697741473988192236483898904273249303667768524925951711042121555977375922745103719244787192065088940282169011609616977616329112091771015732406539701000251315597419080634002607030118461135402338434621404727132486435729002459985527249913614264029437523235192695928041311599093016357397863981094862644395443436295140072263305916143513445510509690493972835115650454361252178001410342676018789282408166296429711178597398481433286446682508310959195342511114716090149548136478372348969643695020268872472397496835237051216656084651806050834530528790485062745249744535164817108267157072721655795737247284042982678403108474927392868859681302995262119886408685363934147292739262239350229549179331764687722696917148411290326716795542570564120011864634207457431123644584191113067388750531338191783558000849758936385253216380521214751360904151468360490288000974601345660630613565444946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -163975406240688776189438745472817652973978493568760038732886805385831280638921796080080693278016552707722563241333986972090283517504500709705127256967143465065034549537949493206650211136304936971255940784698493060109368541290172091447829089422857029220544825111443303698498344796947816333746062122400278715193548145951816173133592735625057436391753748480522726446140027135303580813758578565332038661254625664567121193488729607509428016559172450585273089806620346329916153974742407132348586200032306447121302046149013054508420272332515644834417246940203810848059813455592576205876179629591752649237130250283848045771377849764048898858246440455053575720737172553883856879096446074791583290642479432289665092194308128990004943315082507371109444740810289668745106197407771523321049903044351292527461688955706489203523746707125536552385455936928198312000591612551651005894675314489915415191429079156965088914542816074755494484382827455957264756422042862491279621161142782199239919072975219729633719245653204401991136525405560070653143536142386180155334795710316050508123397917142069351530942867427717697085003808563618944000463724627523562757579717610721175224090914865364533880473474603134288740230883146877629398786960882803835796807456642637412189413668546656635679888025739792343790673831618487920799853916533188113820729420370832915485053165577066202820161552299222887530004056953601640402332284586413836283089878094677013023485456249320019954106884382292755570049437384816209865132350450631810924940249323291531776288136507602042946173001447630555759068538905414337747195923055470618771576590863361077520297708543990442398675258532002807660984257183134636061703273195085551142780904074036192348572326127365149571813926691008906774904079435859041350088875968703975893293043806319899514387626663567584776100180615661971896708710183546184039306376863488038371554532652627151895132641836908744685632793220365852503199585462491511495061705411657491521357800141400763372790259325868057799778496380265886657153058649981051058075787657595154627403738921056613044346871163945139270262798429332030786794052280483062074294483025648345593364690564653944576368987141778554554219458674005942975102069682248514105398138603782618666512653199140759652805889743496394146275454815994881148074377475772192485235901002437050815493594971611972510792785921428628892924154653630481229408888824565125342216284068496170240661196496853573659609585240673740505399263381937886722597942470882777929432809433901508976307659509307711367180788264209846443414759900431338093940192032291251591703896331610326078031081260056072289761886440558550331098359645919292439732953785445761633224723184200696620126932069416476867183729131061452722638868941319968098456952542985674933378157706631470929601810014554061245040696425519985274475030540467554623611666647874466130016672291154794867369075198587957210674992245707498179741947345402531190619540422827941303756210832943164464540841667219226892525316525948866543950078148998176655938598244807490360370012629243242988140244218985251161080127938401872474343626555130394043933397576512438164577853499111589296767846072856931051762762912083885905855290028212440171506353378452258873525397180775212516947240520272651260239581148144218863466733877169738084109707875340543728285891918621936075652826853419134694840752223520813495784658710464941314931082945602106655298438845829587457953814047532247449905272818144359512138338674910312733275634337140913533861408898986217629560142747956942418468292522680202235198437279249768162426432813071812184691814869229150027385433085006182352531454703894278097818899055264482379677254198522212104288827052922719063287290869646567516842811064878953526151564947487637116947283782526918564697411951781160803728674076850558244010583672361464731629337136807467949384576974403697696090644578563493306342661792426231572147118032255152244580077503994613833142133900309992115933679470261898765267618096886438173465264429978401918086683170988837234971258751026026303039951811626349875311823012851163363799129472158391960473250453503159318959271603798756707378109971656039744926698404594116308328180889287825810801906918310415151365740066879717851564493776952931041587505336377693628441104625113896045418658643445377923582370409070031257133008445862922028891048614065812953060399114458876332725132014887589117547674490505842847628080443228082994478884774562300910600056676171272402234351805048740313249936908901362778975832042796323552909460010868507672939597914414647479313277070267376364547753012387924471340768605478988932422082624116974136774758537141352765277232907060199076911707706348892933420786317227705757142602604745277587951064572064078074975325412332842605435337149346617099136097105559175107699062299491236553854393007028590939484790474366188752703701478393979824394131973950761170198813377623390670813911806221421647299670238480945020128729209719597455555686422707902615029598002460321151574025160718904917153557121476284950802656601223198009163646674263925717194982978079352906467270655993184155492132152270394105036353635378545013396718434524955255006042154686119921305543598686850546699980025729535838054411679903699186870228939071464809141168575348421982703530035617695038507041875331847539714545038749837477877185485554467103133863027015628062776876580043075097742419501964262737671833047376668393450434901998485982863759552027135508612883504941645711234527251205617967471696730785689477053878941558536816936006544098712204914091234862309883473442644414549444020931861859080210860121008636079937653723324541596763664128348569416494396592404506270576932675266010464531896468273974118951112571872598130462259877168074029943452370677548255409378857866725079127588017602414616708270879420030419427410498080291531193378852185946269681146666159128885830259685263833797952953399863746416432881687541561423042787661979668027446142455136049807285631754216495219362868994951899629990651704993698365129528190223320718681085978786557312997298165784945647918226386297404526783913825526319570512690713489347998992611455453827705305060471115918109498311248408251687061495481259928086439876699691828897871716074582670947794914510899046013190233590089778686382756943622767613951571639593455412961426525276394570082592246497508771343478753710304576279902779505832165945411007185591692051181901676109141938299056364690920290098042817466697152166910456932626569443842853310288457888239354987616566648812622872310347278248565901285328570439896858406288832172018198688815174272791799582696296909612358205968369645754607267739155374872605643058351027987613760516075586660779614193222490376978062282134062146230365831507612176715727667216230960859149337718963870640227555530026747119609690609788700084881624688759480111549202706947362592356998128972627107690772307930460983404910586161407407805101261892933920191607552076461529390024563160274568413720059818265450476668211010270794199676406275499224600939522990999144039296484315674029830506875564063949719265471688982025941457634002420359528867257435789089457791766941264886935132541878907192858313795236831233402919098351877226437505991545607725942781706423973480027351947829465769934340349188865456280694843371747992932796478271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -143740565899016034990030970891062379048190669411831721892087755419304192014752747339348535210621597355832075022678360394396064187985512678997468079484644776075966398668219004231385397227105770592696047191928572865504794299928769000355285352641881703257665579546426160313978333852372686122472053687500531588342924953178839875025812223402605951283525810477859096042713306592769995913671909571166845409461134935435136493977939928306072469748036608739927284817485062949895515813829638607409675740876163947674387446051660525434799002546287003547672739448159001762761138524602186704056674966687880659316615297234938843337683276972932611920634024210009587639046025093316074446339034773978515927361843268885290908072347772688986045483849290955278014809027839794557352617669694148220933720750715154709214208840236745568557827213764355253614648975495257757283818340378616934624205158292206344216371912907250594260205694988880940236093401322840375078246389513071347461365838197121207903751107729943220555487392041335692132617822912222352883305570796690556639136928625777886436995845415906875806702723339887522457707177316339416487265310220116036220490457881404049369194208035529036076194956188945948312074165678799145325359353289395636743017144647564639392313580252308647638073870107354127051386261085949748535091993828690626901621327329792172292718836020432506377682661065085416284754059581005667640532699569920008836263037667467841532973372706618182277998672746077452313070419246387786386094441947242127044688408119258250350294015899580016317817405445845642815431226402630077174155383210569723215489489434123723938371545883458914403291492099667286028144480883011651684622914439310290771592019618096945683310856287476598062802133227682767023512802989591132233441537617217525074820449445039931351350668019430771034642814357484006885524363181533431827153165356078126219167651370602890505726660742314833193730113710179875096293280320640264434991722967833226181578569857717859139070148176652462843034426173506773109925047648073406002405701250928177798482767860091207141715304027469608763368949927412802915777999953651270027052485731237046055361027961079381483938772878092513630034392707929536159001210521009742033880608095409616969710986036500195758202872805711882717739606963941061859848998877763845281140192962817132870436839840027094895647351467425645211545612354948962885070424826861736658817840858475610628221970082010393344984540250900550898753292266491067831167623719894342697880719101921192363943135800176856552970199360657430551254571746761381206984042951245188309720861219191158333350808823409682938912093797254007695922176410222375674566946883261112601072801790616349419068146495551746652768910581638977520202117040724567294177329432412927367070283403941652393908156846969347253197577522698824760310001878054958102342680241700427201040906177975072485604598604686880879416516301333201350715908267834140209730992591184142005130968393701524379380613966565762895023978150136893521589264288356543578833728370282227328884648210728825782262191429700389754618489658620871929921777071373158665315171312818719688395380120750953871650094539833255681750140703000521518480850669745108505135639970884709822236682412704200735806209933832466722693107876204693798186772024459275269822605888017202502602919956842751436740128316181105758325546595990813029893936180757638473457785642196811456757353711297884681042680528136523774083481367791691686101159384396294444433735729068407905100335876905092088632877576446585204351577254021074681017251548935938637849623084241192600236763712724782769609058132387735619619890330129268285107589211271619068847408463262122885992104366680476930246196703141136011709945451180475671381167969043890343912874723703611189945281762692685079857742579776873467530668805859436012455188110155521095024446364029675371607568644664844558738411401578682374982669813452809335083160961289640314385162255617342237189344735487537163617893307135819820997441283350106926127649046607925167071026099643634623461181912254150868651173841355313300895213122953705363913280040191017927360023970943095550639638988984353436460970002715793157337190954442799632167325668942079234907589804830892639740071752057337820333387282777485116125844848605669172851246646515941688138338414238364560528077977417848715947769149956863912574665664236753234016289233258238571602328993948762871744296236334195151824703445878814230657211233948349708406564340010839850416916455564102802066725557530507197694105454669433964822181664641403556927423274991892552041838570540530724255943470013867403955895398125520136006061906044527210967345679791555629232694694735771114094920493102531042977814283716854278937905129482686561883730899368251126519104494725692858823964566426001189650407821976748108305530185798299327516782138808789818382742307326449079403134202451652835796476653902222915718812301197749060663838403212206997260044321109847581336983219229902305089553426001097238547484846984929533248891514124397445025790491051765872043354021863772349392380454206407555073242433993675256150961723283106333729053821898687757268546106061363632780973560616564741571725482495045792579363676152971340701989419059520377070010213286698780104497762466309732779869928480131201764509573696334360454733296242514855470331731878861426686765329628887222597080080413559864279471347896057478903244222696189810824865776857760289754147502955132834856755779726878126746307509819343991124741832467195265286588976132093871294346556112412758767802145229822716551019942103989371243702769488271711021686828959606322835048966460498626522667325706847447639427791777252825577839701614327107076719103968631252168111244397720311938944060923321153051477351112045999725510729051248883743884809450906317342434680579928059182645175818472253275058118521153876904521355837871178784304676975762891790658075812968795734598887298004179755178601185575148604411803922099743043490608545838937462815682863821804775696608952400285158138900218926145829886978511600748563420337124939518468515102984767308364657470336063351609214993312361444566346696496673496330743446656062916007351945827255884882258831518290626225314265044530008373018406779004262526375474372472690084321960280823875504906588821916965662470649138249213442272746270606365622501126705280598314717267716841038930961899547203631036057226364169294051947943011643215220178150006151901779730153620409514102950421200024993080627290737566370857954520922627632761979545562592119472719436575938619620336563248982182773853347680879435726086637759651460777247110386106088583426427050072211464085130202462288594197985096344989534861657938384593956329206116796156061853728617353273826018285774832497172390332960318862819487303355711599645003472395673860836386038493665942892050267955179638495907387145261006556061820112529019284586684248266559917889246210757984941836049738035757824595186359259631447455722500643633283481058074046797805533061928807822033296200663156702949524504431818557374948204386442583899310482758807198295035798882798609818279735090403591856004587421067274273156035162243926531796113757307820814692390630010498115912494339443784376090158094681898003400294527611265600387397961420907093859659653389826416969299316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 94621147899368982670230028156118193980413922215384205785268044524600363574748309043637382197993056338180318346933953032108559995240001645316498830238507205049165735998515693041129031978798262535740003329241783741707876899624397751803930362410698909209566139687450041582670885929316425447687671072336444947722097687276996616873334056703298685691956747664244027496936261551523860541976861180272147358281491590079542189423434660315311343343683439672321943970992833779090408421098060910780144510172441769034911107804136030251127452635209205457242453472864432162775418859475977566761168047988493896188371162761390302089235780462927662807566520652311843151828823354495045028129076592660731519578829321799099551124771625767885585174240111451276394114436795939634669156960336238272223423574383766486685623573307766122722635000638138491232890035349898173953455560896220109722502301075464952151052409123155052169851295820850256529185355290354676457992185042550217357401786999705947168964498230554295661372951928401409477888318900178532919578297704428677622415537823821472558148416857976854908791023067271345799622673052549519365739270490372973412045217722375707373528982095000935005307331898835660369061912805595994685261264996466473825647840409308245033663120372600376086783565199400303154552045276599521733098662109471079782257630839250026217880371873196764433889024158541240823847917844850473671814296486315708256286962819667641690732182975857963055014355725513830057731604490538626679539479250431493682393475017277465705778085849004345031456468769524900558599442025371690194431512358424394214960882129857632439679932048097988814958467426659749445920301783533011692461890703334934601713387878064468503549834847400302749701747531484825742089283964633136214194282447351524543356310147642599116647533956564695519407569787216446085865312752034729392854639145903240278305933215812560398012818457878927568724296386736611038964917200139499607925050244236219692812144308831640924414285516970526059922920046659878326107881705605456373768090599460117982539404763807574989340290734072840750019120841441626461716547886124502672645820995329256478281075187868708398031897673287060152701562492034511681631875254191559676353466129035695733093152057242357480083793870610723670603294260554920155916262079951801039662545746188189409285882275432275298262439619611547127885250571049714902026922368936635482230880969659621852654567535050197457032315935660746882150378310614874724532644559063277580785876549902444666940621024661162355092055745388703882633799242127274871723237695977878855299701719523813337293625680895740504262898620254226257152666057672134331065141652896019691432473625416291061879316375655529514246703184880861348342203523686906658671122438074314941295207027695654682112109337351409771537786404548479898272800756526626998762488893291868940118570536552778715950029503526533165745379161098260635974992271805676128734300020236422208471310456935724103883455695684841994610381375358015518096721223392267770887822497407391035946900896614968055400026892672383161331424650475260679022015420470970590963013082735395156382824695702241307884997619499026156078582947060759173982590866887831466141159434697528425590338554185616244787700659455477016803355915591629126464584528616210500888934353948831153395419694914547635922298145751879946604668987836266599434803057602447899945154080028235529151692878273511150770582555602394617461223768299040405470991244622275158630392397288374904126618521885386017788570222609244022269334830272177788996590649248403518747117420249199355591696607346213492680750068623988705210096277673290905976054275819889733916737664560783334930839864803544097223192774351544885892074739861186849150131065798906831983116255310508346770616601828026305004940812868221207146225226277648337075055053417383346314642389816773128346306704729174671201243913622781964273621483987187952751224248648834382969674196990319794913363413771034826233154117785706986853387254712740377496101784612773003931858292745281478441749004808399576079238509041860833881517991505000936447292428165923068824886212637232864389167247259100335290749904808357717508151926861167267225348860103279803069458769372123843456771410924565300832924930787299883221432380571906945633299787682110106128227974203656914776309516276852464871913323483271407594346441761285905965553618229257271072026484242791539135695310003583444753777138901237303372147956272530965255425659039683112499373438425502359958349407291658592190854923337162086850987750072842485816945614367556031939489025897716744835210723908793626018923988403767098062416194080875926326967863079130552814382772981000217591351621841759083682021969442005760833551064864124939325704067507363478498469546364187091856597846913941710850568215787163243371732330267759590520660003688349555741306038141972196483809835803986011684455680661064526141644614819573620026081520814253661307906441443509512459002373801564554749526496975377845374443503418734200381341892081924761392134796160908020504889920517628625549774375405625271635358374655019030348251749980335791647230799809663629022836008857609082316561849501592961663781101194164254030858620988077861169657628176643830726249908510367061257797868873368888355750881397332003526477451972897628808161685161202459515009944646888032395683854871655936271615171415545597732945642333504756998759912394413914247737909166930862346504452363831110410421192618327271166570595280215752188517398172900637280034977707709855649488805555047817929674959013626489941111324569281625991985113577096610952925639901101152985460882722492969722206302850941366058727062257580142541738831727591217320646466385396590538694499353667502398984908783778308023525805332830329365972234394202017720994465483315367224703600535762593119278732567890126628871002348925610721322934502816054300929647026079958584629887010368458281695423003595260475937182867589439932179754535045475511320237256392193966167223922066848873507277939149488266928852120365859859758350592975016478287789225250947115452955277900985722556864770452560592360794004939360434902683104232046444841181187940974338407299942047346094225848281588869330117366882085702345072779158977728965565794015435918367688485882512669319238795015711661083618421104613959189824713385759094511520536926038919992269163553707184074252948795248107100985701117414631872934850743855650687489279873374402730559880171324029975588447462396749760369271037447489518411087272449923989651185948103260689550339697590787114249508150421865833460738272821962789461078135491687433355863583180560019608164698778133516303807316819352844630913227884628140833769401559981673271287957438788785889146166127359331639535291435414909403168985767458694091890941999204862067770446339025918992037168632217850251985906674498575250088717705243524039012848620490122381492310022169419980802880078682791529582293482643534388004172260549716232253462201174177128928936581537461527661762010123074841642865036836322051426216362456117533663223078981038359997043935131594672908503211521524088402136227402550509354757057596607300829842747372729578888721684099846986501806167947729391533535125007240133454617492084417965193703855729999565609790182351134717464447021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 12480218000706925198462782684188393513729394691024243783930472062027889319023196983801842159731205350546998017909200239295244533074984837944048562067799650635764309213982585605561762907072282594005988801515533937195198530024728488246797693105197291813686356648302896999216944272564143906179665167968694672712755475216218817399068853696717587573030840699630011742451118576010433193912642137533028588671496688363616401753799141833284822014639947526552341967091018177138070192267009221320676734487100858892853963451648089123708301128101841225746365875146468031313017065932822154806655468380944849077176009527913494782596721883748154365249588652174234813121118108511159065320864575516729980631201326899431229490369248569215561777289332464246124733203747587684267543561904177517875005397913015043102228322317717509735637591219922869169179996805683474661808307106965348623087079538366389790153416756147529257254743310790716935900871870371813026070623965661581795601922065121118026592713931691413606007682563904560640165052780287085384914286441595374311208155835762362952311294965755711352783763430657748344804716872465452049136657153565897980785877593976759282097322134213551855782609882876509137168147553480272855597023894406002406306661603381454156744279397398232014713262867221175112091694854781112155264821061729218884733397463476912147494760919475639210267986696494346083787538233164996026709572570034791797376762808344347635358715868202202120461110069444917445346859631403702224132614324633503639180258634824053747319150624058548689332266632481977244538807747509430517588708191766153965135881648382002245498005726122609213055518282041502402721676316935243865603165403487472054550002576377994456074519542371801450009315281522914074668229295946159718118647249649471431609215662068783355042517224581884710694171474156974282621919879466738856740130815546692672607281569690844086078464666270612716656837747830510541545726378871869936700105184874911746486084086536258546455713463107443791174955757829310513362243942824193870752092387928832166279906094818421977231402211428222673865623305737394206956054516696655962425429106587464724916061864025047591106506043969603007394235946625549523588157964900906831333861659402737468007412388554184186432885616014495863892897864651691534810179014815201682625838243249082115974542143174201759924452127731736673569692108047078014666244151649048825735258186763809461149628531911908950860834772114596004248472683359643693045641743865001700564574089514605245358961139230006265688529081049717780527319257883507022409288566754614385006027226243268580095735826706576004437896272831945216085784519516412710773671276475606085551278395349729238041684927974157542286413066617827489437106515911633922390544049429230012418999246167525420144725934732111367045123584308896139365307049367155126313198801897161992853693849267387213477918705543896904808606445548117320567084327507205319060566076008472248675256093501706931747348727378620804259353239876384819448732834493646538332583295813993112567208539265188556057640129764731681450861872905879087347269994392061291399959500552419671837692235717791391990697153093959604806467741750677557336356727407849427521196529630964453948295909043294707309664429883796078783192601366898626909337114920144293659392241205194518389719904788365759269781963406304344810918020536163264754070948060946996753318636465217815933176939385277393721985033894793137253348996204068281904255400119965297297637994033664335344489437845996956303017202810441077814920401953417640633494217464354600845424315483783909878778012975242952423950495959784616025150577917444648857465438947807137245156375570486977422261956227259956437636642211605491109375749487515782074683955799297137645820555086472882249048274512965611580563064448397973916234973897702538894595748322054930492409685720344219734689478362014792992653128114563540327363130472844143240784316657666144735529916494469862791539159173501981339855251088785643690887709919644657803592785894273444348622209561131398899189191031048883404074920936466216564834631224660198734428360871318110126254617409027269911540421001938424847219769809764607883262058623314115905082789254157049437317747247966900531607814829456421544342097586586998290475419350633302625288854015903078125800914222565339606530153593986608936772128947910590860565340717549488413495629088598592216392820544336335251019719400677958524367876290663153232388984266740805825416381308966816973671924892098028013314849767296913366021431830634855174061888546665401948478024003399050031881301017332475288375425072496831789193624054254348124200536408864258963913580291218880989611130170623317369052388305730662520330792611357938728162178295972269922213577161728865898906316008802617498984636701844758490451904327792669278415851979304236503155946483911980415183905559116577210654509765789854833581824906318030958678527916831019390203901264508832174167574324502728380646407142317187623598299627901311746848118475745134888415092087780266821550328379220700881789482069176423087417827549065863237652709053696901842367020359204603083495774356562543796113146158494165258642632437420498616578661209742813147398610371554271079992190873853605546098379471483371733753229012080207401377628545299095736869957508049457716471291573928145417538657383613577559038270257252875745169901861037922353830409447261429009530554071552747116313354182660278630706249329560829328713634017142571593261671475740815194139921918555975802153254856303979820697432898481536229398306374385696528202632309018800149764794120020852945142690541559380633322252211838200532953141436210713189221989005620132382479236558257810341854563419031860693025840427574770821338839610520096271718502586375131326891580798012250096406233483704226824391579093923931581318501953373638671516115352419365070128272781571532392458966580806029360308713365914839156425059248550511393216628393786116658753505803802727816875602107059691276423944643070213034774016483875398550044299114712191254362145441699316560047032924425887310214172542222272482137449346875421109674697232837391051805163284180298182012350317756615625941518757464778469123118273385309053246989898313505046308498885425732792250515207796260933422884967169015664737052312746271402648276281197022989855310118159282547515469099446811988654077206307631397195016183993149910718724347482676272014275051359636182926973283611590349837758346381843597682432082240500647334242543535497341878665409896816010730593516662477081543235340756151852409281312712393242147917118117589736633902223115975925854583266516780852072689542840912480984308349266263813555345419055702985580832187373795376974839538903133850554400505677675719602662117686714818735644394432276351064514968155353024652381737140256686245968280134198446482157875854226367927891728192943950255964517049914850465434726497534143305201020336965889490700829150365000314991040287121376933305858808312448915737299462266576865159207589096384855120195160275063091432637617994359650341795519328796543457579013990045429266656868404520147581975454184456469624424208459572936148640276511061690782745975572228829105259136026706277614625130190241099119239031382520988990648157325048332572579383850097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -28606913168466924480649029269446667770860464467688219145951022044790743179383654003262275588825759759532405829038991077230651044974653005156359403836765845293467119679525096544780393834219756563628274499421959086138087144885266456653311623784699619855111180392457253700741800451156916737870975020037409497965285982091432438676298695129318418274326143264455884166021720404547570814139935296871354361676242337172093324451380793469865420265535683342223308260732006479128910623627172777621612368019212678536499033846664806481581611106789138400985209614155227705515906313538461028967188008155434694265431766462743947465109381170979710268979017335972540293988146426595014140282778480937997490791940559761668618351166412656837399294085218681382268627262275306686886361485998960782099038918461711526765850404563000440618321744464788802090976679442693682507225743310726651721512767363592503129163550293268492869487302749893435634869554071040835792725220728960701637728013504932781059076131930307511049903667894426642616521340276572837614802057161332952319745440285051176636582892346402195328429543990070399811503522994287754209849224764974646792441930843053529757203543144770260091855740645943060591885381617082411514211203107041504693507803459143904004123335062740296771896325792694281733731366223747669010234544098981769827973426932764457247621552831708738136499154989790360534690380006182757121670472642143071179788892187010291634377322516669370353719288283569693168709300120944478900938453145637668624987182700875972216978922862841943661968082752930943762769466701106291558937680887345555071583997221122607571534852635489378662404872875395893572524080153078658529277803362027809382329765811868265092491037887281297010572567037856104058965205289322756481328209604536891921177725949881072302733341779216666848386428924411712047888549524423392273472734040663158986018311902923085568157550051399712646649905207270030040390224086637672114682095341657517424188442255897092826662307050867056094407171830641971760691245541372933918943272314215593915159310157058033703092898916659945238772267471332684643725302613837416148467456411519344002121261632235524774191146928722331427015261860792860983746292781409029599541037116057200807352013642870029969685104558045145591118864784636810178784412308647565446440859329148826997992792111162257240376185626751595441686045954763036936053984196926416824104357202402246174498294926703277126497579541150232120237058684910597794621817576527507541471545872760234061603213725247436732720078146502681189881221627130678939986106633587303480637725154061804677829281802236712008853624797856103472346252959780416470128184895503968155808052848071097053990626991781447205766375495017044401326820366978789021896720889681083458216294110744177943858520443511542299238566377155683283599272888173487102087708128323126296888114052099420700986677403915898585599744600826651862837464334058951547954707241224544916036189901552417185506490962363212134990703151150035086757536476507201379185874463700743724116998885365765770158121234486753204437926028203531287604548933895291060534455818119745464884222437087129636843624931063591455190519816482516403064425087221834315276623400814321671440837994545210962957600243505799900508924522291097298788906925771913462333860131606745933090410190856552174573993312045148900782170933696061127224833671275856330853207500905222537466639747147756749909511291635043200365659429982013072605497513299423917914237178607508025695710083197877043819474427126911756652178032540984319391080992205753091330649336765574423256791770321535854607097017909019774061883262582392681170133001230807122884008492866180160014212137894673242395471795396454373915465224915738205571399496681352765639885442215474251110909099471121590821714570228524579044493317078429771744879786999673857490151930061550749500270591278776140751046610790531059520600911120256615974225654654475691493738641983765043149609299517164848612229262020847279090711562339158835660854419563321865945829016123157163856337817790043721297542753703870898828799150568272977460370580715629261481239087052790810635093913645900436168973119033476677801903743031320684283480118783004054534671107078632101573760790311139503038374070490721956224450534202992532665011756671240295116411442947660772456670525286111787428966448039882461762752077350677776304655188880692593493800898206573751912006337130210675222705919489766280804739315997328094694630704912543775831863581764668247654437956757205360834872273672815746150291456289184333189262698776370781518410556786452360083419771263460569502241015836654176951160373123254465998119768682594210687699982891319471968643884527124524393464825965328123698079028529042855973531284329714859715176579221557921160350106773017833589607179515105380450182814771560711477413946069893320462050838025938618343300049322087566796472972963052648962552589841778627501307485368715921440480582900958702236206123942426282122855049671243202515407436011144318613522809290998067743038450269826248962219891670576442141946664174574604040403441274116861572777469723741128603698167960361459337315789163525681217722299015986067945538738120439930142461007444867806566641501042450601984556826633765871035878046466306890598018118502365756944999462182182683604997079041196788296912713807934916351562766890277152757156130425572961400464017474668295449919836766090639848013640662679623446788043197177882883300930585436163413513894561874209029570549244994461183539774361294519730485284112484822413742351723683882686194697752856795967934546645919845937892551113250834524499444496033191784020769696779817490136382205007519318195489129810675910887386121557996875087971421987447968233403171553621900089126467844948151923498701851196746078843508916079823195437376451414222969056546535487545233436097827570575421287140544384694245703910297291384352560473297747892094893282908917221539787805625520761841655229787484001191243454099907912810835028658815683394764936115559062959686116882667354846791811461851974564140682577656440774935931872455291958248334041934599261549087273641957824277611224254341661720435709089464627280391855887606964177210593957223045358942214380496816356351848574902072479884821133736466334014200709800017201823372985589081977800605406436649764906601731321725874685796411284847071221511916256848745050100126864231638136920785431402581607707623886916393488038573497991964304534197704149155924649236731991119124343171134074680661817861516217748014039537740835092202678345734186597831171283989937577615985745096869780329094538941762693630302809776296670800574674804707386863483775940680302591235059488485227269552681509939406379190653410829938881252843214079067545315581570321170760227918229167902244308436933526620884526958686405271951025802521025240687440661971168621004766510634910087104119104757725658807737161195050213666155634386206785771505118901880292924476352366257894460065901355160953744207453681660634914160340016710434895258445249266396791723764581128922850643014470856746004418948190979079393163071100829074070212822441500678322729905065189001221660949000789796985620634414102927749458732861087600845967844266987181528948626587586197978965888435363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 3036520570387461361805148219178715115845591761857189229545974144058514048370623290491060831399507970087850260839340108930671090469784529522460602596244452723840826827257496333133361774493246329307693757837661534757042065574628474121619250490281686498776558039764094223695244905780393954792441991841515656905445641560713762223668525747585731037858607013632746545560978896302459540212760631755171061954867625208426986876566898452477608761543996328845311153982811949329688811840877118480333801084716056373383037596449137089528910268484033085041259751261915646579798005624498732870267445604495581152781199463836671345743077193937064788636934901647418257941687224935449475312143660106629648842213026327249668567005956564100768498180367179202978147590692385562401825186387423288682492625241063235684892820173155948538778258882984179757237127217983995453186639938495639964315954313508398224821685009381336298041893945927105713931371252685899243174919697241372561833722614381543034443507422190345218572664136748530047363051946863753817337630007859347177096863519445516063482345406466478591966637670364219613994422899637586529256136371258364548310085314719090519063683590870479642929443193584145849177735183694503991230096804464473448667886442406039151801782671759021301019950626125328710200641359927173125962959887765390480212313050109601004028545559725142955660863073051841333409732223314288036194499529546594810882966078925870843202192505882403479528266411124993715395102895192663297079588112287807027762702525599418523971690427031380074291203264204399641614216615429177854530847224565472855340609473089780465772172187032926327410730206008574766651208477385624294796268945057146383024762685167724602913265693333624597239820857412597492537511756566220632434638993443369826354081805522105938668874104562457313613127840343216570684761726011488012458599240974469388179791843280569814656998642124081722111802776744509242753358197886266146034497482776161503099886214287128391549927358586988935926522320011102062295911669386766716649794562223169055878844945991708293632200076969824550288820197411855423453153329273926902869942229909602904385440162557204726265129692162542721038967679471001920320058888201685536147335231922338186033451412106578805192083194970202535161020388142669274390677093174129553133157454447995364345479657002830467898179978927414771006937914712969009607381290916750357370788983037608571162306246012087237555484423216897192977623390332358818910390317386088277384352313225974920341104618953476950291429971237070405408263272171925686242269561982078917649368561575416683367474372105387171400507978919028577555292402682051478556695667214948257021587109672422270573485120778225132989566555821439052791618425963912777733191325738257430269493474682556273221227154087555397904552780527959519911843668734463023890359260849908536175687294569330953036004664799365408685946348424605623259500010150262387272999357686744900121333665608799618678207394356321337886265082586915054604045714496937510311911223452525552130615177859177248283984099894930696784188715254252022509760241818475514015294599522842983081889439412013820476378051376124997441600108558893127070001925081372119680098435825632145480562083452749490010203833624694841426170387973589986925604214251487904030215020643062129146637534739733525309946610748205611120528643466739097608998133930646458812237022843886831803513548550239596088078059732200999543791304424843897699373266614284394681845369135130469566093532854122977647944809022606383734831589133835306153757985082220717276725184877126823374137340483783387651264417569216644561898217823959443212980085789735100597811834931271061479502832361113766108299295018939063310762475843446966194737456764917071595035123968890569678353394287776512375854324657820009020337973133878679884397381675293883021620483178284226624741902161599583542606567778713297076890580549413648433020896348549925347072358718500982581261822020943086441242885911050306550628224260101910722811846073472827531477280339948224723805629402305312250350364816168260316125525630610145094307469886812525925050544466217263216169661159620993031967013474528979868219460764241022058752629080251335790505004198518372419564021382970002531649341388079564509922496672062433880466730252931900664185705068626822468009198057666805000351157748694019942737926335903618712855484213991829095105921170527985928435165941107002527654374856008137749599930450898287892645573685984874947805820138217297069013638063627006988007924497392900762957891617536126871488201894821433214106959906807303528399579588441784263661140369772828154222253196032558902283724978591266693061074575795217137860870355625510701119030171562538505351401482037563481096439921238233347022632902686092318873119319226332449695968461454937226910489368121580546879691972253223468892852943518014454385053068080784844660158693542046377029668704181065542878107902357350804107291752285799944002435007102495717510908904616501825779736330227839177225201774358723492324646469943953535290595061228600959990566026259703312815389630979142880882982844963655464194383471785884116537629341516350996599733371122409405600621408778244672018450599710995285997688371244598869376533056174101199978286909831582280620799845078220060311632022727696549557435034786889074693801004749754451822076109400394952526970966531645566188932325882622678792391376947599060474456954347169969032940018713832256572889497339292697668263743414099626364193629654217349950316277240044241947800812700873516414335548764087190787786953549984750427429373390425150621362171452741869129045210493153906086495091109520805100613200112044236488833319084234406088861568401328939808911802205934247566499634845827287497349770236033860869493615359880741616010792961474417964138191913141634402448791276327821377262661675036423160608814699662730862214912295910026487855385757471061988971288317492347348083684060475469191076424137555468897519728334935823226154027240111258861692400999913727654926761823312988200599304304002934826600523608942456960601537826798241481749736580657175665071334099703321563392790846809591088647212364238508249143241656017224471873833116387558224932327104763684715669886239239796610304129422255777161600844457172129846331864085519292279639251820162800405494845208848380724468739814066658888312461067480011919532685911056454140648304490806210455644602920310826833040084339750417465352644337133411761107694405585094666787013509844493338312857669002737842395945046085751302564439377687889677319280048283589753131913058069517860360179371478631983483522333357050828515738752624227968682198272141454470438216931931645565260181270361772011552562015530826802799768994409160441868841939112477045303993226271276600224746009621686322608975414201120726889266841253905823662956304623593900652670794241552141062172931904808225973204925526980428890954616429655826149997056185725519776405225542793887196392958663785890723446448118553986649565408622053245392214510055370257246167308645309490435054602908010416673591250295908911299543808827618940093595980168075308608851486023245366700449030485596066484307335626005587489285029244443000476961316513793941019592432192450077865462304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 5482316151732777240974268949495051859892649901924037484533542971469323957233026806971947755937446408229490391014009170504956795717815416780165130610559589107788023019976942423903802451503887777983709786415598422057349089059026349467599688886040642362124370137969869277615441621934783188174617723450977732539630109016695136404418540404694918967274439508613308529108486798388789009164762609637947890598078390231875953168869137434523720904126467354886955596563857377283406045660924299664476257656537365087171217532695013206280546986939083645070560924089230648281085364415065845041025602431506545098722741148354202141951432892602399022257984796736331511677633041056830471075002360628053956109997516787983805468299882360407970089207262920389969771811030033604588658444368701340737196366322611870301729445476531293138977658373135949228978950256549774035629026691208233617115786890543224384707516956549357612085878494641270861189257440466391474216847689104842963808876363462011746858609027200340314725167494287059408340209684031398261463957456697940631786217308075225713886826712343141766423739283107392630608502428478617364744965316488987904158349689862472661923665998280023631111502516637357858351444444730877420919288469233303109545932555763403813666615475958653292569309668504545484187684793043006100988634283201444526887811117893287578492564895641988125594323625493649635445104266121336301683655865394791987284845320016315131567805959115422313959860994988694942111627229827169893628206769122581260691183197083566159129605187014442276243423901900580685073635760576805120661933747019257818723918181525869610007386087149843042434837628191570519527428420515646715675898314776719788952166085941030723922399329298059955896779278913933126436398852562436003521961666474514919089426497317641036350172374125531854524841564395166607506547498351959188549611958881450839427266315076124220816623403401092123323115506938369882950773705026626267047391821507899925426786592061810615351787748587637904771825751586919337792585730101914113017565202492889786045196729158311993086260098294021673471436812755637705611825285348491439696311937818212152969172029012014110787930880894478042235491874696902458427672188579390539993309087366497162550355862377857281123322031551379483133564730093911205312764010493705307735347792946846133235414016517849994732207919336197708545990686284005225424350920587150106565073852585400421121158058905290068993105102621908042122143885519777329422391641547345019509453443127698691040584086951267374554861908667630429587162516119553111674807158215792473550491411496380520493642510781482433241959521688351417669525173797226054251942705374203371509706032407876438296441461888325607169460581988573271390517208692683842852707252375670258266160504970112996362334377844233998900628735807764117833831323550090909977652175323428380396182149514394674553996523153139912190497655238094112338093520377185859871907541884984142109071993668288475047153599603578932334644446902129096418743565220147765169322607589072341627134254424871208533732256533513530489321868495598157975904836635044989068247156030393704121358723933331949094411946927570040793989831244481230904356611569390728015423012062061876775318013557476168751528428059874429086833724903689421650028736023906192523551480402869295243323690869861907395614431010177394370933510431446339319897296660457244685046732992101819705845483168205672774520022392697309824192985120815830635257382011938575001894298968388988256559429690731401490989594151955925798126525668051875390398633420157100729540345718751197725562834597628862391671491132075583721424339557418061443965778229209654828170140576287658117350027696839178392325859449169187508778410321937251205510246053498056293753943664062782991050523084951605748993856882980482797496242106566739802048372491543912165282223575878631868003198681737234699240752557286213643349865114959306767321977286555730238046180169813849978470384814607455216258838300385599166446976470001149558554112968725079302973198113136214161016510974914994192363587874326173802473075118894018263860357169587214140105508141121255716981764797910757043861614846232695314175278404532830257688975441219382258684800707379008771181663459003663408594438780045936978361919497185307810721495199919168358335520398396269452573405591519049845027414636342305100826615940673574263956341345873007572582061544430271090167340512978033686625398718271317471845620089075800159565875879576118115964923851294015210641074006691468525100563807000406062314538314489296615136942178292546458974127646132434820207625411911273941752935318558709231224188874256379505024010571118813194865799903655922671026387495575143152122543471886762968425565383558319955717358012260112048565649949712323239614072120765855479244404468775158927263819670993878509645816491373717257731337558870204979579488352144556085000535553154512207013789356680584607117789225993911929192304678534674882145370767170420173741206757651910945763627288929819703007220333755738702376258779995038848936068143621759797624334113059640340910702324376913107662945937372905367922923027220484516916958638094931921055195020531143117534777436597621363385309702811863731291357396359952974155204666253531964221607981275800493205713613399220175914889335122071479423232700222509573623661673312430054556158781056514813782910629774491172678329884901735687881567944674481838146381389499812809147286024487180453116794047606869253412953736593974902703129350641235915705278034096310036288017385622391132295068961803226705353309823689723836529833985681097874727567896129724639891335738779603114206375617347992601164502393991260951524242096356439109528065729976245387572533674559890392702690696867613203868146323170357259875477314215650191139435829364818303404712139305782333847507939885640126282702749652915438127612366437171532998431297070858143715643957680436409783882848346880595164846685170352107647022494271023643308453116662009212578345363522464507288462651568672950077102122958088257040426093683373852171210230228065062127209958560916514081079041461076515335420921486689054799704781689601567697447168696772325137298389706736225825727241564944466897901512548157704046379892665625243006608918660401112561667063675778546071491424473899684298437389313086319051153847274767469487958339194087425637169698863790551598378204708719435196639392313630351167798744910637967576947916462462805134753009791677995214675084922208183879070200834088524344085384680688607280516993804681159370747692427412987365911425304241755464989451137770469562782469751760604542532395690185964954254062650708502881245258366699393571576195513710840206699365324913370051677079096719348881900909968863122904774776724102421966426085165575168525048200211442617951706782957763229626703248900144839011994651978405690994425075837194584389386890476891448188182981027372298547025420569167600559440326892446479838483673091588421520640001355639748863614796913635540922611781864065736170244396583652070073006610161236443854034568880536546541269302759401504387587859636395652357497099164678413934884866254202088977609067752641845999003647660969217614332741320528795458358810957409033518129740208790232884000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1166177170979930017171587077033157646748483396683121763591793241707639689966337025310604146611907539036816350867827771906491234180273003500359498120275784268928228062534285303476422407748746441345514019607051305643658366419259974840134367464633490111150514108333297439891987385538056348650004176980113124318707344793789027509558402356986928784312996294354272920299415651570828442058116955919688461564174840302367051120909185359962847595575214279376919946513648953452185535950238435461514162834675279775173071470817748996006063272512871371802477219833768028802464497018796428681920699058773863194024686607903568793039127437217437696669367243433628874751338891865274305317706578128329104690639228900578702901064338659079643361615730446110780996276753332207965718754785657721423810246938746933667828364821831741058140810988456346258411640788330059123645612501935702145598537242769909707748999992863090463387207133314575661652371452927483944204470698196607398582795043369594045457313170489119427094445187797155477888457995486416252632821426463214948502089831473321839686405316214937722601273719435447912393627037397275219055604897284380862148555732243713477933638696018668037493748773452765037775180241159840603802962133929056515507161695741180552261536723912462895498545610983426871339479136658590877838933126272866408486116605158998987259444137311383215759467177413025041207692111086443420794218766910353480087528419788749712916082669137707321558224376827401277351800981981292980303050717309294466979114291877322159809744118689231969259151402071854227908352710686224285846669762853352426725819008007745711417164797152530405817723606835221431494893749641477241024972485780897808182847076102541480974309447570572311763173571103794982691969649990228073017866191180852506999297305204206753608588398686501288249952525032602313323677833776240913937840209088893138739116239373411047779997882318008273313684542818909398540422070525395645384347160514247382070679966272210406503068557982162840939077710990271664986343629682842236635282038176338223539906925688101272052547955465838587537007717334735946370071693562181724760035650458565747153785869179677055030569091598005490019528478516125901722114907574478202154814389916587764356010060534501569238361842676465957511945464637372745650598975851969839760680909786444917664925162220240407426863826090084080363574613765924909243712648747254265913835129948348522093205356542836819167433332928699596016388219277602960695898040079180538410624335336501633559209912391774680681237123149879261157841539083312032804175403756820688186715943373373575826149688467571132473513530808111538520333343182447746026409058899822255389224690751697015079015413740119808165885719835671942832277795567124578529014168785891254265607809321683349463061459871365536202829734386928249651513562776432713759187479841424577934466676141883580565031790882807620753459221202157286863715673409462100098969052368500416216621295906235910020758821825036257032610426589170513076190770995418682805141185574816434984233646219257771674250004775238259142784845795932110901063977805616194322320550262644687612261241067292191825265269783142569707986517659280247512656399877250010266841530399321600320971372088362928105679230943254556861901067646089323249115394484527217520030552470600999195536137331698572599149482027149935139627866191831564264412329977705949302843689530500277152754147489451945396451645294931602946058430055780849013184602105653606284313360332901553929067205249064618899892675731398837537695824862042982966446020838217579686806711914654848970627830326493682814990480580477046154004554346614656450536726341238636467652099959104043937332159690015923922435122833442748588672656273416546450626728016375184948052197685653422882337339407275116157359821161954421177088199134873985299361041051817427410404437571661209160803579012149258152767822983139662337468769522117171765302897137951195545108595316274435038939277998526744314391664443743188506027819862950105893318098464541165247161241810916469743136759137682961598213480037419789253466955336805310188760290431588469138289820676381101736279851260409489557879361009034775292384725187704772455006145879236934149878114879321380313640378772374586821773407490563844224855603141491218907348511526720973939398102631278505887165526435586611264953233186730271656720177558864321591092333734297415259499311532145499659809352634646179826873888449552274275262381370176002095281755904229296029152800348213772723317019517189633166917622207393082362049245095128538579010432001644971032495292672789930080735592601951836430524251065130884575571314669235401165484709929852988803723517421885317040421401490225130592842475173979490201447143029307250885973941408552475719800158451725713188603425174362970492640800353452185932130349355183743656201002186698572371719493529941596970381864223734092468866713386797567576666719246475188066207381111418174665258141581809766124334016264725751794302483702227264445670324804347632263377801476589579259943023014347618114082625918185510616837986760378639616621437815209393469180110432273279721337206290044448448885922153027365697243869292105235376358594761884922769672497723529751149210052418979316950119801521694276276373146375562366158128016389381039423866390946367383172219189632090998020456569923669502163678521296016631672015471595545970825712253685962089766958810899090965353307464794658513713302438901564329965902510988150417927664061359558320454115356210230016951577029813110996207192909930936551525230981342856905803270355946024581540936878214562925381552666122236515359731726863968871330763308736724536679123976698804304919805672042953172949688287379958155231143243606365245420257847519146849328274557049603364243661080704533547883052834412545617418787567432388779303645647161022745181359212366813077164061198476328886141013585156509868860051714989855619714323415466524078223906532065763184356769623622926089224720081765773657573527190952216632374563728695912382966550420335015189189948640883694055548004742541800468061397319182865937339025603356638719567254399264167565012637636223168883149793040988333688867998921952813348732513749106460563301853679806988160051855365782986022927139161585459510718990000520799610166572638662380534208564142762820153652350166497668515883827985746279415402451110287540185897212606191754839936630097283760830253545783202355170173741787518089964323987189605547471703092619011415404922393793235541531557522513717808698269749590330219230854070055185956710071410104338869286874514315994371216482337468147821815981763924025082384370109081087771869847929004465222521734292362081296517904771893731594442415391600941024004132908559598414047965023321655622426991110622922385872927986717479258675814433312594572917373881180926648254239413663402948463089942875559307459526394663060731243960833335170821850660022698798157603850930219320192240799030790887902579812171191536838738137538876848457811808313873866756645660247531597389352164160217728903771377256073783251695656951223309167660965229628894953345487518141816751814302502338212481393375392003668477338212490106678025085327396423142025403369271847902691291899279040136577536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -645744247264312728814345695892329218724592064026644169306339899668417871154388071491080348434604184294915083945121597709056656229037143537465080816224829207022662414625989346804720354869990201370485510205953538340481575222874041213083328079423344439862300638384209080438331902294347080520951266697499694930308221265602335402576061496008859180867181187452084479057519847580882923285336782306943366752850074569701915787343040005436443616450388353138828424060004404567106073941660354904668232888092613616099363509005133630514394770811230994114052758980574070924672569485356531641546846436344344812489402951669001436773223832722158152849126008618321605401092439546940359047231345861568733909769875242949216978856787170642171487296443238082818221097929971221637247803314447439975412301676627181864184316824862788174952504198078061975284059834446550423041426815608187662707114441966547687215753859826577582110859836709509806303914606456852197371079423617852668487160671640635386539689178127299024987310333585470405307545144777639821406585187452612991791185537507601196710489276789992851053336927483268937557254845542075168966219719355873639081813571394536982814587178283038087196474334893324460041214369090497518772831742452339557957732473489740651527718726986264740652476985231706976124498897255217409362179611737822213599399557189821617086823138493910755736920798722916420951449245126665324631733346705244050950332554545923967357350318131229678247592763790745613524089190898638160537962978882393049773899379803074190452663994732774407753798579621086280406575577651332548775388101917846784848758517694960133668381783631866747374396647603144693449654065078117334683144571918700789916219929022593332589185781239542518934657321254303256712738879608231920210387827281041141689647990728420866894475972209281355771843561307190603668192709940646838678632910823959624586963035653756816008462802404673318588115703498065811929059594036802585666130328038714085416705718063986011935635996765794430794177753870449234689844274654817513366185131212081715863578424037387906960083523640289916416295381920855206082414219170442332045548163758068725752021531126302801452662631074009134325841961507500704432175097984421720275949784175094557730053314770701950804890282047570317881966574075533389638373123820257896149464831954926682846615012010861351173739077931055556911559421629379191675892617359315513255364896683390531879290505881234055807779348960885996722801135278358218256112726257431849169393000181149408473721616258602090854630823579188634150194243885821803468516933028901886692078651164081726294032392902980355699362162323925258536836267847181217049076763328122627064930567509620008853107848764081385125612651022586382965210290579622797984288670544721959036929999564746107970524987860156276204395724469204906958261167745160943410635685804759826208945930107740557700434085805586762078578767306359713056501659037942875204962715372945441100340333157354149737797753598063202059706998678284305096876038843365943813594088913907710262443045317426385925365306473122383765419756147857229364271541661020887296077223665443039117587832456718244585816443499123353268607580805848826464936046146618036787211334564821074619505182439875620530080858915850539057861520013075662214894206459852044009324192893307591488570709949117023370556532892125172400665605566122383124189824576538941878829907289814672141217646746989768269685530565795769535557485665488473161251211103868681460953870347916560092822183219901480081051668119649332111140892537297045738646430550091836896912029150141125971669928162392115713934778946503489480596179325388506179426491702042511221718436405779267187404930019161384149113697336355278793795005287845190623641296860168269515554996596157998864040544140073589135881999364747452889640339757200579473123523042496226911426499866354501182293445610139129275382513094076418639149551702986248837085333710003477083294083482695194324244321568102217667332410063976930685033590223026144860953610487386368932372748451307900015409778346484287851618127997930258627162578559926962828038402447363140861046366088424793235898103688988612560389293532661589961236325428119356147525068574155555257409188714170295124420284974630953510516665807380804305684348123472119003643408689520138722715385716121198085958566541063562803174137640485326080150411678721312066379108532684777883545785818304046964512113955558602409136461595987126965837214013639147179468955163340459337007938455064329335403449654650700593532643105986486933898620724913668311200973661581716734215111764704112153684335966691292441871552571856935490920269043540936172669368238899691892036047827973250021345797542749598409747418996785033644393700162102516192082912842754674655865958493652604483048830567741696510924342515492276988623899869224227640442120767608606809484571133400319098216976023551415947163769207641344588317208565853788828527178121935794462049018012832771627739624197538535507692582306833330152082293250823628846258282093853930669589768941225873009246294890504662443614540310344201883135479017066064114385009446286637642713222097672152829106829901942892746901889077394210507693960241154295928730917587217564344997004858059733008417877072721673508336564215718689328445667807113033777885453917139269753473297212992161931714486577776188219877077998389394367366857018067466247740609758311858286964325228865631606568244537477006851700639483000840527524537612574674100111236533483716816159540182724297641829153081507466708045149117112987162535366208065373639351745718059938652681027372302962183265178290924365240232604678632787955378283563665656112448699564906972884764900527578730332685683077263672457475221588831274830699435423624987828675774550697088872845524032239899338419291568497532554271491405033102682618335134252451564841278618526866776127355538880774120447268627225343790846295060743938738644959208755855467024038606938247831795291171527328113783528413693667279219675627912533687455822108850628245878256465228898597330859368905655834292924028440122940120376184037525275672087204766516640659899328166811027108081392350986143555560204958722776710639768703677717261496353670654973250453124490080323356701601423664918931836756068264041018852791530842704502309069444813044319456883141984491581228842751804099726066758447682936201060745468704660137382978365373480825488607034143526297634721297885234184489758185931050080235951777555362060858939676059760529873954730696685843618444971274032034940486407720706727679372051823473573171640376070244126132681888191030792134806669650926319619011374075327174401752135553105743808107584615904599190846998587282505421179456994594027779195073180452897773557126157827258852207326898645773465270341498753681603754671488601627638582384676201276108651546707370751903543890468628205974213341026157112373978742444527473679762722647292942213980501100925486384600622336906568662437709470865288463347081926941734397121680040076345009336971550209895738762656370391773187985951282581517156431126634947762508701182958669480527192773835289963152265530901794853930692685622975837495240137160791905216491648071421395415380894820376581694129429718724939861852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 180851659068333259519191833304645128516353370664562215172807138772791045923445319842210361791995850849617947224818259861249477221480042242434973179598490532783855256444532003066106417356122954039683593495621056566060054609282647048692366018603588381516616038166013377491433954856981842795184218025970408129135314113609472601503152768433037222191742870253142106505839790376200374162070064866094527947393770421519652413918572156668640560984104532895151175628260517027596947009114688172869220745877109385818496953923005727401877019444268173251515338460792782873805150090897023414653452261313306706649494558656918289598275656332493686211931196234074194306917518205251333827823974539582026439247838329179088106456107509793747666889227198899664231281149773434935002539338430878293597780782016100388179714745963000146481153949992895650331653323120159248045931767452102236310844943128909768334270978223418634525866642578736840277650271639569925778978588604543606521640752000318159630283528935297679508373212481973703016239771125244234424285252567417312324048183882042741072401916623988432022843715581445245927844067552857890657769040776291962820006023222065522540491024454143018764293389164679686360475665082845211678879543886139804111642976925057835762308268974033818747591781962845786582191564957587411847553910132762748534730728264856743130230662098638927828076024069894896325598693981313915366937897179819931328421310600520168663091137344975387664779140714642984571954635273525491768818629813095344323606215611154725788894510653093345683783796828085832542365541485888837735024721400360960762769356421744807492190406222203729831866316096233177803399964096757720143133350886436474113801595600774925170519174304514289940351877096465287437821161189613997459270644825573617159143723334982894361408667483901191384632475093289635726876190807129230496899924995657193983741891978633076410002864896607039963303129300793675048768765100021590144971526954547371656200988313924855774760581406917271089752998313748708814569397749689984159635091761687633224782406337475488022013662585506884480019460127682440350611598005685048461852848341566531674466195640046693490733042997523466818836858542046580076329704266330308023760838346118496127716923938117939743698169716752036939889878855781229358352698504517663843659100402540898854517985677564792006491692614155189121081467156074727304063505363104677727155219619798610243440498869944409665880519008544527700690289493697426988951808691662181989793305362645305332410451093164965676020649078838629214500842055208478265712362341261666798394855981849360703950968703439794460997018306352661217833541988890773167125479453490223191664738976961876427757676380333324590013732979794932238542957715338631271577641282095916882383331206174050116835168870342813004476581736286338525877315784944559476652653311830372994804443158399732417635855910427524336011148683896353851423222922731448191623986878769913183368932253371717833717788643617813676015375043338325168450845311120891401176943091960492036407771039754673595994096153202133904193041120265165090098924508437990516368143499824349412859542297866408420378701403804265058754389621860903335901842089351317874269851897644367427329926025847505926755428470853257699995213394865015259953286325496268216426022035066607137800283981800384238443391853198018861339927715758708138746115421092731158244202270950778849853611540824017395477254543467482822800004090859777989567652558083414734356206277424923037650269654951989852505789943930458693300329853874224709397090890210179937149387485784497400882110879552353345934856602860668542283567877782053452732500435504766501724366890416027790228694308990367780411885032963716732183589401841976973578880461528076457439182768591873557090581819621383785266607434119107965927312672881344808477950176835521602289991823715502065232789472373321324848032892386231595022129412435510341511667745390962715816115438663101498592380144409443155268171639081269783902079024711454535394770258424164456323200543425755180350707818401949777208513136973827053617818248123825603117458449026960939476425498660664019142681278003970524952458711836939766157531207775068451658481568196302850612696767447285052484969966939791388502800674162306802040874118108509891539265404917836137901218477649987468582591183756736940501322488691229840342433795428613295379607132697353866939596752207777704226225307875443963169005119578426733446921654811326842097215842317937917890939937628748439763080185780632226736647375596629005599536991320145321012525354357841667179944037868216575185923463517220365771418388337705169039335238591050175542545588686909911871985213343489432237976964588509851050861931510242493105253090860689802763939294637298511664022098804093093070742718505204179016940339378585884655919158988456248025634040638122458589039674496551839431958484781719155761902956286020238524186210364119666436521525022967949909229221232220669063003563294904572693124772882925552724697010493234910508779471181565537792203348854421504714160421696035953046122127091938024484697352846889101051838047833798209088790040799214813184335103886989284075504491362963269347159464743167765958928861343992270767958211542238100135939032699696483326139098247273778488725508126777302427509099183595768289683411012163814887528951193983368925439864520615692043050410132402476902776616027886179259231537387311620593115886395473665232410405777157636947114601563626896842025176440836465509723877725447058585665858791884821895377924959482555818664436912422940308255745975587780968714593665473663420917106748449751745404888429410194556790198076287302870715408361024681628869496662278419882579593461493046612391626571054714591327240298461818790902844188533450283349549711760450391354795036469207823098977562237659022937625433533603539746695978031498931390812132480457890635441349459836667830863912265798782915641214545914404245589949084044381974141628041016504544254535737628921446097594394184882655185460388534271607051058168245692240397222191195872860281049693532858647907896585839668946565302518469997114232718262900088378492612349218707086548356028959386302370523356195501598792001884607846245068999231539686641829887512467471405599362018563130503959555158511214817731763632618939696228757723870429628892300979451987215157463484899517989667071402215693458306985471222168447873075367736552544834822948954167475248700101035403003005632466879101547333590308576738840466226981508507954559476432948086334615817155554237857147704977800105091590326942069544804673393373397204331836484996932383938050896066779724927712733171350017696748816525975495610285724257463608931406844360582274383623092805245063107499362220161349574663453228698316725592659182249375435573603332784287666506928143125295667419401435194817865435058155390718491981382639482481226490921853409467956738806874908558309488787204843642427946402939487559661094080383529454921296753119816738613490360913284741116114576929134812684489905576596214444187196912020888930588143632454690816509149133458655431516758220828758536996062253635459252568962410993526005293142481405631555517033745687151318698550762922564250692056938050486272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 37216983357445103074624168540341266149701559983578803086589137850027070639615922194329594211223552365394612139641845097034937404407575427823044128256205801209200849563137562935022417514258239056406008450067535598639622975407094269025395904766305234914071266311289117933587412087252384047299925605397572429889677746201508737782586733550540288846233901936999169606434543698673874899656480224097233880508858683024031818731655623678308507913075372860839138137177930184256243215998657078338538429566440322474205061749963574124071072563243144773892713475872147187111644224391544707166943198664680173854462516069104671908659525826767264864422936957369817251612388542976754544255728071025334731045343924107455041814821659771106945057300275648332817064603436207023720409035181724605008115037448064073850131231478435998930648869094557109446066146378418222218261582052409497328521283994779766923775422158960773638938842375360960022694109674047956792084772007663031336895023816239593269760058524321452859286033438671267085074215271467039942699054692667331196050835097485018376725136275937220220097910620325224398956235630047626027205922058789739384418221059959782646569521187552040279954677703342626669526986598657453002924535135259441442410800607241393777175301199659104494282693826186274056367341641057351483221088057955578012184580004501488002944357259328692037699447575271404809138230277118066776705187550343568078205653567569127285987544378649266229402958293797492389760980628754030520469472264926838469899610827033321168559240461303830366166260311844225027643347487886723573795360537123708054238697016554056315693737903946781177841039718972837276523495041289621342058153377129542499389762383551628987083322844073032448944638229545177217814581403452757534298364125450520706071115238146602836026670574566061913932725638094188564959219209660483004356482757399419565446393900294949494267927690572085278814826245955340250376824463158590176323933159224212196982852581903508777065789187103375371044514024597118841976054009983034659576352232724312955490909877401826711283176026262036520303624155509137080782703850310879670361194908728168915542322604867683885020191736280961547113698324477323432679477878154771683732121888433507607830558365582048940216098542959177941813752982732137104208146436632713064752744277982876587897283314949565304345908840744689001353319990320877241894823079215442166795229366777731497334305380522833160284927344400837866277390157861843717807385196635564818377457527845690213506740279113737150946167590424357420347182107638875007308576693385800032213844884914301904932677319081431953442730591265487733391184563672109422243803906182337355341682681716433616640005177638904345077003473747647677242664317798603542409092800294932227833399854986924775498148331341569985401962774644620508552022661866759795773947088818435747484244232766503822111280494113098500332320940412958187195555157664561422686405286801141552013207425020452979205568949369801727478852520070796872118275909902914630207885258706037037570685890924985132237438697030091728778497989342093412814119087374775828763557702637172141519998221493021417716124596845452971951894190922592348536742069913704517431459608130045407637043674784668181440557514590090915357663249586264125375049748583836600924271998831227408000064878001158775019685008910943625307445550648424683987173980502625948091160766086013457155102417418272068609976924478767255414642053218028849040887125202153732118222428553097633042677386120418010585469323925302894304848900042965824411019709852398142141093849465128301586792650161289645418802820731031131144504302160647781435418889565102998386710331686934547499649863613854717096819008995095934717137411427687734673996053579199385038359613559519260916529628213152806163325671340721900400653761276886977939226922183859663459052078274615902380626569395482785654602169177421209196186613123782477164369309070173679716958137256540401940123647475327407787439770037828119516014152977052612295640385980059053835480093976425650349488170565690048053375056203553204238979214323637335727114826314728637951423151783298779245031548588838751048209510099843348001239431016923219164603706111467783695584163390648543115043281192974822574659593193539613748508870908819928696393135167155800584107586158248566237306643456467552608761580248487342327888779470705785457731483457560875900216127655047059939406609395682225044657614264351426402428532100588985306487997218403004509926995612372792202346802370586921932341575586776886194281598717059186400461436045742476538804641915351006005943330499853587636268625041917105238025845739911500289806429159257183111476219858988032883676689875781605539959295724289429372346275896528220926370609615139728165804764949845456077065135957241912179406789586716133803885706205047098295622953944216591337044414524985909621241059126031509500342414451642014186441639753179810757300058408146287766851531088257676834446984833538253065202756021514684539557344623204092737000471853154847279985948804611408241293145214663025624191205081616436014283382854829677826941291453741574871456135426134018842631752428470176393597475638169978334251736643361947911514023084988698250221197965693343141310763479911131715804525563893907411824396429285071161596657171170181731365653485709585385514366906742721490069990543960040257773727749373657687414289786821112082431852380002365533898916163320971353618750609437214375301725932658215142384312357066435165262250006975093815822080937833240819767547424353837440242293660434247528404925188034940242945165159113796535059670927730042297406820207570591157449694597867321946435707071113003056495931042662117384001101873759634349345157132159844180910263776201127706375419396661233582521505422379539155918929237192507784130722841264732995668584033836748865102159045506016615484438652931386020219476571714580289811956080486397610529592800122535395462556963266205007365319286455849964001171335487588299996634842701692506369731327968209056907521729435535110658462920331186720839204826183084765328586809530809880885322178721396157688289701670232917676731594085780379495760879320760370914829129467326092179725174379708158560644176903033141805532500400528400271550778163760752140646650975177234469059722825139844622691888741427404572390868598274523285079102789589020961845764718248020054294881134098226990168233783684358445639318743174065787907074457208336045190846488425813117036668648355070120677864391016687887581192572038924081861703408932739206815456372452480631029861584580624649336794587234867661301191606544271663929994852353121441882253840120965770716458230910890874185505554077435832823212494823263929457043299311312554940000851058164406615108952673856802978825574551918491874646146999498749653867206775489360702951024916893971001260149938130242525577421753769210949150808153793492254178030849029472216261613707936845036938228170267309779220917513593188572521294456246360942494699215830963250528692421357699387072010606443197969457284788556896126351024358571210538255245534538597330744017300782122322777851057399088077352343371587370176009812156656076347724929949051476813323468950442803067936466534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -13223603659510820686571218195738598862581103648139488355483905567690129403965643987340273306735034245128218151224222631314028888605762400568260093965269321783884431336882449663665457357179986597882414602828138945047104889311391848137995249952704416783460607734311039416368477343312284983780792896981946092781858789449777343967882019584098299527963322993250261278216644107575931615373834535192080429841149240006856877989566131148967882213299625731875707789959952297567094866021345620808393260418323620624401429194562613858117003717467557759931995670180150904539439378293651592374152172772487181797567584697787073815584555375295802952859207999290979881329994744297609227253665694965453633535338614213404773854769713745111728315355499575433249631597164513404173579496174699300336246456962571511490781027739600802270079971292734894588166657121763740326387232253114308175883577563162487243204396856194963908194270538615363227913660599455463455172635210086642069280966005866699114238806191314403495983651596130822399177638160722312467161209955432010956648825582830032282575455867449576565431573629428080379282290673006765749199834342817589523611949309688962862071766783842177847505693776984112429842459989459040095111067025415742394589792931496425008285810539089312950564398431285749012054143345301233334965743427699500003816032779758864121354959236811321024138590183876611093566181649366749074466070412023785557151071156606404044425433155645255350324697364748706214546494490777389147664602269116296659417945418212854072510981338811176258418137654038029055616180422002565949548019642877226077211806641778951321832974047051243579578037991872470524968879157665989563599388328766365935998955435210154174864288194015463453200446935519823635403760732869798400110969006542767528861300562012715781223514439018456336929802383399897972429572553955967248885343273307132859576763221457515572421928289087760419106642771870619301588087922205756406646174448288866790789862944290905030762556226353620503805054359056533162124843883192621834838167630281666940181868733524493275873093472403655552302369332825503466457650286974390818243737318119678406554939118131436836629241785231288950604800296297321356936174011229651240702793185463044920943653611189611987029230617229416172636020488203653850640331889418104780749681994877934523194256662582947603108131563338984290258581300797787291817219549635488169473087938261894857077180292613334834697763996180040226483495332791108340257832644812739482403039888101329036989627666141796845891461797735537830690618003528854999010577447072806927889764860120208658647621836034540387150889859230379773161456872256312655200216246395573334407770750607487937142946350175187587052812281237850906604584276999429728853308036091861354850743379590328204784803695081676760615243657824007308177409837981922468812942282009537813709149089246332612063328231407779275657211009228830759840251649590854101769784835244519320627101466199732934994426615350007281375132756248046249568759262045373571255903513483947519402944811529122633062110121229787566875640084636874152241341632196761177862274044271329635192784921917687912948412679535260162358953193902077234937000847556650108043955857023116679944540533939519162601640001145134989736421357178020573212187226114478442201897902276940777994729907460554061427872555757961630484840882577522029862340146297360298560875724215231790950323855674120991613528328194807426737731394476343464451928804964576715056898229432102972003511430088599171756988014767625209827489080363215843146567374718813801791669121103509963616159322618638493179232973987322168254834970357194519647749266158083289533754646058084528396886631127920248060176047936025047327624371503952591775296504236598642109768850978906849798798107032820286728986524151889035866319505488078381520617639619900113173924183396675219146145350725257441493155872453194206623592626194377309107967506075949514591353713955797886030070339668269871398665004820845427629551416056215847271528162423555674632461524558338854899462251912206030007605802409385811703761690125991860770657187542148336584290359637964380573085069067183801500853343539372010308319634530668239340123761992622806795544796826543660203224062250542324295811781087759326958711749886791164152037308585128859378807654074451461184688858690581122815083768482937444567106414048976647917952449717256391777749301138061889204823489934101539179140235845047042441159318781303079710855665480837213824636455153613234120868072646965062303040529074475684574362324250438124235907702679412193512606962554526275080620820844761428996441864780609892207625383954019658984539732474416565840056959154488236853224592500457165663420670220953418699585425674099427762587978542454263450030076829763905714483567105669043423265476731212179008446298452365989324934595585356863154036967480448636059159267468827352524000862056081054147263522067855606586629277303435530689569421654737788574416384146899788632763821432894009685883014695450125711666509381804561850069137572141598430557391551906616153451787568562036710132752812758092882712065444711297677861936682358042985368375664872774682072647904701158741392137669244080708370016513374128369999849177907467219261907129204569754622796470596525115356553756954298592639276029803058289556412901876918793118815703376055052745568174280108993051514810257111181933023450822561815773120535242657464341329828131458797440206558474320549851763036711380907431170017569853711390053389646106059623292613173890964019369302656751271555067343564530265227760815059551999444270997969815258553477144906542364098107609997860085540383433833531644433907730358393283752633316988035522564894636350558243732359549925181843038028060348700620630845865745983634787405853715565269011312696672186184223628758375637301647036590312395437226223516277320851770561543831751344092112735539353970815466205862213766345902347202449504564464656177674797842930642229247815766437539222667437679415364185171459322544475152648247265373147860638065454962207228309340742011318519901170403834282030728471855250445022602631008278401270515024464847965808977856365466158039755404800699581526010954233566610731211070045018710189328573210031276025635880950500535982640304979786664461167073590222957595692848731070529694289670723892057600866326949005044951413708942669836382540241580002349884984984565004371376647245931575085396683779596234424497929715298321950783633839874772366270672309622554677914668410725183011122957201155846035612726771936115769265163008481358372334018101575198866125721531431704172774175136582398740857801561896631679680884021425637806088194637479699360142210259949838188067025875545359485355644374711946631017631951464168190656398837242633912291622298195827145039439991774386582583878783616661255920716092589131573638132216428602912176294417728541592439748736828428906610169329623642120326690076236825695148663178433148697765166829702228107718091441216298464383261862502973195562055336971652396496763242190265059084129860032572510841328179472699794945448378530078817076078022083864203336049146612784742833403105839328231271117322830606330245547484988322923543071606808866979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 515031785867376992932849269626136894579105408074625356998377800261464772895422701279917505776152069662946972036807531524071539456306566825891706892281179550295978094848382563552945000855042972331305179576259162808357733588776200581850199718801679950663043859650791699880004551135557678324800190691758784260156013334270180203971256571913032988720042707766496854091579916879931257727022748423697649394051367519304496805833527101383226057805838743296138907893222750795407000680957452886451534108229504890914366658820520676547631828536347013869446851865377527780692817497404034965110931277589567589166632607818367185341243284924928338558889526772058470605505131903656653364444422180724508878567833714164107516535214370415798483777813197476067585138274414944633571223375218359801628203409630096166126508856926680917939989898039839909559273046644328692573228494208922428382779240789354013815542063085562808968718917244598866535669594169062377686312087465012893747326215495631789261143748980592191890739633220029324647879022834913375069417681036328237827635901967238409629296820639100365206652683213024228127259993179497681694568947647480306503513461428213590940166358606647010236453598762090301427720085679180566222987044177756544193957601749162733623244799839666794225255044629142870620492415401134269447814283246975230070801028409082509650853229482155647759527196104010221309384255417867770772012731352596155708456207209476815463902955107139377271162839409843532480476115110663263108368935726729155703030923319982868115733978689484373390927147004255076562565270356719243240337759214256957818113663886688149690213411316583748585526113190240452954688142046268667778849031112715310969630412418965995963575746582703833238935693995739742711164159417645488856617519140354237229532442243157372189851211463768995177539107065267142616149616525595703476323297993485258569120894541361492699197821577085757104558725275941299663824711078649111179032353449873007317712138775244872203377458932856395570177881474585621271289203137287919140779371564815581000478942812497056980459165791482597497801041262834278426501976194128103584250519766700929685307490398929943270526547906017734566991272609911359364826163537607889329884816382531044366412446708235843693592500600242431467589560406873171314988095942905899764506685246826087498902385227518729380355547167279146897549539186564475315234801314870525455582323959832826344868837557074267910854687244970873148460498717374837646189615934849638879065475482732199258666445275293630517670877136190557006826522286039404529882638410896131194463732133455315495034950253163365118033845518961382956316062039307227471167360436516519817846184534490915696163575377143428943219553727674235406004788310973952115970173235606806622421812311021184846964120551300244040072600166326720353730517687634236084932890547452908846445870362365221694151296389272671150110678005004902137146995219846800957963200352804136388387705868044509673591754318929389013710975535376089579394052891691859917927938860726643992963640879452865072436191275726528655171413245193357952373372880313149040128074417572282146105363134214106858598919938765121743969561527053057634460974804324918673288227424914962824896040164296268202021436755515227404713585495510599085380817388014403899057996787599549950983676626634139260611679243058878483725281766221200905017177516545095982338107490654875377389192216694967581128938436792146295142851011378558724883616160628732956691061980198677843711457474333082208614303421170864320045750600618198787547944697626717176446873969672810223380875927602343960631303127271003466966313246991918711259468858136341658860092641028519786939274124808322845972962317303933031225150912044018805742085294488193745834553567292556829962101153351127236676675690648059012392389673162211718876216015339973999498511804588973708445983148592005756999285501414678445705259796735674016056709666186046948748500897522661907902923125297650366132352647368699393710780763245298575855758375598519878699560413775685985801187643550039962282077040347410060464542796052525487538382704301921387836900699069174873344194148770911005166520911436073357425095074232184054056246233978091758774204253203798507452087332266213952069399202160351052619152914123224276602135196740721923942654023576003194128024809776354999724823416142178696743425083426756836964073031706588457849489800126031952641929943165690790364337567402196787288683877210283439774963502604152289466832044782772648379365802673069960039191228103749605099584941889183565545281560024863616279114558131664958298390149332947028305744521334308330717527719065949603859741278994678524138032527381536072940943048226683635359563551250543798530929267844168203790273310770915093070737947747326539684858931866306679801892010388841235959127529162113691926406927084866757471108585474290330566906842573129073161580924587797130480161152915903858805903675030612288713931296625273933975733967412237197000564564124192158582179319887104062490600600883371594070931138872660058279103657711169615473932840332945620147330882224192607050395251282801190093964392454425513977778760991756766044770937076250758047137664788492276119984542028304023830306913884253223610378956259179874873305119155798445141498383245901716825988784041021116941962623070190642418053593667475779245169537662517364569943916734152525484490397323432727198954334632111170741532817373330707157644477603985719083476004052840301310199241815443652022512005143195427041013573858470784410469768538644456919110643344352578158953782419873690875082689000775013725918057909190180909376883369887363985272386106144116157943814521482997491666549622391972645382318291393690925986611928270630341598448242579066829670271547769736660497486005179148175147879426375706674923469736727419683235333108396462901719941210382333906405379361945759809731657692139969355486137342586553539747893911234183969456941083937860030250523625356998285598090836015920264647016393939351193032709262503332565136515550435831199083465726037484771664983815482941921543688154902904090121339022296548476388503697210967046953294971430622222887055935336437044444997907771384229549380762953868463121934201619024105877538090834705317239997173429535740654596432610970623423922347560280559642027451312667047637080405106362045890818336981517833348217246168828461190085224982652485380909646534552206715272447136899187069709833433035554218185390389868109423565104594934031176208306422580740177273429940816899895707015449163346198783346385330844023552012304446609371766034033975014941345255436232627664842256454532168521330523994480293025565796231267702981781507539236610145162733798815113475263595299952633444996270804774739199586236751093995676019701822732264233493185647285622990145358471874927481149386882436628572467725485670678554510512978610288356505460626281536518762144386912025529627557174727562339638835224119925195359740456442563410512779266905476867284519332536956886287515600427069993503206111342964843562224010385193055501613231248209245492188320445995085367364520165065309856477700993045351684713753326949282083067798924052289045957287990243722771886573025755136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -99656588266082189324392995646395547376636458384915178429588105996327465466387634904153220509995491151283277991433608628652261044609710998732297145042469148802049994486332050898852561040106815014517120018556458333650916823896455632146392278877940928497932383646905674810257516283708370121633029712139596457709174519099057678996120962521112817477612108781187328669464437589476477826518007055116001182025140859552316644663688322981302331696952427552181413892815602381615720521084767699458627237957499831632711210535819784977525166713370803621337272199779023008004449138395304738300951063020354996020626850731669771175124046062856047473078299581693339867515837978769297298301508224869000316502626369189473757835379601473554909856217519399893786932555946020454698371700831422416570277045869467849604253435598066021954107764794504547272108061358741335502642656927681295023628027791131266694684008404086041679841501138213887406643548444414813021708558976340724384411392942069974630173453254140235789399871965361631682606624013289975559162983257712103813256845362512695544065870896838638339707412650960544382300021674007283477509280300594575817157817329605033324635362465329355925580270698486217908440709945479904592598581048714246870103563840051659568988686125986629618323372233001906480196164829743866423609529178830184637386379042910295423769762315369654443532528376782631073337180397383556655047735551988147081752720886137469838718674119761869747651636470479834999127451671675845337606058190737815442757866110924369497423329981282517305026692589334827609498416061037540939968418334838044965743315811880900380112039289065059050565014277475292168304847619183279454256754792427365638406692538745344916333355411634980592159279913232263272229042103287691933903949778295371389878486849122565323817021919353228249882026150740608431994379392893604024507207270385849347538234644786977178291734047217295287417698732379414984001206051273408936956371746133181443494582156576488096053084906462203130102930467040542372465695439538226712229370627407942962200995889589773123485626453177823581501884762326709008926936310584972320807459243914728919420209871932083198181441067355246351154458631531621355566751399950827117337543366809741888530441543939396762661184266540322770023578301537354128557838128091787172461165740569232109348384957337300758716363444180840976532486893585986139611711460375779073703583628584794666983766342391106284903004144342324302000661262377505095246362959512728162886898166394976035617786732377809751604956985535490913990929885771544023923946463267039235084674765207156929055947079771896060342361863427547503652223024592315049962090381769384257933919288731770754569561361445799989351844070701896627566357377453522104158838856791090502301088478814475557610552565903889869827432228514636523681893852333179625942639835917121210839745552379050701065487410263590778135377521675429923666295215494640945884417045563450992908225620191337752501266834795936995746700453263750777711113431560405087726150043445422201793077286483855043091619444746227218725515892811281300713832971411579262964916737652808321088327536389677165950856696130394506913760328581168015666489693799587888719752839606388939220003802820447019324367043206297727620592697334830137047954724684749811043942191469299656378114466532666812970251734754099061613103771158688738135421805887247802182530184881806998746395200953881761663138638806456641036915399901085900501668563465151050821154266674546606836152585864242414405789797527410553049327310944347822677963024504878222772984712464642323020178202771427148964492855622155976188921409231915876864452836822344058259279064233600138390365657454141977629962632810216323303896446031128054297729147884981871314516979145519615949426548374171667117059953423029189976176887514450064787750303000762878114644260018068498562416177039235977259375852816311907396388014573711174506329093037181846175698763578640616823157584247355083452153635727336637636352245989558868850000243443966128890629290415941277810626506215799508691090987009710152028715515159684903611786665051789104900119996637613596457348638051717591098847128375402978084255440706264571901211999309056843775537492319080592915689762409449330045821318259820253224643571050871197504040936201683110919256350683169840797502881918009049182796464931676537703318001733725150438837572307452287972928830414071982110356938116761004469025878596659202421016319006486548526256698212992866246434451931319916266976667588227850194919098161053072681572708949520557356227874336328821365749237399498866247687563118893679258246527165097998822835157650641124432868189868153197738763406835708869911669648669502852087640015660259461255864777217170271048839713898811743608616550759224276096936088044431259242817161286604813065027769730449398607421915156516594453599286079624506065679554126458576072851636408046415484157480825751158504674273579271668695065040572845574717823285160937793706411072875518763096169822771138121398871958751632152026060224218498401635770892989422270705251500493286495652063821465732284412367018634815304066915353983884968742892885002948571055803923450379689285637469141333271533033544171647908727434313443215361263435642802554711724111418439301145788915251373847664606999592564063774238844967139321664215418796119616899170696268322244713386201551557086167271555012996743791683797621860253991492974197012625683603611525620759412153666154243545029064267660415913784818571600614867216716102148403103353750510880405133445887728364487878448434370475254636543537977044675317049646350804271769427881468614433974095071304499772836625364802303559529150051071014993164569020050333290769427960254045649412281235777361159442327989127870530416540583789462789499977006063199724602267695583309094710753990548515930744726930068409355486342005864808074892540734438439528409259973314022849731583495358644234874077315464502778159439211628391165865218204124894654754906554005863212169626797292841090859624276350891693638516982432226648006829444469285231095509765119647963314922130032722548248705486607138310068680564817853365790856376824481561173143723556543936923908348971435536133354143719855103031295462238009118795050364770053614870077102588647975055727237806761311975012331698914033737569726288802794244831972767435257670567391362816419878208848555224465384865442777087321643183610355141356680697253833045055391056954419369806616151713372844274803282336921907735975008521041170762717230302903594239083509238059308157859071510316093116595608413561840870214062540922254828210592977513805612425495920263252112942739145863814163836024847341215720199394395670557936457976885722531641305999266058737914934793898745718478256164824199214673112890570722737806135636691245841907566232207236566119549986041891402165804604361923884019607468766087386991372190837945909210477486757290255223474997070406083911032828455933619649453565183186672582546653700757080997380613305522793495534558651633706123176186149114240125412808085226228419689213749336234195981528474292071889900186919060303521539750483862810657848807388917935403198165335784785146858305232764755322182041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -78704308282389587595610088908758100868367041772710136745843627098257789099283796420770516252618652589169006735191370053757387000160410720654263339591794281145417374084475142636640600332183606801031358203166777840876395675457510697071926405879067685597742055440870033755431666802081299225766236289900637923850401004717814800737972661752149698829685184958302359140609969494915790123265356764383578382846104752589169145926754942586712504991000027899358020598605551787212862915472891618597809257920641437080060882796895460930412105324926351114709354467467800238589109604027552752020803315364043315241259891269865277513456127464684707784484153614445203427109583503432136316044900655949504149373496337317479043157924550891831691658216048021785607144648174763906125714022975199449032684832676977972182010993669002146820852950765415724539258307619577820687074184459246288242276489579117722230033809051434363865527778919398457719967173631351240753571461276056642794169756013952861639078140599789379225087104063721223830913474448714969742094311484069169922267253135602865829611717069010414441066575771330360997789686813246583480129851345352445440381472018176215745689236944547712602731109332113699112908862255697178053719704282073626314935792042690224548570033471135666971499971003045092625197851877132329340870371305146458060085401149585220115458665882200489166439315022792685654190032752229955223779619939545614816113282065137242877905056453090155168119958303406176063923102455109099073426546357896808380283844776960840625089595669509008977199069278485750877976786145539541991312037347083012546564940509802916065771403285314214704071640026932471840389720152556059424190645418095423463289558196012389356232335237076877084061673553889318184735144145372927874270274366728974313210923691997710955823466614404186895958079887574295689143011600038048499848346603353233066556188399405395778500280875250437167250950104660230709748162526445308562140403674483392558416953155586538393706280012429364697740780070702737513733762671675087235812161185818071451448158519331960159865171847163928396744432351327860884326634979757657468868413940103843400599028411188334249074936660250623246693231073989854344397097817436704470249481466901355197265677653699833204514478124517417683941624456795616267319102127707221932297764295431651937277762792181379723707235388512320467812761430425321797701041896214241000342237323322966930267010395323799468460417830592292444367060219887252391768532514992880029740603519299876814861871508070841725083269847468863643270682254254818272078040259579427589789147247526138260428279304298835965155174203153846412714956449731170153826546376808440186695814219396308758016051453590133337042645106319492503985118715636883021710371697341528568890879302007226717089001843268904603972662250189215202827827372668856210053608159934165383007346843688216369839087631811761093549862347319112146251957738638216428127846861083861783299893910889331776318931224489848487078411119396853241390829035320889206026393266979082742195836825859097022421337589434912682161763077598587227445769140019864416207737357442633709110433865243526182078309321158564165246508249473458482060293835613236837067786404437969197983255572273430758670287794311075977713145380739524047320759311233117389935850069364399224061569812542110678415234493842684952266613494161663338368467551261319121166838432851945136773100051729122670434826422955118046025702594677098808964724305979401634904724052115995182539668803927793211079032935862772393952156106138538005633218427034492361969405595570616828300943136353438819644901567453070389101531614891659409505972466818517548578459793794111655733785236100496362681330080623726492999068392997619644944758999425103546144670198493355329252317259602383967318233684664907808426514857340484605834796781828513931207330205618389616641326401986221708048086460719240321230135431140101775554526302881084007311988848234084812895942038527240146088173780162341359754256709179496339934518098272260558817929792339819777127693090472107150223253767843070410331721553469152005539507174302252220528532766101979629197481253622341318230612003102838294103430108719268751297387859527627546657182229040957748906138015364022824440250239117233540355454341615006149542861376274866101328998430560128914517782156519969067381633547477745680217808566097067220980314567208324778563028130322114594639966061900808502601155268453413830672418232711696829144282475945365790909730033107038222793054262098279672416927354807322947615216424283194326056862677809566491576534989278170978339692718841767712669591649567622862061563404661697089152858497342368214377424494923592604714672932196274594084485018203077226004267954568984884351224117539595144961707932531479520072851583524281910962565840120512819244294146947534837780873486298490367154137465442908878741522675206775709616727016099289917675893113447949616936560951503196188332173860217588773943333337632040275612349884364805185430467546340869895385992249559346642291629239446357693371235190564703959387033972838801557027612140285289862764030417131417838500406888148773071157509437040899940985144177116679081443896533995496019095658834963842169284810899269032833613097288335105761259310517688541687538848630361904617583582182879105745356050296203577692061881083864405761783914120478990829047348157035317986077771640262005802847558004677864120920748661583630374875370151419310305246449293653004577284350093269861611709669723735756468463780867868998611391710203641993350003153369115303831223365244458192350361188576153199831171559049682802069060615963640939263642736284757283487867729630642147794368383441533768241427928525724404598707945841614159499007637925143592136849612921619583554472839943307289697384681449887587354532236278128912046479024801802206849799035896233537564932802965167443995387548120717735580562083356076763217242907447647037878721457300008399264785248203644290056577045020299799046588405949906736910370592642455256913175607634570145657265454981140164578724763206822409467623730306739544149499359398169862641137533130852368660517558680680941536928648490524865674706403665448691174055763553211568984689722082764863633362796017968402413118760707032633164050961407131124942276140952680160244847070753681129031861534368306029791367337616237254405307278616361933433133848784574276056647290537355006575152454099775109630588925222005888622896724278537274318669848907001188201070806701337371993177949522710995037511251751740026253668625132705438414402214212530190891178354257200916441074068864625944577522033129288451249850807541003705194269937670847458900389361968411421591765891083856062643235846174223911383367040483684210945947699761225371933121907271099969591264928431590130175076940225514661293833726110581456175434030319238641406413450399195926364540751209363174403182269269965008913231520615201285894097652382282742886262532076379305020742020634586195298640254538864760499234128966929723217155163835124243225668258577711036690967760254490717339639821063146477920304025144033267237911039782291703299374681388773743939592025175351293371090962236523618228672542938234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 101917364968462542206951969783130807424065103897007914939720142794387756893770241407825101709924570278942617999314709520912285252816354448410206863330475040491319709780740209032397187901108353188339588352782825990579190408606091403725030377793804872608405838128528012683427242553703163624788670820891380306599045308016580441499452565828335255754374785017110132246565394705515751033494747484273270357714378300192096700231300199485737003451996509712923709559759444333660008876632424303728323478159400711924594743895413785134612327723744935690171653247837331734264454949740728935259163896522505894259185833320386907205403450651561293176854378345048737167526950112461417791722676856081029705361749030878889225187683689556529887457175032646513719963430429459971004256875867153024686208013553356001236970344282726172491926635783883747053342596580543663852011289506421880844921041341188428279821740437099406489474919935487588468143701509811442610735879954226793937775864165749133434969545660178979530662818948004069860026621787269985559253695979216595981505436143083972363742988378408887372851911178450057249515837404825353887621194734132580549162083518894093716589887261915692232585369263659479880434264793826395033200446122269350933273875235340999972148658651948025534343248343291684320446939162649123942693265735759082744237642578165802486183393690727396522584724041184044189852321096877119356384821089695523857943388196062706476977387416271604694710894315865452267608194191222107851170606065747449898714443814415263605641185226158495980582963411069474849485004186896517506065775371883757073908504839298761716059688461799040032051978645109161233013824026440396254840026398370890429979135130172076707893045763057632319882928285180572979738152458344200491751744758515265800383067561753463272023005159524959696845136255267398130264814987001974024273248086975191992562356704601373185054337363471713586662005365568384629624269478548597319419646618236131740244375672863418239862363965397457635905445328748209180632251200774524651711629414504795337162011146516041336911463146052761574097982763502340886889519666095484082895552143245508197256241566767834649217467596843035017293773861818411205877036852365294729404353445558051310228016013399034756702784603048410908062756765405884213341365215622999645539720596310442529921873580168701032710060966663843623542947440446988403038604253066686326567776587794132546344679130613402269434798075417598334718836083126860025968064551846577642799336490179966875005948311696068364565190886019674536755989806622160494131180275614624478773078317564104382966533378334315687266845465468941688590805741339728731570678023564632014078803940972893013243752487294316563471098232361049872866579653135555140969645345748635349869500785535785176373172089483031363035108215158136010871143573715014808117958952151887860842655093487712885070186076884345689093934879400215428600020345540483207325592782384393689388705255076971721912454211253385660725553100718176023290086629295369945005334271452661620382675117196641082994846359080932792689168734106564438449044165042018924446770196517860349512343156509595884574564594719875951522698749609481859325387505870973202820368695204619555170736372393541426742110655866322898686291719443436148882020205027329548499600269022739601042999854548524171552236722369117920490704641097118224465486897094647920007507177249449290386844459928339617476974987602504810151407641139532295801512224216779240904495498740327508097985839729016481910848441497932916213569306272881966992028529507448403380419382070425080435602976425608150590927801140817192765690610621474132139497659754791706192582034595715152220039006372494367126591628060160409920085844525755525664740695476703908681661937871192445979916794433138614403276039438465177084766431303914841232862300562108270331380341441604560730143296067350474308060304278094876258869076174015182047973373930238412798808390452482571179953504353814607069473514194485005549709821791237397548449537591391360529642239406386507204676624424459681274106860233847120180174422675718748627061561615069907618732502842308775858233112944922276057583319713421770479607409106125127086768146091178427801697209283187851978088628833524313813659140491088971644054106891806714513929701139936255552699585288654588190113199129598838273955367318222477524267437277569905603163602494657155798066586720214023657760438207794427276622403508289173892366444093563435395449579185718301255816957749292373665872351200935255591502476241449350055464530590715987096480912370960672283347644372242861563432640363410356497201148747558443299933395725766458907266745179626599980200523509431281946206518795372341236928027485405826509786592841444112182154901594367426560396283925022082373541174437083445560215783959096263985087071478892952921197082927342944427746594177889929761751738564421572587621400763458627816527282703466223936897193820946350543073830164127752195474214833415319497402312611670613548380898466624323450342434112640407924665341053163323866377046332954435048161152729237164253391753654166395361952792486998358191196908384283383991154356841061923017461584198077757400421235952005477192463130184350317782561187987195177415792258667720085066992701333082756644760089037701716393977245289403451924438383568633832376645627002499472136112483015373205647418376323180970327710962845700416514362643890776648431145554048315077983380300000224811790944298139853649570645533582650417386483408935871025165480618622115254979270533324620180485900497963714978449951194538615544928622767277574554739476937352183827529682025202310898219689724697964908277514834743071975879485774261997696861587968203547053220927036752914350353721667176771658040284081545814842061515616669211083299265617733445986574445737172191815909322434634572586591657431309908979972007133215879445627052223165626438976770377519942779854097294363631014241668134691475345248169675517555462979462954596576522069722733935525231653657428709906889737972483527659654518671048620928747585824129529234411112190378420860697784864105439342834269365305203728995506560803323636005519959971059016150861290313887850360723326051750334076320338264664235514478122952063967923884660930543319533396682108917882937261683158994335772481845812174036756599732479226716223924003609700787289995339506501013270457569424742307296879490617320445517671736244251612956722104493993979703268130653332274292934168674459179602798717737916088286371287252564065038933529243659095066970306309825954978353214128467264273348595599504893224027528598239922887326885808304799933940540709785074317516232450113509688575586047546497147037451773805210336619896438538141143476903915732518365303966372256695824188127201453226561310720138014427399746865369161416047292984353687622800664897470972012872723182606012187152523744621870968497065950883563132853466333523783038543341205579354375515793189408570025989478218907828823797802273320474856557189298143376459613280766881087943144901757471172016626211165228739537137899582140917036318805954897886577619986835797116964409636578167614409762163334646694510367038709749243895454659248128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -17399210891977950352129231887818879126816280194856512081718673994778783162415991890241821692792630599984985941966101352492585594434287981531420127795415442936450127953004408885674640523998762139018289366312374389372646273381903517359886263720679266938764511645713998009561060462337073071187199976829314942877502347964902917828442932631600396726251301837704657083010775867241505458524748580403332544491776580185841943528253112074115298105125318888998399295597061505715151169865329553464635095172701344918327019443983710897414864571186892369343685143873833441445165112339106614889028467678038529192442249071246483256251764557965540559405112177682458222706366069879965322086719795705934220754571116157462403660955644187218581023273700333715905060989892245865445883611352453587320088779546195891148567103821203958361312074053948239321355294401659357147750453884988628585835845650145268640512583412957464483840424835148813379747738574792387432512762065385800606843899449817672484086327566194954281911898337113107829968208609661050654698945391883258282661895027607674430101484295802145313473280970940967131518277710374616639130936059321441553576904912419814166420126144628760419538105945075778546924267379553757503075578595295684148663452482845846821700901844865417411326349323818691525621218856099271820155688681823146095823253460450845588199526806507847822063288373355274253415647945238152624249796698207426270794409069928276927080320444876576157149126665603164943193917535592591661153648248353267367031760361778859528538019621555708716117246428808029776851569578270373259408584429649468301706222078730789327959160918285155374384757989723350319384006622239592372542376880634204913512041396914556559136274848351853223472302579925596351077127743522409163396452536341262992533697648113329917018062460916414642198993907515878422784611448238620472352759971530222782442915931207291108670632254349888949533062329339660908495408209210732282073923190233908675781542467807768903414885276726351654740515814370425084723909980617621636471959557787522107153568470261825237951590115818975957597076369232542056531639614952311463382835329223217132143709371972265326742911015195345582274354310195908886315213710888127925782162987873465579247798832507828006752483953037195918837382607845260227474561023566092771408850768509539206782125438736038803775646815409821331296582740493128853971345278030442873078281670399804600286808386157140942913907333320684755072442415597953930662521099592258525935675029307988261808555104769911809399756811725678954912470399034360587029664251047938146976038400678215043631441594362404714160750820051460882946463309101458437808003365652504064134454719009197532716787758249254351177494751606949083080533833263961430661189634693277606069899233408300579018672859560774324717356789368314434165620742313808383264214428896181538650312747085437321498087529383969724008015172634969677032917846388420617666306429488379736741520177375565744193713683005141690273401878889454772655149101405632177582909705678119380524528094736889151288958528592217606753770722554256762296598414335504073491013251089983097236606451778815969448325107054491023441600118350093463988784042253659355325545563786642575533985460402885405852836663970475811710762768572694779862678261155486503038809108330673730297489467213572477207494698056430218894703333310343634616815417732267517225355281917843331494061258422270582258319107126494518172945610180103574072027727129513205657437000990528462728788201086738092255475378485728489231591276021616422509781237883955430214425522241083115245686301790491184115368920908515372146795711254192608354728468882586427855304610507078207890306954890675356715308033767480506001890991533214455332076593188814482384712113919969801163389582230281384714751701552510942048497328278524265186064195246093547544061183130021033761027043825033970713976337156899103256853455222978679954061002114921455375035733263730640584990466916465290653234563458083638579117714787870867898056298640567673803372226046824512581054066619072881539147269822336054691140616557617205227361678925404881668937868775567185411191846077726836771260256651523285373047533901015817583011485887631592564171418289169515586837221737599126328428778569671049015889862214594376119657075985256230770607648020133738422575051516962059493117282766277550474077325522962426470305663614385689895669515984251806192711783082989842601586320607660567738678316044713999367798882436694867351250284875184023457846498412913152208142197598835761943762767008927107262938019467024074199830274730110342383314534916013242259233583119994233682039429257437868837195285374532948261265706517326408960326646956214330592010006308241074660647780564662371818054699867519159596590259528881915949452151460982197049577105717476197909347458539085883737749469865515621605737254713693580542700612137256531099375204695576885614171684952605663113021268726811485314605808031681463894804212525066135880305992169763311664026520869388890583892212055412316972094244322611341612747852410380108810842737919528600253585071014630943659669814798476626165631186792049466809004555300835759378221529257649303010194853817050547445508039850491242327662057168302045154913086789680365181076525964631204220037876969104230598014837775595886569482052197699426660266695842674044808048049329783937856621024797901124221856052625584030548567825314823165642716492337825075491899593574298422413192063804287424128180076133201766197063230282447929416321918910272728660050161520174627218298133861671731163040810298691939596495346426789145458476537165068932664854974086642024789644631400257492828130127460774417620854109366033935336275442928501417499275751745518056107237989312822204132627930038317209001060669593475673173604540576241774711406100822315924542193576057269865852166541242560798141137874969913871146242260958528026620846349766391403959518083531131843591555749337375493253052989303482057076399635388474643354812867369702684386584707354006351636264539535272696520849043303665369548176356021698348430044137115647729971741035385928289513356006678963687314826091775377270533898493001156698865363016199295099858337139288728760598242369755750282834060171495718844400093126124856797133804860403538153443658946399401898638274064397564473598726653623344495946835718974747020626754825088268253172256865167523622499250886983046062012731992517086893482508897048373107552017334551027699645020406629919955582831591896230537266498498571054497660218855337306708408887944775064417354290831423742574597456089842266182920670410095589266741429324890047803199473983901477107141385041848908017179031201140910571227305071430366422899872724546800793726547886252370233369010781322609841482574663524298242003012545688626089799262337261495810170331529358035836428613796218972224157803849655567131363643632200158742494403369205836865207916156828832002747515814914574850475125999338091433978554795477879902306784625700720823342356830291277405942000663161049756558418238021297841953973324330929172913035610992669409766002584754077854336352741891838015859982021967560041156712815877569978642322518755956175667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -3599221390393530292597661754026660274706407406453726194823466134523075767720978506959106597012910240317336193135389773745261740421140182737036426162287434765813277730123569501076431739851872371728944371574505428002978128154945133415542257915780292248616108250917116107306465287906892786947668955713070956156264607451543350258948322496773054696116383493073325298283848441494782569510940536854995025513467112528671839031054338274680541127713919923243213519832106264628791871222586382842792368367510299805063841312616196911215584185963633884726423519603695449380754710144858561008836337639239139420829218913698481730423971242324103528018391639598898392983245331938270601389966574622077932379047228284235451398981577153526841636506321222633187974782039203425313145669623314335984922993404380070544260234315611242617977094238672314379059839996505659448360270893424079909989674150162837405344502291659083786015195699314770932279922069898971297184567479837570602338072559650986579428888680413789418410632228666969652771443408756191114340178517819768683682830439778144026316839832507616046464993375804459311223613642207548287987260379653413176785631689397403616639479593296695002481965759031317491980325702737533343701906477039447379327618382653748475523618318044865510592644850094179360437928099529998178385652222895511710027902919269422659499542183801829882508491651567763790410068240722665850744903548024542464223023790186902778281234940991872258139420696599166025004259417963076616499455817788491097881233963582511348527931643916231034920108602095658256246494520765552294508534018132256299373620828870275381104798688319884899048820053987161255102373693117146140531038491873019646193618222428158517269238654086288894415033692916099162646901844510566526850211737182517000045955027691426166274012374833121128522648788079785232419452782716880062305686277660448460005334724227217176110539865634696775445230952199272927311857850810460364278231245055304572072338554099509513866153656514538085458288574813324142096256743308470055796617695406746259510746828275186578352520058521245143573140220376741995699854846246398817980814072729037523876152030574872903269036000401185013646637030917027406099453257917740564102375178464206037038845839056543109971386523871089374720444448698393586868371951065032469492107444942666859047298177250561619025135327643405810805297801625207706967359048980909816753473277557729859481218743401750313951672147080605894756715750105441419448628285806959161206443545498312170701060075549745951996901830612979310688403949519365272443743331879319497462774779745120700611188580760382296478859130365533108176576587756983627508433032243728636262308852117559449022004747296743496181963684172171497438484705642684782604679872991681864779400420766043430334527474901118804983431455548844807966445692409129343597474968732486045790194528433448775851883365534669220137320081285124129563425845433515599278080739546823936311536962161590934817702200673589463946743944276405555380281559597262922662632854185149398073916655035064398743745435928440818694271004998093775365047872500965711281656081454267828931769800270017272459680174357362517864930449666792464257909192861083078175727003782938343210382228586465120557291271130013004923274071781566875950022900048688288186843560118973911005363999115755776118020833830431905922020783430005739650495084241794606055745475149957809272668816831742536381447516050043831544069584889797280893506379172112941063871685641757293457046653990160954809055024015906612348099754793156425280777551440313193299803913117816707820215119513925000900012769815591528561523412818839290429212451235219078731455523666408249530557210400951960227394641109365156746772678363688019433013690126278437170889574984029275375308812160950404355327619945168980248813045594908390604562879246725652232729892208519203019432453253004356096617211890621070270026821634897470346236902660428177611901533603294877977803644078198221255681970562880316471427166332412023252798292367373440525482315250170624092477790063423575661647099892160408958946504801646873004574966341085169787430027788883388124590159351994685292445244226943637034279981540673872554034576876779076573649937612158341502414394131721346356351098775107433678633122983916876265808285576499585316505009869060752554388145252450598068610859994056262149061788856197955470561508293748567400016774768588462374892746943702778908750345093402557533173244711832542708254546149138246795555769562151850041508012987806792103472638288312455995702750567468969575718027742606245531607338627978876306640741102489212159662921008353414629203966620100386367857358355104305434113607843391464543923774582744223491627092543175545835832340729954741656345745293581555826122912995187517456977751050726297426848469984706985956740658391237012108359038798410794971538126337523234263951903160037393279384697857401028876379654261778178053854579960083366809647076896272268957667604255207969140504348682137843215727655378877778178682002489469485353754863173842321867125185906165681544012263071892595818159824306624919997951362994020530936313530560002556417453182330970542253160766676811074479169781331137154091635106349074980107315903796619521312605279095141743556672022122185071019558663205876588925342669680076051015659707960381507721498103844475340486645959225484285058266266171982310787051384213877798809353634981150272494761328332019369814903822194822791896611060252177605972483319185673374878670449481671069737085778944656471984615799514857104732167494888967465631063579666325821412612164003111484691043014126819134370276957849683355136847097061442751187915495238679645132613844236880880364516124868240380642976824976218610478538484727670361830515869861081427664946788573550132158200391406158909885724056532774369113074093804560108076602728475070386831402926291430257361791570276472651823264291340709140429217406313711625578458086279933651081605338370172843538641750317802557325648615157714961430493142930739985982975530498447726829265638022969071294977578641057324800313749583499636549608908563842943394915602094455637027980200669001054959581383409543524974790191752412735655344378012489967342796220237551745539912097665237035810626496037162772112006975591885200894886526831657632428051521588763560150886075377594596001942735211287567704557350720116738913572070946485640392839362692709938728407089022611090746831427951758590633869085448967877607670660612302833101861541387393218473202656020731808368261918457020208410925143327814324480760375452598058989247435918293957696724636952422942111459164072355970527121348849286372811399855730962968735230745182638718527325890163032197509127926419023435627410983147112696654534290770783745934003534723269566287051082264109710771516879866240155732247019818913328325087675998432403660540616320674744697202705964465757977616040995469444778929330739221223895340865898594515585900699342843299199228738469129835218579383720676851603994015054989812216350061000241460237002254638658033278819844071327279283643458319910301895798661206834277009852596831980760657844532859909004386074862664996865322016341124710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 842785392690515978722853935209789123172794519750865938158974842794753180557020990846327334019542748973216856749202367268823557220712234004134416588971458449185234830879805825151045762589841776837983338150394230858835033677126150027167542456676851898574744971911560651048217833799699786443271374935846567332453956915813500526676706412450214112076984503084577243248695686406244545918848713444361880428970033416360865497422919228439710216725087229522137732058952883129598774921224424826542633402481547231460545272778372614627720525453141827029228832456312332256332009914357954014225939494220349445696269736787535527033175680252507137478084896175992322465898826726855332967709293370191309084114404969036800922234359094777107975436405120361448226959137075563336885482549657991209868844577210056048751903645383349115059436660816483623470988827594000697078048246649684780757717187176377284398353540083734552006775414964489051789392599960239275877797102023634928539343921793516793904823623604560572522041281414605666578595201134977327755418222890481288249591717286987779964365201796165305257095668837611369838807567877393604579116099850212642262630243840000032403362377313729896604566051294838666447486432984322821460720306414682619310959623985956101705875340831694539731567764217031828945805816800913146397142616421505913072944194558280781584342003077941956094441049283994164465486093920405243845334609568058775255159183636731047132750128188855260121753096740331201029455158598102840608787671069102532106179436160924510594884540101372322402935441497934717981416767776762561164510694606142743304144581070333790352044356771427421110938853756088622778411901683572168064687691181018923783155474278156263444865753827481699705789761537727295979261024798248319690427985042627380227980701504926218899951601377730224433261064927749330109496530039559533354668883968104881130417272853415432959686940462783858518509935421867600527970950685294455366765636391730341165140755923900720761593209217219371706155823658289403622299055450073676304745045437578475960426101285394815719099284517179711537952973684095190984850576866258479781648243998568911979621055530982685490861377302732807700708031464709232460454251929794336542229145472988873043208781542298495977896442554265154482067593769301295925904483369210183388735986009263310139078419967630209902881438471026114998069584104432368263998075240955158191836714639637968005433047611536410480366774609926401863701102621792837933179744277284234399111880774808132539316224156361332459267688603659746577618781079016644461220585204090545211494257688456642649035001950863836019269574237489425038734460940898762718149000670941004284793170204844789919204878075293933702746750676510021178628627078555933467460415655406464031719672116667547476063068350121061497341685064643115326329085526243393004446683664976792942944837415972451034864662715206175718806743266083207775953634552725436527822331648575014086770007220552884222026272281747037404549500504760993982753669588962172882119952008489899533806927996488664664527013247741922953147305650884548206444482224738314058877465536242233328502477696609490468414468400363020235168023479106480847618104028558163537414400436147404794937177666170142059690546392352543126226435280921707644327706621389897228405626610687042639503111203154863279831677124115774080794838109018390090090022235476952547924606884353856119210529011534236804659553669448957664735698982288308646905300747623941962953831171097315412157421672488631260137409995615313411272254206784091368683615244723814780114811023406780018600355291550342965714871658667664076666941074236918656007401737657887916758377061606960093199105412287742065843383496837076182625664119813805045179694837374665141163640649960581757403539365855092947553233085915218519317258546382222228884422043033487649590031663865777627566667223414775522056635802178068868389552995121301667395794540526402336403525423754293181454189116507059045903363113461947545591896261824692909273553127207341724278820111655890555938274489039817467113235008770478758082192026443745996297708410637671006989186443352086327540053996849486311190527902435236410118112623401609069507527474800759959356743370675532626409916819578820744722306479805012077908752876734615955175354459957654031941500650512515488751757733811138640435722194728262288726920844225608091117350013812056502799391335960644305379265073018485854405003113745634748781547754787358873388581829558449261572047425840739410235079517422219571238258267394489382952218607971117559573706682413058670498967132586303768031979189243751273037821916419074831141112409681330746451768042208188267091216933607622571236364513201342824429141835560648725195431352574290942194370130686608996338119511563795497150875272738586713050606266819294499391459612492196628463313698944692743321724493370344196575199521974686399570031513730366280837073937481393805575453634635623715940449656434954911351601241025107390987679333959443461868607774079024714780917663633554997374717731211202343537509965285983357422040863623836539892691597319474467916112313501081286604718865323759225672185685549317961917954505981971274750751115951251832073196135087352009013632882478039850618329291705163158619617825090927317450697566298355901972089408999995593840713379566079005291526822450210975630817771617043194495981927532833527150536272045712895888287054188458745941448315843122611271376651526441759579332703801263008836626123300215312988732130400865987653684564796180750287216337388102966641994283241154602449261257102736689848020271235059339966163282117625004625250828559741168658794075754660234775581179740188719030735685510144320877248373552284093127586825736500272801020477317033784628431338314822085524421740230489969784249596787131982349730805881725595732154609748631262631990478520929890920567179972339949473513654055648427954794611459040236675103544841705923323068301440007249366188208225312978280040905849462810826912308223936839894103171874095512330986747714704936700870519631502127578011455528671006464307680506989836557733304538144474604261012487746534052146593476379507390569282422163120487257438535104401491917558949497324430774329690594864849670536628823509628601876483548865912389220120091180105866184715865432607686996317636923541386919566280272939249509496070979700845161865534503668766433016456361808006001828367014346306820778674182427574225323738958821318668167882836347477859744768982374051661735815942876164851088610647249079532683139763160118805522347273525651528809619359580810322031516339013744078220293185974548188595835383832154815590572821286131103843420379496620097447895221233058667138145693369342470948193019143540255777232151788035696951562791400728713329346125317216501104112047275882704684749565719601657771352088414303704131107063376630448753214289043913161870713102249025382376765672957497877040665299078216618390843215144657290267720747367443658455640228376673060450848858597826855505695165229267866599575254135061105287095943745925463663627801641725452476554791581184598668949623274532487425992239522068897142129675238640740343066156035211264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -426463384298388028989449632782152613876473043166562321824520899762349103326110139142002541013262073703706967757070204824780401806970500199802415672409948001772026021778685112490477005213568738215706239069676710223541411925991555687455703448957796977350821841086530013487705245435630184037109272193752737612112580164021863754840139946959416302472991662441636586525100786844550244100060298614733109892043216147067820408872919103473865975459254716417833209689465513894312819102200755644688676358118633957813936751647021445515264122333365751455420538446744338355673129374980210167443079406082438842455044395055798840243916618781835103778564476546080823939542350462952770655638560782625172813541131688748120529635150744250512858400953220614105188691940757788465106251438685516581184410366384900662800303943590413784823042997781942173275460482606584451440099692061192587843662883512701952479072267643642132634577417645788107265549090267436732969815228966817762270552867446006836330348524398484960214567596598259805240462344440697262507589053987567622442235203517796634394988706944071538482274978798347424339010072087705237898201490199733804822114766215960833580247869853118527816152369568923664818155096315491088152675511020307595215098440482626427279523363034749787140807688552227280699944449659973485969049277653579353558012527464232800092848363347947067573204990277203908091880946867176509729172750131501301580498269576798680451444112852336866923601982038434433071200832319853520097897895559868155986575926601298107589020411017965416227584095372351096698632699846838434705189126869720634699957712310117982878183173247695804911939325257147681278025666963430731158626321680707292070510314124419778716299096574461303875841031784841979276741216313669610145652704790062594586180766403467635720270078802437270502239361239250739047228325538838049267987520497284421743089774656624509565942231633547132918022971689163928706070646960457551692731098033199540236633084984824114874834192530930756101286528514044475250919015241075221102122119609469621378624477693572654091361167071943819347011597954661285607518452588081858609595583916476977955640551104281595990159027783513370126694311084148534898300319222315273104569820765454989326761444403578287339788981064856730356226225130524320093074998335527606282096742644060582025680631763164006960811208191712433720266307369776917204959846893262592791281121168143396701157399049176506225182020020866990811346516389173356356077511107956810163635825853895749129424555093856070222360612987933103301656954855606494171838631668280552831607385280612314613382081724104983303710750479750158354628335411068170860895324280721630037088725120040271487377482930941795576595645426069174212057075291280457946841521306583795898894999527749952441925846903590608947913482532702973319245627232272864462903324105545802280815945694758045305723189194902853253056571937368873998107816879246582419227936671150450743449737083352596821050438978640294945775124372115778267870310845422170273869604932209405904856731682810673175180928091775212827768247547090215932107208216357385504146236542444436505507967518312761272353136697837674704644523538151504274774529232816226055708481050588913368600464934138984142130945909466236099633002658056702798685931715714920307276100212837566383078527417267928129801650286785156522039397798182479240836716621240037654557755449351985409757136618998933458063161156505557352722634458548898472872292846884249733233554388849653536852250238328201158025305083151432656486220889250326328628336218656142786185702147742756132986801716859055847828250744556421441487549841000429631524928555857527435046584411975986843873793624071852297363276264697455239082943434718854071320813137694391483961859669786146232652949631934184548018797496717254009541483661842929223234061346245542615592563205109483698372631177507831329544800068271448839633720271230851205595144873882454161076474036901013722551324001863364082370332988681178702034570617442333342366517690092274573900891559253122852329866130976525171975031901187595499271995587979505462174596308159898940004436807289772470597870199083438930611710599682332661658617528168133833158815514514625817374263050629682654004530573766372136120991232547430524453681664821838877145561059586786164066602892786584445948271141907238001764419763987705732382185019495600849769283929795869923849311085844840721720876319183155025621301939847443104186570974051545932610114786789665568282507036329083325920552434580444939910489185517672524825656573042912140009657496894395086324069480915903958601384613827942421548102474280759286276889458869728951188961494016635631834701352302261286052328431473246273015122897541671235458948788299171553294604172712458634950411141645422565101482396517906969255883015799337891800995545048852964153952744940573032900367703296791238464730106676212487366489532395722363671013076289932215778293411287515679279976263958471367748379196527142992349158730865796758906373358454504269047615961495377971635025586248976645901702908946454045653829350278327258205545572145429291782542215859511286173450808451520555534020611143251995347722419957359415930767604701737558402549011196468885061304039712042288604471303705702543055000716812290730077713198179173430827198292425024178536548752297937101508336363068809464125740082702479452531451230884285776091618647438661554679223278087155819462760300794974591359601978298516733067567601785329873880027737050621480338260955096981377344192948277960052031349244152183364586306476218780247392550170719849825314196158729189401248870297307035828107943092195442254612428355703619224574085974858332168722540088160456580169192562704128791673312663840809222518898131022455948746372623031283581763062983667809563843859250869550394588556064133604030211005210061104158904258564030568048065192221379609305458683368772712748388237495769212746834364133820052279104294199443210885722850912948934912286951725621462374015206318628717103982955202447713558748427977107438796390396279994587468631016167562910707746642299513586084431552517891632545849413976404386768913443846242851767696105163272283555324120115984484287644700602365982658728286385246817864379609573810505746402846811523687302703983809855012371411743572445585547757589560058729011082002854206436173646812097922388406529563641638866519142010444508076086149119932472626690220841090080717740743684108109113590020659562807384970685891696173225387544900159747245959202867264077637614839207506685326281710469960808705481452774641108897819527082215142149848556708340216294495062030150925791820758517430575694287963598867923185809612620439087971465504309227997967665952851718532331209272064724712265484070001809515005156711229559353199061688565767826665960919282284913101791403235743532501479587187113122993474272404338584139860363405965023897620103675259184464139008729514737990402244244902432835856898007452375590419128125409601247369158750620190305978852249307811626246396489030841367945200284523019869733710828659163711370577164550050814961851454955885109789787446495590269418608768612425635058866705643127641525452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 97941016430434765490673006481231290126657508467020914419534060674856640883438796176801289063304035139754408487323905918678832403701304342869462391619236482778104070133696325052183413300788090933876179261595039717592640623294907219101838503378684978061865031032235802757170879132958408928413432175249616443999449440893696643907025465875828918200912186255523838084135021012600055592243624372697707588094689461669941394288172910725406916652078690837645814111384650083754191204085616110224449629117331531222467820452654761426291956254367566680256582093472409214068392868341956272610459781213479876066603980575452718976879975927816101194128092721317912202644041561800961037930993331341445443201345521657292811164277335049444399166068890142392419423906650478687984748302195434577557468676424916505547311391608786664799099442714700794743756552953412209746840460914046650741448085970167228290215696878804792606844774717471289116868240405643850067606992250186312680979838176013163057260401797900621060683179421822351016903006144213934048793670592453799044422954415573121727364931883223420615534266700026116018551071560034899924245169747191367034200214623351374507223386156647426473085317106316926785136828313127458161252745335735453254978612097059482143000908514278818570901116472452708724699142491875682009454307309702226414028070680828364302058218993242245262576482924156776869755215651253901087288759363874872871166483495610281867458847435213101390386581418461680573991158622595220171810193512285954874587827233478252790812522001296684471367429767105471702740299312902935268785521640690576878738679110987968427645513113287629432201535213056001330466723284634510650400065872229170672567364966720980821184560425256958357351724865686974210051505706100090186567896779153784735022190007643016330895305405250252189161178106428068929359389469482586806294873666583430200946853766481573667024497879223497522744557138099366395288724809834381395021745416501316392547258028385156126714674541677256113063072544530159338206529271119221324654368701717141400019475166723836418165136676491232830321729695339650525501995221320227770914371137465337351889199632276992742476606358637188617619755491858937734826388245760246271538945030693170668057554975407222757848571018142987369199865799212780044292148019049024437475019390046127637672684374803770208475182285408523849143900888923379424202105751853866586582842521713708087543652901395175472798028747329569996884117734243580108100740817613610558899057391495909893240674198032897086726261512728204071440284202912721196599008785914891328007514223010050575043015013196884259280752283116731489292184415747119314128272665999285448957120403350034255121481383873271546701901201121704181703486345781977249255560875191634489908118326512771487648765309497068695714590168684819051950649598097740208665504148839486627838276783983443838189482213902358444233922504363545176145433129223311427128365656720598105531761539922762614127153939867639596769000490369890033699101860582145210615072077965602040021278149788439785976606005772235371974801695854612108151792204637071773688213972238801009766714257027435050699492468021282590961778066159591947478908312702828032957964831141998108631322261539703193792598592492146482739810038026852262554936706456932872792991641496909354551780681088250818149182634327843706505950366276193141174597351355485164307338830888304097735708071760392874804306752766432874871242346248787998047968499984742782388825541013901164007854379211451054281668299187209784587630784605866882578818464330448930434613023555722766150696670638284055580214287362312209471220666601168511555056674373059920328588690942814368173577163673822731004574223680777216310554357724215357355241369508361843826323050377632154835746088707173467388707552316575933687230818245157491839750999040950179391401183012003557385062842107773391673675535786890593356789078171115309537415353787867308049089219670945515195954203332747322538787759136722095421812488819284647300675331557250735585304760238740194254538803164211913283154584551913901977106951417925785561640137164629106623908433500367142748537517780107241049199247315905470924314627428204815582524756514369164676961804097913759915707620511373830377361667782671577486225420987009394747586865980048100018308393537491701142233546627610129229264780354241566584048854443813671773355616156412502834895125649617403222928889834519100032210504925799562100925835373183050680152772230714077264386331114006033980286354387211267359482170985850931606177527335995170106957634892065196763909880649115467009568599506592359520061451081596847159293781483106057200309970756247835508915316076851357501335304442326382495956806354677496888359939382082333838057430143742729843083240434775955164973101864223153788428810808618728560685585370404733669369338971520239548338166111809711378754683985304948428522577508993503095914546863913836021879956482237735750826000196807602532860768821752444205485004027198698040245192031398737986042833772624342997092732860711180411927967900294034325871835955784254660927884379426332679642798818145723243955672305447529566242849916789705124024895563595978483030579974810564378663149658604311978523599857798206360912305874149967944196239524543909619504740379973605225371082527885877155648454276360371082604490400838377379287334200330147998294391109759899074417122801585256934092333224115786722938407997104702166702144700695308052798600177487003925387224821979513055158036815267461616252938635243813471042925411284535446806096154836040672362883423574042707585487933866736768105835173589397607625668597151870642092273998204285632890188338239600967241871592049346200893553345717889063170668222321983262963128922948244078425727860638563303921998527673113399806368066506592821994560866218506245086593637871397096120276482367638029354841667386628161787569442841224156303205810573373644280500226666558275743880549226082907521108839076677981647460265208362642679335158324570005154767580595434830995391968528527989784912290666027528544181896346115756315852193326097159369207914066292207494929485091595707290934504727522497111629216962286246036968195520484509663003684839828709504133536687348875389077794737336959034131855331447196402132579888324438981774189253937003552488072859078345927972581098337493606700968280150289522521344467108276529319773837822019950416794593914849791792626596564691521311684080351478252650647247350500856132314298034854304329049594304735101036461709766721019752580811960561207966502055224496327810884031232957188435682689813982360652387769749725266426133907748843803192418239058477065990137821955224700092934268461412306382758267519895090829212396125133059961483047326981152761640661577885747261263217300592469512570988599142480371574390760299127107665261616706332110140234601626986188071998904350395769138177752631398621888532771235760676525780616505427089683773977496182656355050873654475594940664128449242889074964214392110268166217698036110292104281362198784280406920287204092639934176790715288503855053612108103786283339145325268666239239500399994900422286026932654110104616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -31565869670405931603328871538339926506498938464280094828044305313595014722452059551981636117230311457769048896168226909142060784414490301435049562514869973963637223380389286744239216282175568203477875091563499584762754268644481956903292864604812090684806545123675682548694813904884793604962776307269498575316271685231871982609607984540759996552976180430441421506484332953326671662045650939369053745052260986549049233624752173955130173351871540849961842285754023262834990524443443805728952752900917582300616512494311674370796335266091463893453156814418485249433595470821912420949111320291299681525898004999509808634416529121357013929399938367450879052210660419475819486968815259831466982875988034225206734817151296642226036881830393592257149842902300423922724797064134357350424819092048115452005319654413160542542506489611949657427187281170391454583148722666300083962999710088619672126878162414075589196674235997429406341485837210138109921950827781628594763034830742840206781133516070692447559669134284655726553315790883559332424218727136899166997657082817802742452068028656287374578429006714463137615166414528712822779349228597719942644561235704898029145407415387879817101001954948031405119483533340832359418835648210859037176128092151434871926457214139586963839929495109316831401110390501731373256234375207363225537489747245710549521410969554420094734023353518903176013146922416020197515871317539260129987765811609572394683087859208561818061443400589365171166647051611131907832408822900044453873766145655541054997045696793984271678144203155799575956091880870003549554922437312824257278347904207377101341676229440016611675188444086699674026191655062820911304319662132437525648040737822286748910667794963009613298420759498332817782667640419790483013966586664706273690867819170389661905002791563406405062937536100251060464995305236303841693903005980571190171792806534128556655729409357774599217731445158999762038115783939356788697309809276933519913691535920292796577706730475513878168188500615465065907181517288580732370843960812622237597690637937402713194945745840882325352741385494887657461235373289661627129319669723362015505001185063239174122088273773904468798272055721240903209497948886073434555993361112228307837249833485875850437350320144479617557116420138137359924397922315486505315760346972853676966310180979644578645349021817143982170117314657910330633812097439003624606250485107495636634819060118931105140261080658896529994200994476326666434111750582639487040416092802048528724344937579351215296643437391502807791900355731781806048946425796246251380757144336645828830674586777765094404264826077830872268264220101899971559241124693281246021098795438795751487826799452367581190526921259906039650066569433499286939194127090386974489809858277413011060192081159722460642123586920861918953868610798656977343149055476049968651701098254710957494794177459017632460949608672042080526211020531321369782295295976714086822557286751007753073582157289955715795700298637932330276139148454805491816395884971226102858906476560559035140419494009297643252869645799944024741311502518615128866755430065596208814435996378850855413087063088044111138067284019750579130652146807535644346714673214080291969231199062533605224105186652687553900426192970175059832628749639020530472815144802680595393317643993000740244076654513468489241392167547801147622855302183208486520059890514214309442668025592629313535933083770986101616949773313262237398915509516638280165293184878383401354407128038362913591834513887958025756327708201663852277482716532898292349032927864908352917913690756065266509192040889886817293619806048342655342829847511932347496616119896105834125147726998062649407863463149679164439772021029673977911089611863370767371831919491671038303162296841955405334532010544832466745438025182562764988519541523124252026034483589134007672023663639398384868124837014821894316715057277802401592700326704235854876329996629337692050776670367048271381701264323087843235998765894856299246174645563338467032280083568883154346073871555309472637641957076562643265404572878808713320800225690849388430408626658706945809045441823705932702481771739842092450121999777516647386221775930697325324991094799207267334655245225115182501155349956690138482164556791140920791615801348270384671040136757766496997165626854531179975180046622922483075844474658581192998040610051640837495492668400717960099022190692602746969475473855932240354275507477611134267309668027091429107397945947884110859552218414273927587796397989694340901104828612018730856849522815876464509819339056061125071938623176125860875123502202324468096597148986400752383767291637200404315673355038181627921796475648716799455002591104115271012725803298776871667171281166845434876775938680262252764625638763518213102844870668953428719044902795253307854546837460071691982011451716353060456475117767511426379899619949152893198804838222292592494182074068862916147146754249892978829643619103246769427012716614475144272413878239509777706694363324109907841372664470314569233784775187221010335865278816815461889070535321005268169255928096808488133120107468394866036097075611700273045192942150545241261216894246759387493103486864579147091963544326504065047818535644419748332340987952727362108681819566662480913622057440998915280008979974886215459145860151537474837858512360847713595312792520480343752493539050536773413201478665207042587169813912260246758864208818153432935561901367663590319253033479563944018729361573939807492858631303700052841578957167467988401936402986433398990382759443609969152713641415562371724589368865021379570941151808382340280652058280252189458949952264803803280278877586895396538637257769062293665420716156423332050728178270621969023680446564772112286885070312455083698385502565236989975513940196999411013422734340034221622553463202317556169412965899757884305229356237374834935771492295197113200412113032783220319898691889115984715989440359060274794604741123723019462658625523079928630225208914446627737453637861295735771608861858697482023998749256924693189461158415648496956143614825998473927369408365644064999980262030211607806175514955815589106323171650323325676030838384852217223906329695517623272676208721857547011897376722001341425470444838761952203185895548415601674888653233126112654330321009533763874659874330158682931789292614411272827108163499450021012677142942671627566010882738218886467327032934816797623953501715370295734800948849791953947490755566872688657843859157521323030273536262487436228791430590252569007520339733641533861350082060353975412160431525076325015585411953366233742490850422775323894486838193510242020336271089547774456635354202781896086215154829653455195283129952836361251257382922431710755013056230179558551865300778491532520923471252832889509105796104789396143662317402727477877983215898730393006886003446369527541226266685049612513317930442809174455148685189443755856262504280295469415923038321315683528930750007257290808684525024341150604565916148554067692606033236001395089852563059604890438859642694170875383580406349447027611272860022671541064199390846406368997413130076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1514375960918958541067632310859983914536659629118769279580428449120366915410659857382578734869979135727524925838677133317766494976621928309682019470610943161279378083396318199578722453655678892504292451178717074487691955216937128088514600495499317549239186915190301785471047455313056397935460368559122280897111705723530452734759764549408877934053027424409041469836264191610687787241373569438685765948152444335329649374146569845194114091102050748505396028630723535738850442596979377417585200084431489112943125056153078073337293862282581228280802318715769989137906468574910336648957551609675186373950631201524697963313438829929128269695313683172908405459026252995480528712157281282984695778175460837433298984068341248529953490765365351315143557755787313254053825820972226386197002571663849884443071398452713563792449519742591537188016557522176872249654021769044911201339268707183652282738062917531082122530337952045556893721986491983566056374044484794058822242309450871625736292258557592531746609920936921695325489251070823881336251928842557974598283019111456136110400868215029889333944474881775836456172204911714828577222894600450101213199190449755809833649167836326249715113556705797627812290791565324332530131335887330754051446680304312144846265593281906492573344725859978163903151179175617590574578665414635080732243186697126415089776463074573184658166651171364717366375164439379306706289885111224413480017200968807114275311085829221238765140158312149408170331612625164406660937180556332546178123338309700379523506035080013466278079142595920213802878290092868370452913313566653464786005495669224860128561767064172323044339147052167363968473205444756893552875469942861138708836659953225472860886628224623046186068381473645503829551218150891425852386152709640124607969653273705744482071517814316179866754619349049378673637444608811456956446686786808321642015937248650030492036239987851757074160705620277618732261499642302589838902114614660936022684442445973137460786103820908307591122803469409697605790258270422655160853024581423234126342474837259854236194953333289931462202988649782276691335661794826262007879164087169124890920298441318157140154318964406186989473331959780413574877757754998383637610419734643388182527792902902557564603805466969644635478313139632598708149138981858133507332536368046496446429581469820641518595903367998933176456415913822164618513845566620867416275274479498600740606050518867002760930830609015560379594640474306910504993958840770911390331002366651975764393058660161308439890503813946616778931978592493028126697742355733940612629246804973608974160310047322375446368052194336065196304421823071198107250978096907102145392767195236953416801767000396264187248742395571601829978935162100291626644367147720979715140004228771608560961868321712986189655347823615225780479729936713065912308248525060964572591299002762788231385908958966702493909711219474671262372475147384100626705371010630620704022917142793653665475551747665124068898342234074903623855060214430944063901623906787966800063026020149742920424213634363738300920990719055927540353540194429878704861192127231577509908524707090729163054246196242923781148303899882864867310836336657719699439768269909043950949958988236929241316245352778218325654056981045571565078849312274729641060609032997061502946345962404708393144287534582088496623605284651080112201010582343439559382034459651366719540473529155632848859337524269688716484798420243807307916779403908100322377399014014209992583326826726041007701379581177309439696184758549657427870694890334812180327652466649986001978742638208927205068201978138401565287449439088748231986837246314018963170850898094221559418918411689653373808848102538854692792166289492084389272412658863338565691906556360370030332430503317176052766603567717572211489425614591713817258872622473430308013137495158954480499666566584231251308245986368261464268336395380052382562596370378489382840437941902071618474946232299411229775502504678533913946819768417187807678846091205729711072797971081784648850875425938007614549921213517175597909666307077280687701871135288238497506617962132749132189306493614135767738254708029097984471145792406466963289305836291605675923216000041348585617516847404210265465730546246510368744759256085573843173768177696411124986952604603815966756093791310044364023607915925191559037002276823341611167019213823442500480460876582128687065948973353035882595454039535346020158689352769638477764524838179204915813956961280707765709957912596680973105575792816305721799690762661910506091433501465177450629596249171074444260908889791926767961246691551405355646244271953826109306612561609650856757126376956165466288678777557213779274164799420132791197336483210085241291620460337525387099490991259064420361034569107178489033340323105311142715299419613388421654020712664771520492163797118640862679280099254494035614821585402839703683901821912579227371492760197576596392088249302639250507233633552628357900335337878397780827092521497020695061908361586806503482958864696823068947342532848444779953118070250045078339690506162895287982464390932554021711979954305848579880225145677204499101842694622200843763006458904327622113608755144176737443263775163226259921293327018071491742233122179683132665608943027797963436817046640869239464183146014826724213424502457380726018896235595451315212582714928711691799368607213780620864033779297331150127163652028751265818826449548999987336076173806188885151489951100692177453975714456889385268108855329360197503422029691521372853132460829490446481217140067525550216810796852447426309868758630225173982617070642815636038037593281548587180399629223347884738460352895334056516056191586055315541485169642282293568978700394210464313691485863187648051535233350989659940516577650181471269647779468097239283303068799109726746702000562151487061896307509143311129263053414022122635689886869298156609373428358606549011984894536287361407279024435229682175064468298072113102848580956569621035553863065373103224697887253838971407507015603382779777123488421916158784815718526365723399715147986024745043347151179514028570817720010928880502020164242057871322023900741019091300211611592328340148622900156976681502214775597119145559900502925804045318011606157280488835372819925620540766045208725619167949435920164144820909573210822291977991304687777412088082945766053497272787864191887873595652491913706115210280405957404485213228681430268617267356054262419643711597169848492943124841254548495148542744624788598706105200565060155891145646391216494275481142642283341961138916516109547521881914903000332456456552237298210390029292746159910938313012761043179900281437854899269614100539073359001390254440185654307195698069847584478616221487493787540269441437376130860509897099784677604036838559503435371142183547293522654674191171484247737639457937124641730642054984919118344815337990045636404369605457491708308979017631996045836733758906474505982305907840903864402771758556270017942552241014712774708948020622603152328822314790040476734960821925185701279801501241813747169770377797960520290769689268292894497185673196339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 1059913206345758348325211047888775721663654830432063811687679987774088961603113931476142323449298813925712486080348696221275278233428554030611839282097404047423424561320693720848870017729448288104033265480362082076523083712534917395739952087616895860986447335771892730605936437619896059338716601844064638622027560914550237337988956773819153864385140399301002339518526956943619787345393558242928765122466049429945543679018426740594455033418217154134615221956292390567867967104988279460055069978594076154679964492093486474524816332771016975754235244778276671908815552466987626033972047591263865586047791242233094796020495129905483149062782225013155733722686095067135013761105155592364619981636565444529226993298717888954336654178358223316133094751855840472816807662174446850407379034479138987211517304171610076152651851303074517809184452303397583479756569203278413394404445052134268332384159601687817405924792993915876442148148536623247080097403268178949031511705054218777965621134702970193415674904219279058844883811604174210206591398063173059863183673884525843429660431519455208238852149063556800431433315891164527668402709911379342180925559199553153165325391038960776175069228948800640695676630024804137094568743714652385762605832010061246457104077526345005961362258293784559212059090031778619207664307145467758553081641357771825527263799650330460991470524357364209041313733594616977331476279911490210610141225600758741039604441361216337696352756031371039013684712939200470591038113211341765961545630182023731940735906332955181393741181626551746660891925055590321449906206730171429559571101854116527166598117117761970083120523703918802738640384412469000134057899360259271183696159788109456162433665662212640959747668287387490625901370474164283246050303104877191665329943035408030280193715922759935353659037732898936354301241033301744871061635688264646229230419074132807831063505594685621538871006190426339998544510692759547604814206235032096485366100046742146773804049824406305139709614013892039921566812197471842857930699098232919215459871379986577271714735065940066682133216895192349868405015404358817209377436937538186277266574744225032610977576031084207339410532135141457552067772265961889138871306271801434625345085770326149878237897846344472691288291614389553236439535379376912161372783926657227759694195105995726687940131518861694113552912612120742685767034372441329965482902170353558510311300190711612092812523440049002195254529234192932113588504074890590286701478673414724175593444466510089120234166370704190185300270512115229244033746456640754429078138636487701904455705249101204822061457179497016345625694727058987173552228372864450679078832587302630012006932755523141236753912755953640067104718425452975106909637475577094316129186855121297464994977886624710223945879039099544836780162770912692266080799427223739984232131255960128641968190555713203114545858868452930608868544086851108541224190212492947971589390176952360515832582215991366023884161417928516016884814027446335792950834608206942839138505604050868583358374864222286749682888605103796206770912872334244516355499434440787567587365104181956916384101633645489550724797301396665479165424023498034500830366439981553509239050533641603889361907947504306563553327514154256560636655102143968459785678354657948203396636987789950325649544601614381807307758571130170467599581745921938427149563940441668729333966839906816458319549788122329326398801258245992800155689251153106569450558881365386522837442441831628471582715483105842377543446049153492815869174709539447408627927932233977129829147941766010760270179149277537669050094667129578964176690515305560590568467920062766029097748218979802766311769079103433778657563668181294901600817001997429868510519753171885787953163260823959318919498993796483413667376510358579975198909623138918367378284034959345539644743566753272771476917986160530876010127529990514499793854315113409995009677418760045029740445370801025162601904983522844840149454418738011246904184768742250332207350453467726578319363612081462298486589651259536139814199055181258602733035303385652459635422075318956884788671308172403985296650274005076668153890993894889629257907106852323729877011173795012089108996119541155843638733801650715609429481026910996855071826419193125283984740113596163317796438753671507726377121727052831349252915412180535879675731620992801802707160461873486110859162872455580025126438596267545361322280373108257281443635782404265285210440537819449856731004599846067263668370582868612973481739101971200085671395267845124292196758978477395985061035879942424116167669206053113237772681466017199667218022622274907775315592287488732758606263009215506219376768117993850490436098491170684452133567452214659270203572516432849671430938972671140331428832654266034950965343652019360665542539155525649731937851401624553616510477248546999213409752318887115339236520439232695074183608300417936243248443253681314472781300409576920251298116655502065471653060645959979193693830825517882034842591135821054354480535879354409908963285934646994487995597875203533280461700899249020102080765349785810695489365276986999271813430392651397995497830321402590661732620028190858003078542702646734341523333303719242787329338860849536809624603620293324266808570463763472037151754504077638873834550167599782269892987879577543084083782541530417364724207590503085986074593620833664309925475308540591000191828167434387962961121226487845730030124429282559519982749887943715404239179979138096749338196186113151526810507192820853597064067882270161701594458721120831249624143442536990177899582973090984677767960350292618261592759453708179344032404517533167492738513726215489403795438989633064752686202768467694590242948313529314474983116153487593097165977082394802619396485221008925170216540600663518385370565847657252723279980789714620310372583361018761194458120372851651040764772478819420391727510663448447810222515196163254705209507563754085929262507980531918087801082092630313206797302383553157239119464677013241984610637262678640130722427708862696074052387736847443277052571716932799622921614513550028624347774095266708913031392002927617045650172872848900162251069824033040458758411215597541093512368959953950556666533716070935953078611629781514124713875181944435183845278897946137754965977227298526860824692357887432753635173996209034348411637396844779363325069231873751565799593253088823692900952008295426212042547911675946432140369108818516505422204771752322715936087302420742464093457176238915030139235968151363898882741105393907798201178816600373701979859045204161811374685420641891835174148593656297954113995152518310295320580585717349862172256889789628362355588423197905834384996081505681666671797302885660318982375871962931239176865295924170510118935093312231011903826855427179790338291660867311604405762569472696821694198444444961329451666608767797043952398393977857566224525961549973958034702516930102724497148458737734452812066287765998047026843846574190283544935830343997564155108264318564358893831567411726924599717266646942366767389658028895301892437074238368645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -796996033829627343209718755715068848277824811110304350463236045708045725730178701630171665590723286203958426880536487158885460692624117552844441476939355141368074444088558116378386741103174135883739768020800573843176384295210848399130867210153799430448772727073713241338801957031683551075033925377760393062301849692679643151742496331605152890168258994948046066852718719201837738221007488223486822804566897547505568097040340822832615532448675353914011903824875763891717400435051980358322526756265558963253198806815200679030644419876587503183561262873522762877123840349113434642737405866400190966952718954481970203144874928355526069806296285647430481163713731582096528611255045367201309364689058262490180230160678894681544024368615501772600639626206048525945443571657887939300896466489545120509956646119599764597215135163214161914504930726403278861294064597643861660353275911620640110610960265861538358588684657085565150956771017981360525793188514817650468598849650713847823724166721334249914743015208971176660100952823107422246600467482582212868933462904978417069067290614617508010029949892072721244536374933465188958552181105258540731841618626286612469230144260975753918698728513382352744395025592588113449477623962016024345106167583787188820423209822633995793173649856074274596917679908540686249790683493591008294825364811747890685518795837029970322051851563447178818516385131790883974889031839029552893833314832005357263495717189773734465097387999765259549968486376968547371418708527821999513441531738616318775398052636902113145832424436510542984237389000894449841631949818355344837367181616843249938221307621946740366541653027390096987873580902043399661439707534345049204728043723899063467416651911873166724946988574057944793000476669850680779920038525221330291209268231079043752852638647952625622771271908259230399606557752776184594718271179127011142698446942440277102268549437733435170396508853379286725345270131087942011554516896642451707377274976034455415185954620384266128291387281058622736369974537439154778742323231078031660118946391729855817399560464194510721548625268626844629824250071368390033517558011767916379486064499605984501726342047225713372858392647051869109363438342671843950550327663974902055943304885974383420120895517465643476510460653910244517142897410813354013490004401021053611920538232519405646263427886285969087829422895394005428539853790861321407012546112140420371292941880203002350526408314494742867752517464849895123327796486141348343864662051849187715577428725602954749827325824387270370951375712460971700172580945684804343026520738690144098910693905862744385008215450384583945471578165321432067562732380164256844881757444214702685932251300406506977555462067716646274970814652240396027169289888667663953605715651658851733438629010413864056189124088259597196493159111282433695504587175761252962701365697329243794316612671475927277242623526968246888148246114512746813292963459172491076477289844878107553131028321989251323194950966114314265105573193656502180070387719511671150725314641656443713430273618275848797656107996011249539134026109634116087928759022512535265393647866651310978186812078413049603684008039434461546029713869528593835161906566032192668864685555347107565927688842050018591357846836846181726337418099830613854125812301532405378672385604405193384342784844477240893659022034599826686873818675123409816398496210354072213206639219869841468338834591538284696536089160745306405874745422407000789347628703041666750209343043229985323989577021756788469199899972233291168586348614287073898563836190044393693647128025680702993436085261806153605514888221381333081033635150906878512009984748244875130450889104128867881997077290120019786989257862976156186295068705551027025561379039270920280950974151463481305464354807222559864414590895430034086454841650867489308963196484053958310488908353384476135187738613687640332544087394819082460502662914886750480501576407762528124194896717484597810531883782813301386534786471895456266676458203015541093452986106955865845814993451129375854727543575359811534891822889843164491652681701142427536194736978185217762580105094916993986173487601002246118195201101083249195813733837757290110222254185594440399678873456957749802470329603232900095486929252855685017424159174897325646592632444066146951679160795753908243271035325573594739294526434621260965862303094145681384172348253076271083636401954052725253657764941265417968187865238020554793678490464029212508789291450489880159574058780183231238147085686937468451694497504404625160323260887965587942228450035624747677651012268707334483049077949193559007041634658066857794810376667099417061623912950355132391142489640377509478609801682699586492311162269563863199625647258041056822138117446001975981864708558691874069209420446971555448094602648008740736232210303902691197803414159073787836441780325362119111787092132961389796093807708330910693093946228918339502317484409449910848682968371175338196820968285109654646391478116397025755719414905290929597987877934938265941767106209209113610538402920396163008018480364830044109155895641594134823508774092921227191819026466225195124597324930779403778546232148633238685525608931418245768509868721835950018658643010251622423118185573584516047449730868123459394383490510206071404714738755254129191112671027480114206334715805501022568143867078451612037963568623671275016927810177021309844413447870178910916760596157291446951288315521859366729523258780453114298617872202979449734135710592455374364135887884491966551486523281248396052367471362071352581621897853867038682796913596286152409386579421349001243035058947584952950684923671460047817397624740899333594179485712666636988241494562233926747117587669863849698832348809676223282939470023246818091033076757998974252422860583801033791098372121175978231649972512055396477314461690286757487908989081779924280939538689201025065584616331268640122497661702869528000373528869983333606103147406106111472939950814221658970583826793734904133460793198688162794562067491285702325067431811398895892084521878947122001594581640281059603196347404572348218444041983946340524323924568586535562799124268576268932356728125341031578734652104405134637325766175507183084842703574264703468513082730176972880847301441632963785785990045370332866844142871703061504170304643583863243113446682784278398657452713759818651753741616960429775043823754872211109597339893991545051554624059873941247990723135076323239861707311413620505751677996732417836073077791236063129089541071320777485187543745327840119762919212619630376132537500213299602861874484278017761582422170105012019882457929350426639710322229301254921718966454644777369974884198405525746391423734953657898484476703924685417931529963560187174132733958782369341179546951851418941734652018087367228535232126727829663983740188941659717761145610434115878728717137374518471023338178164511193482054411986721819337120975378312566512623007186108974367220303239364009050291679863044975824849774235644194234734590744298962969725545095295197506601186252748689646517267487523469148658090558719068024704361037824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 145809585077753566576478678708091655967149916519520824675541824337483439870811294618863424199675101598003797255826165938866423190608229377452595977784430446254384829352390101754148252085177313935961084339998309152722377259639337858971650604351204467001539252856534712869186007370027961222384246942803104143559921351949787109452183869161402571425974941864495887952949772123919091466102849647630540384141531882652407476736240148862060821774010916726113645359588706894090498446036707840861715648642813758346400197524639546691039851447119470995580528100896816948375131971193502304833656383876607748478944147185318548762050090712413050044073739509408113429497779076559017550453542102639839913990780275073483141867772664097053078943007370303460443202990379242843382454467058863520082255627950712864458908871990114867370734070163462926317896420916513223665005819430950389228459397526001297953368162812870148039618829974148372787973298425333394356668827165335098985839887778681837629376109817453252525730715778676130579316953456010038967710719479607398857320821022407002469393016844774502696233119923298715203839672377176888008183516538526272605192267063262562501985647361762373227410163765244360412229261471917358633514992333495279438275544058848159401783647963898989823255423173709948999995206119422148711522549787238116017923253369688199870621393615450638311076771246362730499357969999322401414288862357834925382478069013025415257286360221699186475288057429826715879623324407715306210917717273251985987864934339534069066461150575916288389142637540114014948678708554466554799019679630354977694421841455964271783989660824804505996138179197584443559237428390410865895800014887624584361946993267349011492414242333681059233362911363697863633486362295587679224754964054181424858440732748692399170970691358069851747956736063452722419513139147788437217702019286339045690258690417406480192279062868101553152923920533230932281130317790627175871380319601291283025404891158540910863290708222827831597126663688581706531186123715271296280154007009123604915792636404022131080424574344111599597044490011985765426513744813778153631084846208231754663167089863239488981400536538983347470403093332350223488411512897458500632875009454753183351494725789258228852369994938017570533972071269212392616977194854527304966719392164304477068553633528782592140473899294527436530164583965585564122560139524900448151912217452914633327244659056245726074903726348932140807378538190805633139666888728530756366541200631577521228944829300589707675325609035611381215955118527309889892601394243712768954105642694729136071115649981104810021519857231211232784764004033865300920928934761629332830308188372730777970285119044559704322308670771463473373083491050505856923002430420389630938504110811908510724430178715904113997575094634966060323759515823925626498167767342679811836935250054606597876190252352918788344797369328926319644179562113190223696277669835143956987420399171326001148328414128312539698843431533989855716324565623152622545124863012271312337473077091516061640011049306012029186221834635100373713810289442859939520623251397637544504722417976001673242911652554980353955994449987405997206906565216572761931584208552727103081175128904188802014048748961470303829517795118619779819042190834321559762866595252885963536960157626494086455833866517153399677018918557512768571209158210654611663392580421010744942029500388535007316621828084334645880255255158193703540878532796624020695204801288033618417172891273849662236127888825773904269425195823365290117025136683914430873758797736553793827128967173715556864276490443652446317442074596259503082320790350931693351320182314681195285329902183876220241075403039993588718608772512667414541046386728810209922159564531609637772751089501091881496135939941382496659471945598081632274082485986649441160872245757939354261118108321819022496032063270984619912987959950812604564282277814046073472686252246806411536071115572329977942956624725088571277566389931242865983422351352173896738967406839958823172882462102074592761376484992038924605298495029712507809994051961944111563517738849115360650238427220565825767881351939864662421123644037584005220323553308007456712841587076023299769380890378300571135949725057693002959030282903659266297636011645664971708087612403637047186227272099380647263636409924254709123085244144825137723295178257111117225884948544150535694960889834061657779907288973150776645692502379475570312010697735242802952569002756088191650167344314668292416495041727921136413715234362359677209247653782840470881189280010011206021501035069722924231594681318560369878803745148167138725202249159866421179598495244469435942083158535774978096943498979476319046646260300403254083634424879658437507558334889552326014698237535416892038215684207795125579735653789979064506238685082284674992492148453430359355967765162085995520669538011925679805022089347370712662961446312748035957457409212124904115541071213133284763074579536843223292868401780450822760991700367505414496224757879359318838143301256848409168468611704095790999008790105384744406135740885457048095380237774434523752206485177629127241910550039326367965437150993774219453440205036377502753617271385317788545417765709554174056974548749018670386286098052867042028631896347043027114122961489225308515672661787799924278776920046435240216398539946682972208117080276601367181990021773485952460959023305699239121892060916686397790128009410578854266237457190226660489662131527828859858717314018209105793273605292689667548470506824351275065851218597704072703987967195060269222477974560134342735737051994171864851883778815384119469276729215445803550355359820898828401198100337431011749168412914983387418193186573486049454782148306769518116767798303959056052513053643102412976834094591329220687305327742972586835716288263840804156201660812421925333111639791282193838722728022670809688950321944416516776697156250435778686415721490677730380914931953061617704782330923959183789777117149261572245440980300913396791933478466178470265552906212370489180871365798439123447436102372619146763594316594163600797840247469011576409088295534274414691219491974055243753439642273342129296173966426776029479336371863694815288138800082830496337036408831931906772242021059608337659451629049252104767235034296627008547192834349475571500044678610496217730487912791941874963202302250121674185133492826239454494759957641084481555076535381603808485860999677458405048838211302415193275861634601077593827570824064885404942514325159602912761258669411792973844608930609085560389712162757884145324873553335663037579292386193594167012189297777921621222709316648382314915574497080781839613622481324434691047342674829111025497172127818724073279196783725890852565122811879741903989448844525094403242963660566674585251382868703064202290261367972192032853197822967706357705467439238393560799411727322629423689707542798160109720863919665830851661661286266457086942510133872837665794269232410878498822233579798825982724246821693417920439956705649234918533216606949675553019759922925793869952830839281538712785754521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -21712518565782810438382294769327197982806009360419707352392018336093497736782439506834392164386175234901724113486273263753307559874581551519508520316249602539457878666653563054703928095651466223086040873001317862233138372740226470595164881700034420688432684893227352715296021005944135937928887626382260436780268282576897854586469950607348403188240143006125756610034279224346795278902293978331659848968224410951571599014515742020572740108880297740791466138669238553824812064450350666585674586820824214312152801568039055936958132080018249411477824126751916033198539557411011687864306016193669631051824184310909789938793305433469266921825243582152964659193058548944798747050881632650613841528911174644639603593722862674372489837739627499980502969804844717815996024475117075318009726157581304223079690930912967478633190268459417364194150006750488984930491943195244398270948195205908831025747158062118079687347486257439027271622655020626978177075464536750101497581473950591437989464377083059441885936027366828555208736644757340488339349168747032159600131876019400223493563035059612399720566123784401842732930020275619003503791214914553072491127511603790952112429349378969256913134548538994359699564410322345929407311249447500001267052266370432366766401866944666492696719698527776700293351211357022370675586959776889941042179554318834635777909132587825905813706327567672409838931134472125811516055789366503185108453294975448837148105384908680595244500593011150087917656304828945321143221989347601251946420356469209261083681822090868419368738758593208565045391780596807759802979585127195198044428740418158064520342011053426453466521964297028618484159636459505117760768545508836828718714485307800129434475500007082799677964213180921796595609223362444277481726991295121558656780183227921292254013047906107926721978650150060229467004387916029260878057337934948824614532171961954717124089206293670333145472929042311577611418009246158682307594014999244680114784697558418177634207025569169411952562164268051685689107858524406186460551865790051675216220043655372694277666081111717879193213357941887018394332564554921661426405238703807114659965513648494143874611274035697101540408136094222508713757723226722358307008351346174644779346824193129128484805391027090158780603174450325647869804887409497486949297275136039877098105251538734029647524307255488954942530157388459429438329656795151810371945031534593489367118874424824090716023372137787062932802841503200243329398491914688906447665442291062447614561998513788446705428170436819828093407337458446985239570643489403091123761387175818315920630578895444833097283507984710614077918443156228121784034251580367857510689933388231130395984997441763017149917215321332431548250177383021572181610572902818140723722672291073980740192535661919377430884739224972479120517528159357471841348416978082711106414184446045664839198399086217250152272634771161291619619526408538960421719918743774502243467128595574571146607322208998859148797707902982689867827008075216415115750806197399635290087884968913371852748500171683570457990176849759847175526487782115174376928684237356322526517948486334683564160689814325597766804272449914718663798629954310463273804886736249774500571300844322507025932841153454956093635637737704236463786266398395584147538831937258574109825129652116933740473819449319209089631713136703358445819641891124914879711522466039306044952763009598282667143975281370337475481618685704667550648654652390123768531066006083864967664784505451916505254584873060285553679420466005429775113855759084627339982502163351340407415360897416788346118735145608049444199012108139175951383287159776915191772085210529656147873528858589776110140338926349573125314084706025071826411190391622755279524126697369752098068517493910572307715172506129416989539528830182627224280734100143497410914257204916425926560916161027784810672635780305972519279838189764732131891187923897524300303052709710061541844575184964631298387992050303395326672331620728382616257295435361373084233225902886014818110487171513431624212040037280191668864079552146009467610237510551062947226892935055763844452881932816923661246227434908427836405534262471986644431156261099826894412580991598956431863728236447294831661583885517211187697725478353827614126546409900872707779646921249208836003408312328476214956517079790550970163657839821719476907971497175062522909058897852623938483836083344099942820123468993826386252196490512031651988786547099369209639827688089889531159210652398927578233216174817190043167459310507634922955520896361095498310832995771463788308594130333382523547429464881979950037060860326445881534292382138336324683520204523703067606034445320239688827907375401863076829686112103406784788550255440139599459262464758322765155145155060389515629202077956413665482829356384705465691061318629165272706948915274677992197803769094378974076312633853965548049369734594676909674622374680858949938305055724664590223237241669825395688778266255219842811443728076796844939432696338876537173145796041915713338944369344792625927698554357513755229534543443934407216334329993500092393618452076900759214663185134288730682230561008533920425368324162583392698267651634547242777065955749448737513171708068160742584155640122126313159308886852134057734976036051286354879554672313908525151430660227869241286820733335329598130637534155475528271255934959511540916422864979429623218417787362154670772024802411532920199030708542399207014349302737547470478488400556250698980332985229720317479523656929106941938692190567782928614181911536962276630419863201163181009632412505786689054789367128863547293673611345989266241008907042192024413157227031412032376707449104086757151100952036386205734658807183377106891721421922205706130975116554092081006771679537625626355137226509080621351851775240958412226435221164580792888305172288388108846480604765705788694666549104519122689389257773924762857295551325601240489171928316186469563323485659672812984977037317351226872730117814216011456148281873875885532790825761212170604077545875349863799236810382826193292757209618006586163407461102209012606289444578915113441810580494565100387109759570501979673768063847164373930787074220249008874147354308425388577278720563403276996471994593219873797646355677162267021849575188105766478890474448855079969609185466007422933081384428660496113433506883209895702792954548146265600603742715224773897239733747312983733739672076454371170010189376569966582044586725855258069210261880386602920281530787081860973808071130154368401469404055885332681690765868891334789371160647405623047894831168465619214657342664500962269753960618319358721082014672987438138575965501280524942295224246852241462006185426699245384318530231741305639352661070147385271446763288920562674526538394409704448359817135310043105821440054950525291976111296375299355353345477410799940400404382492740090668844454533826625201125899641729371041822694718953035234433406220424801313356233608444274028890338248514860198688842422344366341115661601815763733870952254294025841253910635700365616422981656224058834898564614717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1239807668597506309903683320963574192799991538721620468431247664925822343216340322517858634236542134361700709337358889729842456275965957409917501343718939904751392865367363689241977232346693436031019602550712221045949952319069700673052480689842798571841990730562428240191148512291218218193122840379844079618516068647016804897644597544476838965454437683108789299146245709918560090053678809157371194975228853458679065686364768905800628066699620722043802246614686837006219072627639251383000050123945515682108187348140114763629253953604519402089353146835915673237454399601563854763920909303383398834702805385515251751655104497580875982096342125015993315451962887698978678865654335063361463701177704792880631123813032602037818894501719460835792405356418384561386600258973083806913794879066948852180257517613836369628423681365899392935879057018776142078420891538898835118276004624725760343047685996904451232889121683337515632411229304388532743484511623149950418546165236745292674151917800268034527119593408651176681093962064327090588593673226455880006896319448300536704041106469515795473718789252813351790583553859936899455900844628481293785426316509616173525323428622177291247920073554713610405904128094690522147694543527801336424901887273902067498433133445053489231409533880841630550130795682444973145257543966360555802266638673320837948143364277122438834018209917822651785808306126022667821391955211866222032632945850171165888632058350610401663426714496675487106345115001219251179132700862892622846903023199742500959960193857822727886869653516056256284659205455179304353446414897207158608955959145619011129213864318991536236020596938419631579874350690961322348719568828000060483139319555997800534148282721841544305451655657095565213492520401049740762583246604514825364838397886530061049298348465527551703943013106973200439880603947443838245913554186644934370186875804648985886298524027532191572292442405891731821640605345861902477616984679819687681938863839972089027581038980554545927301060147827311170590726785056784531145189305759917902454315038414518930773239948473986020586587701575308486645993035860539398061598079423190660090201098649731990774120574319353779735139889895025812403958382344163446937947942979259887709325989389734286614007043293636934187500213987413271106591198587641836774592783312659460396468489419007888049306165518997148522204686837727646186760185658085862111313467431785516537868969361293542805160761154139433745895208223663851242347313263254058196454393629336688243212871747328052252016390872842037717843878150570935994357832222917187328370074494268055525381367812001799132096981626562417608531355474272357775148749222620667172802199266832396887874928717712337161232158370416245175433908017581511142004227398686301109253938992264278027319420719121379712669606988137998676210361890590646329797539129112612573680399326395120107177575694185601406728184245575910789780951039829433139991766313430681358039144835854523985225156581797078184805272101670665671908599801578731445390756767167046255395163962651344834416883508279789652029696211015480402304353961952355505633731536971720203233739519113012629551354397016587062005227978175672817180975384741831635244698920722431070349143541326885871740058959966673787035777734993570807811965570325499405087862178235041145999500907796917284872164934571258041166814642372781700483326534190867454298649897943108881424039547780731815474339237149097014284170943067682186153399068541402180995579525088602050448530593193281572058401699516601427221544276114618930321726305760336964517329980597980116800394859117402964897108389976672401131957314625532471157036687843120104549772685829216060981978143056664760488866122004497377915499125375117328296844767493900426685737524210510306166608078432265201587038942803228607594825742402895442177310390522183615148593379600858510861288414988149125486343015868150534204973972968815947062885508801039066009714907451348091526193405950903958506616923607516842527517065017652911556624796130225086711536388384013908200481655046274296654150030887696615560722514777767905084145049134655417870226955397753651406548128138597512512746782600754590046793192725720638562471669852324698183728889205902076106472466269487885004933679449113297920840411353403574774310301487938660528168816750351403881845194386728094636777880186838466291349402023299338465891206040100684687016979203446288677840100683222746407242357009166160016148629377309599552312465339076311724895064158732299604169791384477935712316693102074718122963846761657568433304013472545909077608139546135810316426580332350337114019326454703734811327852840475708582703731953999417269682846220407645033638610791641642783503996038939817369364512842893797007044552110644156476643877862510675149765715981399561387833243665643967341742726706883133535545348853963741296966070516577701318977403963295746107745293807084996138344830717295942603731465741963222945225984587217032367324044175741818570885705796887253381131258993879282798965264813212090804795339988438705139263198174285990900867074878572307020460017554451133052346076485999471282415411968353100995672585784346784757726730516014926741933572138668154560489717299444344319415001571022401161823043989318358773443841427648656689795251215591676443187207547643019071273104495223620205750040657489010729184986241993531457401231992454769227601624901218602653890532001789325073798826223257248968112192538881170526705356749755033252162776875420930206750078045523380380606924475535794008558702410634736798488650300481188281719640595283886755587074134294320661030161921020870349175611354109348426250054996288050861535710022537713307706245951566498131286052020469341561900786636421848140643757384942860626297650634837588132932821200431555798281260765633491501167074010263589340881305002913984640128319423784805728293993970193005887705837974423234384503589263243983533956986923331829751676285737639471989044480494590358546653628929431438547571647338978253379750504182444058121754593050031626685525498130238138094752650014566972860430595996839055567111842805033344923156977604131126293515696734578045151848339712656524830272379103942192521957584770970886143707649710976457083713824879584481584819880142112462293850150555856678273074086395485499791061170477052814960121783574992697895576087050852055387306465172658688126344768766104949285042478365259214265815485916868399080329012286064729838577397573765903720452853734808998026788317573938921050295706988850649033860969468013291150524768475038829856817109017173139638196791126591790651236070433708847588789180797920134205418722284005010370102701813442386216710547906323369784557977788708184831663449836743250744130422394961823594444805993117561941438801082761940587194858746573385328025723258668680065571349610406090552951056371650066965832429333978879698312364484274268060210759106632867184320874460055259307034122869050335137341758276001014862795061173971562494714605988630227462319467835976199377202825814168617245741100311820063493359843159912926306635899467736617019299601789373293753666633728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1055307011678279833463791463459657586890847877079780227125161042323911426547695661816076990473386112160830035550407934744777135591927750754638744455764420897096211550781086254192439493083411328797893453859882703697801310042347708889892581704215420230559335612084237366501584429553422751830183513991983996631459646218982641675943238343233132386614040267336247597169302250190772383162388505934929910294465619614739642454540776197550042064059200166870860380065427161530619531862140939666300267225810722524586088707513417535743526642217549480813074010579870030723426800119105633566778555272239235236515207508892893170740016796027359012035394177613613262710602333632944124644269816988627283677338459463985884137724551163668140286216861694021024893099139785047674714228838717210743056206851939940827236297025214721112696121233087442138339341101679440817215075131841524357610837907902628123947625445562575820754877966083628960235704344979425101132368196888633109637737541975270913080140133963168553879774523289675587717852027321036286764605052509359838262626609337052141513642600725197833744329177298985168360087624410224266569806649260240327672495861183464158497781547925613394920876648814327085303274424087337227186845650439064853035178782261348236599319979681051671134315288120357468218296787162784153984949595357126146905576590388128706291611036291565775881943948841060939661551183630912908748259025275074716817999084636153984295955525554112835894152733122398770777933777255593880467282568913126372568410101929020551322039579613438774529156202115541420337555600928551971202738803113195293472772200095852497637554767173355492514330538502712279033363321129678520744577491145067691609500394829268011943021445808926677150926608410314471074858832604801031507014406575627465882375294423119302254032973956334098914718607936545399684036030067508889787771287572768835801582855625488156246719672054701365018587882896514289487151671413169645922312680533286872471599988252139844525237100059885378649032235071746077627768353411912704787932964086440920123131971942322399381933087968052721392588722483367290447343277397378109778151820321095500865622860405485298403755783726539804509030102262995009071349668694560924913720000356406646948262305362534595512123896171502857308823000870811016533282732884973068812390148435799980068095612425664763278433124885954297350355736483450790489957748444757061154782871906790688775327877762352455971316092081918635728498707710416475522184553053262993131536287422261994257513493777617143981814198094768877405823558885771275274457872503307130495282096817383863932450535478047998338886269345363950913390803029970713894381812959706523002027551296531877091793550279271035007653024647858597866993472870994317321945533950281271971032068553420593337616387428178123161016579357107935520157960190270406701227558009247053540445669887671361861275770994916849407454226450381358317389151537574564328959946648415669742464039263960910590579765076451863986079190697516108058228044445813751220869192257905286507701506994835378559130438227856485063379570422233245366390874003401150363053804279133040386390852442767077470353348162730410379611327440428546498530116753988815110627066428860637887359881080970721228637396598486354542967888261921760166534916718723793388241974833336052988084350209068315465768560888952440843497765351118186581776781797155672128205262507498513065194963528763442805851994907754284816528253069888120705596763611929079248200629703670846937055023471513194981764287249631298008748536449721214719390299234649643833503205952778547284179004299259969343855204143888689580129627018893802974463773602380964227847331669553517831360919604308027991191042001147817024441812127932757579100493037610687719724845575678075130988670525330170563381443939678487238806102539842553071768663701944222892304722485350660897676924167562374601687667375117017574726258020273297574997205082220389340266712421106234177828421147314066465234737783349389677079549418224410627280723230532567935055002814701663479301969719947030219229773227962141737130086130193869432257467135938726944776423521558364274807759840473465709520165158063835113855774501298047446620467603530229922211633174427471692865595876860982001425362336495462746510742961637984928687254783040548799477773789790468177962004674594886309316027545074668124542333906869888250807287786825300986960147460129461293023389565601918180159645001958700319329508203969613727774432546416208549358338021101620453440886178854326658033977120061394513721412213365049825582157342781235805862833386426809426869000628631498487609259076996086517356995101517065208565203951417833637492366485597687135983873446045958534409237979196483967409356283903538059592917732075327675751835209533803176167118420910172855148766408113573634791301234874915757653761174789418443710309272333460358912551434116898713182743092223000568020142822428374471968798894312520338451503285787828455587742421900168955372043029557520863961902319133313330240286798657104384070405024935965954340966281514024327627285145511134850021343326476925699124162173557067938641874683522207279216396481176125773665230932607599146313707782143579907117726219512532549272697607165036374863612447518646813025314501464557998105894908167233492236038748595065205498349840757792822416371230952114599449990931254303516042495518766028140047752448705798305753857522045858199920935633545828955743814007646889120480711569066243015537045182202406515787115039232389750212705137874532716654198752113543142511383960634075505741344828491118565731206541975586409755718002076810550312333996884989547354974892648393928099018167386249554749017659661065952667143235522263295171749138829681430994417075273874193825179252855713449001477126622414153447473762410731663030863662737042878595524157706829853919382648084586430281612141636328819115916022637141029932772684655688264371759362790615731016995594505756128054956574386655793122133249232792352502937931668194552327121069432707013823047726736719183327831522852392814435248925441821487490570652919292326917529623538812064563621358532101859100748071578987626434755005606915038245663269187588398973936259066622824722839930295416567016475550590533844794087117697069271436602267000364590211454906971207514272007681695300535279398322607938913658810826849352104007481868866009569912472603183412155575733766682864944289161403798983052124454476890615537048644267523546001956657168793785329300734542961761493174075835742722465863794514600149438140323352148731648660229400940815185862200764479831318089224740867364410800994420647423231182079614495449058703390101521644792517530202323607985133983121708263304381951011881129596731051894101730602032997633017095792214102211252235076307522918318296659579897603611625179537323010639249415435893848649926697673956339967969232874745563689029261323631509368600591024216331139437337752979877897375732081948401816751470546850874886717684863296434196754702770833183216563132539382254766612288831018386839843468837450450603940477015953407652056794578907869838633845181644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -419774000676107896332832811971463750770895613409828618466619557213734331129831263393744890247760623830690889141642150755638951914897170675790630934733095387313863432785007604106325866956887244438344542182545276575499007970038104373797230132018747090455270394057740730281697253863716707230804486098876538045105202728684234916219114082036117090822966539571450383111201939191926076958378120584782424674148491673429001944530564075466599336411547563870032655370482796916132048438223742823075434627409497208816183541385252410473502992906729600645297899166067259444996797647278378879532730826165083776213319083666560509660805521283314003548923880024273677633127296066802504126927197955554708758031891735483037389910451381298135599613318330362452188062858467864332032298131060698148243818411009673352885381351232837869830464891658733649440633502445969025008870879701044893707783266372719570454277539632269077119438438171237507515336217252565122227258857502725224171587007689192028756488913134741940830254741435086310659587263347682554962539919955937482019545963519816120687630480341649928677212794950464172360132582412732699182783831618679183022569767262135487249710151360733153315271446341476532613721648728668883666729041859930233390843063787881373370861089416630772409040021720992472968478902902454663786825410276850172822719373293826225854169875350817545543564702319148854482530592178331866741076404294892129544711316519298909425288869786557390255912595669000250439295251519255038730792137256908067709042171952009864902709753348223263313447711365348881445696167440306318964549488418342962497240329233311114585277394777115865935268344298005047432633167452403916222348902610216942016729809039362966524631312551152262466902272619296549194450344883644121424656642231766804872016531906960335035442350840494036892149674679100899376265487317714015483870865431753346822283646102378019895286136457231254660907269098110579106675955128766934717920341864649550185271808527522775276460633674420486997227883615790131559642406445222566695140383700545077877271466465927628291913085483088774350551009031743471462180405284983573578119723809736647069589917092979096834910074349620563337241446358209045680480395713781204050623812330355509983036976129980757285617252903871684226660050549092929109543547389834727725438000503637060010075877660363949092049296217437323938359745042087180977614363306257273112802588669195787386944603318522197976801125081623504096503354854639807653458207951663251706445349738951650852819119832932867528668709965877107470044902072760958534941189170811692629368113910071204228310135162838825424038973820458484966686692438386270708265912963788516641455434649955199467098234798736968513335824951848059616896937063130648386098903838229954383630056760249968061248379554786822257214852973581421439908404593478214441385431713399895957953814720104876766400574307668489362751764125355821139632283841324720632014648369742310065752674866257335407135300553428033825017675102420420282562908862814364382652526049991638970874803068382510965082521229717129775464783866155119886660385615443758823205383295074734723222315937632334442114196971506474122989495164734193327108266340790034569422471655070568593502564740731534076174041364980178035111419167882663926774644366514002181933587796770952331563893565491546987671452822604051188420001934271040979789265944500052247984976198631182619002039875955014904237538858054890822072453450548598452295493262778743016491755585170873152293796124306787199682095272322845014219002307317518600357518431967164382486771084402289080374865979900429370708645963940295150604722288689150014304259150646289883171409177356806290861854365009054396030254789079168831251474919971086398749678803780502788937778581154428947136124718023064799023302175691274883654625492787566934075940629669586222127745642176912335746759206347195405777202334418012234861577405139053779395242783323682714484756837917836945289914247981468904785651349775377972542067467686537720828794949387708254535658656356644170430393383436170209051964005484132311651991696590147381064021202071693867237414012467977702782659039845715649058997301495694064885341681429015731452698705562156131166392878198564708342286839592856993602093497579122957364015993944011596841611181162476709067927557990204252547236353553347697639224773687504748573903445593437756228269469082996640432903436739352711179527581458312116831842813912626966437733127481035189739534152325906673013890886561046505989893587764288018297935778900066550325526670333390746084661805241005795032091969174154414834280190199987770804184309458651582245770916696448046914356008721500138484426354050884393373532210930681968391559846173207269760300318956039479935708984429339473640758998678913317487406194912107477033488454258363292900694529851518255636512473113460238518991495306269134260683039717239278304181742244214262800551566770261740919057440885317756782891327171577521062578475860210761442108359909755679106577652013464370100856125656499935278129999956906204142418163945885848740422214424463123833747390728876715122101263654523547943893605323154639118114248921811636796087649852941549159873109990333499229864916489525833995183356597639673268802100711014692069728869264527470259978440281375466972749005893280146370101630821931389440047757390252377453841929218422316200066779536178055981331268831952130122588815693932231360958965829381107610667755367422398618045100902225559488441130821894414953207158313604474323817998285519752152565341856156764751657885140741335096983257407299918979121142067067068247909939233686060368816373004979115246145980364276943123937200605855265010435170217066223724527980815936028227643671211536126904143214252898127301733565326288942253268756576956654422125174960289764361452233616496749179312528228871083758410162011378869824668672742397021066554514122375740505358741618564282731504651382486479627851719089564378648044872719372074623155216607342759357242933515521704933973746929068564260474422525741796653071412503231108361777693573565720733531752723435086656536116468494389813944713156402595852960950940868603845470633059735253798093801058411269055499092656482342474540366936736200879444624756512055743751795444625585624643273037676450569886378734778971346721701261432508845456668760920192163040920534411411457938026052318040568143322338993313320981888605794403644023925269582640805710182329632945684471209425839387199865634578260120285820934513835673977506951243924496684394758499322859713711143646052678574221956638109699003404317060052727471283982858825309380654408783287041837760448781837997203904927596053189737709961639002515855382544961386412445448766583268956974262078426272090407935358648773229779394583691702212371876821644433664498921386226412657461231023090261985666477956840284290752183481886867435545421041557088630050588265281263801925967148945521656910079475023903730673527280427632966141887270189527372130913244597179461439760310030958252943350196302514490163842108647880654815872281232849999738885240441029637523333326816264847360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 96070159255188822543121006705524434020190627243398375094553133144483965513671479828108616002224714664000222623462958713870880196708933938024772473348574835862614538497911511420393990913691815542082568445604814814488370146357182306459699000490096772324086793018465519517037344444959395106229028666680420048263227283782342867769245568639867444793574507803470282004662762738031315082247516678303321247581567370156950594616208543873835755272550998069398900341625136187599261628283153060688887314587141248692701961705744812594821140813861061243918071480290856719232450973126705967940236435480432286959892903003391324671029450633013923674932683473665928115037164516944001202242665253684946987798010530156174531088270492445598711132031359421622373880955440164479715672498052473927024877915123545647628346425591055782843821062778095530396071221107039365862001368201670716790948712865380671459358443692234394269314280525454798351450927262588200337431312323821489790065111277918734175315709139019118308838794892804389640596757164775492102962294833935640146291411732813217473223849215529337613663614877390875872485758705606139462225511530122017740287643950572037208338237059691925430744078770168874667622799601970523985877087190916361879115987311315983796238548277641148126923044103715320294999536793137424721802785993906377285529764614632109899444607731925039958949928601190017101522910793208971579479550856740153427682496253942095767322283770420521163726108117991720693131498383041129399352625279472151469859800280003439657370050796936710836174709879665715172377726869181084623426174942305931543829374177742542577521016287846555019141577856248935793598840464430926535014624886689290532021827272605925316717494595612516354705229587857757660547977004716695947382029737745547139784172080948819758115803809611445446947540819299067462867570957737819966047242736873681761882222637443114956740173100669838566376587761309504051225446953500667577081966162151511504428025091043520990343574304300521373799365760034748236402530789344622883945722484848299567305849545561513215875391851779083259550942322634486820956877653155406374801148737711489521493780556616236454191339437081397772207351312497104044232889185261874067017966893596470188083851712586498951700519665631902860755560804521054908291067653272685727677351956548280496481482474320442514246572590628704214464986424320018874129019734886413903166285482030753269088371168662786511643971987787063142063048811739036250841075321577008691729263295833661229933490119859076219839966265286560554806788937738885293765105276725803602915620554796974776891832512874126200622843322996135878034820232747438652826594908575695068664414746208856539664925555122932110734983454510050532043690327527139610849694051564085703686645458651023885302636712402052583992436059067056726730462397591108436660462654273920478895646656105820657072728138537383166847125660059254913526140904085502720243292395227788531105803677662354339406463499613444366746413298256903872134635255583700652784131214038241109985424633786583955652912228790224204773136179748438659120338320859573657500236921971927842820303388890538157091634193197315966749848312970879604840486945475773455498019091686911512566055872626851355339783195707029667995648132147424231817450949776750614665026719420214793075364433989618921585101362251317030442999413424632477646463159776025159421285315021045613253819836047108872233656471462029533354979687012918795264230169629711964531745669618158620291713589509931988723241171748248008545571478359176656793162622537196522646830918455571716588429095939841984758728735098819642356630027985475557978565973988514922037275629969717614558343824722837181152937241259757639104829143497586758346513669730937902123468265891868000840643936585459795734634524536833323016572348209233895346537300510587437027516592822111420437915086784061806423425504978421521621007896756650755654487959541379844830824542684055130881305886002267884349563391824396117187529237510433450084624004151490820881981751697223049565066557612098709828849499526132788485180588208395313948569367288073444813026997002195148898953175263443996355403499799894495600863795021489697274481853546498697032181619263974488770079171024328764990597947745447366213402505287647847974522936257207012145779814703264815711566725164153287873170232216026425681109313751669350882493649623940616205664126265823332790181562231409011255626726601970225350444411407643506691884976800640341828582197554247226991877553100123364689110313463809493263813012103870251829347440256032145239406111118792211623109971498191575507679553409692769161401103876039305578514156855695879502525157299835911295335128124187726615136818951946088536780816444968806525145133841852779524572720149119431627040936771534851088775709190573495846780849080649426981827254952067217468538196988257602379205408812131939414349876314844231985967438590553187208185459407303371541682105242875613515662511397531909968438037718388274456063826657209587522327368091127433809525490033745951665882164967117944888881913711242784914442481299942981098011319739480115386229923676947804128279563991800854220679072510321855138165713273213211356546705790207345844530537527507307444043235022950019505298186139270233781492378792722789275905117665527294841920310843763221720968726293305296592937075712500953236245554436156921698616904457896230863028327134976877077668767017451427393105961688738957725634859937301209940195772715949282033822889830949837543096049665937871992850699750799034616356994802716101965923949707320533045383670381107643443608332262561762631587896151300832148677561968879353885701376833802253202261322265288983395383520994459059637029856373019242872637998468005845600994142846047372212421191449845358472037445370504114559729407102917141025246848049439514071261102958133374034749955903645930880325999529846625589580790327982128084186875638376586917126430517383110353174211747259059432927803751053645474246947052048418496115611733036259967642402726823239874460490824456549229951787233008344974538642904188040564980939473549177559448791670304412367753309354742705506974603793222179892997614701849331373402198646730622803032101387268845044201048707653547550587577473576458299517191794111152817428052939670316473112804228283181689315794979617917701288525878456053410672688770676861902153956010034937450843265909548384042872835125832306276475559145099000993749117699518503830848170799584072010792514295409185761017157150057923163047273170102764026864720294560616216930758101508115453376052330670446079915798678362860286574053374583990552168366036154539109742526632217309704927872285283449845560689286749207764408596520123825212462675698256277284160244576595714461620025784856752481792423761463372195060618453769023913762383715099882616712166630523558689882904685072621177521362085761016643698024571332406823471545630205703213423557432771178295097515969599047363585237813870278342121855987842580684626371102283197168577465159418124641743488482432411889049897337432334398204501905938896934221895434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -17481425876497858437215130256106703697771855676185854118528802802073792162616019399793167358011702431152550834746822730591503035978201898046191803065102407109450212248866142166215755522034001580520992888214222060852272838956221121930087659661136658176416566290116093581408242657939379712102360153955330699715257641840007809153871436072339681079636803065092654198705827929582434429015691626938239814888969445558276779752497409442384897685778717040541286716194896577498240516945320565957703367776408054087769977204802395413513618857378305903863375845066087435629167442738281860289105603182063632030318559567456526219211280811031693695114896284808862766537619831898333459771222712028206760608221670530008816413106026000130058398559866249993881120932957054432381874324143667695558013394574799954894552536077910089552418259172795753103036688366742102955563696410125791805204611439848403799004433591770223357413685522111726296387288800954481142418709452608827288163522372409807495803680786632403762288140334357434759566400097792472176837517081112352081710074304188904572732665613803810741597457604976934260307532268331050906639298454498572988125385006963191263624353801216346357833914893731824422108119229056428808891381294435080184772706231688826744261242947724094020769568867661865871134256216855901491130515408685270901372408791283664542535360282782371407824498154654566040664057764554876220264315540202057108501768897957644557686973847649423557463276137463912895484910749425329650429296341242566676119255235180884625912375589458281861076424816578865449650505344019319158524008820528946081022997554241761348701418004016249922809394214242749882637745820809960874516374235454132784464182766364705277893390504166116803234431229240101919110237892744789555705419770628684857461542452083975329639049182291915129192914677173875923357242780952429884724385699953350169358883944577461375713257709845262564582807683012331493334718376906903209751763319315831065830813306020914392595013354597107157967015057590647764151991646162062342535981115816451775596751759792508686418295256887082257434023371558120207954722753409086304416533653480139023014859184944931701458274112360349199496541143124539975010971490416189821384555383546915118450418232667171971628339409392572075137419015679095675338897656951371690143668092906545623226876918247305556847775422922719909536619796172221053722684747724647487306378636377846219775241416844588596479262419484969308864731947862796745875140165055850227928217145404647382811444882998524278699721078796977074637501730155666646607076501870186135280557232630548430590247517528444105290544010291312998785853261846298890539441134687723204321182518246983189477219712336518827585271078551852814387234420447969870420204801408626487538041863811990156774216615358982196029551533205516693381567331622653363407390699440700527664355758029473025092998549064219583276143683821946318338533264449380199906961985010154564799387296746637783343325321267477633897334552783220184129736719917722074135802974779764056836276953048311966575483651268741276484905170520540021147873352817544268497222523636342237330841907046954231005493351153419198937269115873772630409753308523273249391319177262602994662736145426250251906911107374038043342916989793956853614002536507616014633370086297132766591342275977832013409413155529907270957123785720292511679614835605730632839397803922566467597944391207466450494639301446888160402241529551066780705694028700365918986744697743660461729856564587156501306701932056276229491505708500810657486210186444566359533281245535249517737159607867212838844620031689346496275903375488964882545327905718428865476072023045031067201653328294708812890212316662273638611383060818384734090024543076887531865187471421735566531527562467546610051874983846456937429596300962126464073757248922476890654647933391881774377739565798559507431139482471594976822483415158316257684099298824087389595715898433897989965975281469024113649046172931083154896995295834451914770234860480710644017739910160613146521424435024115749466590119006214523144615275924853198421390429981689706007981573595729009159829027075829788995995214434961316315827613392222477899734372639721689042807486110304315113015853005349156141461707496810244112971367227677117975755076788575251976184924776470517826626597415925329832694278877043308431016332944846274629258018616060955909710729134221949505872997992105989608427917099718183925764286905486597497969281798240804787732953661655844231512163980082319737136739230585843202955445917133409206699005197990249948586755179513825310832395857464393910667203128345480178770353024253695172169001043709915421676654383764586736143609850423743885079197312135381600459774384450617156152503703231095156731019107906552630202434340013437422221830302437917257331574174963557187772337275461785709203056461026831522025309242812087129287842694709881043594071604011609255649384939298812444348262204405354489038608658077050484138211878963516461415876282864474143983708898018694494407861483378204729732798230105480605202338046746032651557283472973141304145615983373434608892457469694303189707708763134329581185087307535442670305319705792690893478523611017590144434439836981826074390589273103897195004416847177834946602158559875882572060053797126625131717325647218945111446617583498846243325466080198063704754251162458870094955422218623815272078289649849685827290797291001349715852451143611075512662852715616474078104889515094537474558202768972841779212964237886725718139369350965798877863884079438045864138755384310263520816714912230575958710175756352763147530124928451896881894823272286946219972574007727888314613303444420558597166964019927024232145533438064786432946467332817651131617397751964049242124551319627724484937042346301188808665703319631109258104791274570702009317140836815076820809540882139492077341320798376065177022815116368794135841949328559241174761422747642771981400301157904823943063180671206899008969984151604080287687959991398492725182057599863993686778336560884917522747942751758175789504406455128898850823095646549020529845831330531728908533936952987122791769229817066198496655049302312957639855686251625981211901857951171521420872771521459863304171993423825706391606518027106005706676539412463286981951525852189009414976410035327083526897438123710133022159898802189893946896990100833710230342977012693197835562986756243423456616997857019058739696713088820281836108596229267043084696519425023339596681606669633571852012916204251994121388915394847115036034026961257334767177729967728130109266023185577521705583544267165929589996570925668505576237338382170053173532148183504526346741301360791357757733836912937116564824900341330285940920609304828026405712439916631705058820989417881121978962995806700163120550796894716629148266604599158046989271970397357222700085723634918886511525352868369260290579663800528834124768009244703439958189203391788664567967910219235885384911866296228027899190636543414774575758870285314400648292719953290729071654981990397577507115839693238977702133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 2992384346347723186618514358050530854628120331778067394003606195042368106161029019019475288888368228245242090099465138234915908835079261138295209464502936074157286187993037721464236708928310939506057058377335780330774076898503481958777139933415241780504893748596881638792772567724738093404192388420761308314841299772883748381028600709655034917600898257743272051914927648199082428560324850359902500314171187880579414400283969622152866700077542383010530656898891688040666498866611728321626760473009650862133003048736755233395427196538413068472727988030328433362307876388475006914603401848653429239239481700746987447639231457153702143168619977184137079572359348173454777482740055155266417323147568140443749339618011554447899655723057019249545514352424154351609087442553641467465300794179187381056574600976390148700294799253760571075940255584761465102228549237510281365295859120744431553686182900028556348578730549899324228592324658266201801549086199311544906185945005168734273032917557894943497964415458868529507168246273142471529979642653630855992672387205846858176628265050729473118715445020042786380366342383343939944479224236602648432988681198981322089100570255753104407598565811011241439228039363249056874128880913034825595907018443452944350926404480100050909468928000299835251693942464822098604512512840302204513150167991351035105449795659815918166635409067354689876361544074272878438708812626145240871378401052287393741030089400615387839183166826562049310414195125260348601910155743340493762376217349267081310875373748149461128903619605447033174239770234946244670941965708967776400752580787941898622037069194374373264566784343081217189436885465065734826351573599058168273595887117642604610646557472275268287112018394040557235947039279382699039702475970120825228326706249604525127634156289595530405195882310593732640237161633277199238623400548664606512134492827748003887571182363915298246329095148571960879120228492826367843951454647981784783398920457629090330823519228929730736171984528997580743736895508538469700263134274507312609382844140543739561381138608138638587192097299390974023454479869443678873983600446098071340792907084259811023609509916947357718443588397545452284851735728579538503920915790257600251768887062039410962223316249715088912078096945193056755127640946262437672853215119194201517813223420377106147478484600159290606503954508594457662700516457406512168443292156427788227955780546109004963968583756154399651656578520250730523063331373165658287076364903430572375101922356164960465920299387100778300007324174280028899624177841205543248203493498847794674425381110910658832896714460810510572651406229186585451792117009597157118188761466924346092798659827063870748773925739290130660654837933293181026741015110445905914910671535430889871748032475087682493514159398801351719562918297434323238762242184331607517613999355212487776399727383133692858003361144708797341541117438250726761507339028149596574797806123928368598165403887984438324591792755132995789194058130667419306950634916588636826213721875220410926637619585622549117797390009010277984209588688479140017171390752586224986563530620296694532233723497789514445465058846724530870989448542037106128646477665651427836944611860792655742253088312496232092055671818631483344155401310309469085630198133180648522476780264915659044802020707043200424896883930645535927734751788296004419428716330402777437946158721364491750521347627793195258496883149598569455242738524290128095782029999020948469789417491337284295995431865650481042344226339519995720883204523801249571311841315725582734654128890610690750346435453627706860913775317801091586975665385923821212949996204920819060871978205354057617357439395847395759482329603328968263726316540331228935754610102801074991677414639554194126139873738322609578481999517771606377281153952683083260308490709442520169642600680982524431626059537023042460235722127510304089222271845399069218850313586006380482030627659446212229215344034440521213467566313795584276349555084408933704566814779157803763578407379097911898941433993274559532503927578455694753080498781736632543237682847213218461934871403884866355302703516423647621503843225939064832742323410106763481429379649071774931273510474459845815090535204441252835819837362746940598766334111036605599101562984801661567468323319770210728656342137043404175198420288511123006697681957522192715486702868205278830430930524887213255958957526128341327018018587357867375753981421614497086092492812382888447440334262796268389925788672429890833205713826919459817289381887737677517975006765211215807911334744607113803221983229252691952347167757630693195875211046419580758627059751295818648068232128460140756185524737002697009005969295840030225008596010487768179078801404070287676030153171992839915186742061120777377119278352526224526921968964223551746123257858025198449743671532863576860283250049225977464588889541108589884564368586527750644008511069121783290484306235379901888647798164015522704030238215112397031646909831074921646004835481178927757261911025753103879328669636557470340494064027592246501951594689478743670972839499864820914162027563977165844893077937328957365068501862860858878445056186593855946568503336070254297353319388254947512818820596862549519226152853137372703598384562406097769708245008699731728313118130142370972245272053291795220610712756555566518574755911495757666454769260767275711557855959718897456622611637102671018209161169947976579194452147970259348352670523010916626581112530136272121878963993266164039910991366336031860611309458243061980222817714507402296260800469801018355877724925538200561958647743146680606441303413202299951630721929513287670878085998372700240492317898036063349486761446078067978217641328296035924925996967990338547212761992442643316421095494560707754364341493655962734336435797662755639089489662278748349252496493736174132427783594214178394113281420346913704681463176815084070632435136702334379655750436341912986904744242707985806223535908902330488344548053253986914459860397846687765557314146736476774097929729431561432174521785132390546616860844268605167898501673748886669401517940348523300034321258719855103958643537001632710589856925541758533911726714712447030812255259048263788745786714952197264295629427704674662051223538175831761969823080542321392217780129110237761501932712961079502606343565364822295208935440617649427829532149819044759639232635579870583853818247974317578288412435830552910835915607562384782867492213888946444030120152548728155316531181016826663894972096793944337562419575265376788326457793979955191644519610736541745060521206961071063830371032144499748532160227549235169526287633981630383711862384726076673748764816633427020168773709798944754920234036866688707011155715449405399216628636826367076706739539630364812434829880502955100962351999669962505235956014583465244943231406182514039169367220962144107272349371535439808797274654715467790529603136597070176694914544961262763381098020137950454349026589260089055181719950853141454194759853659393141890460364632280939888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -497861713333863345214501892299335160538072416258170805335500207684095736388584021823740555182128754808693449525610773451586375209414225415364896393862223810418948786105004371281987162032562420490769221281006334794785364644359133684478851288068564934355116910540394544213650228988744109848680627566410449860754429260098341136368303873741004710833367847965563157697526412905238002352295361609064370169420933911687287381622025413365245194041716143869000124815877364911144923460195471790202375651846848579624776748791186860643761855430338742548046255856135222934434335976884591233962204092573687499687966704298272247562028496323931582537756146226729691040353528379582217224000737895847686460103692259034501701543849317474081219054417945307960017406485660055003724792114143909744672779878842001262239416752359050510823567957296132123298908807285052550321533533636082637153171148780893255016286778426304901301056320497810908091183605545275275671320777005181447798970199239542850149911575931005297405369808795617837379398425875098432858490078284253560579851219471753518187037658163702380816639899972317274503071120264479702504371286977599826029592838301882014360897543804636262897779475428547204734279068367050179867538739625896893628216302954492003037558665568182193770623872995304536912564075790624272710609802861818338502230535021203448920664902184440985074031621879798910667517484860401465251873727980442790838800229541356437652635716457863663455868564068193977262786090119147167945052986146010411039478019268070746395830055755685856939808312767453221623983451835261379242275589962292743616696636961835664193743508232729402691426459142343966602042256609458593786349971178769061038661414116519284332498284872654981027702480734784319337946095771160421109409101659834347990307757328986211881921879589012484719012898955970067528787526113231101692221771798432446262278497494716402020653206944954346632648374277250933251963590555833001822873628840925653256982668375677365901081336482512449769633485775419293199286265863938016561236921075526727676175170124762133020089517559423275124701171764564896512711820296853015573112877129081727490794997888836996817373860985675156974217321653887346289625177102680886905676592854592618422784917600929588709702341027010398600758013283097823417665863389443253600358932133922027250574670898609618113877465913905370735140395007696340187002827366869182150798801177357890345813453847345629182945027150932642392785637982590903494328570816891440471436178315026100573137705134576986961209354005194754080330759073839853894029477045629201259454830256711110610345675377711567872139681602967249960440466518296399795628143502980083460722013954683607755807556441578062302354081192112710327468619526002081773361662659458404287741322402300678736504176752376469523844556073679924161591683883014059562673066178039931187126321885155614860645850616198963836164043457124642391579231333175396728650491689627130902393841529099112853139790715820386369841157832689121521385259120790886747947059086361450828598594791961885934631114165200591151313742607268551667584559129704804578015061178945966411731680820187837407471849343617855890655559830243557472389027502024306851780384866293925613359023941247825661491274394346999542797395656955488750519352169013148611581696519634567310681558562635026707434935294172082139113334623024656965463695311915477088002047489479061468955310072212129598564886358523816688095705248452274973956968447305629457391427867292881694234540377673976751600915654450066508194070888563415903558885850768767082510946681347211806717513181772686547776910078957920869958919914055080903532944768004468350945783575204701934064557498296886101524097442754387401429704141603067586302495594944405289362820447385116422174108541847764622365375484144175265827761382481731021201421976244591641076659863549885314129415319728181404823694060032482653044761084021817142804742088690824677144930454709855391191766543118687775432048545499553180274118812534425809325232402368030656905898869516641635479813513917395544005241729854705684258357611698340528326603896863280978362148404876386282620759443427077859454127322539176959796753867912293348717890204204692954304623399309870167709688208511919271396537991447122455555981478834662032597918527638914303995495299810940549368073701636468272055603711409746110133824343488634179805530192478010427075845879243983328654785860799807206895028021974121923986169691194495153769029247263839116253073421968934402819069965544913365838842948399603790654096299281038433977485367369421071649404406889071051929609851047076073505531602708856935215209483091607188206065840165866689130342385912727698941386264812493549235194715964555541111199440491698597198069276282780499631281391999069871703334006843611302098095968162702782557212158495704499190742058881208946346317337076580389710103279416984188067248445816445141820119885880513934605640445695314364205102502212598086419878966986326930663789710712599792566440005463303577838548108325534579979692450787560012190653110029927591318287442581235574806006322242300158006235239860071912353764852355811109982034820758576942081317260071197578818098657305054333507670908073470960825812549393434333896298606699953073885172166382526434333091587875828170084695380875411616459550889709672016609946033764650141544040723397037934072964390802671430579553058151847818727176881851515847208313691479271902192038625000611136468423582356324071030530631686685318048823821335540817437659157015742349218122152937537554776490012387593738498323392600605845762691227132012939869399824375683506378314522438359079132888695633904888036638915922505937233864588439355546480115836244294032613487653290411081797176464183050628736578406823346322821125878788579876070156535495941821844045620152900191606429045649212585337235529094595974135175414299674932921799037835343656813568432841511834456155635906669017775611704677726330424257748345021043329305111679733259599739323782803759545896626021748677575592268427557316195256765597096201871313244057456818470137761979719777715956267051490414461552757791004026709681283503699989911431529172762587682807333277003219158534599154476168416110588646905114624939606188057987082060179658543235381047122659002189946656270163437446859018672822068082690944426608505889326128581704067971608669290445212614073108797074222501495325183542589870063368589017129874405083020628399214968608889141295647557147599495072583551572237062656418677429116574335298301704276990811769917924028323226759007424388221551721430728456577831626927656729632449888425252362737607232542585595249549315729685638771514191770526912630498023805076074680981724050803458806803976686415496836151914556843764076542302926514302384419389575467120784907474465213391923952721578573999553324170557829687286788402467021889089730298345054993531562359629822384641938219359553317581607178829160245060256553936035049559716855033810029284726908199662927409246793729302417145238064658162603322327498515215728352381151449634173389574218093108291174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 81600133006802184287333276416434074965058798930813267049859481463792196462701591311774158351968678079398581051780400884648705994782304163785312395651369350406316412151492793994653407563884563291097813653938986581049244223656395709733963527822648190731079224226207873451848766882224627553603742290469993592826738331645656923717616674974109986194254731747997512868399729354998823579834369678765722825964053412110425269482404526858331840009520747966019316446420231133830096748448256136565198186300265010585824666594962579369716559967384952603019274730575085241606048606202134713724716251587294597276671441070785008983877750738420733518916056586611379503539155186633487765759655837695686909698378826070366381176375386158406479448608086965763208297902809019955788512050593355075146410752572923667510219467705888712589482354343182447929813902747785887705665019991866097032898506513989732251195313726931395567914899112359958799372039549012537544885268002658755511950243881279913710133480703840807858113773956116442853537877817784146657920644534577682961464560689357794771660551695584810386687126065484200216907023313510814147269444204330974820697046192594530969400769025577764273158721189133442542004779899981438822070942509644470803522811185180247269272110686915978264329613178843482867557835454352111742375799896704837831587208760272010715269629887789824064551785534314884341417674075280774342556314564447517653146437603134402202646536082695858451094339814616614641170168579189585201119343873746518821981963538754584266339171671674201580308249665706650347159879803182751520495855392758828058922845884436777658386055964074503504620487307670380155603022089356092004081594898832785566062122852974549593365562260096263472829300730990913061448940329634657169498177044753996290541675396194237471298843943566399900563634614760615639541795182070782412387624369634171073166073367986087181799539360290742283827695973127562808711841293735657490248258975733602375682291325245291838982966161431078933020011174001644474526381364149030168571698893582355944937411717112053881818667964223192782301837956527151877682898522477727150456881783059489887074060821500922495838944489024505408965154895396820725238633379863525240192773478588769452085869632365644023781831278102174782930105479104492356291537045585669325530413645715567981375258869142730754487954676121932137312167051985137476479640886795673540327690890821885284116814007130888663117032636523303951370466153301707992990920880892717188755254209484627996830523258043083490995117835911859655413750599495222306004772366392244510462414878745517706983872081664805761864710870274650421335041152204833736262773126571844714094571860452642971039600890054878229079329601695442109478059994233417798029489980503401669489102377758741186079571485296799849476964325788156077799281456915445652738453990940800183573359089642185115091123064425399177254369364096287061173028166657195857247879296905754306330635573467278738864121237486357460222522211432472433059743608827319113171972808440016990196104777066131957156227305253460909600606028844758521654494296926700159216923193663141424738664521815343388997551434352113387278430150938987621826466672099790623899560414918850960416317500072946800975056875417355621285167283616515901600421064157995865629228830485537470325338997192387219437752069334409231956902275847324664891835283622413667218420849630108481982741684225193273496973896624324751345844717031581367060128413598322020597899496935062030068967319190566646722116713024593398404141396269581409982689987711742089615660646511289756556008129139510881848220536993059902372052775498838011511635210656522434265427804852602244235966896431297428769378415911706235526077648967796716301460924430301366370648696136763746853390420931321416016837765370651774619415309648116641133245931242183480988117021924620506491298918832241163615802941162627472929598725336457873168592582290915048911370798315998565108635602620953000976201806950003956238352642463756714737833587663037799912540314950095475270632420559455557012875936770741899568740769481564984501473543271372337441407950802114226198148724146106008684431469954826962138878622839509087861130435661606899045865986826127636867519455368825052849705352016515171504299468495116582374963849492546702841949165207109758802125404035081804261954935308111933837395987625935715407267251644863858324933341410410307297279897333351170118788855267829130462314283763443983623410332409735066053317084106326887996379493170872684547229280804667033237363990462559177043969877782957775569089734350270016988427568522605340108684326253110084323630511588748658808639907008698973720646906205049415577349364795965505542192306935914421098587722281448989953822491765614014514738670023932910555094697142577279961744323222787966219038668628095393785537376799066462314344062268967830508047154790312544492880125540278443088551091240782504139893996382027776170996429815141160619251578750385052135217397068646526754308373696076981994894173664313153870896266208939617686686264199268661222349421347242169416306959620334199737123210889873192727373830007504432177825936937134054284958514523269396860329846945254385751148268369217033359989842795672389356391365968129146213918296103905282511536496844547277068721397425776512610140760718008776779521767056604903606329044490915212383234083964167740449993601853349402780366933743387736949925997140187026645014768225031792016155832505788857057808849104785714275718248979148414534765680326350815394776626678461233115833293559209684514683720591554685946659274164868190471155049798449514137685177855226402132777482032712258087663838407031615944734874833539789662121519441982020795852012341896944915719322508685102547713722016235644753887131369577281740828841256839118941748930221951484293492489227429079875630558094730586404046767473097362471709149589115787073323885130349544100327742280417066966708748937545368847258302235428743358211100614484365264010428019540648228069445294108181595653264650891511469920784513455540137337344276161921808289366342480978251868436605170942215126587883779434506400133584793444871205013997881269572214495005782612448295513529562620639085240106935278101447555292398664078559042166229464821157852230538072177367691241380724219115794731539483727291507722482693246361301462345736482615286103537217995134699618233452721547585876467007374697726215672598795975485360744923886216768386069182890611248477759849137358784101517438123137621284210109390749039690238450306504109972807428459156542817287434637660790256327853406892532418775571271317936433886113295516924589103489821339459461358686068635426493721927544784895992482437220816398760425872585908978796142691903014120550991867439699415366159626127777311342987907302776304830600199067547590322157316409289729855315791370244018298020645653084034830625330336390877022270443202116034902769818271901389131337172380812183153256483106830636910959248566544674712942409565990319839216361023875670650614476917119689529203398985328138171053938573312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -12814843740258554912541923161787491396786303058719493526083849694545308464184881382665026612148837826902069138714197271568600800352063211833271541563517562832667267825116405823676212288468807870116964410309557808424294852601995406329279222692004989277938725768240659059014837439965058777234972713285350003630481972651787599907254834417657639752446122431223576132291745678641637607125642536040209473679892232584075914346269457224321682940554554782282531284424283382895462357657217647802751214028499627590914980367492788217011825423536970809832817661939280829559536642314958576287645896966801715358739062163410975143669963834857375372667287860328300476992520738553066951671700596669123340014481352323277016813405492695989098454425956927158119105578057372124855077412582072495340124519860700606231085719550531389902830548995523353409069452292465099737859430312202317127407182759397583443893589293062123679953384066638709708867050407096808030127514248894449442183704105073932707218051770841104046222448797120291715254400174449858628310329220814326006857080467438303089896847613246657144381584448015250947443464276236004480285754681386087154272024073674443012101869787932374664563270647528662632701710639085541642466479719731289202118606091493268131325893036307350902766804411248393831085398483511104257764678186691782840048890833202081558744235329133925292059714738762447289455967910809081802416628779955863891023092318018037507352218839957213626802049073617045660001138384748192508587162060507963139709913470456404418395469957984273325043955469199679503824679175971255991802644929664960571805507967680992205971883971424610671791570795040673905020819070385383557544695118962192420303071034629078237772824911269360277567061348128295733358831691713724784277540325150593483944787028405930380011183752840311429139618611208990022040262672886644959752987181662019772845416213943915010231511429986825352346125488856960167517243124621130058609873358294639317884323846863686354542981127623408857953348653313859554361349548925301797377543499273691295531388869077490815393790874034539338965425442005242752849411735651862924158312876712666197654573295469738615657252470173562018144103467264388245028062192465385132817945839884522083792744149558049669957133701720574795791572564121396639571882214532899939602194057683802509944396648257822419390089414070040862445307860112472865518611756477719054373764406890057129642328680143222203272047531448767371347023905584131406709522449420061993335439923678067752876917438294370089879536529592610583998626429236543844601882028734342752303159513971953813802315846415078691245557235082345251600114310201232491488583786336440943115495962552748038870959570066557138177872690188510892163795262586463547233277715597982786979266846221644881222872119205705829700940353404988361048406651772971509128470479219524773061306726611320135933455719100926110083359444318564243381872336368594479726158497149989152285734682067233034509691024841134705207793771475734167124302367051052387330489348478198047702235570882838119203690324108684131381810732113812624551016538909023785550744052357282614515158684477575140867135460046863800179523081692870929388252897719589805979441624396914119649604590360494325336544671438766901477418864874453949672129944239779088911911603635701098281102030346928932376486725712359093068171239159563816177362605357215706180897755787630492303997311862138583109545211220518041979473552292276529438809054588313908767793042862137105171187674587773872471322806794243883098333796727616817519111592764857058212902216347397701241553810601136477052000553308193894405016851658027769836006304661198200223089265482274764796928583551751260518771718973904708648877920324348819475298889952809315009512809635834875577694612320666610140797397094994615707109284578164803703197804913595729673407228641701698694910208073482324312769582793533288786880079998087652254127811851199002252860905686390915313464578864664500780680020982692443021309089274176568234965420048232771996631893408049341138134451805136257789815568518422822785574227690056913041448849687614435868037081362352372819966458650644586070653722152191209578415048545707829165830310874471000466163690702646194226226109791130256909708513566491394410337507451319806875361058417134955699308616276397345133461442873843530498515759450272353184025994236827589452136022164458610468615143012362924409095857334772393507240201282152471687830968317371187464886538357148662780117337514075019038566057732149251450435505720086564284957400724184310376461969345034254669230934852840537764571335537900409307520646849463156353237252410698130947674402928228697254711089926765849054492375480697087444055136212907982343411754180222792337343686531056984171940145576949437565273980332264500716817420772116241669649762182000527488266824161924679745449692902386144832342598573859122230199731816033488660067025911402670678108778284820248594178389226695518280561165802864572183991252952095571776392425973757441674580687629469658754582325661334376214153002483322976485343821908369137028323374994608532833580921381716240530318370808606326182043463983632024394329571134236361341402689939698676063227286451782737601069894710782032720723073494556608650231991455983386013074296426587474478270056342486638634610947251562596194944396907871472321879301723597197053390491264474586921072713600061800519379516174888609464146846457227073520175080843553482731037488491134422471863695600192102192183778495922512054086214759523683514344907178577918269923567095252122458420386801665517318436201546423661574421199594952873160038487324361360266199873240923760756144865105307396253981305766756904353949920612799204790234711861370821724326129774786997756155840876654118008113427295995876044020516868170715986666117754001640266065440770316973211415328650838956180354792897466757127067443581070666398372431375933027327643369821985707836213978531704330094860361039899180623461803495063684047102485434786798026188333708885940484541593696202103846318868054288007508367822933533042515535495338465743060384991610559640664279701687724115147439356265441700560704973722383460165137399205128397945334316362677867355105976764777320117683662356358207225449824003509936987390756523368711636189437294325650163544587996434955615500066765507273808723535133336266858627934550680918034710247418307473839083313673440084673625211261006191294463967637401799844538642103606058375880053561910104738100230866841915316479278529890661789553902154329122164287967915148811511640610381713916009554895388274649523500892826212130919127763979416687542939508965852990676660303148918611811481588062578768327397978162527705817732200427452598897175857608567531392751173800874628391268499745220713566342172152682237085840332929091915361638701293464106103675685758155950502841996816964854920943238962864427729632185624927685545046501534547959518114224965753715654665673151878971975473595470731427320242768905061743940307131892885991695508734656851832861391743572592542286602179650481710694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1904302281216416955226813021078238418852574599991590306662687368368535295916797556138670314991999906744816100728379299156058014158641036371694292638424117439496128146657866043239867509000098648444830387702537850525323926315493300454029641455644834588595744620552860597724330862674291861492669948819762075422062710783020474085435574228195133919971932598137165207319399494200137717456576228625818223319221224626919452181941025156410292972475218219672965635045049493448990213884465226946274696421580584737418299245476907321833449341756066305359902275226417497012636326253400989502294967287824257851044310948307302328860240388827373113502895759386904568938419766890579604272200922804367859364901596549928871415720074287549805576980537359405864902308388577706059511390823440056730779355527105116865886195529956421603971914718842904490625586769528287190139447266440684767293253410322996307332146644528345377498304882471963985619450586787427653413101442089922413322814242687787792620964789365405455979452934587818277390037579008825019258399468222159582414542604142443215806544948541663572433593164443019024761628643216382899939361490291194825462907272691420746362269374015977836191994933456085443429348123181013343740293512041740471170465255199444145496899180742183529270536979206478487585187895055620114700718550363088463712624983642004484701294126980766016580877305309218702707200896018064773457323690090203011334644002173012732025259419358077912902074866179343700139603009932256929993569295500550918543703176280268102782761880987967078969624536313035703727992824609698773724661897007852745086927421633384226736297469284289528458334543885072684669700506141032300074036512337900059076194995298306852696653484333835032845879041937841055325036434587626599795581080530591892148165784681733128172739822028841759796184364088302681638894535968785471031195455197952729848043289450704995050496119215132541568689285884207613288259854519244565697671876584626848008119523890861004652661448207230726697013810987196762943763913521193938426641729527619655425078733259394386013072564220991072360466011668078638234715348080735569800563472640752229271845842212408220430584083024799467593842961217262965602763299669920687401257530226042607031375902222717962955945641631973199117313171242996122770994765782236093266778949272769039419364313270363786417291571189656476629450494419875633263288834573158130322499619642428714178851515682325795989870767521390952829283559107714344602713718866215092607123205373895480005653363219183740629038711052433278608091572498492579476272618379064434275880270527555765134030571391743809652300030075994829025990438624834234495848203200734514394153474106215428759509446628344905408847941577504136776135339574724010270633326190646340406509775231805514144576108354628855711611238815363991551143069400254141441725138319021463567592774523962338375381975127060673406838520835998836572549372898781897303695132568582385855216256027980232027832739449895369215971735137506550975412641016412102402389800508852527826622566569547640682116913455858335481288895103974426920069554500263932880250264523874461070198741434591687888685881044878352992416853065413305896833417620343697508893057844830804873825559381194641580603651385866724846513986018984078793567369358069528597936035056860088617956558045062436823500060692181741240302450788645138912490731173282376311363714483983487470200857465357666009257825455564452458578085581566120443235179363498736891946794999152930997870983485195174572284971620620398501309808462055949244902349131350946752979168107715667996904515530139917326649283677420953135261778896911156314117504451173078274721861260782604956688739551744642401508981832021284087938901356550177899625076259126576680816237357612891238554067646359517802098488576179784185234877544170677231317418692740815290849501522379399869818873808108513591927060642074450944837466157706074912102348967160861780847106247933222970597158026524765205387431679305286957908830330846881398243262870563267664552624043845649409445149115893083328300604515157219420816061104420857722858562601008941770772150774295858636305672496345420829546949305074724970557040296255542907851818141042218341797874419558768999748244213255546847840698074062092813136138695940939262137380385515899372276190977906676516021276221701765187590712020757158478869827339656321606151139870623447196717857874849572277517052596555665894325067472739739146801262949248653451255566411897159510815073584615010901631399724539344335425134875625901661187936341339523027663414474924258592156209814186485404937227382740415543251748630134580676050747680559272260885284675554854052515639982306621540058265061094031836763548695300454645339831100006262107466218202613508766751662068924032284012445245583886813383270807417701855146191312059721906687097789335076568428002874118455566068555525927056854579237918088656821236624855981192667029761625105153116724731526611855793304027829291748968934749301458273280244362878591424872377883293000289126819434509808022588402799119092880499316411934398912955465234562132866919827897127730172553089898579597570944746211148830325650645172678766770383859179216171554173006934111903278889613794431136495596277148184269863239118062492860538410595759919108372163576742652660410688222676356183760165390536941952268091730897317473736386673376339778864022824533402236330198753028852909389161344944140935365942038052063542773856510097613662631825825887044276400651191980643109629096417782951190500664809414050250228103956110990705013546724163316005557453869534705865314979637416500581663188948083427510404454445299248302640727540615625152949410449851648493160717509553763788913127940130364947156635953085152359587770972393555163418235493032912557916253175500728615026876592201674522215165353590692019036989924860548785119567350608635609066544959107454041926789074124397681857029611103087819101758858408570325258809421065895797450760190251227787125776767844258440097657319914287839971322537906975927272436006785827876749832228192311443289483764652362314552958119949037170830510825842134490398161359792343531264869118651222880433776681617707884203728328019127892106257938458470719918229043650150659240829033029840265969377145683612818361328920772825773953944714215048273942732185362566909765179869514233452840597020524980677283530527840231191483759394705862474241117664905870274927311792896215243118200501443990673875481668416942239866989470763077584240916395192273438551916223300888749703729293616132509644466357784773302452166062761803118671464268876804872013314517023272568993850077829397579534679499475638187115173350474354511478016545915038269275634630250640536151934165215567271381869423744624599832942548857798111793579735929680294084463445717121580697405525163937657863152318867970520772226964091982686025186789583215082795782862154812495319434060054226632531722024593192399705208410192500192447956976470524481542568179077116790938957342197017811743516444467595843013989060392324996965622988888290099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -260517964823372114377186103574442854133943168538631142557748656094136317685844610663950070140972626589766856004926715687302447711606444083133058551217399765998063786677405914632561591553473414224308502374653306700222003792392245679277842064953834415822041356616967262673603111189767503302699390168698057954379451157845100025323202401540909005714405173861514518949955634093905619843669289765400079929557413636506588750086921040299448073965154320075661011457071168526468986137164618963489040852570733098869459169684519721109318116199777579681772407293900761096161853215456041983470716853643737448006329439637053769730983402942163216302167709091240490375281493414640820345481127515324892452095642199528677166035248693974305834572131723341265396850021527433056274767872904017070486439151109099788507960783350933591614178506187107248454117513724327469718711425099895152888077946539012696408399185653824585442186759621955029029540838526268270436816748940692883999879966819891783256677959020826715972687083626504310594563626207991056741697265526148121828702194711762776424268933489904374847822781167505875987979783838586574187628243897946328487594110203939496674177718133168712747824193236543354880399619658637739233381636652814876704209113258534522049116235017200336924970931220196951839295051763056694889195237267248021549559134484296393402319411977652447538763954332929248597191062644653388867912992690837759132662290182762021281318628409642780962435055160501045512966364385343413587846442459695313900590776143500512792424760842508670515213016069903305290421628030277386735740802752353116420253076093540788712790861230605758026293366415431027134924891795591731237294214984976103851532206884042644076759812263250185104756530960242510429236643889197826188703214674189739239000013627001388914564799043443414512587052770344933221873769050408162119376822033608308696364563984921159682991595151416256677815003553200603076084310110020056079817019743705088236855571431511039041029086142149816792120748492644924001035651786842664725731881093900634027365114428830112694492922062077810382771753046194451389410631478520358305714342950302049815823735061843815171905389923683474289434178805546790143871846632319598000963494517646128026321052990214253004735093868032140207944292341076896818851241908517938703452319604706172878671967564001479536520890540057581266067671245969261032759794762921183507328732843667756860580035181443284590915066961801339122708669827580738552781859715762795899401805039770439223992761022041586255555854083381982814076194196576572074347176141492345040277182743173585700973227560714904253090940906279415505148595659172540055707521071465006862436558634847610028378067852816342872190814430388724526324871954533854917563819590717834661947654633439454993544073354123520554868500289939974770242371479429193590624793678392927091943408668479650351411327707596474790164142804183446251915021833817386152612718630018327984616602450396322788210854456490186889830323949026076458031768906808674822326063517915912701769361348065416254043135900757469237159417247214935286465602630673178103759170326427274134745706640551442943593249442590735112624103990593021150666042137576664140793317539256196938739224245562740853391466230741772785140387536878659834102605825620932105061862266188466725655909972883388135086291371457643365624201446167124608944924213141834045534574959898609088163165102760331768118344683991669454487849897864380545751736100067938661831210592348610831537927807885977357032261365401844486570272254342830344870029168214867408908455411079941737732288196211535681211413588275426348258147272953035868283183669603758874573914299772466514141025991437998959326645128282365544060234237684689924713630300398992858657038609780604569402903206364006864736610082095697092322118193524089226402383095224353289428891359917877386429722231032911220864239628939431389212578225739743874333138309484571943457152848767532064198222335478935035058924696878505050720678208143589144586167419157511564963980851970541625466242916278880535592209811745065821682197616319454094411068024513733007648332235831228162342413874117874248751425200135995269016155642737675977403917917988918952625977787942651311501710512190482268292569341013477051488636535378161469652601089686027422792985582612354171711084787620438073665258436172653595710227063267801395189845698771523585491508149988716192699588103545984028875952869256529776738405191905048212700030844918825511740719784808249728252618954422369649418384744046337198050618219895029878977002081846728301612531066814204827461954709002226489484692079229366425023656844176610496864680596210023095502746736469042646991067486123747447950231894685212199765367758311216291466202570791855336269763454458328501164335947698405876133609605705967325390079856020048336617228361618978509213806376958613653321254736260437615688818587940994580930148688793270241869909473305075382925464032459766646352593322613666178242937180582352438708194846202121999623007031676908883808361376333324031688107586567490738494205686010549772595556345698104371663557667180403338274092460756810935541970262111838350210891388746046098753438373935104374822749290322046135262631482732386453623536077042371529365310411274122525865138256474369347784027971509108037725137367487605798925791111069851007676110421695912090966619917127326914424998825201735894273405595224905679262839516292591140824387414045334016050814023615263157882708653295108822705148500118713704307098701402158583221213663369675632848186747897766123412196103342183807951391987226220592157331651952657257781669754505403832435667023084397902895055292709200325104727903450237685943571049328125608813195673031643038012700918238211692334029625067075712427101692347328242263143538413789967131106085699511542532302773269553461011334966334565324353236087756795560998965609597321981173851365845232844425068547532777586214266960341799478399395890658160146025828744998771270725667785082824940679377851551732924059528552267988144278198103414951985638862649377644358958627150940454634411346292234056246598140996981819948520113859045789882186351534604169166867985203452934718915669604328589300434551711895123539301761166217406827646183600770186320007197936319472119891427776641760785939828045907236905003452331580730988544728046174256425526638161284146327907961941138825553431361982736157601729869488391816452060975396738889058709371668746481380965966564615328238030917159864024565785941380664922197041842201918929689885337729988455109378972980056999752488846369636580885164977912991523620528363662408372216662119716130457335317109086661344091427340059523231329363475559413786371559778658211677849335472773792653636725807865684835317551549684362092575896730574749901312340862162061793589835091062978542949422143657873871911274590704939563861984702574318839815023099724505695904945108935661141474079146449856907619422150694966219754168228970434204065884614924940485816023733276317323705492134211184426675632587841771738062980644864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 31851947699129303921516390972185426196505016809094811509342994429257035404062811097462579696726974119163203046228956727617458467259605009940336451402837618540553721468499214705630335863886912282174663560334620218107949431765361264505882426211421233828228447760561730339587597439554006073382615937344025278039484257867530312362266784976060720698028616956946239821314475540055354752772511885055649685369434613450511516380736514753527851639375068415057450544520259471672135780155114093196166271648358230741189355712406375876215147897152096780251767932962011930674886649768789040368012756992427609169236405376640459231226140726269641037172661923067519861763886749897852093489997564690757951186229838965997968971508526527632248187405301746438551746315527192958823111734975924012718570252472410203990128884041352094353740807600303531924458541344678435667538191785555735507121372295351332382736910774253848630461019951703831028237638427935805634152675458986213101566525993535205938708855805112417155641001017841620664068016518617460033966217696813256106347439869528233297571121983824343474414495362960027115722020372593220570327143635252518165757391092203879430562202281327420970387834404355867494245706002317414048879269559737398807154286260668349193528897183356045005719305969545528011724706713794782676221010020405225172680644066703900208418875116566412914965880964178333630615982328603115723702113860738376041797363131279950050783350176474538927510110072419557828104317082801238011516885468589261135005012881436292722971544666084880145873649200209008315800138515233832015498387714999252597707006942530938405349457361533479700287872257202022485233602731924726740000552690319654471091441400442100034643197772138584834368418107534582624209135423785712425824867854597434568036972670825446580162983833622149387800805171377393040997351755514068267165006181128405825175143785401819323879757415553652105648666394527824945655085334636251053614457052781918400443380610986719004972388801424293228166131588061304250934309501051183667268675631969149217348456835573191619591007032675263988207155570115598976797966451414273736682474677895895868109416433534149464526124378207717807198676915496339232398724461663431630706010360730357319475052733053196418759129518540402629660307811327196264820591616957478751291485747046305826260249349558245406869186303803665230046514594973357827461290500186302899465710674849740053836606325839392199909242146282891451940124930423314728489443079539819024831825553987617960392782755035325923936921609851352734181348763080872214501676688198115480897874702960244978687393046366307294573208271151938704076755517234616972594416964012098418624080569796404664697033775449794042458643896159850819212991707573875129430450867081566982512586760854255251338953830913732760021470358747404710589175444951855178373620555797040305468283843241918007446551310793536100835676982058266994091676866987102079539722079435673291866649144901605327314188753167097282016273841033727467755945872178348193895299254754309617667179666000778353727077264154736358918112555338452465762700780203360357551589789567017060707618296486053271869563108505418347358098874316504887946549532144325232075012839829299174305334090940664443417299637399726379220468817044366036118481426783416248949896797471560324943621367563388425162280575848427572386221108077694030152221071270240558650139174924394800482584821123036268010854163795373584367560955729706169721159298559990455619162230977670994729567711930712679962779616264287648888961526541670292157246508791650026225387155924732697956134228338432049142771864591529908677057723784026481251070632945149247624081142971813696098624759626631757754908994083615781155404860841819218725269493343195951840044817697519513755303880765378002590036440787349830345396363306976672078102570127362183523052450655938042329540525748815210205328942174381046091197215214386803328417589931159584671847366496574691148289609208931365826668611642055636234775666648984581610011258540007094231443914302658236616995269882548243542165234538181198377960041495510165328205294879738598123790109601540811163879939307178774300994597384969075995862596221203368501973575619612780910395503201152880112718448525697159891395349532954257088474339067168450473799659766656599088946594118055748362358200103406398254624346974251823769586980441967234855236016372271387832983186004352384514207876931272496997422911853248823462168474257989052204469778291660470789995321131925208311722613358094639337815655480108116252339438462041804739360849781367363437921323148353619691852644493400939717464275920083191500906412507211799207060282951174396682740369336257324241962321888280238784520294733265000364408199643318792785116565541052696944254058166134374780081046472115205244512116894839787636652702878545502198732335048033824983735064266531273315204484267837793768531186842008159422929892626792163892624130452070031368069929946308797709313750513965975842296786640444368807732864341567518107761741769604264837810906607091110440769282043473091930445057938107196847434817465320845198881142380502533412275130031747891155009435819645235063925296173419888341468484481640477375436305793313477730549337906483991312206267653302490509164840240639839946535775032016439370179757737078334691748228522591308565033958272878564224717859808392655727905106085002123987727904330527340518734339369486069133678241377044050426614919960344215880311466602826771419491707500498288725294673408515032476183076633789637284748492789353185286350152815528317709669037613907924244668954016270430449250028231214706366584266522551707001635738352780829356820758037589610634108404700046876086776463896317733517883648441818018237620060660286711084545207597209991984067937953629089360632834599185125427463866521383025715084112936149714715956044040069532930900696611135603843137401725759642314632124905422996034623332584843201966950489679242927340857584091993597779619059812269052663303606684393708362338204401425878862549695677439869239619593687155794758330208328819282203757755894188463886709815113695117733796981042872234294510134905357899131806548701224720376608167594368839331248168802097357339010161758598099041306211590405736695648476801793641715534541387155948464987412613907509489064662716263779398025454228217255178243429863668073234752350170178390156697396401144638674546698101011173362474158888708993689249707060564417651364635634831916101073695147933186259666123382109297414025894838210621226325017029440251019646031810593095459907434240696288447340875951543419042580858035224582114235446762615902368949631178678246911027514344820281981478158031994564143238336584340840953239819197662544652188020199533477045041832589643859361343388639792987895742073373677161935795210815788917072445378168498313756279854085475986480391763195907546923537850376315549354069757806518618866438389014342270128980618917870219892506171366548251103412664206116476788909723071979324982319407718644799859439920943723227645800939751008842547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3423981172550972551463946314187343274462664795369525817933513328335822387768197118205491500538022075698245208088462513688139984574360266715029180800446801397804577144101430377788246711907768452180640612729675685383860010698010859768795655994167399333660745879550595752622901963861528459778790920014060325021199709608397689159339007347037237447126510050842282072964301800511556124561342916245540573531241102792463604810779355811246217134716868131325232881228705639515775849978571081868266002361254254033398410880562668129050442966339612264527064029820160310983489626360137222047117721970311971106454918858987233365663397231423806521361881335359860543032283564022522279751409257615982399867995243668294930815138025780576330801387674116494788661501897690990908001570394057286789692928412764913183797084519616825160958702513529893721122327048846968456034557788021398602871935550031407504842774503394973921308304983029976727286464952972950810228024135230060410931371360977245303849192369902977659427469280267729961995168110397333077851184207784940423917383350165389794508798447821717895885581060840449157526463068533652966311461008515040635833698056408546231149848387055066042115555034643093855925954525678142591201480898089730469294809598916599134519954159836757182008193198098312156221806849301583147421963601381666491041752604451951224544005038317465765042967419336765226404679118650083400815809397715611429640964506242946364207609628015797660740227963590545184033445241918180557323040768575378493898653015769666973380302837428836164888611868210481539959115294615331185072153049002962536311402589182779583064349589619102861536607771237700923324213561490839695478196996647282306531854188527537748242332913542931204039891073064326363700238745840969240155613097036604494740690672553077280626907174458490575207005347638154728887893150851835504108126297938442416168921414934818470596705095626744266283281207265510083398648724171532120832876840437745401573652848852582137440149785929126836254539740416685708116343184808155474498845668500332169218280657290094717020756009357791634637172213860308742596916562052649571533064798680297176441279150048542412155579908991089974854177870609881911280929231284785235223440699745988807178804032765465521838875094722800159230611010380207529557520229923340372816758775120139536480153540979815666394363017959911702376535556563941068668068775075980482478666864112068025834982090987815999473110355502170530371999217409788003469217082590698135008920313336938643457247425451498586467215862237018687629063101824248751990349736534919718283601644835079380827541518425694103739043435611583059381498919978368530886044453565228859655517858276381762120187894344412315334562650557391652216128191012065972044868796151231617766587623824045891572996956839712197547633314636508962121138964983268835437093992547817667886855804807695369174778713716688172064208382918144150336894316221857610000768023541770125356225621088688586771140749598494623209695508114940386333932145427184975453469552596383318500864394410981212419819475048225340412431750005368429611447726109630619215690163017758567988885767250091948434303920663129156048768681310017556270683769756045843893412263610860646766102163942007513505553983505259808089890237486885089927764937648443341423165356009025595168934318586515938217080781244986246900635903810834375377796747484285244342701707382485037809950547712831489812437714350743988622416541653034598048354376508505282641885582456911183567262633967203377482061464667165928706108424179749982467533044919453221719254919935622985962119992716428068924703350600219680244120632384273866944726319628645241219164061848235296271318917018897824703568745055248824713705903227006922781831198333174924281847171363573642084443081165430030935613159462488331808538172027556954854007160287150029845474016404758559362243084200322398448521191630280107149492768129565852106732791711643013164048558943847807184904424986488018464804555812542801983344952764738111771528655730116347799902800471934342337472195790782562223393044475588403010930034670518603502748028380958886904791999602433120592167425324331902183381939171354974082776379517850270331142735160512832695021675096991001197277676950835354942129809921388711079549845188560922864447093774925149563022435699046976520954899726508635322863947953392207791165924543949226465849164967773148939978064650949459304562932157338041455306648979573656675373358020857373427378808346339010796969873013835181441047630340453717572729823655796976442411189788249717640604286445598762619725381722573519104128495277337033655387852709759096424487063067181730360257792884739473177990014423387916025703031419078511013340469431425426141901741632647410376737591558371114943315411377371482381385850903932827022928559070463831894606176494952770112897943875040551576877806876312556566416403384562791584562678378516152157733745091230295991328225649064515515643601512282026115297372238426576162187895175747913209280712688227732152152287184346191654833920918609041652292978240829535035477002825348236819415611986513742488822434254912815430583995063483233907064461888604525759662236406859863883609377933607578350635593157315763778601486572756844943645524797379453870025066166258542171000254953266834055509988024256694702217671205171210413482893625715462368872573061215828975769891357748133212101687771588217034271126407813145938491983939711824400838345492269655246868477228403343201828203372271204546405097556682772565323976542846692813621392401827573517534317991774007044112879515378367235119073681284768510008802038461811145281573941106788747416479817100257050649378681833155905641408058860271203420032594922732169465155725654284683576975523134828217100606334198844622002711497079499352719726932988743185976707488185085379185900430898973045636176233242952548722978422921738324159498696233507046097416658167766663648003306793263526915125492255450779198257887375068121115973650708030408287893007628368173173900370850901966147763231278741520856266195217680501891648139216845424185760020192238054111193819023891416831531938767824792455584923713256063434286443953809033973850130895467778980791516876244203044625851886487597623677167594237423228673177241099644618542991374627732992551545676739283369294667811841757680891680352868035723808466697500466008230988434858800628854249377129269557584763778680575840219146785832308785711460166468799364628496450760604660050561955695969693396134779634910755461267014695042582819992373825442057819630112007501378193383476059454860430566092780091023252940414965210832050033500953731384548184461815524551978527797800560519941170433009933005432232513329659406262078504163555213446578387899860242446899607816644211817486791907082697973295638385969807757539260160944000417673273796955866836202239276921033805568009399541746088009236975926797221936984259994763583363889648163541812140355685493787713212121901149987495607122598252278577903101847160245731010905568225053880591712934040938093572259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 320510180384310751493516932088161702403038117704173971048022543923977320464467823551566513571146336898846218043334744595556983270004935152576255924264538967340776326953511535938833118803488494473131064081765774045883244554316667704335960090385571355032031985412703018807483261068267090114095406799338214805532509145207493432985438284836620644689527234304865900539563365577170504991833692393926785252093405248773794359047070053061253175509945448786975940128271639288855781550964264307276682912360030589776756455046804657043521890846019405859587945682079413765922433310838129854646773258251305577862920258341041924310930169370957581049938684181291817288319601168464797229377016639005256224586494816558305243588292253741566361393541816585844344540582573429457175227490600695075338252226739646753666983187660354913642703580867895735089054967040430912670315181308661087800625356561434297026105467240290662689952243663930414016782846525108711919198056001972266294307123783276916162991696021109930139360529877292681729917881414708435234988571611544257524635704980976687617992633107222250128728050515292662770913316748301058780460488904958763280744026389842827559031849545507902459016542222108778428274477644858813714859173256057589320888620074522848533640814637375370009738071172912265480940435421335835685700297129058757736203035884433342166555375115635920972219546781399012757903045589350082113052611295380922084474180247497297477855235213424685559019225158167624770772941843138771677939334733797811354977668143128253793351497964721206699762824374830060276513681698748601209629616935578619066698991115399599379930202472422263043895946493252961285299283552224621861410308229440876574858048262801510838623921132563289242305517014498677362038726428495186206300916964707014317449043816362107827493060637371624807513536829594562004864344155727862166149481354184482405492506831486341070636183721483610163716851033482136852616806352524746076618255971585679262578492138304389904905649437607034630220148882193156558115337984711611418438356949652498986287430793007540605059594325834109188986468977058795709071524974216992029349446967828045824061846135166062998007875761303140630126596212427881815365337900350116142653916430760524300524940684437994634229627236055554655446056329680282971599577126324856418260934310046360763464861652556845385960762858577451874741846539773204404727113502030127745005635289317419859952654673725890065372509512526013437243677281206561565187409164680338803791712439326605291031880256751856855472455373245332761597147265665696619573355664499626967881307731689693578001314596139047694034991951155201803753718556950299629454875763502076833594751676807305054285261924349551369553237239124624905376950883254534145011442836544442687350336175672527187316877173321495979764118081926406537893226304231517767923575287802824654531335247617438298658434953114881073414059756199002754874250549646105392968190616425862751416463149644133547973079067436920258201385802938910088977138159918249238401478488230426223083903242618488541478988606736134554874866103192388989326526790404168124809471622834578394301376035124482533372077596357275796474436757994099502818931606055422366423213272697818673425858619793895861128559298632427298930372368821935497135783395330272978209224741990717851236592018943425036145401404089024080180619446848135377534176001260075362545849353616267708079882555766086621560061270080686130820252342481139949342141213583794091202659227057649621044295254792136037484670584087688251474447449083491822775614315690669764172323716304733224676377315787202744245183175337577625645171870688409765055588289772844758666684081138869538174351528632190827820601518846829964174712956700635769158344405468618886185422946821390970256013618123924810474880110945165721953757641025431091444726623114112890859118384300194976310201764369743244192482103548418125484018626626671894533621036739062249225523355470161135817305120845339790734691258843309549981861374228625835247997640123495532873357151784080546937659812963729271737250947566519881920767939932052004992568353976710873960194844996097663001521472215460471318364779115745426656236063549442131857831468169635415342567517183142239260293179334195098098626889410123821343391798616631923049884894345080836646477977548665577974762153576169351144285988268831885788670062550452639015064729015073162846289395040615183880538141147754724379381540407803004593243778454170847498093318868748065388348010923531730029400210979250296186901130720850579578973095592290521384310449523619392322037222007157775796813986738018655157641597309682112685107938422293036554670732657432975854317754341661973136015299228420558578590725265531931026264263602999534874881614359064949527792759600413813796655803129575960584569596574485060169327802181165526261969901222542615945021103297097837321382370501932282836291374355424783394008977839107050145141339249656904954128077855628533247244908283371817753503252716383906668272435950542001712808702425494212303799647691273880396994225956543710741056230522526913334758273346091302735355244280350602499311285317433933646823563481375171903035244050003690520790627352612348067182147887194234593413164940613619809564296839671566575035083292073585949202005174240777108421134509246813859089991054740090145842653191315351312303852691369778610260445641864898400820509431400861028686978296801143544869537240590727466968861674121257876153185822278946896405984346286504873490799798643618576889556567276760675151317919019454295476562470898578358184034908425248516785569856209136574871878505233587498525975188589105087140265637139113349391078204563541511796516677666612817102279613833276954574282899359946500044694479989532824609437365700735277067650914909424364051674616867447209631228015702424676743126798629142248530022461363832899470932019092710382886698981611225666495199762190256254981878087960667206843285235892558424449122822779559775910422656055863041089223094833691594749059949281334046377820561082921719353946360063814452922352092969678139591009429239228014396030803965709384612085501941782324206572534951468903639921203606393907111671043605222499842344927859129816737497916880123801963765067807761392461632519682045729888937590952222126753433392565453731141864232264104711413443757686542141908548652637771479741719349428055644621515656968421151832179602577275799561306934820205705103740920748179812025269524612899701709241536149102096802064883866401781515010694908608740426698294585846126591629533081193348928597040373382195172460284080421706057180902208829319204414130843630347300746687381932695854565907950727410159916344882855632302026598512084318572084155251469800532786741689619562040698771867380434525151665890605404401966466671914380342624378346850012382236712243503641546175547246507087748351316735843733847604916921845099270523704717566194215230201177813627497222455496460922519390033554927018259832542548727196878464518661866104917478932749558973956868598680633378603008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -26061669235199624478050868654650312024909788364427068080493088857502744054211045146768711286871599408829109891880832916933562345988830303821577831653585514005104649590976873994326106634661106543189007224190360384077942514596472890161310337617909227504937909813166518131179386755944517299743560011632758710756446576998565960793950850776195399386050996536651114658499663625009448412190550601119818530921692789034648254515234468506294752327740377456527057743484250236397773200633572891622887471193170266189604362548512470972732504965233527312298300244429610782613860010410417331404247790687091770707011504584425901933881906598058507608793924760692032010118424448548048823712509026760134777221913341508796234363993893647404709153128431199147063600204951528077983991368840097416669760955544115697442836393847677521078473723697682088230973876928737248755586929729792693404911959749945193603478023469728469681225133246691560445737689991870497394067812772642019256054138567357692476895764608615026613121096630659433696754133650559913767951634521188334370485239435675364379967785393795981779893179646427506498075339048852269550812962704622843235332839817021199417558636121124233376187053415093627944540352611313919175828401811842809333693981877882116407614418782064801003809281138691014427697333572264765299516983712589170567279675810920441774372441505891039112472170748359927896697849871667752587557236337510450638267450321770242862988169448479407650391354200114336473593153269840756611608969380595424413551837035445944456826655804729506228273248891934143373020368492970411790425534313872975353631858766351736255943841808148879011857392086084793795875076716438778259899962942923658625583018016118073029694710190151582098350494072355726309768284706568689663607923449795021585042373229700696254767396825548917089950827374219549554258640453514576787633724383662897573355232870427687630046416498642206720227775289859225252310417588026954032235928753763779372537981822005674248236746641517236877034496572410450687991091265256425643070228673963368208875319921151116623735481566455272708216363388797071330043561498645185835322966833987354784897828667088306118716599979881266319936241631762413602805080241195952794678659158677623119922036552528666858251269923744265816143924320816353166028952569006120046728037764929142862070576497886414394490118107184626560353709381777634903704281370954934987304208595916682691479288461437072135549410724698222557350831305958146911323558453777456077474932405515505096213071165512786067774168544209523923900385889768398928998942985216098225918833734510491208520819263519409447253564792422917754349013095384137416530299432547067524480983661187489967926505739650629267420653363392268895870610176914450725391304266856063633027093363386071346361491698412223472962729660124928781133946216721334365027733292808915396819424856004883102699849020185950340414591174728967491749856235229574886765889024187913937802260271260407480194253021873522669548316071031612388840050586708664912583400009970325083768680400626905211072386846324058944690914847439573360357241354346634848694678098422369905198676084085687969045182578873276293680596640151907163779492729746647665974159737608035917711294435736671768317822514216534252691096510105445013439401543372370357031242805636849091895635531891871788404642252398807598218416018039827328460363968003157119903731834869442803019838677281893878137154963485626748470840077389894197552860878837859040451115043996787992715046817959270186041176300134909879639975589551191641396751816197085570651739808543795518406816318528941255958635435822087666597080726400501835899447641019009939519695126701767348205748737646722001197033106606922406785425488482682596776430434677539923153351557300419863329203672252109487843644255227817725489698349469778591205670250547800610355969064604337843954845239398283069359546726942131243586913137535788301708376330187118798056138368791484020908592294467044822704384104450831009428456392796773182639003533896717148584812866863099439106613869646562704880518434755477664182380935764414529826547888965442006258901831959863210327182635302366649316232964314890666322191756977296612467354854924934156204103902029899483501111788583014676213685881209386536278185274077099431721642965254947004276997324164384114169525971770513309126194747038675921089383794674171958466052416704705213492004747130049169908867595216904926720793991455448228340723003123078746639806886278444108794496321165469509530086757519460386086238880438087244119606990618158455557335122786742428007830577131503758122331605181332182364005712967678674766811298935212986000854375847356756876960334836369750425351185215896166258382308524705365332077836464977764268911793233570938563171520455247599958056763223788527770971613507984999249822919829129448723126445065896139015014822017639659500480405737565882263638451442899830108856204308551920348856931530573275474872588099441373189407260964005261831752562494165408085494150476476523891322910250737045765187267897988975518250138170055543754891686176750798694162915161180730928381790504350900035811599559359812844229146141153766590879650299836648827244434507076444860008713127582589195737131107902664903102240299722851689892429198394157288244391029597804550476113841836788677668819179533810978736070948111218989868661434656137633365380982959288929250277501759048260283736046386691849766849195389273034439019017515321018662067704870694126086609377701952931941279112199379058424885085256132019333230872866947597533320172140843977128405454313235707217011199854461917918401450455156977046936915396849011467421283639581888283486900259536107669644507356927317724145295560306166016671577028665755187265853992016468818593353611297546472632281327354601009361555984645767410200864003406578881481547428822877924468159131088144581552467415867800696954170946333516519593410138993164716684641838098711264701061445088231751107228599488567674707362894991550523907356864710796349289628097998367286033632775345446086765145547304539636676818147935004872260349233250061400030731637444395719473192221064478214050233152249173252346295035138907208278985174206537168020682469971048199170354882639560262445104223828270713350592473917220909293898500289897367325306995549878105316706369983044929467622236981067896699359719742345694936291045710869735614679379685678491760929199689082930451471984491307863976821709152439060701881192244836033045581964456209096300112401380751342077208513337162438649962912936388483932624215039508405863866876497588305975038663809936565841022902414919816779264303976417569272882246148547543112926312937729469334835512876489396454546416830462596970759463676588435607203366600839861424321969788619023449404371401745533604938181544096552536561473870652090656567436059819597810989930027323682204192469836854923804213195209519322857403971292158478093318224012434589263545850619713254943616697834743327662430714895690639871221041189194634037359408867216531536146042611302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1844708438694500777885508829405831653420738103493386737438814667759133326145836596887844378844805656490356139445772466935710186016993698359698414533047868933171918628521055564920185615389399588642199987030527914312380466197672181224555420801568606222571112092562101212408183738048171170365905673016728993924934744716614699104521253856185963645569284330969100807410784834273909649208062340079317791631279027323366070474589356163208512825042366696997981506631049256904010028612569261369119165122435783811526415374513699250101961392979067327331631849604063245634761131854870238010617401746780499789473646212338572945718341617798387926344678111287251989056725414731505140627429512465559376921834163900630710129235925840094559615009043856725546463342920917259093461122070575849834042459182772753383247212436911332953853936181788985433496204790957728662373116039013939310830117813415939275854791071695784258714925953941044673043530157316399391622829558190834950675891688844188221735929033350927036162578296396958593120144791302174180613656927239594201311927527910010713047413592776460521476261656361268642069251758752951749165858972787649468949463442078180819991025754120693541789035639276768153908619333574813800171250691399297136601078703101531068497440080615248899238831730617619661252282644185009616665100973501812354808548791040445031043462996541436025723099859178840606531248034286232784256936447519872971058823572976853670228823268480445663872819781071763212337957064236287198710384018281699971408306096328516590954244103702878463907008131266660635503655711523879278232360024009344618158497789635744325205225120963799930570550831330245324095603342725287604765158100067679652935874839529977538812012948303427042342607360943041824114514780063885487824721921862630872147602131159135480564463453110057392332788208496213818814055901752616356487397165272089490386946207111083606046705299576645744341770564333917449055386997491841582086990333368702301240267589178041763794146193829403212597529225916928455201585672868114729571031949673130635951367089642594894371707136445177666182371671118534159732185094131990764013487103079303356561730727276569598094592638905632592712837984755804556470980367025452659980107417454253750639747998218769062918499558151632380216126189966210490046795073905596985062339272067908270958878612126806527269076432525420705884141545988884458328696840751800631843036290278215621003456910433421178158839073014153270005577485086084276602921557390447766257754208568369355462920000871507659347919914236542890392659454156332331067735376547915187761419232980824860184235885950800861199400751075225156354499992707137880822257817586050918343433354384838237377164799647083299544789136121835784917784372101203233090888887990430677165285896059795988129555883736168636338965158573300639626829312218083904643846175273191309533449829878081537149464461178204151916366053793843987121610726600064096224326948416982646280287908827024007630488280265120508899657330031893861273517014344089842271570800875364656699641950213268897793986741464877374722616130467881271354610350924856759023422085525684756509025923137563928201288679349292923745211430952799100236270934397984222036744048649950980594566110363193936209225262909429663611733961019844410005015218137445090559391030472955223478889265890899352401405030009304960425191573008688105339623597896317971753701687825839035443472093961352848150532714627151741707793024985747117222373421169479464273031799106192558786430675825172581795461241952209324051311075723068686225163558318609092873180054714180727695648022524889850393588285152215072755136476850520643955191326041950041770557490615743496339709339455419481480260445575390911738735876869046459966787206541703297766347878930012330422519839636889391932953381741277530914586798849609494753341556841239884654583676994310015501312437957129723882436444292420284871986451044666554454928863481440699656539905978665775338190193323764772531516748281745308313469516871680148734442887100911176015064897779995469643105734727343177369780933878833849378802956999077480046787569334348252992973620009427480186629619690909079062397602919829706184675637450943392970184848066644542315544778235541248496337701406415085413812921155561453390196285449459522305048041496585959460223113211922198605458060034636297809807946876378398659772328970542857230694097619251935556997523317917050110837713936448099695383932027745590537340913440048896210633474429996521947211167895562900476827625783387492689311581990699808137119730930302868411170972683091393950676739968816247089184807636556608288226985577418688323943917162166158878935202926078197215105508156227963393484412032388478242104898435002963098800092409139484417389631379511988677883050010916806009251551215727802182297139052074359220148753501523414014833488720002170402413382928682435970890004318846128591959637140502108885440386371842638757542697264071056095364632118675418057890151494963151919015194771456083627302724817348000434763962798821223390301854181542217119971464165248985801160116869102757730582007007273961212127920937722582551253914357786345042720525187333843033828113973608406692847192948574017446151292145987397375552598217944178465134572354438218917367703717472223745975336540988535568533300352005880967185644282439158547215950089050802974316917338209134153450876007940990037599389555567617561244486634049635422747685426277739418059928897617597566169842191417599550157023392420935061845037140455010551327418912129005982778924725118069092142356558532493357603839277630812279149706536588790463000540702288768357379660798488716916509620624304398268039104662073196092083627683560424110289500029512677613732951365162603370247174301384527708095000983385196525763120748804644075121724432766818516275473385743011578730369130288557984810293647937106856696296634625022874161252348565423682041016445603864107499917813959652544313408692408727365742586598293577426695342306553273303045348012661944385648238117242933988618165056591977357684354106216081762813033767138360087814711486936605668598443378528437770186846178992167168266497779867332161176944278385082194611261378565911533724428425905931575307964021691995896675466699127068298173803887712397014389382133747092101969104048979970311479298316358538093166452532872090887434217865469516465862105568162648095215564569472516508187259101172119565666851889897217355161737242475683154293007363660698046248668000089248654088199615071436372137583666565255285276097982069856613441583814860395461827645983207172443267568605604014934393312845153477210432249313082826785429245922145530941845712590703232291851141244709001631523852928289428122723269681940283141910002736002788237843085014404870605841474445487521941359745548475632450451189552367631651548861231172452318396163743372265160556348792572635084219934616760560503473295583607753992471063145936226788910339333594663950543340294330642469919952037066689118692633379686360984846875004170399385203613567549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -114576512928890693995037955547376810510061696876077372701538869001293958967016198046681591157199417118276102190765245277738747694824872531184254454302955765272780700109594277500831671252115146929500668278089723285405709113846300517262704577897531029644786246499480835828755421322979561946471889729395422061316617138463123241399724773999896790347590644234312055728692856301773560847998444848528736545791911433047288158361126245259731420316386472680136895500420230179350823434712597731382015070248598081736866080664963230722534767377229071775257334786624115442685592440876242012057770812689585086608206961641636742590124238036231611251737012372475533799649180145704843854672204048924847491773711734571275556528498716779400604792639638283564657647540053473390734619129247945030068095128462436925284353633947246186710945934952776494409202824307339822107360174879407976193447215666406765813073032402273633341944323104532007425013351678749098797353187793417474659934488100077388336314520255116444074995114425877299016370409479229242385229217037647691341412362942980830273462396945743309914972096848865339359788613458903947318099025169282312578117207880494032593676252957474021290169031488224191075586417899036391371645875530119318434074028454620865691972916746275043239729065850252696256466726564629299382991463324094289347277848528205209655263633506337147491773561563958185809760616058098059553178934448700929299704378316597708109026491177422409294738677992080548033493479068396681125041764554570434075526960990453098508991179665192111204350387834296423982990528081119500386052156960826660672085244301913670770901706813294445579928519511140571663744180154329112118451135288240339301571468668134065635899004997557576158861233370587901307055420028216520385328204742884330296319227305550435874496982867116772409247370454898790093844771071720290611178184567230316225083219148689213886897041781563054720598871594858878242259726681731192989241675623041608810728835122945254439631484081994214152041927015004787977948075674934756289699243786712460043558461556122946009657129541062887634230105950506694952724694082193912376193452268196549471466497130539744878303684173521211582027268056616365636683197913807570794807261170824922043399637529215405895840689229586077784096274926155303536871943826538314601737335582982063745852741868819541304587186788748815917155659185463557185298267837470781274898581560015103224189710907306301388753556350153545185364695886719295204383997890269964059829474998889074158576615026269023127590299122471198933646169587286495399815301992844966374213031692038241545146079855758968714694786104770918915080824164711063094392990384668196640213667392662129955109124116248651217800551843593305184103890110261708749331443941011554323974863526750589188584971217522465694234054544677599137219079608274198998966603907257637996297881578718191769739434698023786764464834646686094830801178488346119845623999874705272108449265375904045729416084263346876871756393421510078667635479615206279996149469188821671110790627836958784999942023923020203894190125571345060739059269424899751537799365085964915421094905680133986061037296607966785635965272960348933496330257157690152123963775069647031484748993485675412850654168482090105083996524441659028802651019797897135038306458690365406188368647166098096717715240880639092126750004787030480285752291121407068982443188116101137042428228923045951693571893493743303085647814280378087990840828220854767198351066246204440746111326872964065356129507341377673889346836437057736871173974900125395665290123825239501802882578644417172552110329827648822996938282260239378925280605120866556486281925332318101591082848617581169021436260435365311220685907697896753155449856744661400235561558159638479862983676849284728400219862267966532291213325573735599805911893054547731752650118447237844478736359691697622788819186957093519546545438421116666299633325644503497213035013588039825848306065525187094569348929631523335631129450518433254729371474294571929580638450555186188067965481644145894600329916154883715252412552977160530861064463163967607585815062739539139032103270599191257865156510437042422655464708060193829702905023756870131632526327942081161866518127874272922629982716738621990172774557381837675023602605332116733549527069661831752704267547806615590508563494807896655612568501992488984849117446640892828843898767741165000345919189782366403287649685236613435559373835062538574233795966669523987962645334434875173212875601004792488560407349341990771930753524901460765774057088293835063298240020605284447151891299392880555588106802425704243782880223792643995985909606674743933264314834044272269480331954080732138732002982270220035212839058006650380990282313342816999129845802473761516129747615617637462042725817639839266295586344005135809831970676051454851749392788321077129295357243446876641577041846430415352060557993075206345454943689062404724868493076349954202611814055330742037284250722229613847141016899472184052854682121481778671557660401585051171691503449896071409300332776667631264310707981380400977299543550520543363980966967703534016085686378433232273713228204704460736695538106449097717966487800576097123011634554689859404271466205096149842439015245318852521362034855890483222298664943420145192589514951436863193339778160734816407512169533801928690732089727332213812632465590932427005550474080701680688235110117438186930587095960856014664789215823305396119233740435245593167670965366431471345220948250885622371404918798411580151888203203249693557922433983782199081048739484802792551730533451743730916669496271622667209412047927533211202254965291830200848603299595677713191441942895402464169352649447117164532144745780993905640710869638712244486004911692003477022638555213366402799670445738761320195463380860531748846308525378427002721606698274048957272153176651612105852555026865470715225540227175835289775134373332968989882582244777699154781045217954058232446962255562806567418663952364430413621126808418827433765996505725972262208824806177373925942870982903495510465338447136700273116449296510961052264592050009698716210586427770911942219792361579291008160484328113619469914339994235379292781992192309805816410509258667928284010102103443876477603365558656490366433019792390353186149061121439244566758545687803838470140075828899828930733803208269831256065102457937977049283641760586818980317955817777809594083993362817193815614585581071956434319966750774512112460973231592887916149550358388454534931509478083335434118489669228262224609989383098705086113241655753737382408631899420752902077218723488166355089668922711835884788677370339896590306697649845764731461272310823311838131674601446551574057464531135152676116958065490825305020262153327064910697706715632987387508588139396364223251553295787261694304823947474142859660748677763600409014200934338993633792319462660440364722778410790152973086691838881457638149997724092151047051429665262684945804129462243562353064057438732288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 6355393553857498682461364031266779719015626566751510917650511841966487464768105241512215812007681543225956977216041246459649106932533001450336802824614037124353385406752007762598501747984994133345559678139868605251702775912651411051199316965583301857724866868378904655268822854861380632632759798800594482486357955842894241497343760874346380485401369362495765437519614059717648879723088742655646604391641152926149108881262911404639168014560332372081773709207439371025979133451588723287569581907876891857421031591029886984323895762452839353705570809087062277651790657777827046709877881337535186078395720587620128791602803369542835883047110039823342381485139711776489284547373774553684905167216971611331867724949824486344489703845017828922541448514648734495703760167566135357047835992341782556006791565598516851083334121640161821638659948053950907440675027300729526662764167649725674579501141609824710034387604228475327670373592922552338920674750533052001599348692057343957054849608960140289845069978605752673734195822984973581440336316494682485685473412899148675635861414274493873610929139373623528632852313076909105035093776909835143628204468019593071150659070556977210511887865481801236428439066751851149451569741212468243301401524923162937092515515338789735037999636498170196246206744545850478560702384756858250361291325146557444377721931269088893780968084718012802225506298840957320963938732625394069438102696617588502575557906505859442039828656507414515943091583778489951887639904161605061271582799654160343842573511672344960502876762206523882179191166878563552588091166476633709998902508307669826787230638961944250332604885632031907818757878904364382758479249266793306531108603906964448874286001466506318757125066477165683687841415672396387771183447179013251746954971453630232563320948045859872229438953351465374061589213065092398415095034985515050215002276013170720664746062727861602806427973725481526069548442794794729821151104488361749572681636130985069740007329079001572316925901053275097658931686919714804397225636967513039101071938488488872113236244029009222241758179312180948551584546930737360367274485226075516260373647130124456270816738731182463743204109639317003786575359620245668922450558419906147296411136732740047816055901969566242100496683094226194776913638319444736397886592005436539666639192919938630269443123553440295959969430442183818601227226320593380514596264669116290805827713920790004525598919125093151139381536264464050716867510505344215180712449357969432903185514377984334274884503447973850701661878288793111091729488027500873584412553621724512628247846345472650133539113975626324665143096878185501537411759220816577807231579417610033277714464048284133426974202285763285435397542848201750032993735057218428126237665640537809389366137864167377095490528432198255951731012748475435198359603194239865277084467712374574169083290195601958749081634502229357986019643645123100634102347909695706900708250853370574554387031056059979909941443679640643835981267200406365656688390534848305000519826660287451534371612046858286852447058748533309249217735164483904156084460150029617528898318513895941156448406537348156971135785415182935249465670030105428464766635760952577915385516060475410505278163291908452639822073667230649276145992899254289707402272724097986472229475784429105755622451863302741822089588189975033259026550025369052526801452748672452398284697999223528583733600244930669578961139341815081276984135265584502796937479519083222201559189224226166038326064806077989708035377767358465567763003579439329975588994500521639597773329907483275651251000341137656441324281753743769782474823340185714193149609920562182654289134340453696184669621613925872663331206545163996109823927412727198564625300019418160882385275448934192260634387201300558005565566378971644517544818337664667087936242909052229511939219858500961426965219825215738710203855624095372157753232049007727780433750502186595135525259176356307487422129157142706598701358933631589181439911190607904591251395763469325981151011626172171397629385154365358113531793597745168064216284518427355653597624576845564268999651193030652830554999075015158718636034127278813074493375772731860372532913015555563580867666062827954206770240106990421396573780375488468714026411397869638033985296799756646833596875652169409586986743481319736767912993311321718511780321981445024259243125492376573051412561743764831764242589075398888080306543918960388925428110107533816008186888664202895225361456550310872265409363746062732384453041736336945313009721476028844269739748958482145605514936993068050525748337635907895139644378918977858534769246670637124042293755629642375681687375190229171621198683848828262432575357605730593855306603396744928130771222540169789740757208241231397510973040307759104589569316322568724775332286793035342893847426109879811736915856834296377902245674528961637640498290928703546210666337537425310474338349554940977466487820578681538899321523327043806725507623045169540999200401483014913081358123982334485757071679390600905684463083174638255919129226527234294647376905720716922597268819147201238564058021177388418651243642427389031191688754877748114747040672234149171576418234228563821234772328915007250868282609390149133423349649560693178314997753604758743465355565864712595741455238852549011449035536928766237555639058300209803332947046570430028911011459255913729796022304895462258927012630626203923468619409178791746503541729071483231820720969751634075670252723329744805585061343351437192220491883900889277535358939445115136926076623365355907892962271365850248154671646165561300305400982680488894406079492578566556371812384858955430203208822163108993103602268167600865087706914213237751794911225459895738622601618795013716198263740964436851674387410755017133416637959559054969585240257599073632719835307956062896791806350903919092377398856568110222160653854754179825300145775714724236488492395104420425707494004337646505988467361696889754373433679292165481802890523808792127450612357537893504172187436842452055256895876693048613233776689926415380448235396306572071771913262582803074293652462182915477720835974242244076249379190703177121160311430108876891605214331785533107030694379443851720268445464961527762175438996441942220040432310392865482459021190069485467282564331219639713815373048651239802531264951145167691969900230399859450909621237101883580023937990938680101988574157405270079121483938629465665764457885224277270462129419401064448550611811525260912089892166015951648187300237183221620978950452824529436365232821265413891112596461078453287352121187234262350097274464913129387316267420544940432341441200114311706822550637343205695989593226293924871094059417157736283114355791698815056793497561529456513661723375717714952472020848205366290998564078402396197316255104112301025884167883837672061598359206687136113372916956532372704617207593395017972400611339547160409912353570360482232257186074920745971413305914652851732847001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -321731009355558202809942843254978899568899062342153777058749949307646164018421623433338687748930598124729754160421229112816015878971504530319359160668693452744167675052813532849109348447252689859926943172543881366051529064347021651923146994103143680503270077477115804457126606304372431304335188739577841001367455266522092309111487578720591445901696206011129070189095766983473160608797896866133119063136203931324439989403810445694296946001534147456116617607695136695310715586668032673391698530950647264740528016408712848383149847021548171402033825438087007836636281390570841536918596014266469121178811273549802607701907455833412487775589862744158805770664654766225608668910438945114566459647411833975788540618481018457203336851767346161654338991236851355011932443994408449081222068048959912903187157335332886643987046341272925524081346365055743157944534017792094596529486137197818175004557625980157417400523034920303274371900951367667127518417953995919668347996252795864069987529505466694273257508200397597053351326278196299278714324895053983059357232071390907923451997817662854499984111601682835839702306582390488733455420279500263187427848974525182347153784929020959048100644919996377368177045206105813228223340579682771474425123647306422000095581650093779811799495896380293378279046832225777377829800449766945746003005509722682187054829878607877891946987471068764516684484050723727190779787650299921978009566400649503375013472493513322622857723519091517268539492353709765426781604641847827086930894945406940918301802177179465407111628024388512926914665981375796224248752170914100029486623764801114206046511265884967117682022252341494812306009114709213217831548666907812576619197952540378868062456588806273502205295187023628237945924581562069350247774940868459824670981192211192266747454583668539974921826365143159189510842060332298233788439622370962792200381053295784698269818881090452684834433442017766304988698003005832706672397864744573193412856424372178536347277163098132740996847051723279875025267012536368823023935307606348643302362115021087863342666443221574971236370978674871490293448356111153994924476957877331373314542524287333579907950053976427305420529889388666543364845052514041103991778987079702037668464186633616043192865420767237340620438742199581079166138686538856271629738349655784970395513446290032125476834905522206689142442066112563210848228276071368254228348644002561593276549344937165197148626633243115421339799517882990539941789291749703218541952828519622149921339902098859413413580711221400486590760841816770855929544418810044970087413407583680056425317781747556132803618136369067231512668425963685695162931692815128877191603627652152874216771749640304184531477845151671696954245781383596856853726039596065103283710921805000112944049934731767140834273283578192163696963830501591084448977098838607528808560195017795716206676738152974801789578128255070037698669365618520425584216318060217515679702261964496765811134781111640696863401570812131961375316106489362590304275538778644107237621181027417152836113438238128815006632115606999841516779355967126359501306172405821784644740826558795953376487944563320330831449567149385548510075328165351215780923700366588966979253148641644841132993202355335711846986400020260703137975536820960419409701266250793563569830771574203845040039669722734970569970559418206876799485543564767826455483664251263875805906277390162009013081699599128282252659051812478315372711017970277717270093773453796005760206127929658724910684983221840756847230015705736476252683187402724902946844586397961480945100687198724336249872093891652388870494541277046256865501611791443207406640887439861879045421098285400348648325006845472712753566058740452068615332559532287182662035845902466179064349311398697578446171373051536538603543267185444792825774935986435992645812738692484380433601760375178250256357406306776919821817791085199141020252641220771310505947261840919068790223208140347764254893352469606635296658844041616146985608031735771817191629733130458723258789961769107247538161840184165988580177839991733020152694970972661309622654637241453003956792581914477118013249264572372566887857459247358326370967117631602350358829084512015340838799730287605971570539501677464568122995276435667775703116504455757327173597593540690481138666601076892316157998327355186474175130592602938030226176522963212564170502055109879773744057483834363160135599423918396209819035777812536179241793415998262527691762432804557906158218888770326240249265980977401930766544284318472045945740886382753508072097105165490823258321076003685725654626907808954495346701313173823641249789337954057663781264669090413064630910538179114915451789871731734008162446951071419946177924333553075627625111170041541100227513797389033712129493533523133141249609919535342391679598418087266392074762220631312792947286079686609731856518669394003010922130230877847718614096813443803736567179915279076980601900173589468007852762705898551293114139481793998054268416970832899890784094725352404678276320904478337492624648464873092017718477445275920077749481204094027284130718162352403171788224091851378809767242794341257102719851182622367836889304691484674672883543595403102172056430516559570278042859510503020551925793963603491865254267017721353368057504943684100215535078621293232392888271076922511256927147059881690819851797349550455475578623122036520513907614855777760556001751003530662313979315587183830527460794664930201789659157278703916972883330360273471511516420986509495613669739050120207210752502041650478110799223829042445198849875348212006084060247459123167253555757562316568384764062767231142640046628607612255708470010089004571795950903948912590845791803170465379179534844015563673849963123914102943576346098957102843976748752594587540334420495330252733910178100726664899406679202937043296866137850691840946164258539349530589865841793546758434951993253518354233110007036439326900465804350468089165242193077133555252843650171752768536318127771391881306717781846145489302735884630400773869496690575585736105380367238880823634728721077226423851556688714794819577727806608330487003952301015482030487979844595775789628794307633494980247579243373143373280092394272948117684914611543053159680345511903087600778808377148213097626605373089291202236902502063354370399262561667466136464599555234373012731829875571575283259785303780181705753134686867118421831553164208492394222417018465553758439612179737474409150679943944630302394522243070462873446515215120577908599986615336813087588500465590159888827663973998368489299431572089244551639406158862051153669811109766511726104147420241621071220281887861719237976014203625383108608158105899536338379140441200997393004095264702614624734402616923328445079858715717493467780604780530612459139179202925324118151923581528984978321570892455355554717019732663789948671660395614030633516530956311773544093118170927358416822552042162523382165195578139524611655297064765664306135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 14891450814636474101587369445946685657675122489092799720114686039406584520690863804337424330946170692135625042166119765899696867480562373738042326542171571891087030377530802854669764820056774299507902044106638655066049004963159350549836763223860245939727178683584244622898232542080990949681705680000906374947754720982513110745724119763448517519087318678357046886925664910821455163363831767711912175567658251098015837308205813994398957809021727106616361448189683359441687685538732137931503879790390888133025611656609491218158814678601184884366282098988545983175457209767326223434339429539420604133098723307492132175216592648759934235628031391854064070110450168141710603012489012335412219491608749426709973544447112061591360884300582330028761442719330337603960763663860930805985465937281528329941000295595403969216513258837903685852030697436327475327120999590966705395836416216680969874127099654589477258227959192210914668581781663455885023197671353204642910094035004392206352727473501384137899176019652156942487328469852450516044273821721712913522897737063923456080984770560962754397927427198599620698321371063694083643139150307300764222138793549982696323008926350158524571864252268751571864395998085350191611777484609138109934418818490335075999767209460705100299205345471588932423919327926465478546589106052514046013611447477617528985733377045920921246703941669364431073130956809513549416163491360975766115065947039154270694248983879452471601028585008633109893505289699268026318075069383958595540853206808303597622758775066384399304971317847675576987252090988727070739741499502874870955064468599444063375118612959286034668547954930721129382707212432569392824520679144389985644172369693582366336989533312011564922958244105088488865882554094753465467247395028864533885159722204660218183620559415757622919788167829793967957610410395695629197568958887343383095139892430617632404272999779554161030577648618919168475154891138611304300810615068992924666079005907256620282717853832765248204546458087891582357195453977792936707257714059258416442781166145288944652502848581919368988281555579908514131362566764314312258893139015057164993139412105019956048524940284444818093866064339157260111457740687351262236660863318434067330378908293984122339387954204736219519847723300779451933997651443515365699611127662577591877041111170156188069790531016819081055167493831320462065005051290788282236084433683863981045353141868133682716960128228854299745005865055752993291234515743612341230159151565384457671155519747196469280252485449386063232361110588820450820271577952508908781641233929187096777484886450363058410059115430502148935570493326859257739973044967242779446479531712636280119349854453160865460142848439913511586223328389409107206628814950833528871784679874290165803891026361455392993760575229391316158106505824282195820608313507976007796740281327002495872336133747324964119584918626734280797485139350021927101750610519841679814463279925848183917983858234787830565427877217639513807434080732531870817743083167621289097106684505739813689590607676239550671230223328848310398192209898821405948197577862694413072458924980147972763338678156437339710059133744742267878465531129100546866877463766376957287069453077933446179864316994427305847237235808424595093201853932448305351365339241966273755578728703171503520704076333382568526395020407152407568327393222139843192631765342205395512349014397393209814429614566682047358050889788517144704093457939518369756897767243614872329082351867205038222430686211217388192400354034657652162396904519697795982320390531660538630736733920709828188233338988640469997169692401809516897874803896905826497899224115513040846352513478796690531735045830592181549831775432227063086698378994556646946653910098861486814856099711379738644779152491470316447761958884624615792842189976125373260452813272563985274265526726403503194822415594583254711863554166605512486264480194329709876216441292256392120083463536645475843353926202234284680897688948159199577232202301396660641050529287272540850376595454705266239183300162963162451742367171920247273866405804713983800479374772120697939391900531178608202832180445334222212066738225475052180423672674667069482463088833310816327551237071962975996344959592238266494104506843854243396122148378590003222614413380191938225004737595282099001295438744172740928096094499653437106667544354187456574860793004256082466299538356009380178702297231892126722705359951424093320757674632621774633012439985288850188567078667514161472363558583397574045878287517361861484059437078642570489501136116910526978249468311422323889422491002198854581038114145227072991040558677317308280946396296740441479482712868481163955406705355413796717643886370782444337599471296667788758301479244751581679417446284122631891426102364836183082821640770287195627501797421325436865077572445354639135560448709385207955841185944921178023302660883269061147227296001065677051176322867869045883098714321557979593052960334483149405793887846697211887334726368842576411722939431267538434254965636500046636715604259072467116656445639238182418150521754409198115671710410340763454521104568557214069845251941526883111273138959388369038494831651862575768147519487065239182237245742632148957577029278091038405786151258336244281621520272551996050029452680364946058795981156947097377432657001302728928075838001754705089100482438820688211842717901526522333592320480360431242923794915573693181680367745005817806255870361766626709570074683391741161304120378085917666327327367324671595297804847210629023714918298712905532931327171253696391935904843887383130104262446651327718620801946795458025187033949297067830676115514119791760152619548321042175351449449289555412965512359554589931162380168896828327868689259009525946308833761788154199179092492513226725501339937077841654048183332111344980483845073633455055235282286401316288405257819116708962441358238713960716606041225365137950987218164556645973969049260056947354287286296283454309453731525007798691216690329787914023763981297498143900701887833795191794464454424055274134583186779529048409133721760481464797713753511674335560236312028872415184145815873055921522279619923085016993966769074345924227710726055796390955859760632011535700089360347457819614975479192349872397460902588739015745034843596786997634772010733212178238871178760500562525432960117584266513182102156058086963376540615460835447302895881050824837244092060435297130662066576961241275127466085411016565122539314635740812478604382165010545057498053761144583013116728201065293879021048517755763519159658041061297046460184193558861838203476478635827533164821270963897467261720917811489962283977327536100465795087659547072795348032467675118764436927516594635899745629641128909581549767182749809805131834012891042193337441565535932242202541435832229586899784565542583386212510939501270281842859469621200682304910171253027430891986576116440238981823067733031410165273760150498691421473223621158289539072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -588198514746432410124856735805887601975594147041005896868702311569410228859760264740120550923400160803305318208389493547861054583138086616783525310849895038058868124471171889304100309599531971433140794544697895501686366014898466366263219388476938453863797672623025263555486131145095699980623301946699216858293228026390279414454698015184357852128662316196667330624299434497461646611459702211356206172199385983394313267130167811337804795163585923935972339707708744376957401873861721972266286530552897867502895605310341851479957334120431640250144011914915365728587479484822639043474462962111408643069878993522927169696577975926373729830303086590266977707455210686134019651954149130523518746652796948812823687739484303629064279015818949842466087245330592076670576203193622012706017033435141590132965094939496884007698982542190432720147579225274818988675018740657670039281933959611922880205030787939832343807090086938650240743325575867863530457866583106511242574238833243194806627332926458911274111100213623822048936077115584286350971582871958761744383594392947157616899546804813659602553690810782694010769083932709524814856861690427411992798703078048039409300114558090430727685649050311170082248211910393945941966915586737423285755077525333580724244580511101086515661101835885769192855720060548419913116149369450641994604085040201707710007249114990903408973377945900111605922947554959501202916880119019495470847641847309989335708831927064141882311001758775576414515976130362039085837985211368823579649010988924634964782557206272743914406377538514721971038284358764845615716326601254997014589088636696825861665709247752478620664683356051266096482518511747156503131429146614877130004794654472846732350310717638298959065798082821723141004563837931106705172710185090837710423093305279070746859870446549817233764274292625568546995467477505936436295290889381499642115987409344946120339831422999356762078599797870427001810652489965205719984539876144229070469147233739112555476696447508624741631960926939238855491789899566722984251958605974050373864982495098842016839452516000756356039710846433528382348940484476119874184996802993268784383115572838895112788356890474160181790221819565903227888300365130384680396793874174735240477360052761755529896749010253635676767520516924807458324654110341388639719814116387796085597790738981043748619315295927350089158692712457384024910915236591748107644306781738945345598985748595701716198043501902859259226926766377542161720817613964148791278330951509194448062107686089004805568475754775898697459927890012267126318076019742253779011327565642573576626768672533123755625559062291461434033971825152357365904588818981148150780175349615431164898221811594289097397833334699495622717987557382745981810719522249396825167370769859299694286079037974322619521326429268073558402521325269579425775181940983061369662426954948404796578022613641170162142619532223884419136354450744058875592265558387804290719579566154441436366393726593843994696105233981588921581149765413799626217274375579080955637310003369779858184437115006805807960510422557496096404875545885585665147434813322972080126506370672663606620591041487941495065260563692069168055271558272778283794380844044970275496225977727664777667391195975500712738094456425365461785155515418249218941524538069956646821293893515417487429915729051072464254093637854782527157933882707266119472356162776047903812152705198663324008319486440498940443394339647892366160676932470031295115045763218598930526495719427179492154110880497549574490829706799041895345499819259916402245891536504519137983008734684032900587201581647383419223046100605601003236080484222239604948396410134991584525688300622053441745718237064274051495262089659296515515407988766286971259203160183352805716817557428179102648640084723837958868576095121007782548845044153132789032186645355068620498403229809118168087314477945170175241534000957008116371249901485906486105295575490242768035602573865582662593710916308709205228773893166684447726942999480635664871988221778473957160759660959233619828944644583430178676622632016516425378020337082323250703204531220844629353078654236385835949970296976323418045732869646630228627501861904024135842923603469546050976134173720746822932458104336596856529076689147804769058754919049543569800890256812812209519943920994587791627528013565723665963365665996916298129496625833971682321903820995746625608527054558543874899218753435786997722062301239280244558266664785105008015586849813026114552238688148655524923713029029922742515662373679065624283381347929737611284311601176500519319258601610702231427078824670390887125167031184600838022589194001460408194401201181625174306369684740847798287823813410209316533622122565127739415130317216573314504891522823112339704173910805186069226436824147382166742941852738393988217825809679343197719162590072136846885978145802391246019470240706384419777833658457471060755302956429772661876006484967040097565418775554071714576276511413837889929965552093297927423912213045630358248510668108958233588884808606729141546954926232161995684128869810511430569053709991692497436609600017557641117194997777761824359538797725784287451925645592722860401879262461073876974808602113875859422547595410941505065211462032549937281941843859997431715467052586353475813056104307975897189403721749791943854614419179294260648387416852097337885860742100510283430297086168450079180749799572045291959969998124424084144382643977445837749867294661514982876310376731742424928571416087709456807944248743967103075244443787536688028753165938128171759858496685904206408302497961675470310497231413297092141829967353881967336375645777916977318630219367982064539959487538537028774988726381886027492944942767860477861793772019130204442196594156289073393966340285959675767145181671458250975068313103844380192201834756548618980091430217279539399269175014335342993293373078023391640455695995027590053417412323107298246845809623143256959315881521457989228276850096144661700096455551452931911006817120352898265600611111675194727232370140481710696540371551508978031211861108999302580509549775882635670104840656388888296942118205436740983538277432600331979665412080283125279007316111259867423761296154141862508432295572714971305846048326955473924553488289726648649525361068261337248538848881279846522324822596011924992254300254224861826711892754530510677754219762147604123885180086543303327394916483844191507942301085180344085513314163441786584459223573819401335693368746459218228516040837095218058506766160698421124412177622574343329826171029218758693299931933769097855574844444833676526214936266237480058239829301244559447614702486067777206467891527499870519189318329904843924179637575714523400838629568680482509933969302297128157343095301038081635858607210821669032498306830113680992355093494819558931353846934198429671873150313963155975084754273898215159063210014080239775432980533822875868819380042165901328965702854764421323073213531075431628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 16372705558579748517225769907258209946012979527956755853271679747108793437641912477916902083287123569975858984591494873602162399003075785357015665177741736913015289809861175017235735851158741034640139236440264846960373847340845832220394575136384760718500215480579217080355553757278692532357764691331982729406097362970419338247841446630162701741917044125076364133669357679837009012929425018719756796128020289609122369113694806882715333023465715963967808751027652753697308053706828146520625431744394731215464200283590381501362569183966336621584862408243677171569104333338283040371047608047844960979695439678647656417585727428424488913279270424055558554659789790602039559892828934301792178999919146362348718237027439784844301380508641684474850370900058582208287143083879412030627959053627258294929030010796170402449452733536910734328676059559232458483461880611129944596368739230375494594415359891881847473886594852206818688965116886150955702537854784343187416692686223523374921227288668473838395610902090539974218330480145270590155845523725631348716856090574461080908967979671112294409476189042322311635363899810975952554497193515648644796616017563984924483561649281933794735711505289063039889138445437012703033858760226651804859698768826162117762969198731077551464672757843353680887249045481909371261425579630978675963957888686621886499716547894069950021774584551133571981099411527226606480532866665971703181268448330709533532682580794631987983379133975460307880873822435140035295482471397297179134785802533770404602235627049787499676952955260163840031961225358562646521892703724232855754387050896614386309052451720171612857094640808520350007288182625637807390854499389138590054814550359559952687256252922743937916723428897269213235030844588310580927405335356478360787290049915527681534557623247118871345523672099818912142850402179139247995901381298780802176771186136211276012019834684707312344801233196359974585607074766633721463291444930013107107688968747235909358285210116635138332463749448968165172630565681670051737465586263593627653754266499938461174950986029052728657577416421240373394169800692142543390240781273887689772205789423973284724756154156767643501715861886013524715018086588391644230815458464967435681361718636758245680102328987115267389273404653094668483493510922397915966608840600945409854204008236582145177576223670298123086073681989852448077281483909735472451325084243763328682053725980575384548985655899588107892167213298034932081314178316460282426553503250442875892021410839514050284662415055571791924530470491022947858475723450429257860178347161375191661402273246862997510099101386245270366483928404777643612230563933486234078663732535931930689300077525416326626593032197986563954518671390975543119760441376371700744119564229333230010474752396272216475042622337212491918646955874679719651190368299087067204055392073269694234625356113397463829576931634075957682002070173786952614211115574027399277160947082280843756739604335818047974339063112512981706619302229497018342732746902725314947368966302874245962134414625078884770697285413940546580464957248408184650606526023980059589479295804185508412401725690556463876640735125926228784617116304727634016161342250429927714302569325570525766083313635545391253588645105688202708164592070825429782571469170662012625533151741680379050447658159471475329613119899790805117666546903449308489616822116860751942770493793059457346922615085441073020269215834445104532287600795620015669407528940415376743308195334162747871226366831116057955335987433901915334169473611129879992709710985597653328810149341879107790192132561506793628066910732983604613855178786265924218535047985994531948547649801094465429586054643906210296202435334550304939671774104624891255217069646010203413778277952795030340990028303787443492313954589031875346539565109472798688404338220839760023029375886657490040678905755977200967677776180970019707416755766289879076613384749179730992161663780402165928912363618627079404207067181274384877426674284134778252728838009014930935566792683747005217371067077836587255592208078571795215183245379040423968203482131327955901053276483753329786184521997712406434220575065142181844947710336108481633088413356150117264690036731262698995568245805472472574580682218314038193922454306168825707606066518370515471758351869050351925479651323990578893158186941842160234375584449410765631100850070678491094677925168814876942363012986740352084163915134422754658822955568730246744294771728665896797161956458610994063508304922162477746750974001026320775854927232669894935418629568104243157518106142797088879413156646307991255074837486055043518814853542107664139867504351678779715317172321992703674980711149957065137633064542917099795892030851882782388563143037002650055929815513681469286347533769050691588443470320677545444703479262943302396809071809043645071877851264982408550145452028853527001430380697436522565340640893073249244298901774793842844796301519638887438943304089266014544919714324605681554156932483292259604881890082514360980764864635787394513194848187639336285685369361650462104610132688778284126986282700686355746776184640439644454468755728823775087392525554265596416474601060611776368175738929846048449822517410816679756346543917669814626284824908432121734015106744284223360448012119669949008231282595824772179956847634357868321369775701687915353481609341857935871499930316389750331759433523231612530871616593919948421484567521952471158961861519156496488929819381813299686979308177159511947282259691530652398412724539406897531569177261358618280617603695857270917451008846046462778955288073130912357040287838362328702491533091994901527614074665582607122650732619205313053971615925476492247713837320654888301453278660057476751423455165457081868216979631529595187071654913163330087776811208877545522068419833747104908414574271020764907291456536864675552168729004165898566469137372700573248637027154176823133733685570420550173420772533150769544997023031730655949845493362614138952860928964141897217797271894935515989932394667946005317776091220271197401556431060671971254352934959657367465281378763971897704770835433286940888655472930162938714838825903235169864961778078381686704894904124555064919233448933670018156181571849624267324774585355546235618597191689674598204946800482507039988800313363940837395839602288108439037717278819776441240929766126089223930995709382761024869339783279160432405973821018161007149700210437929158443974050814397588093555458546886450574376878509818203530933551082629411903453534702107724749437327551631176254961870274637532132690417700569148385971977240364126272866971218409803799419678154413923082862260653562312292432811689193577826208671968262979030343421709549682281822809418293511371218664411476582328512638458212569771844259402903213579364497359369349464145456115679336146677277536227710277384817363341244348593737826326296239892543819203188658152999009126849357683294561201788674594338127216640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -146756842291595202301440677865067853557809040538749877985703500895825116180439638625901637232920628832296501031981417838720440123752433953652822497770880191165659932366605500004428565162961969195383315765875680684462922820787223314925116386462799393516121718514565541829176581724409732527728360149960030989529103714081688355324934963548356769480912584395712075021340557965725100661263483236379724496120141300662186026962073545591163670902886095335868085237468578594814390238808045919923856590811015150590619643235039920571645072452745432242133347193525906813695579396530071560399767243995361302340562167533048001204656701936171187166679296321333809977074679813012473682405883967657666120053724884107144902160994236582912504985985568423766739324622138678322331654599158670579078590125520077324776040927500417977435237025870047580934871151920214618338265684356219074276791591041256439958278397508543261636974453786277890884474383143221079880550974113025782913654417780097612390770372553347179534974201915170869726466033460482180199593223402940686524473910698814473562582654096336591983735684250317203520094344174783110382246896008106216823635623323995591151780266057589249246794759737204782061263211116996295402910999716336019445466618975214619930172354861983223307317750949534238083441269672732705141720002669182095182766069376616834590841811900593685409626754873694467514929287700967564537524594717306438483227903571355058722796944428015832077096303209886233131911955913514004402288300600608595621683011725893444401083445437838431851355222470554603062304547036843312182022917057081485778014442760495506819022363872874270833939003017750636586935218749197308345082418278193630239760818096391900920806884282747459730581109492148859245749466230520588518931756341239928961340534342678054077289883458887654929135595717384133317221280421425756973415392678701158859535684101619933157704610568512025932984815950433639865196269275886081648628638087571021454131941221472358185742871707806789534567126414212116283995661551054652243040914510612689420604810261291297232107511946975398858815915041840421881023710860509622223137127798267486878421255793642590915510937399048823013327288976702183727490311832148658591022885633616986317500135852397965152260733861512814177958996119141962876615253441069752400234016321970470857616133701408958506819836309868296447359063505970610922778463381863096226247168840607228446464772603202646205089279542487683890076763310547880287954018406989673609755843174833998458199769759919297887059704715649222208184292550324293467801171377799013249183275793312073106163445044592228225545943121679321170180643137380787601127450870031577781688642088225065598463236733254933772629863588130348860812510660640858039220099951871123704214032933455909376482920682200591424470815793683703251214176130769711066859650898573688482415421127541053213166974086867083753705424476565891000183665673210654348050889657462885879340940210912823480297905693565897085153525621305308358809744395409312883952860639841496837782304403602020640442550079225432500024677772995245219368827960713924113081932236175097245894151961744379911077521402291696646428247646595427221805614076966990601108722283374795771759711704469087952589456252413591736339441164804794471427100262507576553722168329953483571667731440044024402906267776744502061069535920947532812110221567094022721980474271387521845060309222854866243573520670153882930745406253657285237119196761550308915983150397075628729985177614118293666490948889247685005258614681899107655515838763568110778126748957212175888821739378806142159693295188828267015748940699570406598659258658753755241257358861463710180614623160625166351461157776952538588045607665838087918895128367784907149361332152264165686364154291881940400235966856790758031311211287759245430498785970893350373330706182619255354235902839272780953902008085119408731479876962670415123227407367433193927078417392585397951507253708169078591023145235474225980046650854405607971374939988863405475326346195193059857124721360580757859066409711480417151244174341293903363721846472013112488577331766322943448939200441972590941131714781653591509977515716639862787234048461450408710565619664101742788926328435542633332092255016025861103468823378609662708112620390736421707039784735628096044028855806017148032567295698411921890801931405332380712757984808251471957796439651972395462581055151666501437857239858065289745082322802647729867078347665456380962885654510115823132744279612831066095241663908825933523927255335761365032603547875975852437147994850646572161007017680238246891836149981190864545877679428506668388501420309497010270733157171346289516440295131653963938663185984589597344249533750403826567076971343857017107971169380661649067419738774611678626348962349067542116812154818408081671076877697552792584143883418444411466354529723398479494457570426267359669118081555889592740073544203310507387604536834298691158436592777786981556935141211853854617768128392952431404226233392854715786281140748250455749408842027431939485266586015136076767185380106274112402090557028856780837122091972658254171697398635104344219770738184739375936771517456826896841667723116409143426579592273087237016307545071185383854484257046270836463891704837877513147222824863917791399514123718001553054074321813583296801322871166737710785638947740480501692612748411022748097413602595442245281328533933963435919561880555821277026367605841998741954932403436727953044544884385137465925928839244168186142625889461140126214325026775727325410228481401804891335792672094594514096348576314337951518723023988727144947500624454865505890503979878778265347051381339355013428994041264902672331632509409211916044711043162398650660926756967535122378341891827821966288453718893112893676590306959538154192094041975572684210680014974334024891394978038810668843027844066329131597271737640805834975539595843513107345506410646533064248794060303467963655545147399861721205258348936036918546311140182950216529695903041366806654077596966264282473717699732541469864342602124389071508123936581651016485932868251723057839271454919530647774351107367453273860934607400075945227174725219210665683366465638933888126849969965858601188264684665323382746596154016071099230715665748810859197610395348381623909571082127644976502278369828037398495770961247341573066997889630371975461140444551614872405195761773836138535576840714594247644125005678803236612266957046149017634618620747114560569435367742119015354932477168884821692593543638557070634863206677984804131621266376342750396649831017574338274830815086085782898848534532129027857915044036829008544075943941275355580620608896920641491632930344016199609661802460936704069411418175421087931535578026662764899103280898059048177021174280207631122934526619472310665425325540967292969977031232034119650863252185975042236414165359903939010171144113754392722443920329038359529803624445339665513392508107165034262560768000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -10849968077987087363083820911967740867971427551467462611670085049556212654065551402558909291686828928459368182321047390769830810368966619420895288989791776912423129392682402982358304395129765991701540261482253835338876121183573695444447813206043223939862639050895724802578768050766982487006294676022382815533672732504742374029938834076861260590370498174374317841242002322700759933724458443249299231698494314083166095218046602843089346506005898360924708247735071859825528801495473928438634968185107969178596824742398619196363305983858369021146131366549053428715207424947336742235620900927875545320586530762647558404111229340862895452266922227369302204005289182161985959873588499535353021713808456904856451733450371617560780219212518099054356563225972146214059962573053781300366772800014510021242785191883848011012266527979276146575917938259143167572006193027822682799810918726817455253642596133136343024348394061096351332053479487484056121112072989633336421476498637627784130606332901306150006452289540673792151276194931751164166587994684722529798873371526732803267656716356318775265521561169072142178706949899110479531381817821908193202649028709609322050222846659500573697469348963007009308701467815561366407557798140743357071060034420269678666126117541969952901835705796175799931606599761158608602060415378324502789777461937555433671955635978770751408028572141737686563128224917141779921960390811817322130304901344635276707605791998076246773118524278391460967234877898485872011569793606284760591538168231200775430802127977183283563824715945875753201920997250798768737554242723905259398104938531734559965274140779155325279605767480930314126491720419622068287617344310849118032578366361565499285146200205135547472418821251687058873463211980323005863412139629353353406341235862781935808663306050935910718467995311482634564459649197847532408565113460729431290091437353086085574527741182802091839100566495673571006416549517977381347033194015787260089568004384348800842859878961718380656775504262088969709325880150619948646293253686845654379274617103762375646855734760748374710097096522071679629713128987174784271226256620726302625003912981481418547560066666518744204514736740829732200479175982886337649146195564672835964360065860747746935456644841526531205737558209259580772011374719037503264658260343666546118932000428963139251658985287685636377700774679676041656935764178851417148536878212813625370660356371867008760638854879577668719189982451336270230915232615579457749635359471817210991975426068708389773610496052866519357117968893656521309443583191416843079986226392894267447467998912859421026872135186694487935456426934386370882754473405379134940119153337838259702992102135762471164129245578686928149225898589406482546997630945927791063684830649489604167694442412442471258217998448132699548692891786735471924268429757090670029808085823707168682178116010983077319493697038779544523749443298098409014085209560673553096028748571635999295436571262893797052568000891321372997388892520472214748275919143339313299992675196665864922854027103973293481633289014940109992416225813749486644607587364982086942079205746529853836875828725007842791672754605784105224199766897786664677765558122022007418752368900923171284571184436696468564802926287226056410966390582566768987624273522033044230203078529216922293808631174523087256073270161250104593606274463803264561259093281612396842900478669299730190677970303774134692266541273735018712407932428376670550202693525964495308068671436440340173458111336050875677273475113724465989832268882773105685848802692945669683326105239155488145968717726065896572584753800574697968524767417813251077116961666578832547462975099231426846305452125356246254329679492968037451004933764283600800161052034214402586208452192920521056894512316888774907961660444679946082469887699555589358579830427873696627119643433500541775670142365633127857281784886732113279520065026606786177794005210404253203925243317105910162831693366852057166831231438454224321100805806112067495447961067048423556765212219025631440746098473424471871534580059690313976488297993025494111564079538609357985447326967627976777938174444496509343968943852456188734956545683269894024936794281601539636310018959629391420450763316833391740824716304883918838540831773613804878777143667893888388276413233271628592050517140227273327062083971129270064123034855447728223300092323599206141443326568986433697946585869349814926604723318103639742989613412933079508780494261136363823504986456427180773871621745254123028978175553381023261666746829776093705427582642948245913571354641587048279919986988803055889406219181396245036334264116626320609747797756512007027361059585476622773076109516367082795168928507127957036800785072984434940600206224943998078190452247816116196589166242988155382865338874137452661895495373607980843738341690877102062107937367685157294790937524930221382141511459786048991530581729176549805853646504053051151411716460662128987961485601820680234660772927378282653126975480670137826619645814903537197148192603708280994904751604536645114535951292271003354497035022689120093333942716006369350806683914212447302354485679508181819934759183419809318967359387577563306535503929475988153410447968963099045901943466854771212406733948260947580894405606837465683967641843840690524133501678715223423466706386519082811677972909081236610357748862315611908258919407046230098385492452258430537194177962988297809476354295333659483213103582186330035539902442537578095478314230714455570045281017889122403589781492146822337306856059391050629664935663252560461840213496612240842576571520448835756222771158240506648473856109828747065297069486583738873026327851220612073139358777168928304474375174973450992412250295594462570444319702740753507965612874530408395897650141504244010134036238972334332151704362954643397018690319189124007725737997099024076065234105310113434949687641368311602115189964465049095120623279054626100789738137511776616225757482736875899959718606476287783575273550212248603073340762956463797550931486042447678990278926013601048322183606442489270451231997481441023310799649747504821305534311906677481863252865234183546067118027671078385385815062229332062599977666202333190896846626509841951541225218986537624368584048241970246255257816383580197143561935214895618273708624604015231825191927137293840288935375458171737097951664086578920429018270941972626938438243838732479633613673939819058352605307466242330191144407031961399313193515062882570475728751370652824675511302781601197615596254244936688303151838554697578785758435393052204942961311089964650863135937154359242583982133801589361762202646272043225774051709665306886228910967947273713900250536542615627421205749374585860643292480981021459501712727559076372274930246343576435626046782145331053877354615525379952498342855698431328623054169148618475252152775278557216632309209379857645304087353461903446373333540297301581328938919428253286400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 498749341385125304227885488340482684259908487675128081040245403671089352195962500656995300673877499878450348984170885130712668278433129585780587711761346165087182053427502599491568863689681654536486736247211697940302939552467043135047184924020091983125824785421869872693943243810721533902562526794318658754614335881803873069948940704797728802601214280008860889711953376930860985093842375377493988967910471054639134665560002973608904288489891945452918384316050120716268451201847494626270950915282695693192502036178070470512803242468105230445059409541455127330901096809598904212898788322459524504613751113729732271738608929391237811141784455279358265591790912415343165015460295851220318844566289731601086038115420242935014407261894174061012504225403000284781176730794956124949824777872599185514481480460645014528330033058187736278166210699904094612896769396979353598477688748344184318547022676337781601755339309016394783977593968571268154433833605259456654072609359039065581913289195457539512872961949189142995269343927332826564757133114153998100476144472559584271163150891657862478125845414232173612325706915389411026622797656282244071302018284387968737603210043218613237461169330633927937566845363361365708263468968079044873377166398293978698592120664130653938149895221646706149035042187909722138786844166083626438058527529540425331414508191343197207652071659169096267238736650273272586122989341644662711329955988612074450427841865363833081975942687832558810453886627085762294971932921440117612969182425225581965623751245458413852168617701268275464614849080644188989051957676077575748269033526148554628227380027619790172240283687034393490336383453364779349168474939061022890753310058120348603188378826544792549241845506594895703325109145935403537436146032747155938562762496561154192003778191713581620164668546691577880512205903266256122779080050248049389069972240364169967024537036572355491273507297176096839060024521209414110707473310324007440585862008581300936469967336520323408274158868220371310567660154930134406025815886939994168360852969519997485761028580556298109392834386623050622606954167040578451824249868417905567150042712652891072527916960367461595405257626010123585029968911015285179504835784225887890565631942602397609895989390865953218794088675244463549095414031651909640871326622176815163861713464291798092200130730766912473587192536151878916873789735423044655542008694492124946564441749913181855245048671637235788698331373492058664083022587501275360675068742044727906291103934845414088212121224472772775234259737322940855987887765854273990895829731797392509955319722511307886133031009529629326310746240415873855009636474229525297257048377941493825632358172623990478280501888103562229853519136419980056456103040245997350478174098628511308332091464968760129602888577698390261557730530217462475756715377269962785033218661147068694778152917191917946923339055904810407533788358382311493700453626544531066398575168423656887831487908345266211293953733432717668433472966554728819620767927821627749283086112398150137496389892597535184657365700831428889045915858385001325916773499994921614270156613363842837488684917528021913228856689953895595726195957419724389097531756334908485507664441077311149109985577955454690964795460666878569290270625614484028569060566532808203922041802349496280002646349790045643931925326034688383371191577005104642450450156151504573249496214969209413780890094797505979857779381299640563756244205559269005361151342773494790831709660393171148654312562347076036787833235314265983453240037358797801161849234394359876344723150567737649220219678288553587296147500510100499606137422045127078684638882656986551880025012320660598121842897464201613734234826280242093513081683386966675651697468484435189936047124318538612711832403949424396914656141574219082433649658411531459896031631888750621827070224022793642459444100230753774745834148524225323903340919880963054926040772396444707998129570821199751555736225263949551469542599351323359210003340822693209186922680675150132910891146302535977000454714805141699943300978119020024294493599364016532705563658796817996115436934396546833791531801532367005566269784918575867209297868557974781571136683539770835666823294249676223015476651894849537983714507735583077703229264860758958325641526124087008059151630624418588987944679090580680751892779056918022699457803347757058272514814944199711416418415759715737791934862375677410883109564151894122598953196152775663591840369434796588725551772730373053641912743165533335363421495672730501277077101412150502155476595533216166569711396221129518742885133579212575351396030514423748455152996375510130782322805268568919129826087762868086336530892175329949976971191771122106634714967530654659896443546193116815931221694352621782916792560441798410117228182142726792247151340582015469520709298302673701965914620609529641392821115542013658856080674833614171849837359893720860329581400389396911430242591217410114626015310243105545152547132612395948058302713503940873453406156343023691244097311247565832427222707892961510026169875912514287940226217709901319723201765200868843158291607085823954834952241796710466476144214679937509486015357725973805967293284871464845693447741110053153787142889116095957936991107754453829285431518194258154160731473464688601307254253746246824858441394171576817652944275759638295841416359527677195217957976662083808234245826371238383369686847622005330318121874696535657033908919806908549186060104646602874554868855261849777586637421810329489303610999082595704733599622822144871904980332931902792907847692173016110781479473470954961108910000349047072213130958373970814053627750783260323146630849419445819033892381120345885181450750807164793720861977333761993685398113010157023019465293459898809648333494731302514706807219019768242776322582106536028224361420793310523804434613026086529937881394566685268375146095996475436744167798649644809248306200544334163609281893313140151513657906633626853931496651089053060013024403004260445189124580032017547795827048067954760678932721915097744946786531692056152120173432718456248875512835711053012685387209084308892558019595301658883157310980584723561245695797330647423688662680320368280583785940809003713789692206958340939401543784472568027095529752926611818631645221302633941293547218555531564931241285261793706351427016639266009151889653584972266945794673186689006840703683852650435920089831404183316268673846731940934299077631868424016350187655507584980303016769296578448112103822592266299106771443085994438744918181220140484290705685476388424852993984247809993241569810360334509315345980970266412243798223425037363273461545845868511232588533544980711907831302867963278419273776131570668008637229236195942347737204231804029545025193509282384707720312975369052369007044682088278947777278537792138130223464143838676385469362433648485794640375295654344839869316131451060989595379069808556630256270704640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 451060325602935156779358648159969394349576453780954873540672209751019488506535933316781995501958141492887169444864744167108908044131920410694902307380275875789770564279684912381673031566926145306252604659622573003510172785387208618649064286086617809910788397473478650072940929562158518658241735625342878451994447593818505946600719571914440950326221013210054992563772299406640803069922932213785572784018887976365109752526292000047427645293104689392962174080839802007401712265103829362566690239771992307733943928536880395536992981424471974051259865273070416590408300701121724844711261252118194415941156868977241747253271971629706343064816466578694314372053189617096039839655787453058281339861626239567640495153302878295594660758915652910200765817759204965446888079294674254938906937798869546262158601285931150606688602965036000932859411603907578296604118328586146783870461415256221134190282569035954098223846993732646417846021553763338172028541797491971278395768671057088601855368116200267395693432123593262506283892856450853943997976711878650602627666716386012630070914528262514411273694733183039625900603988521388163287245412159665579259067544548926229429757335104745434713243885254573561607844170174968515149560420569222716592963377709687271464285030444291748900487543838989524638422349200751375825391411468000993377113375276024951134970932279986317604691946455710769251692797123944225014611110913852567193206920852003589543287839531782610207994492936337014093816533980884123167287364146669261384028879395963729521980083591291847779807092852883506146012732754328333999573671172484418549527115694149873425623017566656101050273785565628764959424867245741361257962276301179148136861619006354173348935317141446420470610757146849804803652265490595751572294600241357241812394167651604881261975934225076011878199032812798308078706295752330289551804771380577903081862663760063336064526833919951484762926964877730985914907061995186109955176171852069832444827602587265493097584641749054434505621348594218452051304412206977128961122338948283393551056209991829018047897472887491409051435098601608015224011469177667152934950497070686212119422596495398124389817031439250425859115939356432506246156953877121791414176056512398276761915129908063734917803887578870753874783160594043258859842927848070225922516890893280905888086793441779115157156404327325423150389869104561200424811934469024957459367422527317647441559151705649466431251020252901350615220655717457135786050359646670898877395263966183322867161255474948133514200444994403242098435370501973256853297758687847481597147856465081455308084316936072678379314444436631460829652662871861101327143329539486205829231512810588062128227032395015240524433715617477907174686850476102901152500021047267152364436504032870059326948967485693193221791345960230511549362393495019655398727193446589408333982106186308094372329113532387344685005860869833176492176472239779203413544517830388737815873433763605186271256161651359252899259504127300903345504057511074718079354460539648723274170800705909144547767354493338352350674590141024174492830545008459610116657259816534673784265626939846717596201840144440869877255011661972599834392454551423352477481786810032094782719368956195594276962232745383987979862453167636741050296426022406417493395990924977367075828394267647303068269347804590619257574372677081270512622758157770988530086547532622878820321964307639572797596786760359323473715637744616432893918892924907670847100261175205867428472960844909516205501562169726733848150815876492926434373976626849315133979824346356696847684695956405781439195166597031644692019656846959954873693635334994207109126888594782323532511619696547798545256074251468415749327548145749736012534294181072300508124553764890122546339203920926644235028358646687973924186323680963195004055350787644088002855051227660875564440673511644917265746064316424539539625107165486142129624025110634633854536772819734053465689162872760796997889723611473736413811185273516226038635627250523435843980965179890634275169337829805461950503861232112658642980660214423989968634547833348189633405669301839067691342442271038804993249119243396344454990371899938066079431349766916365538057440347255235539100958202422346593778988082567952922704035605040008259526919315165996140562276214041954406351390375834552624608976374549308585589797466399836332579188599702144228930630793179738771686784814370044586104084383758013260162100604775806255101876756782048426598480057905889868007888732497804733698214517483519294602149031507905070290373133708875369008729985760583135458949027862273996490779250666175475955807342400474605711492740203037126014325349358186116537434732082271295014153641245799212927711430621265325390976807091827501993220668899868077454192455662086123551390532932860574138178498251674746992967930624770315635665891816190023209553369209570061794148599096121860333370587919065843246311792964348930074529566817744243504716400748736721970645141607692723015043483963892657169949255395018027833247391585717945285537779513500150458477088655749656806929820857020862851269051039576283378736335101306768586135357351465853195708716831672663101038087723281676720251076567617920572331165755792946440206447670258348853270731755052070975659767948093536050768215773048551406092021036015700197698895851430967019563857576754938987895800515965390204459950448914849023980180002191072342262017750374205678191376417671268318678920784872805645461778127531281022077536732744121784244021669943645933361556838226729708736053662196372211070835132836659770574811882785476874477615564520328100260365207971637491579189436636377576682276640582266829111813296448550723180041570856914673912793304750978169509300918053238668760542848842491752713811899365698482903178782202030225976339356901943832497059239383952594295731322023120801835971948758017541430898772723405608815237902404340480948445122701857629412255178146705709638111116933534570401979333335882749388630183929921410328911116483278615583422849414489753349871239893268812952236412873975240049577887873550412659484787985229635164744806439028839672356156544330446114566422040011625000432316313277777642022198296593572093002796470929953532716952817011786200322824239087620478597632433560265551334594277374323549603664474113250640286072186046797587777995750239363034566770177791547420785071438991319178650976135470669681908792820067742425375560405439079971576292560363705175026303347489977470354202387597522385376337228261333950577379589736087815981939221532354883076673260228961310494053986467592356393876220011816483731752721709460426007935992963306836578567745347172305241656317423921094222103885032495249684446826661403232855335689275619312143300233970986338743708619684640477093837257850013768008219179704860039891776616785136349882078256319012680291960253188125278453357138831186807905313687729277583486407929500526768628840722411863672747339072667648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -1227064943965006302061878342824027101397155919696472400583190709061412298552782614054279402689215750380835144734363405633478576298405215041500125515882705261524223637338686328276775523671248849383490384434261164184623007257486272784862037051427569076359983647791334488530053758318442192335073009882906293860867666032460264928321739841953802813203312449191299944179037892055178952393318256660586391415169934265843944940579322629422144560035801286254764307119799861436029592784249414952548834470955933132131592322820017853025588156085110032054511514832428184841385662250365805096878467373705922186846609447834787661675919235825445997930926540898040201356010804236842162155701908758501500737784774727454208046541873304752646731729603494095444330970974878407201038483212227512639741824120118115005039847762469791842517305803757684059858555035662330167313661975431186367229758391680500336997835588073233768517901628479458036598897124243106586312689749441816515455799399154088386984474066861111287694088609445431222553036171468038557730802179519015094695946417305303002254798780097081482914024584316139828462576242376402271129855839098076379891984490624666727899595803599540031673655854531772609149052173216325112301487297383773817965637460376502434957655029501370707205079553347952899666127970258390302156516982659714787305062210895546115456177114701603495485825362674129782568836174030442126144026083059656447963422526238577905192421532683130347603336081805049652623976197538443204967422636147869573911577840926034576772389229953171201516101671743283887650897868945355940966932892562982318812128523011875146446069257435213346941592291634548885406422189704086306055817433035770629899314338808444883354522623112173554326750096565902679354121741083239696865172570044309758447845753446532245627654828300531438270914944897905785131905841171232215284179491014480973370071481225982774606837081966306904326544177281459891944429079557034399762261941888976601343680321264704006603930451697313196079645255983364240796046770026980829756346997527360045728863059055096604507644497449687501564405126016397269368610136038734985749662338074311755726687783295854079422396664403461813473657791087063770802911583971582175666338007579667760394126288078220937510246395770515847089670415346342954790109375549434222686818654393625897289141674755738213567865480829498726614384012275190122530551352846280979445506717968963153343085451325533022991464754657322217119821513649801120312134856590888748178902370898312277994412735954718723569072592867073413377562775679295751373277884009489502453623170378693669378441857020884319367005661001976171862955245799375654030158203285701414661485013832986534125656257842538980587836654610016151529713874368281787935851894066733184921645734716628495611710711844879405405243125459811234379493408768789094641648140844407329688793819493849711910200833182688372255224854836978103580032986050571173495462000846231085896516726246193828916443497965135631520564925274999128280269028049877803360304514955248957786812035839082766386531462116224128513286602509965186804902035531423774146109510361019103517412387733806485215625543842302777037835484607533461378102261784836397957737999852174232995518993225250020631431031401026590582590315553670798831012728913070278168551790155640855314341657778892480778583750650851306255594581998131433575190216084690707352739076103759686303439945674471017905277055970391453499849846863906239753004522217269039411940284101352235425491918203512397393736566487079648375318282978651192731329367481428195384757332795643042761387872528776632811799436329311357470579755808382153198755419498705680355646777449893640069973689186198101307170753274690280789727194128176064015037477923716152292014593505197850754666785093175844204359183845081830916053966729667234325802925191631044413746761585718664507778188709143773846335989647242210325682251732227785925252232100279458788746857004744281515870826815940119720142071911229900155986294828253460135943024579407422778965182849031727889474296571614399643149133509020930035101133803532002881118273030301936721364678341805063542272957212129960385620679011470665856423147003470555197647496549583676384800425061762443691052161595154130462217449446251846285141973808744673681606696314291176919438679432924346609411499546485109155791568613575393194819702327474418548113058110811933223609872917510106704447184193415983044563807886826661787569945642850034873700552903667047385584272954616566973310703513524883213099326115892636910844108890370542308735722578004151050294492545499905158681946039154506074660276866149892301132625972546534065459576177551686888240887499336812961114871482800156122952924093813464938857353456384012044645780393482967109091072596641666581644044610414393387052300124036617703405254741678037382785316302560363093069954210787044352469133996118850724408072158435399397181173747050342820154792146896391568890255694433494422195145685544385092875258403021976504905741267434269944851781535192686258967283117689613794873704723109552108614461886473446126326428160691798551911778856198272598049308021770210981478367546835462847383800222492877036114441171925871291722154476801703639028339381912309304677504399947384794795276923540343103753810715721605506715513460841036116414281015745381013279976998963330970091104726936611696550036056930591339499282132761579843709314082037680199946172250567063325442118508832779095923466990152906057165050774937303178373375243549606258029636194136268861528687092483461771646201863556999766004718021126670960008320567619955788741584293756513162357037187777486904999297639852134542814180631964886416496792096908867067164932507500780862446037586018759947681209271042523972468681296349636589783571728047041432953024607125328039716186956177577569927024851243240296543377730156888322062650694717839405844062784731952783938447038107242586710209574426411268154742274694916081286040196605116005471695342044762051805154996121415960954766740786454727773783607703398252792591677938338142110351581552930845771172165641954225119121109206744402151531380430885209891444033529615160381730838589761035891156186941688805672699564154792997937054686522771968606325842728081944097994174695308063338550458385823557522017672652237818069792892348457833321463872402433109502655202011367661809537213889993046693224511795932621647697539702661722806478820505180794593580350014772827702578282162130556264306847965205606681105647030776024133660071055206053204718297568577886833955677471718623204037504503488411039124286982880272243766364417845958775564423533796791301181592954133693765502551425202649203604374050141788109357456522744769184404185259570298640431441406316324538130138549628913294705356106582631113675362094225747957772511862555875140452813020282260961168112015888526367036019316683800721090080412899648446804486238203247339659699247085105056461487333731073129762943034982400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 95075189773874575899903717814014637582470587904365994154044458986783977836834486779557005694256307201067588977152680652816573699051401137766420755361637558937940738175931743618661541795320964069750467919909976765871814090278271193244779169553975509665247825638883842856193293852272355406290281392022091334410680411452502487977849112012621208452143766664823512486900382900047205333907508054244459184802918126856791965284315229153026486824278741099142101476139521593260502644467670691715751943764691299189964422511658265986107066624296137749333521961214353898370638020570996111044287961163192453369611555375243246186027740437148851509376442256394980216037287440833669782932107279891729830420690796188023048084342018828003858369101926157336271961254227594211931984666228536809213015943282888092241115002699093468088783321592064704877182598413169740440949378397722740016272878868067053811491894670450471107332066835994871982024356566519666033217452245916863942455667476832447426792238961781265258297583271237406340273202588097440492603152726443340426860956775994830107289367707924896215133853821825011781154918384829493511653813856417538749916093623115999560879703429803572981951246892028424675189526229377458448661668827624033833957736816897495558458137095249144352667598444683168453657474629969049690640213677693114322006422505256838172145554854164247871066682427139512251397786882015409842292969199604552830204428650603803384194822877733336550789454495897743777425130887340458394585496774900959817439212360126132913460695167083168045203809735857092494927618060601126026300673831119538275591219488150558647570002984507032236315049018496445737799864216024388525407925137494985508152265209411989486654935028218655011644761365337876942291442196808736345068214752911554515324649857577901580762084376707634766471049110449819708389774518994390156304762928292162367287305363502583366044392473626630261778989930475006320508265688215743826719413467249245845484252694570016010669015772653066607257865286776545065436299532227711549487837601154977255113654681056368776415237504287005411508736010669856057058527618083132345353957856014287602358691813245037942280655631509599018928963067122458272826517326089977360311720870919547342261941323775785470774580476094794958334514145438239612020780979887328165596395051714980538318493112297370136701908337383775148931314468202566388668065932520398526114930605893881616396244485329000311591963153941642600873755888538737573772337791792797717542616015263027924346405390685791057500866648893428419356425855570446787751577606608971874337841280194499008487218528946890560618095851689623321106642611738490125166705305246650773886253275752965043309868283955596187791549755839342766299294119395934554681841521709872644583811466738924870159345358106078075155064729264174812077988519981179362066156713194268532816860296365681679833103621458065557470404863324650156531034188677732530064736799313942012516173898441490603360014929243388109314539984934345873872995988024472076678948510749467317186198516844771559138978261363817083277392055670569819566682288538871788681191297737936553849971732153747303002794164897909431205810140007347273179348691043840514383000251303755480156987533428883750694410713313941359653383863224876002597263493998931948285137236583581556302577021781212277466268489870953902935531632778902233896583225929913982070423250264671961918190238267700455046365542726504898044213872478765639642511009000372407921004373012157156090905551356007229949212644336509862382522177462496430298755933789187579168795899164384326004892242874229412426478629116690635510090739777095467803288089201169257651460431010660183677204995118846725709306122057872513983647086908424617721740099066320242252943361880446945859535411462520004445456173646731721815661107943733413013566136650459807828765710604417526427486733954662825982926793728415299065682202510072074011239600613629475910851991209763980644229900794393745977330693295785949698718487245717428813556692197354347283919407420824476620995650286515311529177574956154298166779630485562081265718717498715206155473574997226631196453783213531297374539864882378106359429178191981117702405983339544388906529209185763100022795819811445376843543016869523349484089795084221554200643203960111023850314944638696294490483300082719342701862682371458757525522751339953020477933368585320201031727624587055361713606875854860297263225125252068564212107416362329473260024308666877297906599640211788282641073727440190257966856825207583447932353708125397630219481437194822254868414541743927113793988449499602968684393911336680091893856811204870862620570104927340159694905952660172021627430305231141219813899388546450932840962113329925970491811779673753135019879025560514360768223728632197696729632263683891324325836127963524227164710650521435254983997763551442095072743703341575036154335819323458721076914834109473502958014365615747366727807903582263076119996355335851263312012725357028227191659568780476382434644264645868780313344564969999949783139143448630739789514088431424865566476680643778534774092014287094486112239250594051932552651860674794544826629395437376126920755006286626740162505277541938094283532537426657148605786140691650934768771882133701630663581732272103420259633090860301960058701450884601282247642163104804218155036514293966864671183106590022862166141557688343602024905788086434868423740268581567301155162339861034059745175515994311959309780520463736636286622933986363175883331302843340781529016916505568176791355370708780680634221655112715670731215654499735516645252455901781295012445644746865865546524222143415619839475619901061749416982553732969985969891559869514636549317903955559023323894985828005080958065134767795436791526141862788178476081045958610546712335111898670412939877583358476779293280760565874152683054568325653639091273504459850528562571662098015020962067707791742667469449205779785425064722759422407506401875152392091575795915951495790861677376066143889305157856434818721241544324655955621829362972480342203020128599270359699368906625703619161428395458376666066109184537778913715155382607860541892324830788687899910609493150721260534769838908739261207045168275881358270256969301517698509298345021244369374601184818770909162928652527893254738209688441844889025492937760790791214776786708269453346711922649539360975899558848887760451270788776669235755888169002004156581597173458212437603288412686218057574550135062218820857016901826629427804692611891209597686648232978350892574141839610424122702395509624799537605268095547927535433951059872139179043373288448814568040336303675412093010440964788384853879511948450406545436348734720650390536675835408317163085931387923579600556648018894744168898872076206138128041499742043044875343188552077548222287882283396620059172642973356995948657122250185598247245825657209530739212496528568140668128576298740474348895985217075937280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -4861561512996551974638271088052681377806382543538212175720441703962772771606521280799712585293478874367707731058967695911582923815000497547954334892647128937831523788670464785621045948071798383773303670725799943836839404693187351267282603399151873225740444681263496855131861495644493438942477767809837142881638662677518946748527627778129941205071369050741943422895159094070138003506929301499421804498534759165881280619847042625742379700834909698959406592245591580950182851094245406103650398711684172888022428842803504472489325972402698237727821046770562925699904704106996986476022205332537787959534624752348250173215101324591450725113878955371747121277064945790565882193404333501650790929844543583042616934201543642831977886207565337708839971098806546613073423566459393248029754369121747265584749637535364832945763505312301167198429460186658205981714987994870455772643583537537278258797634696197521425515986018938704842509857142633912353291747471156605075687801739286373261421835899881898758769668192430525078148524934228077659442953951662199594228347472040782577756428374617518893103868549792294442044350343530359408404306946849161712535780178018130582385369372506769028014876899335163336769679960664110547670653605007811140801982969884222209368058078766001176468046834663025965890651854707417273024348480237695111245588691502996558120890810578315644300506120070783000652895494591900055479261437548430300638258965277756209096903558348531978235059328346028402002547497247458489494774657874136859430852925292424052931706197694031945227636686879304517055623995331949552189767597222134305359716996340063753407679386755162286290107003122555400159200973757164939118161879740413913670630660095674008433631952376116879737991585813979039787420195225715318912644310740124269589779113851423975523434135050935825881259793299598810713774586167549911483185502047330226256253515248120102069493489668120338450161977730506273928375116164974497225479813760856213429795220905925158293297219450146011805256994951023902803786787093941720960235046546257949657972135605379516155543490627905581278055334550623565750533545359786166914489131666017847693024912692179514311636090195256207927111058303804048954322944096836365505404726536338515356062779729660002018581678462165294489210770168665591914141841900853099745006484964972921950565517140355761331178353647504889791947988553426757256817841965854750146874647935131511560543550284833113905441918467976201158929314635762415327211376827139190131669283526539226371981665420021553304399110304782009602797344898667301176490793828155306990919388668207894709129175111639329908644666705782581834403792743732473458609854198249486942671916174632783812304462234992160224090800711761713178989397080552649003248787920825409675140765447746160749907437736423683665287395041325546297780439140905823294157218464344103488198859957672822089622571653530716893278993651245496035112916150891335399285651909261243376396330165177895545397793818464103702052134377132430121498346286476359831691669211657024203741702049568963994165605043997655538996748159370919569901550517707692620217888680127786040981253362674953755780345316232945981245738104828730465499392676404395258183683750392780373101663664332959618138327021394475323576597955976577289622242900291693891934225620746959310970242150796406222675191157752003893906440427240577138571815306248513413098355253306005184448288287078486588768192265654691861643355072981802018325025064226715837928902211262828718227107585811940553691031480389913382564417524938280010575794151358667644644410766757939266586326039636135810497305888510565041204366960517678392999568700366590363364313902042032176140360462238117116969651151162088785206647549713616649746003917765634333481862867016416647069789395464653532206192577199605953906553437162966701210279918666752065159191794981606841355010374685383779752740436841727131609287276658236878693817983746968153991895513982156142229141933730437846343747937262307634846898865072476449952873651243646298221798671893621771226107747469006776757829474984831429732294997020819167007197915313834531389157345894516167130642875731767702533397694900922890548045164427310743854337695743134386874005809596467114417377067331337846675192677261256770921051138195030977635842811540144266619538239890391543515675162512583587052845493100715342375060782905053042212615577185498130224123566839514516441305595138230617915758765690660116854845406400207950702440217482044807107626063353078501818432826733780469340225038193198328834130720592691136370888294422922580002066182235960430601675653249699213280658814215538024631647156947973869554280039813099376406925959837126516789341778587977872328073746546580864318804301094835677722746776318980962551795803210917174864987017528598442390064456692181072800514742365624633725889382717340053429481865488968645271601989381960421754446812277513713371576484359233663118252748315818325399541116348112582868787831836168557011986323639355626879760560273211440711762469405082799272863676729033478190538709833028193582042837409074125104590448112106051690281996471338409535985249137901229090738739766985431882231933734901196387526625995309608461425998682112417848324720153419316432791327811900843347834352886011913763484302169828137309254735786295154504845550610221537498839513424074638673016908419336133217191449278688943031632003527395661157943882089565094514767075378326212186558834005324923802521646127016394992895571370797763801178296315343324377912634799639690800686535308312264553420398178872309479289172023468630008376781429139379124724931212916838307688305796154573533289488031328387024759870384869782673543025347314912424595977521070366569406195532998764314787136354326434416982232878834677385290635758491282441335549750744425293265579801589976761921496091871386119589543069009612665354522532499756417719073264888521977404219414259327238248840991430175723903678730641460522640498457044614519166293668084342147267060390085143411265484106598835696091302088849043454363824159912963888575503910462779670932394721626906587652338244484248407560510054775667367275212952878959764256496420924383339009196305723517992237159662990406258758716046721686677689763800970254169211698436117213805981417905557034617001318478387256701782950369952785733138249510936990167978251584047841981903862933838973846655632688683921140926323796340417760510036928045239320738100641326755504845590667757368482943911738428126456691235761964622617970429867356841439818044429219770978118914992558468980185742844979028655404047746147011209046040728098791408540838150913065989138109639795470701518854079704848983645069353413902606335604491852710486193425719194985256192950178582664408611298089225508506623655726887082165609465980371189219006240276131316860755878192760566038731290586767725440726605702457503813692805683617488877670666175185926335752936620479940993232146118255575040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 193408277891813906005312418216997703987268879438559185771435310079560247394061402841059195098391828340717031339569005573730208716795531183445158648204089849628416978965472463896060266081911340236291814288502320911917204793719357970716921250468886223641511139563407689938540057041142257626122438768831467801357818161802378192552098467886602396698309349776355222433535685552359261533804356470169181087210469577034273339882460201788184702732590861951407085273300039821008170969502340885816462491764779744235316972873308063529873651662776398240770464952793085583710981007912710238301216483123585241789075451082882752915214188276382379945908737635217198268574062154702685763061252346459934795751750685934617697187544114587203930454884683693854876659776131238297356220755250535861365554273355434151201633600998520966692717308376925074659187137277998282961390119183118157057890330648639492745114907197186086569167103624580005808404070504242183876351773628828767550609034532868205038512731708421519684468272670446657812727754854727006703081696615099411163018370787279306596724074555136103253128423535662239173466077639458947228416690173823499916138449842517407874798557973099419031601585934171213048613519373299227295008013519877291619753011784945868627257765059434255194907189514638182821438061447185677558802616982490789897893427502040751034829861198417101034642913019926768804518289364214503333853684166449142198141648007414105783674598202365572612359203001693638629950900802901689620696958421231955629938054250217360415168962750381715576085370103893743942390464242289101262132147910676501383602220184508283558981153869972918677246308636664483397428939868982967159774569380492500278110129743081747468906754785816051749116851713718520835371568797292187242171145202644660889960152159099316446579344862664738683193786944310186727135815702880695119038072097776760089059804199937020713313917906352626534405373700384401410712131145873346157379046125555335927638867592154580372561842656838161978874067088087347206908980130659425926583505004780262754784306026206041331010518497385381884461479499646744214144119057694527684236624231347839826014973541840492007920339075117296515081553635719108467372015958455497695467416206715509058332567435460136308566578169828480324417931655866009282266763532079215592070490516668621636383781020980970785908296634308980208257491867657358731948283384741495400062391249953836018622665206701355859275757080735214699750831020582237168339332441749113803244566739847596603427929091007465798021708063748359879863714610058732745920226272570037781910792370266460465071168665208924812529073851052062438855999845642922418561235588411088860269155974441625216397392089661431377742823706267495135245802267292015384899163859728918570180458765825704289832918124763048205984463508015665975874532929519260443563768237832891644569083470467318686594467317734445814863797633638973155696673890895884793322514938534365656851870532468920810777339402467975790502009169615428708700049857402266315662723632161784986458029362984506831463456183140906557289395245706858833450093797008150281066860291729136182184917882610262507264574651586442005597039228174233419925070989749237500058624336154784171236515721858792920485986713716963334111095606389286896999995612338172460330540000078014333053125968319515770850531688891290103202559087147681995282165780076070713006499591068331083645967196616052365089614520448757404357180587445684543849986899378137626823118856577858749837243133236197251646198839200675966919888498566195319393560865677587270262005912110418114035637432793134035823391260409597180898297415140880243569380494921487778582918101336494997075913245960729909418854539432594041790846568217692558013106607666877968137022281605478986456069724587613931478248604227519513513890579652532600500792288055666132598280876663728556052816677744662065168583497829519191902936006808011677719536437981558449112930752480719601497041019178807947914082312507004946868672121482327713920755733340519573945243798877778937133731198175116791386178117959088568707439509910730338478272252833518088556438004198058938584277663715677370206697354163926686824746493604636022492573626576863239020406168931932417980179578497624955837391639580669355577730819882996147448721063129528279628493470426888344770919870145628367878413264804879863884827305267214544089551645681778231718377954071651230486509685739938415779273958288135377260785395326139949721893200646327339392327963683642091369860012585624877205151466198779251397658417649587934053228542903902812237125841940920579509931042189461244337633201053881003531904583062686589290564379294156577543567694591419134182946336682701932016076530180507095695142823472966462161585596893880328282121933070335462272387454069774698210828850864881343587545556865341615747014136483785152443998387683733186127691735978577808289716689286129908400552507204362180949355840400063794877428507399552304713238280647492460140350551907243413547584887375797975656866176905880715803081545326185669709297705590548505393552495356276818519171559784401491684616462202837048717406507696945373072804304419204558933997226912516482832514432202948416748232477227169183106401313773652586980492547980533616520036215686897067903787832388056035785000169274720191660841368107202400855412664994655939445210828469174131792224766912206066362636722868609073345234890397676553253660135716301951657121827199039864308814442098281636902778702758591047905614739189126016646780621931140158242070184934692459485123105055484258309681253207839230215148181921764141274947974652139155005983266665860891666925020874139551351518870270166131589327275788243853077848959858928441448165194503240297897001153808113710676714657801268076758276364268216277438282826560392147897982186376960854617830879899523661945405841860995629135644935010659477702925380289602503662634561199748244721805379837048697416695720508810249967392810132935432816141096137576261513885606339149208306569397521004900572006360272312455966849189422370139808001369001723445503916717797872839744202468795396066880247896807984568245491948044937209512078493474573463339465379791009567040268514312693079010930288656688126476993053316703491405674263269413732298366433951862898831754011448287444942312756328106564489777075346138227448536787670615678665147958795643511509852740491204753064385130674974385864872950364131143115421408919602513493018171992256058704652993001617625271289338680902530477164659533987017042382671802192602743693859843434752165820044082805457430572382214822480788648343087878670357027650199424252757343959699076393531194436795380207257396757190449745884862743828918434025623249940246653438186915922040374589351831032927416271636662279383644284212323498461259168722999046135632496155762883705143068386768608783098268513276504157373710237303303456729983073722372619999414597004487227679870036569436979200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -6529748586279041081866772254248334769761273925895472136294073725525182399563816273151965927223683029975559989168864344070411908690198641715659061174584132854570078510202880334235432828236313942792874233631092287493110306777856581807891187028556467367276933208421016515135555536357117771086304056061116785026158626908273396771956239668083808939194457084111656114129404101920749591667543151337829799126863508046343219047008596199036437756291646488647781024083989235441459881340398443309607917112803886935454800298390813914336043188106168794709132790097229364532289556627600551209307696341331339456329981718637687453268230565038149729138780061126507847156570001815501545630550280652872574983628104396166679776676561661506731086699835124999253242013965140481891978966859617854083355376855995516752767905770426605351776814268612006618894417128289057580053005234392629861599726009549121917917845400507548302764280702263614285824217296817987857072754767426178201007637089451042183788934787496823196009041460315759799993822169404572193441950345015992489937116032003564772339160760344634563489478784508419841126332087951592137066737906926084472325686265780392420907129152677312664129990422421255965670408155295217120227597195082151956739344187058820426858120614432591291767962377228527319773079732616473904004135154017395605430624107624457868913626290533944435119828627239683040328863141157343638049343624774250032230536086801111436323403297986233232183889214482895060936521251236680783944659490536847853349874161494735704148693783282481640308088818629188822281346208252742149050149886309909139327270552439487472327815726215392298481475161713055616799280603957854503200611972269522932820454437732045277395395047597562435988508766874422194590226421037096584557703923123323190982599976692557787700394667214454732568484983994309783645601432250906246724933439546462892979561032016906385132820246792548669306545540770909794168336451900076801694977281180210375418189807411304133538709895204248083290453847174172768998124545413540978937833184463152805107268023910673788545281380912809917242597355930725862048225385627989227912975853598719567306792988173991417645617404091896068279820410995400702096411689863844980030175144268715442409894099344502713029294226603610411297199231966384189096352230881634131588570015843406513746649029587793424305865907315951175876107863202083199871679088476530132666948524256333563344230199092618984965040275099247233016076032597583640900079824936938077651003947800470167205558123839947092088385990322303492581886431206547455532799395890084986523689523770432099601643663279135405086415287482725290493299348625857922335638096774545028870478442069702781841588083744784491240556072775109986155163926143096202025057884134517041052159106040693492057780415053396039698839876180889013857735380658159976753357101356557638355460639388805707653460142052999650106861828753911455092540324464340137189446645257282263864953745701188206541085283625013763038471559695151718591397716391067363094931801453803697247800171779908681975310701547916543837973792571041451995632044286068232171371571358010659694811855066900238583936564116778857853494339645875232030187038019834567203795622370419793475062386092842512103210621605591075078118234779913084076388796666304656247958103730769488119440500651334439622746856409436982952571143476459180765924280533045485458303662046020266543487725075046766822712462482311667284988674674201812775390494336795230347764095577021276305895059742258271195722766542941544609271673572707014606666630025536208116430891259410704525097693574492313034308431874267652030820005879707633026668824872584547736875721389933707513564205559114795036169003687797704601638437060044686842264108505505404222961866823580572081813806101423279445767451405456047356805807716590112689570379808045686316424748442238130140115698821850159530719615504793051239148373739348779231693475253117826062773467993242405101901357745777523458463752271187260612854901146179509432463373080226495327907242096093343917131816467319376048586322558697544338519897564915097569410091730701314128106042057243460950181122678037743359525800136230608895101629964595437899962750811163846908129843133830671111595128603484295194502800462900976785185449716629334799063929398284434382089750478506601373240570821029965069802862247608342799828780214822625786644487603631474987881631767283147734101026449974428322517701018785198112209680584073463486329392965627278088440505223996617655148439074807881431364297756103188462648524340657830711150105221512510575809022488156337765088463524579757151637211196571333573233161001883283271712859159467529438213666413183623030638025659007948452131344844217425070130785956461789801106391813432753085495446928003094284959338107627898523149290340918457501691941246590676773430902997569973317980618113836867672638884677507744636566211888710398928462957392345464809448847341972636307576440208500956868086256368735614312923783715829319698324587013683193381816880200075488328850636119108428516033136269268111173793850483945728307026927563916162636826817942418355365527009048707448619322550590440619007266320325662211136694703734533653304950025606953269537497710678110337229412947270573316066807440374205965420563972846761280913909544767657788872376012437084936993092361803757164278251522048364710288872352257152831361703856183042809283195884066350760882825286061616439902772482210263205712799099209284218541716094890391475618267951399203640378270562920864247821104104126602363358281666009272902908565041531009949267381603706576116772310398197401833529979598143177425882342671269260006206825884266776657387479361267224480001476637232967797803098593634458101113449729982397659785752572119341579152981283018713520074455239826983857012702751681831377584248868770857729452705951799832367050534960140457650426347109735004669110107742666799915120406418772080872389109245000305275895033795198616974494286807968325206309037749831100761561827417062496575378093044088529676305902150118882163184720392177348040893676113253100339886554301422393051347119969457462678242265085055552447124009348141513191747107190774339425800045028065280277263211814374753218873092880615265585957140295814675121385110482845525879005930701573129429167334947209454121690010400144722834916810861295949189171597148362390932946678103128723206454512364247714270665182944573886231136244101930862657760195101842051235044596839312768630457294015149546182834256577483851279438103179827797724914821958236247165324591612378036188724597918572331837510299618264487696442243439444256999358051581471928593028529904155805367576443221258976551645290920791535824896351397448880387252281461915018889845582672690794002552307016844323571100007919799357614102183989671552612957545719443065903274048714748766481193955752426163360822423392370606713767914263338126636069300382472301449920297041920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 193452403038401054586214201466763939704338996233475140793978208120064730995316579097185299704650920885035710398991140461596504912074472312323232844656496997938010792654831287696044098395156940987225810301163758458910636139785104179080391263220071855232801094892654557062057757793399944513432956643521817654395089307016301303185936463287928485785354728961917463833307033467349345655265168843416945387205175552732823575048630595952762907943039624915385362672270253664060235527177144014089144301866284824016840428925279078774487359055490353890531229242965577019223372064030562301404617626205278455784962938372575591663735711297872251647928843876466612355842070349944299242365267830745800174559813584652714030550056527570011163584942301531714874098358630093403425812515151422210149479258918546884569431089377408229256174441367652340603869640752860850555431753652388626532753305905834653057433871615948503242120831812569233910945741329349069957751380249216107766900352205677888768113251249964691097381863168491471088570135958096285553473144190582824130729953532006213679917094008310236319799027756635264525824929129836804649595442463839594524654144690870513979027876200777950771738526308406422198905188982943533510798921699752064544892931148344825941416327717717488240807444326945465954547531768719647899795283496142635073619120714745890555711797219861760961363078108857646085615811795283618668682711176632443200210667493084642015886777120031931741798954331006132950535506983526008435433978101235822437046953051825708769508496458062738175982185309215310349609961140625958849562816227069506737479821978274198136422938388926581531222708499992338069774382606335546650743547281758000994095510824735881878999100567359892201619987030819309526600526157502520248354335910961743188761964475224875032930318379011988647621733953775101089548792233615059832275470442035889335723846230582556658946756711568308606520545241869090894982229810311654225304070221057097062036974265029232228093211462468204977987336526227579662616814346173176965848774293631254204756688964259197634463364784869519446384428666062190872546948218078533533997122958313365574809541979830550249367416881720081374012444519496059041576798746947088852812970966909022046330184722639584529969390619531826745448464193192594855537947277800383246580653620353148284407795826716910866382851024885048224468814344922357176861761534342861373535876937166623533306241802737433622527998387925942237264906197106743109173670328191740711091370220292713767110981906718976098065449482423172033452142533003693794515460458763552842219489825152370236707516185532239244047173223756769971940641555678272523038571092820322088036978487849778865090427347208792557551684293368022450712295327379527353486544648290522815997094437981268162679507535471957529604825020590315867256522213957570949541060976236025084832472476653253543938636343807002706446682184318353941284687426530134438596706966498773067337059776185994983248733762977216903064874879124889324456930961555036690777190415844262184672762923499504446774461527226594435009858647495359688218150073577146749853781361993237522363000343078388776180599552906232887163164393922268993449825796222479355430109972972553761062098522021750397884873182257760660075730472545797652649344828754753820586149821415920704297153055725608000654394478219876715293058174234806697104116388236778792699213952703521887629948498520643416319819450357332347369222416255880486591885635916082048541773180630251686558586251718045645253759962221868486029876169874621490897511110226232290314773717430192440957987385576061461257058966878356192932586679169251394632609614045919893599959973429702933897439711548242309041494321253213389280931917219463729044650734181226339486179161602118447871336079360185772085886531404005418492314987386011975927244166301086571890927013560286145582992691075623131824118892246481552670098218919840626004041822876198809701995760046090376053655330955128868667171740632548199342745362040288665516605795013220156586553473133838668027864437640334585864536568420551691164057724312142223174877986397609624677466241071979020749377494953471973047172745860048902175193412088039505378060242242126430444603775727793997715290414486340148943940583451743649588141978737448456498028293164225199015268959922295721705953503262249770652442177070885115911793358826130311206486306856120968595196378049712393831742784431845604935677178195468638311045655455742360101133220456283084054398415975087811214600240394830865153456005711213003516708849518975586044774090579504928822633377817196100800458050660596300969996178113305598689402877586659362738622274309616988034965782651038098173758592321252808266591400648481162627550932004011248970513538842256911050783046305929291061641021796444092900845127906464000277307578100324640957634758614770975083335610723148646441779151062619151254770392060470708386532564050951833395333646134407087465288668253320313788840647954170022427053089402458321879336400781351617982369671235154541059305136206739132490231926476097128699218588129811709851931899734219975294732247818517548695696080388330654796537086458758467604645808707688765915406029376239037850347864258895617789044758193335659277005904055571535754907220737484784265600116046962204703952174544825905941273262470082903245322484479328719369159650779721859119002825327218056286321123706725591286618903987853719782662914078696675544418112149552932113240804151039042002448688829178011481721195910165957391084945963079843069129675236235550663371917474112415528247495124336977564935701400175462299283705957930166928359737097407052784655549410446979344754003399637062719687782793120685475892183174047771979126802888763148796680521554812945165177372722393076548534556175568895017277530595233336518731784802906630830790326617466383058708449230959392528605533480063746169340099083208344360112912135758292872018394295828296728128213919452219461228929906753741729389814680179323742152591191139852336454069299488809388648816318524450610369064580383190669511186775960288251925040995277603520952485827485549669904368409177516413019632616434101380408567047811276592414400139420181813126562864718870349284512790526790383057199048973448425219256378501916900933975004220273762416878101520846531632392013507895515356203599204612772366990777390015450739371484114347591185650071153810438564927766334907213010037540668912364346369045086958602887116205059550589254851406624978478889670864502281986951803531063098365757282139119043648719507277985542876786472247153189796959904592007398805799582100237528074674551611075643652922448841611960614350877443285006907324317518944183937824040056429471966815524693852598594519654783604904404381610596768548827021148881055729975543343482920730858861165206525113869245399763205879392049803951745838199860971153389178020723563569181322413080420381564409264953243792280911872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -5041876549950549228249379113064888468396194859836058385653315431602664542063526595763905852239895225224141978018392627924896446871909897698708217902737664876798567696624414172807824240330091996410815587906111371339810918020387065520412757280199737832525417606487078424311351174417726353163402938936193396816080421963912744319084942969137343690182363520350372203490948146061916220623577009552697778504509311412199112725126841354843130146574565490822325191466891597188907130254598125900357340191964998586470028487749117971446201714956872446718342854951879783598818082573418157444894420528099699038444470516279618199704891374752885476739735326897359023844645777622377542876589239058593571331771564291384623094817188666724900961262075858255498291971194317817684479492705810999291615353579312387343180474169797190141372026208254473663294869170578846094142550692594839110427522950675293297341976010151190782865400435398875139322776122290100342097792910343301335569512408002488470413039605401970189015808477738033441145043933093911111722069285874790542257676905799027381849079458690428767007432980479523604525646042762525737243688418242531948703797996082685782106603682398706552983574176991630930805310766536577350785279863889109816043274305900334463633175886796334329356908160569150199172096216061866642432985625225241965432425782740527533245178200419178166316560755665651719943505268649531804928542277385446410168792295571025288099845263157177965628763742540687875175247286237083924957383371171435000653505480970576499386256897735613373078902589945372601878252640915898155358683777521624294007124297919240460431492441497398813500921795525256860908388247165896321820188510336975763532963850402305813946908031748492898256985925524114754573283130340599917729196479769824588142606176088572134851596957625706959244981666993576422046908439048059157657463187209861511498468469793725971954642209966534365172829311275084725165873307889103170421754665592054808768406159292355716521663103797011638107857695945249674268220457415510547002805815316115720397155940888509382794894960051345943288731645128887977040601990612969184099594853982302506767844474664389254291823418908549203413464310149145682954341579122077012572387204692137503499260473290108278908148609433605741955395162287765561915547631036357906185586078735599416395224029422443736459845280627893185026722834372542796150441772200805798001956836944371309402774527079059512901893415623138375827771178566003137697890346071058122026661484309092906776256072850445267926547125654564038895624465283162446476469686597742459364864789268186182615888663903405820313819001189923982459937833515538629792680538524418280179479451073602808807066739989279231391222153479216034582168848000098536908051342909408593605090541356026720016946753704816542087519083119968882443706849048254656260083451056618635137789013028187116680693172108641127422590168280420123656422535912652822501276319691203463177735673956131539736021193788675721452029201971333869196341433846534873590024174823263492814819507856399742590301077247865456451088531828479942238961105864092526966049221787388594983242054393996948007772628176129294769959649882405442324067782885662763182579372713506692701555566065286670453607748932628794891016891892508355169668178506090441475425163308248986226226951095379565687800889963121345556931242391343844180153565969660242976879559169579879180677790484259648813419392778316166026248609009176704922699921441023930296953090394429744858720774840605118764151033005336035891316930075249327927150255058838811421257127000525935845346848550153557809447534343205870552279711672612192356845283196911486548867853003320738074485975747316759884349075404926111361809738727664156770917127589334400872049001482359889163186413230479013753133128097634801625991129100546896658327221834511253528137997067811159773232274848820917303917852098721716321401676748918912894771259476559389321484470547007826472936066415440711449214573486308793881410336448575126018815748826231569513124104429682916334461304750512738251743270671518597249702071232254059700433081956094221238378336296867658523784389716153546330338439267275029928135323608931609296339509979922548844976605870871062902760375040758877457808888739665827890051134058666655962328316801199442868857857150233984229292468383975447760658124390121457669155289619050944225396011328783472261205800126620350822133005592643081344641974736725587251472787697943407111809406498706451387642379492718269464783462076324415464711023939866406536234927156474146572924479827745029673472451435207850050374914923811687807047332332001920920811027654166934420684458231536586887248849419938831828329569365413367111644363949169255317983935003274227036285454734853291607628839948124980118936530846580818961257266114609403020765172819199768468272653521596516554394829068197490233644225473475326894117048765711504247596915032626577290474740409840991654520344028587730155776647657991825366324071046950203032096953997886042020514724056827664188818363914374038701538810883503767510757866973141874677004655769046892404671040929586195054688373775968810171108160062699259917581037506313539349008337792476037394082768594307806677845613792750390635108975134989978389064428418307753229347272904081616708194677214455346601902200809464905994487251099997621304837037706831854458517895835611434510819807736003778893126986572841375108580957651595386378205730623856704172967662708688978171670729612512583871093138778808691188154321687395719898415771513326067106362474292500935508256467641334996376927496311059936342724924162568194260470046496764383589274226693441113138870305989972856731668235917419652112070160957014188566135272908446691363976514342553904009420755173881714477297451127558533106372853641647220493791294344435289385186003330773809656959362867046920019539059501645139404545430548732123270752924832992762514853639854511297425793776028409154320350804740180128171307818577168869808001794622314468132832390499420307219536906734576908565683402034204896054824641787013566296655819111278601337501762231531709594101635387151871986618731164802845651884648151871382749768003947357789170003328386252261612738772003425017255837347889835866543089914548101168085257650818404413688078711751054238742609671636536421643947461354091777033620808650953548352484880166093397437540068890875662760835893874957003194424795709243584966974837765262057156870624669521084829033856424964592484022595325419141292820119359209189224604193557959295857234353531328277528869819004764155880198486422624852417079220632748577654796240408848919528740207823023662580520153415444794033621348494805279969757597089423582543502468777533201608284069383008670064938377763086585968062630059315657872332970878264617968054625575524932293866226793402237921571117327623116894436360003427568885508936160724552948597380618490541159641103361638400000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 117942220609628510823650072419006465533061118773909857411848049262037083190388598225194274690142269808690324858357807039113719937000194514037316868651841301574418783905462177947963556850772676546083992760428072751522895466505317372622875800759331007914818556705914449886676322379955943102305087410403829891001190700218154636001022399705596941565337676956934905627079787539501994641041487087265467435251630415724812248641903253751831886990062359902702140192612946802730379192973122438499853107793450399614454625710486067192044799590312026308450498264283087834554971055534624103921698207157172133650533277486729592687149698820538199735635488713853071367198468220735239241048707216884722481564359904118714268196065047099444096393246033643240125173085403041621673243019776758681983472850452360656138708001722223346436258018956995741712906369339068497811303051926664180703291846496508236661010818317536521011007902741845621773379706420211746081937527481132200327093548819201759774827483045216212540809794199012505642007394335006796779818682511998345817962046909721794791580625723762188469996002665532041888972273325493973872473559268433432790094390891562023983348886698696920962791911514705969712889066298675007988561173291867067875474349359127107633226986688663795504711271349688069313668359966565626795606313321264769259365717464947258648128780242221895556545636620716344869340246777057736052120344948540089974284271675440061219566433665239062299787069381918205108550235372071412640852322553076084780193651201618939529565664253165813419807522001762989474522053226357314331353848550056442095118746799563657529049433849206097495584663619243623988215844009343006037808175469720553179797503143115680791569886709308781873568594994080880987320062999383374276574882689978095247766246587010558573114549817197871201171604286781721675592665273211057391082664381745119777739526742746438332564558447971534608048286406724006983621498675484440669530972916962505527773752479938106170119827312312662737192121296666575546965514867318055085045644959872628401707189162847263685203256550460572377338611578219185190993450263776901915831558833890118171003589702418194813342181609149198378462698074053778073947965464020328411600911323288395946682444864697205953057442405322499241065806251685022592637703548783849568178844628473244228058039209616077515475286982944259508333808705389058008915711408554684707289477396105425168467985449912172622906331163768436159290162237673328343640477722120146185700968900965306582734936060825318973390737657437464046729050815162397974502023024115084075414215992263683521658091416010985032328143604000967725755454334599599035036601320789182607793858209515676772105961455150032990185397590797057941397821233198436632049630175086676817307417897801908666587114328513868063778079869124210858356954408796094533722768371467053909597507742014227801512522415282581426284764800213511332126578589440491091418995932090037481967999051713073041467470955066041451641194506807156229530319408857083764950089953198403555051979666501320695006119868798038475812745168061192922546312369032959035074868201577376127902461194416784591408114653183974926278279800013179176387661167218406235782347606921640150284832996653197956331612780104361534824073355103943946917717601489645554447832238501676417758954167806373042387158971823390996457101123558088153444229617815131395834684695596069127772100979281127767722207827905388582524123599988555132756276013724057060431902646299115996212638208026847252018175583656537294004522685837397086605804964088219804630737468559141907843008690226531965091921980580244801235740572385575153357104698015670953300292424618471148141275530482939000432570009589063379286366085906951928462638817213290818859111137109378654446377054632306267553384556473657487921619045534547911655502292694890984333296190433894100824119175574772217362173894915974511675727408062569100366228725293403131813991437545322179643894832466142007390536042392715368078592901309105622848213762605641604783436221281940696715858312302709093973074519713523270006262718891189687377568344221322145630671630732051942509940111982568504386194131096934602836864720603141528130337543178194935703272842476725096091640906475568629860999762794267170302300676484961605412481492809532996858282458154156210529334078875248348613742697781853739081854974521982039093592046450183775562439986654875988921017929840317313547855737847616833228320693313886744935118873284033030923532157871282130657805164521746748182810781569826565171900231671982476159240894694216055439235744462751138843502220846167580508646917271535696346623884653003117229700729822297472125927510041784916724434195711344815848118058921020897727986728744790489602437000493055063851523137196744837432007526763477516441444247403087131356137821116683624604458100485047731513361697538971954436164190686310530564713012018196769979940301042598648682923741392881829099213716664835230511856188968158446969394797042999311663627318046036480742000820511047800584337037682996758314554897922434125866168218306062794916720893514936638572881132773661772411940438977904897023033208476534432934764106499548931213254518255811334387663935782515021936062747498100763160755850608883139430436004248380478477825624526005257640025381866767879223379947424647431963368899481120334636515997824883912290477030412932352597693798406909514696259827236961595266725083558952356092790842272898013198913504145833150424026286212574901100920061490690693280533149594442006836377561683338940644329344533228762201142964864437350985251674215580098065794804082571552191468652192422352578750204507406372764262007972364584460520127432276492916040359314598463473249979640870789083416428609430601997289639737029129721578967950722348494541548455102043900922312915046054879305626394213723304445280870438460440375467161658609423693149756343385502270226246073742947783148367043669545294818318267058895611413358481819537929524803280810904321533944337170507561846624069450069109983132110426209650009526589817790778965105398774765804670918614258227136573983508077988784406596414740433496880712428501502859856362697988625428202227472747016251965213780788417017663464839569349636723302773341902928415441346545340560372559860007423358238806151820876745746583217790237743405223315684913527442552998297316163980780785177951292784271265783042087166419006880752809675969235740251016914044874158758987348878215008406504177877129206509662648567403580858403148532780016043465200117342327849310183682123015795915902708914931005332067473928782303713819411394528736302150586362179724554171040905949139771773468605219037701636655606868907227299915606933511424784364110987330851635207057774779821150483610468299891827011026683979237012451833081998111791769178098596295786317750134308390995357386382174253232264382380308979478650980260164924952438344646614056960000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -2505889347010042020976691308376176401233953660726457992270222510352724441778225834279857464557194181437527784876848741538778088169831768328599335335518348673600458385804669019918982840768125751671944737168690604876711199396581208082692089447920236115573988516104395414066827902898476892101699029843066685706817513670025658327224459603847832120294505603066362592708358269832818657423335743637276346600921284283062747144334397995748185835600544114401896310421594830826517156845640282582964970605213237152145539022659638384840183156756807703949127090443135211097561807373956759913809957173123692484835940747449144894248479905437981098982584987587380634263758355029423444953018400820239137012332606812122782085177463332811714816304883912652979198126015221017860148076129229505537082238285617408547275721004760477821521760124651461779016150706798105995248439295867678075616920842880969887038418896777611120875746737049590392062147918833382870399035386196278181160107168317287198296147329853075017876388676498284584615152253834168052575425416454153959474732375519837473570596933563047931240244315991700315512599066989089395895171682903249184975209174139131845862318117741423668574863028192308140564711533845506452504649954665120366675978703906787276916330181856826069382121184890187660670378892796234530241311727465888243298972564351807468942497824765780100164297237958883411025400045791610832084190971800254074029919365919964853145900947370054867329683486455599100829028634229486469218789608786044571810213977252355546873381067448209599315331290703349860085374083540131577790284431045470806344149034841838819261994147266489881944442498284713989308296109391869073344075269229146898053609736292555508036160827806112847728889815083963773178425658002954517893134065203635485083329614531118326140134838659976005552272243237754958499039136309293884547999216379222109237792413218765579527543675022934404675672012851623404658239334363791139453735924168095244624876980246371035418533615263750545928606142627956585907925905002553292287638420642782877339580226706420397951497748655445242615356507120461325525373794614818605622170867658215817483479064833753670684719590778171372308051243672833757647421187308452090259843366067392495641881912623956037608014941868314742908519935408420995979727608970255559562043909889581243447519657789694404121992256949124330744575964315760902181072563474140267291072895452746106651126582058051308172594316928819755685737778259770045660350669924604176241405675135167065375547928954452440637624873728881616188932280413581833440273788582158013541356641118370413077298948082650749420824783950000538946494810958712701232602453933785207533681946415733326110767899575368422710389768521656515544540452683163708934752276859863868003413789788987325614089081814271319236142771634798269909797006252568646472121717745378271085165848185635124966069433919467739808456982885580495042833584214974460187911627033461155732564795938260515979006532733557504438377935454310820237477601243035985541696278108124102596227178661003919289819532432674300952715173661933996627997933362908153948022690160111805976234230670638858278575852939721972300697717429138257391638733329850157318802601282735319645130485024778110098338965931747450081138790955457416183171546242199071617724918627607304616244901365263219131606776529140443379200770432947400846137705311750951034086832846316309845960372348077902930440740216735232583643841822237514676073595985396794909306551542428870700954269417902320671578057715720028420522522187094177700235922326286510026925601537410398490377216743310938127290267197668650683658979568237042895135516101050213937799160031310769107736776033575159936875818592928240340781003469468461989865450299252360230332798255211168369254100929252783487952773712840113268129886724391945420546836243839406846442432452703464037273118267276246594658354215209243160035509866594376549132955777258206103777382457663472394432636827707173134783962925674947201552857447518491166895115103237858353362784383889915163156359625624765951531560445965484544942323513801067343394491314901111326905820993086589670431588548509113703500170599502364534073434103738204536581816623842420052704055433615496013408426773098141331987866139899514518546275103196596504813291065834611438589704692755949251618892718349468900141448865428932045100328702582242152462607693258784966125422578017342960830183860802850824607568702792118249715889812429803987583630546332832550626933278532917595114018666788248464439013643565968156892938190365010046667118599293068310977158572618423057748909650908908754269715295876955404854549940425113608575895671290203795131950041642186401241860701839130810875728076625910671312906825305460462561693128906135555964652409798171643712224225069086371648520789005949427663927643498422340647939902092871036228732156145460799414457540376441161884404197782980465557725262712030099522986113036219055165551898438039337440306589732256004868229927150485952514557230881489720416610698803875970276415609408169166311319001056419636074372268787064658377006679277925966534043017795192332265978887173420995151823576996589728881730709559465491907155310750189346302881708394554524279517171279609644275621388275624090924265319719968678497931055386639697412142015360807620433393773620457148944262334137628821714377285534276872573534696447118848760401067743857292579772699060477337451326056724218793266137581551923252397872799030942065644611135129754059153387585989978453280212998330949518937658418629238417301769496120313907242999969505269816179928440760748524296005555639317142355114088420057326891108629772308041838935244295507872015610431228000148026345878059463922093875823499633023096310254345706387926241037813854259498798819317295169868712580519732699336737364398584386529234487691646573928843790225424410612367298021215187773924768718055233414117033845624515904870795807169785121840500136234983210494275468294613375261779438162627346912643891835248429241004974237519337720789389282153693915587461482624365961167570807648959669590378295324639822556543784721290613176038442848087055878572318819777852748218724642342803729411662989416657959115958199081105151953620607882409954433679891227636250576084058608237492728496195053775301639295118203316185477449715054260709400661490858508808262320948130356250628566860801268231060672929692928233524016452097877396130741785626652009075680347720194670322192870845006622511129170238109967284802575530200652378702752654281753189681138274214188587727838719789074889659942211274085447866398370686928568087952797166256677277660599576142412619017369686745158906541710352726196950425833212921069171830321659968768803082052304358093786173919017715794886888853551640482888462346169782226627607126102271904099507661610960528895817976064370179693278234804956498386304210461840645458844828719620714135552000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 48222132274578358602291389271839903027058582997486036595507977689831937113179763667971668494084189888729815462953127516497454303878167775163238057340136758287450131046511301198133454437077251122414034332503250693737715224507792020020995064533851003899533717033797511056729041753050682049711320285024227617922942735225634081387487054678675037557283096422061629264062632459369332190519776717561722678406723542119607418370698623140727993155411695772166882538049849307312551626741160501051494405858934899786270217329077972144105138078153880174987824798422889942219518429529119157862199566634072257730848730511913816009674406897529565311753048016152123793681564647596784490301083269499945312221031109585297434551219732904163882570287218862403052415394337005450566996254690292999453914428935875922127338074859782127877372319814605779898637545950485384013183351437100908380256826661831525403915789193046710252785104903930052094761981472850329761942622308316260133140170801248679444786706342732389572293813099900635628442802808427584689362939359259869920999955450912425619405018978785762789774166638214918363680509137665462030886612081587163568062368643902937495523595408327582185883806388795113790907134751082222440910798027551960310053512613291730036941978931184590367795511076855825284022807892439146825312254875560646675905825839285208715749629052255550992642615189955152835915265353337194686494538408745463743118283519731319898427562430921135758405502047989848395859263350698338209058736577213599360915967800833963551580520165574934461593294933655712922868320192311284354809685751661345291482134249971476805284530337115696635722527842772233643164287734266913603033043364559416150660805704644773902652145590643433294118222785168144842121348151573449377940198959202683145600008290880616027176689550903557406271027703102310994436431653772079480452582631664758321471994671439146200333408734683407271580794535893050443151095069587362425370608028348335374343626926054524953659991475430962440961478319025054699076004059665958627678539831780576314422599308846837430341140926029386824889333842543914990202433355244390615547000952660249717793223294332948218685068430521647918172872705947236107440990781516596289966796196181925494357978412899452976339215661337409680918438813568094059246602588844955533864522488275535508503227873761449006989029282871804876461269323686191876926637541600624640855349443241675195064931225775064507248910170296192330115740593510833585647925066871232063485156401508843390047241722463146168754759892717688069537909821733216401668869168688654317838333051343310232196762891582600260477668805428405401737044213222204194504502227445780022736648513039784911883739240358093109640863937967719179050608848169223551245892082694754306145986950463214346588847980571750481061160119484007364846639776905202945116915678492070092625380344564546298781306303587242660029124769864617006911738923980286893406907935907875302226762646575095753386737152423177720524664080498474209769364199343131911039720198601458811277771187023456351812949190162917557708606318250194873956907729251404329065773983035608546473236942714422598241839022515597053509763329754058688926904352217341047526715462303075078942988679149611867843279686317514163597370221307425121256959289355098043668256293658553565016609536830321415784154576177553300051709323072618027825573051872642372724367674376550155513759267513868394317690330266680755621566945592716113170922916965407215321946562938876245166571646378242797563551693209511871164029938202991523913132542500281167675110811459571640113243471948928096708864302779392977166361636162884289156828324468319611526332164773845152271285022825483176293988249374298748306614674943932170291360139659682921358908221088356995480000197334183690449633189921718316716902618588656056138491565982513612295224640690037184976038095515431895046799451990033409274285508441097908061365151803045110504616606584754207287079065960862741967331101474431808863665419149852142748698438460033589022439355695738251801332039109157300321056382770655150975578832056091079611537852492970756067036461998094067309052844877720848425319541431421383842078978077335973086119187114060215714152301413127761247599953377204684434964736426565607915288350621665103328660943904582428942404524205841900202954769380923465602814741780627332742512939574739648711858270362751247930741964765505489327787476626094914474495991965325289880752696284890493714218806882962581352194970790774598659271728537112655004047905435517695433715323249953332396799294985709069468913116806057607506702736252447173839558882734069400966508722770557885985972236447161270124497484660845855960543184988759715241121994072746096023314143854892812523258828198514662472050952701816828851054208593008759696019211742370713111999762756408721072548221429464065861253633716030863439415312738808463886102750326870726761591561144465061953036012687157058847442586606436161330135059907204923694485659454383227495201577180756415670040611664885154617500476815907278299086698301580375046530723647547812949575667733991515615515817770105491442128877824131987674637977918118931976959107488963053461717895736316998258117958257508222452519404739073474351699794121695171411516489636244853216868025295407923614944357232649826552851624058226738418801037369474092987476437097892422951750492174863728394920347442056716708496427655943264044430221246137535437095555386765796821413386115284956409080013786501159656822424357035125196056047375636908913446673629978666398787970521877237848979744141779957503738041333673636537969455890066261774907873989983673188689887343620747560697702440968726769408746550121449022718767663565433866721871191849612511606933390444170226002682783669778496522486862855308657575024166899849052031526790450545316146206751591663409834236350257302397785698456811292492071972802528571505971926301177299833320909803550543829514969431434358908376238905910424688835784235579146953708663131050385792768256418560027257943568056731120556441240555142502486049730381728022459824671802784482288607046068641705905307523590487404254015688487786252258879697595013831130059404444071565829531264288164821106219330214890088041027308224635896283048367751527513176705222577934817939890470203543758148086003138644886157591788933535817614154495433964296633167597550860601569318013935207350815197296787582342657396898384529464026358647689566224684965186904002369179938133961569582802819472983928466477163954524621386646540446531294029354405992326934008291427818604505888306893140447425175065250624579105939488285454970495707811198402361118006015358205673913993157876794681765766946239805268370828011120592802871388617065046071726983015758480889717567321492508132044860734525904597419653771818384777882617809114587645391289280750888763574539582639842083716312251753570233245155677229495091200000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -864029803387598862574619059524701106115888447257147513326150959705805770481471769693057668505488524570239184898463516210761229158423101927782358298763800889817688493232075819031595503093707100533862717423816047723561231548767647821075628313946444795308516803869561723863848216107320110931146130326374222339236628641328108270636336625882254587088757737409910873531764133035717420081413842664104823018631435780847200566624713697664000255401441209786912576194072588760745743737624331857871869534120577089505386691245011707673913630097949362655673492811562549268749711884207926275790203559748200219335032823118522493793222056960486711597411050016900567081281546840862536889133207145359861686139243963017423691790980728038141441991199472306976186104340583325531202905878552569091574912436599547759661850575422162944808314057331467838073100087778946022913872468675173370851517240937917615276411533063186059642715180059883378842248851478646557055666522133950278930660136138761318495213862829630394770879822218000562761815961385035248763791323427853984521902742353617497578101629132557088082775920692639966922717216494390167036543130174412957261562516968961507251992297451394455228442521398598083877252830396399818640439099734906191117509252228692712682315784505733345739019277541736132444129549973971364294267465779396146098997855272295460313107508865407137973358138492214073601406756893949205218475511160451987623118310574717339625827457324116839475401433544650374551058703205755240410926909706474755444231689732034572753719551924434227717486781284840900252768500248348947860261264978134828693285770846510710281691499499798804069661661238251500796726457720091698865652402507852583036358018712193725574072096750694766335222288792765577560363491021736061223490951691595016471405312181072831383762535933250266449974798434079238991083602339111814587276086136039509395249191218740539467977673409473531755009885598180844144798202294048038664517447092620797940125689547341320165539443507641559716923047212464251073054009658096030792757964075716844772741013190337330908868908614228379375634903851144323237025551242323663122506664147143779403691881512053104719765296913486646706497688618756215169149548287650144494716983213657157085013553989099457506896485264952494824079268177949405164153700180603758146362800587670621723232228999092031796396436935196005442555870339403074015132781067192811364869715274562518692265796800278050778128138962625839724776918444429947323873785923970329278213282846407084685385506558439611415195668808166048753783048580485387975430215268613275843383720790988886891319845844162556839364696090532370519430950028227258881637788576095775891998340512711123472683780300848074447442989418124186748174307497626354446782894798772263578719253684894513787803983826021407825768475649028060115824054861046985798474910838043589706838104632236339699846274644302397781569833185029089688937720750831815946112139677149249128529197039728362786381993540858660961470459232472079835022105706020039129667432653277091096388626194724439965801454569583152561544990945655249594687608532013009564318187025355454133631117337275058025816585824656182822516866623882372703472309305062593838869154706105181224535757982983758749310617043487334680999659548477358457200943838846207818994216645026144113447274443553334436290200701849166481160392503536357756047926771547764017289404570964362874084662242960408141168682374690518908334995423514425055398172447962527330671752792294897722787366897261192331189856455884433780454553284229323852624777338225413190523707699566498432027237239408087834240819429818343041789486376411949774719535095366882631776049702519368511401895157952300087728013105668212394708785542698879492477017428503024009598542431619093296712004429016409604616353388704735145421754259260748679378990829652389853450406751639614060153479581030199827163528305944518738134239280684365269510889388279375887756569471588271604173778403907058438999292693892491587808251660494262862134258032785234089679550985344067336897147587513325501308936010895167489738730499688682048301973983914168606263761666054610717543122742480831979909437630601974356695948845917980776196913091166846372092041085950627056622096748941157716053789470806377447295783614249344070576021103794841280876434476889455615755303246993802817113865635314207605003057949388617682860205698347258377047288275896548978241173162150586323348215053477387203881304015572340565266624819816414111407166549492719125982104361487954876290019034487919730970292324317561860264155542314858741162869591729292684942934071032905891915326101052669201633986365052793740084945631467886658273806106849313847786294232017900633099574443170965796203202425727253528276175312926576629346173180110220782733887923152652335812781777197631294176395076612732660450174865990090096042929655088931884232498177280324552353428364364594450233785527083483747328608643847326452043629676036353332810456938159993327014063699661825127173189112860571117726775457840703424711318118936498506632443134648125618931961464697371139783096130759406488289814501510342863838543420376698518536981485281679810559138379469302146174144129872806032400218275942881958468667450771662019097482564551681918078402895452166770509688724495975546453244072962178317408839816011054025390948628489955340681985136780720370846168525741710440578007404686402269246903232610069626832108697897128069190435708383759742482154971602887421920390984029282009481603882345250045081871024316465089991494105788264444953287552171816277955914338082909920254830430537054856554105395458406328307108400623376784389967618044275309927986920548224234605343476834897912555934580872325199079187505617247491102679884454310251809199652864040521126939153392045251978915155774376259309408569611226742596008948164277232153086963742359995660277499785746874996489539637139271285527682251403213991050025080562544443997092309542823539666789970895105995175726117556783245205543335132091965619511409808173180696068375851057931061215219908534855343260132915192265662706596821755826226499718274789582610154257455050460659754659573549795041789789966113440360045126424462271151874637719498161856649852324497691666540516367558429462881722888804545665950765449697753235024849891011696891061201166179805524247140687682737808254265971188918503824967611428627859300693931263690725360424784722945668408363172506547370788691390893472200571334960515313600574755300890437631577864809893122271837005045800295734765708699156648720089883020813468982917179297202316901594229620788669331039855124289144447522387700618235980296606331507567282760237262818373289784380437610566147084672740445839148272114165668713252962680831681405468900416351356473943050268992949967591223631681328041217539006821071628593025216534282270522989688054142106630289406846828985067784018442846208000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 14666827837245459304024132171296060932303874923075261928389818896115219334151220880813032863859558288298992852367514739576078623115536949057004334671018074193057433466672575352873278812945074331008244242572511713644793847651801088363391918432090126722659697489127439061432888518307289696591538534848095711617119052444786593855334480348686031953887630126620927556941106572812316089001841894419368122291711575664043809368367249316633355952654618545483069630780337627682240218240426728685046997498475149461362074769791736803886876963914267133342301890238954423985498953711949933437446218587973658571658021929402439966353491278773111913811258456973139358957737076984112445793290899236394444572819746552482146346477468626056606380349319851458114822513442804676926516905061055842290748635150190239291445946423942026712591900885470880829445424910707416259937133248873290266371732648316646568627702111142271398035419683718856720023645178365034556280226667704781950975399272677311428812626558605559726124921585299834883164005854398861411295008328868086665802705719272960481421966442993333480100235150654000196929366654637677420317612379891838795066269537257773884284265593835668268920175299217408017049591217787024728734532617632547206183931730501957890721129981675222908393792031028664810146546510904091174375129451819250983427749136378991574046675987920545359197263848986522116475479463138983484105900970204706226183582608682420617488922199850744693402569820566953886597970539806574624339981975024319014043849723593554880750827533772662843070737278879720942345061223841780447751508524541270014267947682111181419629142799192729529639063764500740617733459817479852656021145282062387910631203101307914647501922805212667642875557958959721238154485546329132834883104396341401287541959327402800201468583923646316790281815035569119686859358467636290847485760125708321440851627124979359717772201698115516869434260691063633706321229410630771847324276030390022350299609349811967317572213258419356359989704255244718207663329137452760632849785538140007906092616170299072081912241105470142203115974301723003899552441156586473816520709631525508060563385747691649197157580099544025656585763117705731525892939033402179189385412395790349139268799031591858954936016722480324415755280434581977112979298292785888412374554128809778221218928768885730055638079150910365785463230150651420295790325163802404892027076323889351272142520703016157345481123851885665960917934184437669326701734833183748890224496463756504443517014050582233317327068708846029135302898561826759656743880685600868952957067229410267443760139644884407787919391007617818648495664092334972067281395078405995863741245830920599681026723536878896390961166689124415413671812333733787328501433922231713372067755634175936561732056037811423253607438076123258625089560614743418336611403694293944136602618228611121043165749398174642016555094821763858553512302709817167236839772666323352944185525593015498809942540623329050382593406502678269968040494266781759939923960703048168453391106025967817117052427720282583957256413577430817074115571202821523591408286434684728739199192833679682408055709555629535297697646348685677777496888491164807405051412573734538182893728543818049107946672512532140372692892951767710659516058311977724690289413069811458251531282217865209833572851853979850724377328474548380936368345506716445219046748917729555741346492257590375478772770420671859393058376933365780475901820447355052726632188455702806640556955477695460264151948369408840868614197331457765094390486428778461009683840819426642438303464261462025847636230992048018017292290347712468679413031944217294288267634988169182209337930079762443376327497876766317499100028321597189474635188981492154592430026713822387227083505130741797303972507955522506320827553833282175233101942473738146057340349055362901051512813649519519422522165503453065925273524240455569624873404096863181254650785766834845011958911403709523770460569025543432599287029361372460422778810412265195186665852439742493978931296164911630760282273622023317848719984557356869172098814341064184068293636836215384326438549540334309601055888057458322712906618104394696384271840424968755690469875068853896073961993029200243157283031104309411855809016018093689307262607678569624353982017504725517322950765559812892969921478446619406684055943971393521432107357125464416385839613537117396737916287029949706833316405364535977079254245945293225700869718982096039114721693698596664338660751702790511804548894556800277196488611842943763097533182583035987434218915213023636374626337910525324572987662045340929442276015720239911569287496576692898969654836288443217195034903825525786721126722008982875426980964765347022275112085466415790044327921174369144776653242808804843249653921302907581892296132655216384252036646309625834018847803442865492814546135867750417684321366087587029225695725234190217406252831964226837411962059748553858873560443387956006567280380012153514412182227873893805603311937447303093246920433545684977100695782669225312931460262842390006077640605957001368068668289064107269401662372938566701262888205709099654561652277388548429317003712954172559266375331248883553297126672788980109609675744467321280029106961312599199163505871181529667809983622108571689930594848461733854866337767006404826206612172617465383175485600309768932387836116921061595631170720688273567680123308634393270651647661347137161797783551313069159406436442393587153171093461868461025993291297820386530308074029850439469773211979209917612243368729462389869191209944918423597190431175704110790026285212596164699151146746868742008507553057766187607823083817200980952072084582383345716178223131054770813183179947199340697192166450591823110044885247488738506938416526693698748187588697681844954794611498308189042964069336941190395818693619352192741139650147901563398766752762229330073540239638667530345567074140048198078224868120298057042815486604531756017819430458170607690596614375611963161035885966365742416228417880235243238842785296695100695984876351802938518402148224886903300194185520580302309363803466599969958226435457953871834282264584115549180766834837947179093049018307941069132168188496295378955977143171470697833604110101820092617732215182988895826639094018596949997426016691117761116156565631331961603326336791709477097102814434423713912391137425224680410321465018853540748624566397084855387697886217643871428552602563951998499133987292960844959618051730546832931174420156113900052365381398015244093980325089573474807850356668438967579459174276970610216916234108845131425828001639782236001385633554790468382193013843654051663801611189025219118053249290479020975656044888079140794458964408378323397517874398645953600389873163825519844215211810212939199449034191215710702789874473057605818576685407981728917545347852964263362560000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -231583736313312716144970992745084858999799090341335486659497962530165578436927396193156138408541814006139035095857596119738907250431731367781013331934275577067514081561611249734654376040431661343229755994381142126516900345265419158863634727622963872530042954412117718719981150580024677475555702425067768809090665683207321201674520158414251569659366644800804783475221062985228707997397454032968554060728554992728496278774725611385119615197449810503898579065021610161635467042545037380891759813343001628594705196103393686773174657119900223172218047927278384508046243488137425889660847477320376442814874612231356227066777625046861151732288205773087162492549386565807687889003604290246232366628385973282436815371886276189910335186020573051962611173683527401427816586607674995709814253533099186680841349666088965743064087457090641443362556900244039060796124724386350475701068476912005823486925873021763830275475552522420277872512229596430248199275296750349606802551440806268917876924131403122804360635082415966532623820169065369996423145377667271795869598942057513948295058696283866388699741994102690193754355722434690924851200026101452556727545136778523591002123568263654965778181128655357664057969292466935919859137770670576015905585841259589219934805894399675959565538139645253868887445357725923028762932383034099787210523482096966148193494144202053501841684501056016508937520242580491877379847770450656203528094257141242179003336890466627981917940260627695416045264967188819622861103027068716176527587417628336979687180312575350465604595252071321223264715283155551424842594157815554524513397201905521110754232612911120889429047988813795253163191889384287465033726434192346035921572900142422240034198679294805899137679932308324434165338122440221476209229018410725636026251423119602439728615750257638953089172457808402507941992026956720196301515755059919564869081466503470042508429173543857095800741566644512001560957444502441357644563135934407817785008801543286285194036669086750741476179540662740271163034983846952430356573980325703753219566405876714588957450811754971653349972596866769727562556764527530340763698365404195779838852928559052530307439712163905296087476575043348995697155036056450182523839087777422820673497432836215241926882876342824656458576472415006105664288079408337390089729318328327490969628903885892981911966590867853770947571592032030783591419086356179466030909189888776548366246129396851872781712754972757266623122725646186661248193715855239128146133498817256019857802160083907110910304266630059219797188606610657556473880815194912394922654079264267628194035269009578690570473855526907330871530638701223875789760267990427078045645320488436185104431618866873439982786151828455941205715007478208325546631272976901076033120450003667648922622748271361763491539203679884703144946744049921241186490765644527526023489912995985258863589414660465471007367084660544399637168395900299614342520467253678887090087284959793616159228767424640844226527405719658580676635524176116586548342673065122846238944350104872744974090135807810487667872842435912699047752692948328904097852057860974968453243847775969164630315070289731427493755379263422904904650929445079253318040639190223099615057731158425415146683076015118616394644061922608662111870042278245065274624892332385424482814448671762688460872067233978250706366077075876007362109472250705481160445961386545599664935119274491327036985121646138381349481865470866509837597814209332901449496905775540775715744841393067684442427645842705000009116968055242098568742655556689960425659564554981326139768415182055866408954110906478841291751836608961292107265629448771288574013882962844297823341500735246779043537139262001924416244112733282985014578250192351862044507263599226894828177484498970702972258403106588717322667939891412943659092092252272924309260603969809792829874784345619645240957839699457422614535011369698941043011730890731566033768638880498050111939366461452939630149982544365104178214788045659044563419712804454983815420588639433978406199199625567284276516169092648583947422382694174650381799402178974035733859849741873886697781751517838698704154728175455437401435932933418485942530316527359123669899921121507904481745498296673611640143351980817851811543233809367255825484824439156221608023267593887617990656177969087913645422228888630012584547473814938557463324185581357873735370915603113211654014052007512769677118364962843145961407627126979166065403870678082098206419257130891946680887004652827415021346277674962604891927438235676473223408464360252915671336924954651402245830066117074940499130559331468778870060306290009973693280777061266714180287864992092931610347655019163568189877138230136009766034963717892869080910366282091826635095757797225120515315108869035857596520345962420308914517092998335231610531621678053484551448128358088901713593665030146042133398209934200228641134228993276903186584286937722362415659196710898767039109047393262543788435749361209940423331619431302667946461525431878970901809359187853982732692882630736832202811511806296041506569778130854721192965329704212003331465941267838614792978693043770173634872505342088890705191876989189971686226915439692973594182327507362396306583777059444597210012040138144474810422227998059126911028501478460078748525148680685747380473836757191391639064259519210918793652859756275883547942135652584879560556201138025356993159329793121597123250413733697231872733064667323925841177917771059527178989456209978691970316198034618899503786634092913424056845524101984040927620526496242810493950512235768215510136080117630502463808893892623368145871131081795383646923245789905858346218689845890797212412967340248659109539945197836611256107760656778224152269963017883221830477575661553762970103678535684439477699291505614790045862977152775206082245591905050624930326711632742623454013954108871606001265168030747058930719400646021725453105316789296061828393983938889974882951761009659021642323834972221380494832568033067747410632687327269954211096368642522398137594617676469117990755587965777304261555199600732248234612603698722709159701748083627530099398831646016871609402605050464413497962170390972220671096912279183595418783017644824533094633354011454743294595698496832126784612427477558725233769617926770954571323221010660548284047190155722674225243825627253020387712902190675638398246950272991669654248165210532682050676982273044083477496274656464181715122708514299548345343717640112472702409492304724236042576732795397359154580726660633805994222432807971884513525612301314917556478996148066566530167276899463741915595549868261378677638701317887680868819353235136646352935441379658651947580180172596275006202811437032263651552430212997669289859147686275127889628332369470815327715209828350052188243171320433035056579014339197208032481970927946970012876328140800000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 3446761224027437188127539229974487174248486647393030482210458480551707335270299684386441468719906242619014638588801174583721347279835498815007016772172623206543090748691853442162331222302589544104160165347006656258979115026937801672715025422889434016294863053157191426568418548517812531809332165886846322543076689989358807256380271652411828885671749384804957934576104474671265537997339628437889583412772270308923889020055027297551055677209604774256951052204882758076280556228218043303378742682457561476377442041934958099523416005476388610771503704918574399089697319825784141128614110204053498825534425088472123797280645499196071984315096560585577676490756903449500179763710517667165892329542975848240454234037670575642801521708620085567699806468697760641442965092147994191887723580441312197825106085505717339890761695078624512609889473118993080032488535501787906700155233089157107835965806864180694456357995382689153465850779277149696867147347500125234298091643771938075602014145055932311517205144125305171940751888267688814820742797311798643588137869661680527036067879832602538634134433400986378798456702822837062858175986464574185577626756320657616796180377097746248113143064775690900259837523979144001250372188327354534082617480253389560478146842745093103623646630674320269017479976630345172261679022305040260871071376054425121433323242893599653804718222385144791202354441236339000015989543293736642854691780190905596697222696629394546612492174786795237890366698911861457162516416930691224661688138137108550927552934687520375282583487056219386675378008378047475923566006858626229914510512219338761641501107942423248277489691865624309480307640628717156181868795116222331076803011111087630703802628959340097662834883337611639750884379129939190550627980599453759789792290281518656594595324231853779893316332989861947702722048925292011154903341199856732310457903100177647681052817918816307772092152733744072537989104401975407653616764297602644667740104948342159628106520602885656647593461943509068313982034765912586773059147176874278662295002930180441891927877370895160858361621561634648675505893095948715903458015916592434177460743872558313074803512707353038655576716979194137792142369233082254139725779932606574206762030353162660040988032496068909990867991562765977491392091222265517541388027264433199295320190545244033282863287791990934512303791448354856861213306156546358538086015335851467658129647333129652900160004860852063781517223407832018937532168934194215282602653993768146146791563252806750542818737874924204627842146548082269990442967153310207638671094708107515856517001167413663390387397455914278072638355534878412203537395293149621689001965355138026176429368902905803853755088149296297806497399113271507281900700899421169557001508076605076541873070480532722800121079438294896281183346639512114330376019922393362727554357540839637635507638077721139295568518413997560498313982746494634485514516005021433397443221602169924134984414639135522187842421857388396970912949695681386863273554487663044973442748561631968384409772718895393663628743007886143977590916780540872489543978625187287583066119992178331753482768779622200272619466614339089208690119948240700798077617511227605247380318700888414025912739468395939928246888765246453882207784365825711948603999302917609429696775924171459584088963985403400269988189423912380974621216902786264876599459100481731190348408562702152038207106468236431750951325580899376027619653985921998911648681023896050981107342974185390400742282016785750441928025617893866500650886428252088390117982881923435723288792775759534010249674008630713849736151367351415614509548896751659294136161832222686912472665783210197040282652008852399178485404951717628507786306602261278852419992564025905793211587289275970692325706470878382707541901774206345312074502222502414811005545693448614746250682597860727488909815080091165816268067620560582425212209073942267283679699890394868138976334593896411917751537545808403253130226168545949627169774654046071997890531241179723688290466489403252113786515054717323708188284076801324387789492601353611326148276918655351590798065396218379780180017218705589757236708979477471749558097817345073352409812336486422631686967475179332283361336443371378983208775581514821224457883833837155866489062844106107143367690743003352797930378534089940624845143691258243449551921078193990680186200152672570510825467421875095843085641102265836267044168345262294914212686018510298575887020833158900284152757075182219553753859830532112307762752381732226532589735410003117398187611792339995089861745625264631414073182030032628327558829995859751424229808730904688151943999899316677669016047617296849062002145190841717650405176662651582616640178723507741053645351704295404331067008059387370573344346644531675237861853861517339635143413262988301924731264255467158793462232021689315186693172642007000545723110127785639860405287480550303022273971522403590480944599722271753936930405350093747161008938417071003224058635347399011776955333674765924085744667846507417750010067390466003046616146050992970383252104590489177817159799603950141072732350354246004164192836977231714707544714475759437300705309468013299057481372922898169459610256447004389354045659566800283493592426493301018893331712957522985159596210645130384655281203289495455429623502658990898537481301137604975537040807872556318812779573872126586365574080104218893495176461336652988481561618857965816295465226493423183922183250979326665708975601161396486909188580593720072828731329930658626719921476533354854564839873138664023220681257874419290817218293882302755371842462414144073495808855051567601403553517836441230849901694458248220137497479358861239021886227644068396150629928288952637780885049774585563788311129168988368262021341985406051739416617383003351080673853418929042086136475492766439184968686333129223028276203445418658324942568558168462515229321827037571187259613521558278710464991057733665325976418891394818352093111100491806780852383309103234695136645806971693281952918206162806817264491308945653668642793926583587286668315280767014767810569099668095823257356335743672436821682005277228815348218931266622988359157078122843490093275147911729531566672794503694794194970219128698274614410134747276067300872892239863584932318042012979859220518081798927574287906875904716231976925912855641630139850148047303443202631057910521111764308391965195368084724010577928645210930881727706881920288927154012612932033790682494068661298675651067267147557279411795015994592240853781347421308836266647355485289097996972754902842998825067923326327469987967732690254724693140613139817157526782405463736192196231498921017016574516332680745382123233643726784047325584155342020549542896789310153571181118154923854212362638878603091947281807397350145964139869810172854895862516421754880000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -46536086972809944366384187336553595868224946706774451674360505929681097521389674949939050580316678049100443530427398312137996448078851279259169614937879904732503479760581409195770040003061551766516656868792020462356746463576449092518299592358354827626987297994319030482678968646720256573800660106429827293611725175667408320641488893002916886144904099188702468482976792394753109749644635678682715402705777266764493834080272891850213120054169548728995912360385651401533462798077036973640536589382408124800921110781837945197231641586525626525774077344277778075216785341192947251000361319375936264247393303139769763848595462265254704724669586864219613440397539869053935595294096694998773214750487359566123898634159256965805713671617607593851211502259963346745960081048774033623358118590152670720255326834708691815821422921518030125813677051224203954901361842606795705376567836022469270125257174263865802191934385760223362175021580153527369813494989340692439651040853848516592896840145952468076483473541843121684143473291936450941674465792042609815648056106391740280555737918366832684223597467586771515183898949671274364058037161520177708815866092141213515664444910499201096880720052312922036772350129783912793446396704434962268349112929677300096001459140216233390886340886708058248670738696493798854346411056310644428316064436826565207585400887351648733403414345293802841541592722448431759114679388576170932823675677216299409688579815350504332483702561856404407442137227663676624500075171940218017932922606475218516804055351537085483495864221099629188614012955461508118313989608248838095410580249984393751758276276710179952651279882943184447894318083861382581676934734509956479407009496204502277152753160301043406018805794244695190753582567444505393990541432188336136205206969891123564701348221704730943099686777215179903945986800986386501213131495374091867993449503794954870516499006270670043271719409232634125443276308360073021222967991176268469965999834577690818900310687252154022756131981217891765996198166869998890893855634242900780760565662872511532132807443647773362146225203732441185541615426272144172552013243921949516946915911376809444404699642464075398983885707248990713815017808708748694488394871073669570245060790641187014104120924604034404504361406372360360132748191246528914907784444783751852660863404802165015172684629564373365090281432976199987993214080463712501398483159345257562641654967476077647074552324393361286174069846444579451713170881627050990901664972262944170619977781195137217222532567436371216912014025601738478645573613029710334354782429059056321736616233662260169463028818399253926363023441197187500572757384259448026224759542497330432639596853964038012038403877206671091974661820807641253235014674078147150079978920280481237167490169279367028090728591230898225326620502045656387688110058180159926654740668527666451880620106950181841917604081356934110454925499247818595970035440050139689500847646243006997446387544436501269865139179082082447191260396617188476208062700182237538054334651174621933529997400352526997593171110649795909749493441204157062871550311643828699595712628344942351016881269184660851556724069062218756819797973040103665035286152164964712862810815817609900312224780841058213299633050362267024052124330018606786471780113817357098726801881871002406314556758372055708206787115126239173999976915041557308286965110459707075641190559148746188667419119704318765702637958612176028409564973525441017284026689042700882908845281331690061234472739070732591156445633627914145407315796200534472835896065028043984967525109175953313864138926226459040586217993599862752548023853161448459897646863869652280655145724191234333458952441130286168186071243727708442934289710760588927752023109486010325278551325906583683164863432055073400019322490330988414691297444992171530203473359733182035579766650062249327245967971338548918745720072433357176981790065931656044562231317746793647776300723117299178402131039103921642854199330421583586685805528875781563128383870245330709974889214022007359530070084886888671228464429863585721192509013218046634473386425476228722434494512297519509266936757716351437006673585784070167006345015555620152709463146218490936439481837663294516941073705074376037155403591396566395424493771311121169918387315574622062627261456823966679782377455770172583881399376922061093859881413143394435827917756504820688444193523337939401470782248895264699553161112550468042868566546664268636780295919046316785037715609183429575874029004713100152250778996563075914257314235651083649189282845731642478253696020264750806783519987369890305778819099491803866047261551073312442587270930544460752927205025478310513767896829251924067959297999522733757076102320254017670045240281753105023994658303631288245676462279907992561683740017870653490788906541158897551793245894602418031023243090119310684054705210966482390195561743210712087492566909357054188852700107138182601173718898006611719351169059267884711433546489814836055280138939002280117099326441765734361406401497818012936297960287997003616154297867159683774315048190275911602787813292468094103665587141678645586259667986045706572704618652838270836073267483770706369822096817946063883042840872452278359490886462148458708902693530180383378602815982014509526969212505040006221057213438050890419447177617452705011600903957029472311357734627730446483827867333964875177301030785270721409614988496138646932341973545105476419358044676809512496520498544526084044581708664566297614695682893692102177574619375471609031534667741248674927876186618927955018101048024897015550101970814601177800932435742555478491592522296260493188808906189931701068778960296380157043604271178363929886137842826298381167549714710978270291363991482626180519682247026243477027890678877009091576803335739449208160126114172915500831914613345229919909066614529012937264096610054394918419121649489475063818226215741174944336225136433981887211624490220379843153151890282760775468069689604250984941249970055901785354109065106378318891196643243824331305984919021436758937818105702667429007570450727622796739230717751759014363328324954470802811295089346296947045119925641382594190167335275208498964065945431741477274040572006569569149803674915953384312793606401624881027098201686621753347731750755797570899960859402600196230734217120679736257370658061100858520971816252071652142695173944308210275811279512836828220419616391970382333721327244447001356174715272300909676845534836574527440949769171095171907312580108644847642469893749429707684749594091251502410217306352948432165679558361842411986545318562555275928527292649020679505389946070149237983963478449884887347252432738155036522565867434221772946000296476759268326480724203547755256880029897692200484921279687787705043460897700409270392672136914241521436808249872113205248000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 498152361918260930416416223200565676930591445654513522381188617521294881975174184457569802643482281561155298120194586438202762646212212011397986960530936660255545069869341164988982877006388151637324696392460309587794174051953683581882048759472969361980607709367597092123431459938599705954504445165658627072073569740853607358296303600165518589719712847444986467858824124608129302912390225547636310561175152500170207111087328989922047525636519463228262428323900860314109371823708430101126895261465808004442896862142849408858402666569124220178184921177163117367928873287626478963351042589515614579986741710388882994726355697977468808948572435324796301101456329282638042301285112081393428182480445390486161497630626486357000362358856266027674880836351282471956055202583365171865379336793930585991624340743767242616647816371810711511019346938271415701393481691153021187792121900325287205876672852153606123492826143498100748451831433108883462204891154326374811718649769587710761688039590598411617198550721617142558953367142707281201517525818350525204350724271755175323433826060888314050655600834923310653318597412760473145563143430696888949453337500735832795631833869575590926797674021840460662902339655930846875214140045702923215971622448570359475010433865048238997326151318393641391057181826131111229992722566573488438473408917896199489606296685744314934811530188454706606218820440534547735592210402963150886929973744851480492298671898444388020747901528278277573248400681991208747445459100071453912826024050234919504416939162314358824567328739511631464048248047772608039735622033378630052016074506157403757463148652056113259383958338486132450529782419591941428194034380806552611025238904695061235913614171421642842355940973190460559197936339971290804882889317095128360496943813145635647474538181625929588530092444384446925462540677314341258397413534552613276442279926746500198218435711120644758648484021670814977301608704407559602791119309631977242854484827840027275968145234896777141144849914475270908426942156622343194505972306182572275885963091977877940882664428818252954039863960622111634711437521995976659119152866418434966021235570805036585295553550584765676895374166297672803488786900543927931745494936878918728124903328795471569904503708704577705905027036441954341887043849084398974414737239496088261781747202748577409155996439318760964009329039852034693779645647573484711890709212464999887456945290828119528484462700728875812528858063726347597195284339593425605988947658964821885549952086759609278235005198434153434736088746381981578771328400420853126459139099362278176312364663914409401533127442190476806554757014760960898264965854991203379813453086471011934641956833060267763475137458391583877824456052387085599256570112247809073822951085796122070904341759418540307648121798304433071797778943920103066382600487891745920660799922046877335259283447243310420002414930292919952520381129462479427089846216622191771906959385020562351999314769031349541499349035225618840141467806422827022576530386496280123881685285588904362217092867815884687312842676808693402827484591102006120618584736145791064573177078666631052337285616326056950857409875891868553145103210174385016681569408146907480627646025267149687342406616332117857498962203002241808818912192261337667573903244059105770789456647097627792422929533262097736814422377136746060102990993307550267047005415486940009467632878455212863984739245565380696874783966136608354711833764216088680886271606765651021252651658707048208319358233555152357051124279432991495657103645460554350631039062046533838590169117881836992304944570063998673930468167509054855963450895556882870131245425056629857728622735271189574150642590589379642685512322710910082239712401331895328983101509474984313565653200461187971024348879000857192847984853818359437999411205716518663227217626577959480466768721267755029274395019291801426837947031171944429581295368477559481590266557370008520965983963474516402967328155954078222856022258580935576655185832033816859872749715045121518421244062842365708570446268603123746352971160520972784172960585976733480643163076792516536543333780274945642295700997317769986583990978614963504042893903363519409756667308376306742944853287569453053970766520815035613449879237607241481434251954061001235990530366845178002932273594042209312944096330477389812685429910457131630532977841412639613323908600517280447189084185548030792785343529045297506723457940125687391066609531550539148054134595720447919326146129368792234952348641674193365397167169776923917900626690666531000901908027098018127622875687747111869929353186293227004065630321379462332529193677933176096229742724908904822492046758216003983785036611487313895402746925632940773972521507699351836751669927200579887763725841494816805474650378378445326622474512466113805489018356958709722983911329696880750282753687819284887352929622093722426892188050016409351348733992638584345818915380085712218666907248188002144322708559673724188024161427855483363554178391077551889259336162915789558750508267119593410537974424904758076320255789434249150594481575044941861333186273770164930718917070811128499896443812951742884824300569698964727600158775510989636838455128876148114331252656174835608130990437764908464356210484430897879573981241317127496941279005764940554867313358218894252050470592753019703926009955754390749502599929225957994791423049364404309982596927678569695117739878908272168911991042933324412088473252876889989509162062042250409257328140592525584484088277113608086978308529424772950077105026134083427563104818160956295094967379837337655901938160551039628066301768058433880390149786254524404348675635353427285627495849593189713481683370043157620325415551543712366829863302383051458756775226036872431016100556451948981793113753971037354855589131749805210625351435416935638927992384636924329335621939108643369387432364042226225380005851717850600960429764152913778325537849895890964562689965689457407049321566306067596138560080968466765608857321182729427627540719739186602516118127734818531386196027340235355886120358726254644333279465945675325136627294685222271935913396803403449797224665362951292629974620633090524730508765113636563722772532857750826140183304109931367196881983594418189249484681401534904667508207614139172032939061464695153147314585263585401386598914855202124430996078602542815639400545896460630283568077077954751525376975918445499757466562527139775993831741486977142169477980781975886100490100074972960386207954065625807755412378210980146449252069188393538274455959439692568210501960985829687596706314021715083098449109806581994234075094135213974693012728072606425584238225665928387520191172734951521004434502208431761740659779497108592209161698593693535276602850077712313045562975862144140973921841412918260112520208262727562255610675200000000000000000000000000000000000000000000000000000000000000000*i1^223 + -4204704122801826639781224551495200496047447070301113660809037104821035261493148224978176090692675193991920455273326431950210658394725723178071362324061325839657278007148718367487493925712331302952210294397956168014185555879562291784742159943568857469387722149369159149471716046896168823295565565319374957745184912884838245890542451598213387992057371012103409407248279058883818901593297041751144482418233860736005891348544730768681267647152360688184579139207810443296724214580797214564840970172070445206486634420326687485629086033606936108370951458723494657337442618748919097540733154985706604170186656361330804448724170189677766440632898208668841074180881200266715850554916809051462352842006031733541642185642209202593274556812659509348893813174912435538022996168248058230870046436970913594985291453550566679665450354317278950904401781030976882624390104747776053304156530452392180497631851400367532762798815345623689189432304325905277721503871901562240568716078412740759024602453982913786151499840483060681653035181890811561368610722052974526776794591911459527390932853157932990279385320496741553256473499373036954996729763464453521510421461967349216785457812902395271078347325961427087166120052253169596659734015424937628618470278069420259499578937614903619397708991377200064234636700088682533425932430343168187102060761004596569597793358891893794913740041328018564403610638871780544425143355348924844224247818521079213127231433781643185643669375441005018386472076763794885277028050014859170738210132467935468940358149507464176883888383064130937018914766071310279749852849760885277412788126328108772879679302857216110719474202342423127875648281981555461816097678378209404826096313510676053786281099404900791609307270392915201529341068173857672915317664480732776696432913198386368034962143548577084549384291424149252141519341978741286811106287125096659310234565575856566677591377092790760584725789440091768538732604391324867333646504511447922079173986640793180921870761397579358600757462444407804736514897547281620512862112482341614806671495931000798117813400187153386761740585528871534133819450918772889859115791518663940206427174511876438823418020886743954815201305752980642734817446892100511693003101965033428499292438623507805504897888605096033144659085389406482298712403126407545033839663173717254102410994325422820656621739506122601930377288225800911311521286461002193105475459674302072629841583689915803768644458365811122041016167224269326766217222826475249681017385494974169075661820205463885830345544598112813794778861711559959202309983127032484540405443933843459353649934516848940426216711382072323622421110231288188595333446512649403247589901970378686520268462202786857435057601528642960299035376250474243356136651332073534293651231900259650471605210993348096514779184193844460374842540556109452221737722821216851174840528500608809714029400119119865079532402810484618659042333598907713503519476308706695936693107434036598431792358505245818541044995294325905359841259218548602566006139429781766006417247690636832770727104387310284972617826479989312521043821617772385379823731671690274379912343701960966484650591794230616220192003958451676139865445209972422065724504167103262121120597673091129711693894059106826239017059947984819622177736288488717719527135690784082733407089383223963376114458050055644857959068759714482276869301078996982394717700836444208179303218741189690864352128591103019749684753901176304982489531851823168832053757305090750477040822645239116466110375755643530392504887102425226990387600554610595043125036147864197466260538034928546115837788141298365966126531851564865702438400915974771488497907564306420544086798686596903587146371833584434231184646412190069751231579798309247762571101299977587303588350405137927514942218966188374148224474873183710297365889685158624560153360402045639508538318421262402103987059079056935061361400644367280952988791171602761657867409562599681050418761903837461757269738607233539749133991493816728245841107265026976372525450347733245047828555636186956073816790104724631258110670640376651576501852387905885582918825087750945256293855271521291343554739044514715135011162467041328396330854484372950418361926275293560317353050686724366953686658309497923752939568485740495118159623476263908025659003521560641066244596989815683269868085449084402133566794586446091839113883875326545474913097076757912456911864515553854976500072003345769028992842535610702546945524045344770669767250241665636604122708311423116085067449394304346920864664117258231684075776923685500664443572294289409196212376203831540126693272052159353104744031029321306846976053552914312313133723698560688122165108149427782807427836639309525892774722833233970935758035723375564146721079798275890949346093197527231218121973271975682905226977162081378664950412555404224060864813344066232769285675352645728839062788946655202328700964244943871027301618895112832169752397811741860306090572726240606770483070360699570336650522330482072517135223337645820222715305020021927524445240785312094747751829766944685043057556747473537757024720837005973330053833883633406044508374276466682787594900549801367673502311089493396966874770295710551237675109834434056074594869025877692173480879451792924097940615224976874425264144738693720875800924719176520862600898807692087441342488201806569832388224627488305505174117596953687026792386944855949037000096072795044692146169187802374091751811858625673104631362538878832858516159726626209265514483952681959700541311029362828261608295242485103514235276811313365884211523545024433746549757956857224648247840625675535481125788913665025072877104310927815882473917454065901186133258235956191004532320871387600131289088656810097971244798273372235171238987108629197165312910709011581656751940695148146654170927897015058395606942865568833200109471071804220701156806102753434169826713072483899317476387136742883641230051637867098993797221032501168288015589871111506436135322271541320456840919567936231913360498873618128109981580886895295745895133811814388374808283783458171511338586335478471150598483969339305496102970738781612181304337934860973383629286131695928503070150965498127604793447372993336889611892826130351736232076966915432111778457886229965856628578806704686118542976772278080141675182871246208601132089839173458342045737495050173734403238429685092757078566371806815800918200112903142838291816254892489924776370778096658624276853627786000693504054704081439632899566675561585087657887579330845512935797437743348236431454156156490420220534161660683464813715245546024539025732011760785226673651901907032990267306537539630642035103800698077764026056760444539299982169519036827071316509488592657502930886386953225101329973209933607359296976991380841231690757744664484862705560532154311858580335412333342883840000000000000000000000000000000000000000000000000000000000000000*i1^224 + 38519196531632099853277886473181405808879313167121931174909505604178074641421916911540818654500809783871577262494378913182902560915971858442620734179122457920132064206643371421725771284016044577117644978962423898712829697025743014426059841585808386467255761655109986670752151006155790823554070548563960231746297007099439000175334444280384097369015662747749271650950604911208332565209159391171867104121735515170130969709316288839145902191165227097913186861277841020386104633428141946355623613858909092222699972210581603898133201283573445128788638193477017676905758025701131434946217242635050833148668151841501639689368092020960169102081367552074310810735981226279486753929936104248316371980822839087711016061237986623626063360580137695445435728906326416351834482212642232437403082039191885037327414826652069416766451293200201448926191524438288747036736559364601089942549777596147999264104013985653059339809980690502766062949175636937981447865426912272390151134495273778552624490489185232023083107758862395277013212766912349438322497102068375226590850423009700400798097857771362161145635592728251932102683204472700022032060466788387377928446123853158155096251431093274397086766205048387886258735793490225498408068592247064042198072152588921675851044516491260358395708921650145350858662109220611333452993253030164589801683078490509604404444095192664189081166261122075604359929235054802497877624010725268725189116490614148164307629335349034769190278294752914381466715054120250509665030679031288150254649051803453587999655675006115027147171287729438133686541689500000673499198342976065914792587055979941872137494453611563391506327974309687407242126356251363498132486640246438972160140450137362304762188980702233487097119786046847560539400496138470370835625163701715004152167638363906617817381337007937452028552188111608854681790714503640193563886962587344336250360602483868758060427909346923067799733377366562884187487349189868076469545956024945541853112487283017518193407346147176792784500952528533602907118059282341503756353764969915603568804097044115516886870927553821628218482336715597833720373448560071200100770757838317404895864782135438086907103799839600763112505264785764668169724635722182926378070574791408405888157667719897582602499306526501378342490968565725718316341007020881801020030442531700888756949371574865345206444873372735148259546541551738334113955500423047553455419016837102898093144625275038579187199663693975860036847612845636272423838979017628226956786307279192610738392375656712345865315489322312882724590338334460426187621513759079542214734508987370958684462451048084510735667740852664113460188538417082837081920376079884486637140287154522998479914760996076560372542591314285271060625653581831590551010510590816369434032074118461743190984579181698968065250739442953375613629584941972537502591202558987623387805433556427350630690482213015457155465791780352855798197296126045012617932607743810229281417016669864521008969590830153874660341311254110410926540010367600077621325564447367686206994766408868276246926905395774901343132868884654666551368157590453275314823211861940408349550029785270621443472468750357557131409463470759714428907638397149834685828096409535794841662709005664594025121850315339506907296674099192342050074374619626531727809519645527426889461333259517161478127405564496942665977171630837362526655330885759070382723662676853635644565942637819793093049119088614885926457275277104440079019514521420221591418494897096066127512322422964678390404413250242920468570322119356961155996067122769160895262112141899910164237947090754749588202677402406941219847139713262781410745725723321432534819645739578869274813591720342483178930255493268450844907297384786255027440456533046867376288278436656126005504857282010564017127017992291428028938723180388046213628095943573822919233781179786466782336601902468657422126443754395553406289762144630737211697679805297434169905473569506391050592638534822051097494475069271716805062157556408254994629535772672864408905141757308730932069353198063365517425806103558005082318294663662384553483791564433556413389906119082158839193183897475759622404875665120186420325415066716767015812714722719685676728123452036262206930571506483886717857828325865822822143253558270661372893581722108259560591831761929003934120949020656305843413221740470462972453174868306595702489262570306867546387634886682162178387587881675689680162491159105181099067916128402084901265065927486652661029502866734160917628990029756530894190705762177053687079474788190932335813350801307469285851331252138160724843854160947476257539020636094111991878965105462603269313703482240340371511993954748042104613273845286813355144056146569445755598153711477462380259697049752056429158287223397869198914215538561126070812127420505608711757033055455250811938884186195880243809080291551152525534494174907329688600320721352038388538948816929068023366062519130149971850164971331688814411296100522738416066662867648225089312915806447243956775099276660039709292324740033731187495229188899898634219160445835691832144055395215513055631585098425355940196182929367105012120072999190679564522560895473292707596725566581541615151768674913918963223352212042654067732133414646505729806373828305285832869321799331259619611918416465343913022648088694990646109887305692568610965151901656831649247862631848179247605198854628637866396470983043163039969369130187408291232493623428887587143989835331858664237471782274503058473180250357448201102423988640363200398548041067400089453645343835752858332631812151215863463932908252377984051860277324906059007626909101217727336493428410572064215311426193635395574738280732479625414270275311891633367563620389631432864806148515868878682612371403136647894259970985793985022769235884165433420325973647427031247684356207051868309277035238961277927663244144176856966899127094776613319598182024481960636690371944692050017190254500729453752852959948269894184027603166174897946114333790632989098360656787982551886218156437976457995822775419949970302311532907541715392258914684282774452111206251056836095656140461107179917625515387298270642408604601809040511602130076264731093436233829187684160134219634576123037198916997958764248301310637294799001819245239100533169478301033678592602182371348309577839418706011958750703515229233817237504252247852990075581201303404611260345544718707865932965826007243517439339043566189353211842958299856747597289119199656122993295373920653779440471186576516957584532298804499787574716798738133160604223571377178063359912207852774786633754389743482163317070745635463504904215070011590230561591351600301059063332173487085019073462240756808876692488697314125284141464236205021818086522782117299399584648585143946847840620571974398259303708034520442919433393209047403732108300244746240000000000000000000000000000000000000000000000000000000000000000*i1^225 + -437424456048458673679357901120199067047417240477844029394115809783188436466226426619532379138981833153711895973633807584488866425145169743928908880052347337220408737169058647433310155213220148724075365905802087604696318347094465638202777377618029234262502614539427550954749663154530391309446646001376795621469683961899704740131537234551839400237548736781155867524547780276644121516505881551269193328266732863239853776918009194876732936952744655754530416776476842663240908403121859033090652753998610578955034272682609174892397570311390219450408040624572848438042762653175302231891674367123949526463709105053858285491635931657307865500524907843542287190649030598391186861238462615447946671574111837659408801094321286000207752840726356397553657891014810072402113257615478005687135186668819242771627758461973373649057521783967716129008265263417959668033263689588442461732745001972372397569283391354515925060494815688812568788160662009602072314005330978426636203172057614838892071551272549245623130286461677982300051615341835630449802499288962694505774373358716111510047176548462143474354218709899124547781206267726783600133923384298183141539413838035980931422812819865305935720389505659482937660280055011053759374873068499019881576370244634077634363285050603993669760039631838937976907360158052802109940237320572823528098521343673074059508490574492332299942973823743627756753036159961255984830546179130071790055652645589526003038550782329069530450042338539537706384977984435379080452094867382629435579480046188988240570984821500860443107680930075303551621516303606495787289850035486561027182409163007954201644262098420615791601968520254401976633526883233340050744844234565863540998459458540496864781390511443137762940727534041563943797463903708166370814740514045602312607806485424452932835986525643459010431254608283632023932327337752631749859240644110122941035514065649290747532845961866166428337996739989483136657802999159039203370688161551457150211274448368340674367357275548153503754687814411610741860024560016810558443667801863089620742202984187053996429613997651810234099978770334302411972289656342847090630741553345984380668792323068993835069427398377956151627420762386566265065622222771933235385687934223012931334746896253572404999666634964243491556719172157561984936642933892726093582582337790108819044119944073361543542854831134520466863845051752188333887518445431723282103077845801806442247206247627613080174528990646057712546844400164708008536094632888086225934604438596643946530328102591947575592311669598067255853527723582476376807662880394813012126499132222779881338297208268052739322061281681640520448570721982119044339204682118924964844457976725014987642866006973383593074673832296559216185881746691007258313803634664177001559262643739771015874633310618295639953628638112743570820519918204167710035032110301451659778653904416193718284744305695911221349857004192884167084844366124209244141765332173909253252510743115486705726644304038543751529804092805310044022162591468904600269593100422972519207126623550168925162931972288407610861936498551543154321489609467078400711463927995046168021356225305502846842517872790470237875988422284476755486694204833447238975844886858365734275493744599885433367200813180401473704577208525194386354206299120399497325159743376003493718944202036387698545249112930041998698330028446020833595544520582705659295730981943956544449972010663074865594635520838036908447891361594219143121817201037418203566103152444833404109290851394668352338509239953836997953922965698244691776570983922429898864644809425419254734919287644267787311228990654223403182963988228932883410815492421815865809989902204244796316724327376321804069825339203939195350475919686391533389346740216543676928661211355662335183893972566676366732198073760722783017122172488272293052684413385818477299364097309575163791237447440677655615723609465583411592112804252585685021891111474407278143065093426879397830307808599052401261439036103828670667186147388961329839467126180240281952293799081176574219856084509654413223469474385754275556816348903685243392652515966135936060753169817526957071376831404843012488110558739393407356491766683168817875812285753262575596690647535350922504213380258745306571224541051835947521728925001743926636517657341893568893278660436532266830218877201142956083426226681831616531939137955789870661125127436604433354571510327447407670088975807787868206903682008035145118052183246821492146160837830055985748899535913839092085820557373119721384079914849641251858749932452435037026969405162939859625924804315618034920811717970870619485756730972818894938517559580352804365624564813512746343101699679857093787780252525630465983930281028574002676828864152377016325599435969219675927029397201023036953162209495363206582818579942114575765941028864538386204375907061382118651442510242271951092683870059213272313613997341966946945627033119753534605922253742908850519084651232494349521353440086727160885694828224726797217892446104326536307509299102712250780837195273798641307235042894169578452599409520016969500719679948213199352261640933790375466767028802012794763529632814523598552688747674109884534920171799774758918959910732645845391329074174745118490271976768800227004744405763416927425970818419229680153168941058812515694095540315283102223138797459249894644115045435308468390117859146466791859451771855349269406969092972038413238357144581920046382490478659916974894195052519975200091307234436408649167785704053085736455428733167403704888166326608745464523191661705269695627484176777532446242614238892074959453007856563562278169596630648538269230925215208397560145334212595201415131300901311320821545918690442371755164194636225833959564614649807852354663519002088169477729086269413999679270507798266122898131918055038778049213963465337300672304156931141577010334647942343122453970278251899549888821013418077150023486401208264868505378399937075969292460817878090525274500235102253527681852890778147466383938577750095991768356767135745652094131880905633775152675725441400698180705228125375588641498313427633614325179135081327900160370395318211400480909692232982187250386539902477318338704924564088406069735098793088240310597508499033300372925075874945409977491587798847809100213625288386126911791253803857028323658977825427109177997943897544238431982785889411138908548446904501132500368048575975541500489939990403589758989998770467140858186817342325627891073534231931951216045815971433371375147898603734666748354840346249236005562116973093098471329526368197865907385697220808496846661286770522896852959397833287413981404886191975288132086247316760491919770355198358643900787916317143326834775003685292174917945107461289895969845768277822497224187926079117996829011595151279960157118577153845888490698461749791312953579929600000000000000000000000000000000000000000000000000000000000000*i1^226 + 4140779188878870019423362416833936858817575088334534468115641711019044181781930183249088360671124962864900092281837535554800916756901927788173040353202686218989316618016858856977958672601704596521991769604073563898235113510938054493642361985655183209519348087819855772107956857546912681030577745645832783886228252856057951048073201176940599240212016464961080519078262634027436065259961308502738860425380293633658660383022961246052352960777166579038063745674409763516109592000275687238364076640983689145987948857582212734766231372006316386144585272921842914671056032468326909446924735787410485033202322399617827709299480753082923868678893601003374317023643097278563410198701510347697321545866733805567402114126381860292244174972432647744966505055717492659400438212382306387543836520479440848145850276987982699435744810124703895420664231945458699337022692000419126797110394523170640338208109953314016976543817072180066202530548523154221071546630902138839946162383602898190483751032689781020173406450782215819081739482793204886717119614089630906869615521685866966487781197741419531931993672803547850967913998326056829593466810662406105217796547839009159246663392472539449073585709728082773491398321473277425114744061626519364313927697817238901631044217225576568358852361808168040346210280313896970303060554070383505496773449874632369704202178037480998258289392123897533711627464845760305162520361959710592290623641142278018240385960055326453481271167254064390698895157250797737392117678645176230939792670422721909792113294174107181521059982486664920988240073197190632829604654765961975941013675259995379604181900497775877174552309240142472699284269636825135967537226531460605304882249950169475749102561602604656474910594011652248313800321162848140175673513266039419805832583010322472575753857264304490623106150350449559917755206302919522880464140033664827297494234080347208213597042375024695706258090389893166907604753190733903652140860303255608728063032464534212389289558168775107363367616466530915388655022705848539600859619399713153634145477817665763164296528696937172157828434929802863536422480006513385287341582685861407276484496078141992437427238671637119345860607237815477687429306772888229859666046465850770891080077221121150079862652835013788600446372616561562281865483213372762234642771064938162447600223830271902902181373872296668924772497794696979132527630946914897858763371174297418839838115497107410140316982609758104058822783209759834852187948428004928081616096476661119916368887139588449635382806420245615057373147646214098754373714425556902524505816704172569428932903967652676921884325097804866866286070216262002912452454659507091351337861534068319343770827585382918020756257958592341754142529742943285711996662124895583121073894192232534976477331509695062665550399767235723217262628034806935418386942638161604790885637249646229670282084916283774048981648036584442743714653479741463654784919657442256726505353390718827849626417566485518627401163228412314186141096999521015169940673863943869624554042785129171539766170405025279857130662821443045029088522328316374744341817470891523658295263830222521558874138185330414109543754448328594670603715215141250196155382643444786630744610645213394388881525383545067172440225754606595439181021158673401300232525515637187708514167327633881771532466531794702889743824043856397503973212383508623916187906751541681452073052629314142874895785578786382671896996130423342244307477735212107740131774706999387714698442767870807410985756473518799102378942163259209923640163972832535685204400783257730884543934853825253082511840210377678981307534651334013483039247284469340141511914357922671912173658175344762192614129788587433152964516994242261061976449729363197632224255491748460003478515682103024334935705685897534217675175758836409241789024468622071441569444845500501092624210944572744286529085252291687301249712438698916888406396927857242506433973936140531745315833637352320732330653300953719392958664536514894675638780929348441460999270472635390241623098770645399260326370873575237837697424122462826245837356288469906278893015743653792314310587642143555835190327792226052991336341712600581197707028045159478086496837981050954502744794479683276395833926949685609831051601344947102020807712609945696092220037845687678203514315496191737273068428433794036614291370350133235585155418313735212499105444117014493766214656141543658632073554682478621027321715518190084130155250197393519577443703209217810553133630038569644960533977938533879560830222845477183923671007333423387905764260452320912718510979728838887783379423040698357737312030054230241509257164069114115374395764422861745506303286762012042125300519263047469270198668048433092175173378689760312914804504146405240341058515240839179508200148426700663486042904240624061613328434942558601574685810086863837050960555700427249749565834583468488237519087508707077655432043995520466488853006919327116852892283493953286953894034608284620162192950445465887688492193426306195109805516646337205509156260677805637974044456628170875512842366279016069566799027467696462730640644138137377170902309254803814945406538540819889840894999267095323393639430771533018433682851927073279239914757619923149456350950807034199792765340060205233763816428344390787950235784082477465371692153952637105286918166807994473778763385034207745494105166088389694991374150848772765536365303784333257565056330901625491849695580041340789188334600746736637879402608366589829799036408238826978737784794456797049657825000735145286977029521682255927882736407975532661602909223679249512229605704487469783571129255894406986969808352856033243817771463571036831650343260669485209906249943851568437381090935991922471845810648566213747925501465962686884239206934088308430774637493315782372108906648853084720548984710718355582329578868544979981944855304045114327497224163193158245856391259415097039541429174618853678013446123741138286884808625250924843333834456112599356586124009404192511884619608818607306917477291295771459735330922029892180430144782834490415254552178243736649534336407203593744615311781921368434108987692390555436438783352865846751574934945310371564430410659348340021051689401284476936278848621807293915726679079274380447275956723721380348658253295857505265802357994876447249658203028199865743658310580029197707856053633948273619468881631593488585336922625070055039593662481228159173462241296179297777600853830697265107690539355138862317354130596951867879438838648243981815092613251995348002388200645012845589000181160491171440435367557406784453311517491747538950244345051795916343060385948308339403115775594840419357337454074005076168707103211486428853480077721736898957118225917769687268181771979446459050015713180179275065878557560514450684567636563204411228160000000000000000000000000000000000000000000000000000000000000*i1^227 + -25797209854448938652605621150954322534358745005306066452576681947955184120560207398486056884975234144490939185037060876308727736108058189741998199322382772817921738017945398582457831397709496330877587830298934134226906182603525329447022202660714357692788904414155463811667408217316112249432655574566751775706170789052459865149370997638136784858046768149071926869585385678664234752362898400162697487495168340053837147520682780573698777843525515472665087899867513147032458187473000958493734861430934719730467094745703337483259060684725062844124945426456822928702367287944325652107288671868276639355602479476870359728878281467918165967023400272894764395625518835452363560756515602758223319136172812922359334251168744455780250044736564775768568955997175137413368366994477229993232328032092605443876246996800120899845557400062144546321299891078672306043548101831248324476265766462535143692892494042261848377219998582008101647328042241376787260234102132855357428438347610946699008508354438741341394379832953946569935803399884427946208640474357766903431824125322036529655896605103992445919434756589544124536242885011685146576262901696905608250449230828024912537141032488608735571861634001836561474132392724641224559128358133271387366007201690234566829759462275182732316726585193283502730055087610179319250545546041772530538380244014296661931463758580339487519314202950146737194565402384391596300706632351446860494135702602231238775827429298220861778976943991967925852040928484399307034385755861736085541090080104362667938401885786122527617702059025604846928085844873528823485503806125811881403138240974974133479695858509181705948623680025771654674488085303904383699091668707022798222714250528374848255389444077294992646080284088866535960774846335376521221992380738111431860257965270926682787509308112348818232681115560708434592047912844103161950991171711539161034046930240457712299610598646557784799673457307860308411304154964394342259786248212709496949893896723027788168955853068793066419576813736071699231372680485689733695811984333685528015565206478467741925724137014260623336434715796782207371271429608945509787993780942669620336688322384834881259516275287291247611354589342364721089625340190231528082409803631967044124319203792520488543836675261789238425721879113459075475255779239130822181056686521942617011015636686068754717241031765975762053522863347181216474909202425040497275767305885835911892681878277739691238410201253768909529673666790069662566808924780699269362842262013667841139967351509061045800085338560302470360614695369984926415202049902111144548321657168833395073162305337557530989643054509149146044713114251827932673346351429558546220308693688505137473319439634314957457500178006900735427406992927246419038110735925026173816306822232465648379639030739080840894896345210576227548377629944056727743078923351769734696638002703599529211348472090703790684389626209833834049914055067703284090368706303579220466362979248757683696042081861262273171914331001381604584406579495018539765209504985885308501606219877029031202689382048480096949484130657226791615441947679074718691470795224604435846381884978332171638215363043066739166744820162983264847602644753165875023168291731920580975955832345535768049213892914663192877425048679828326500555190250191536254344127732066392819619813921271135293876245613010598790026976896338317066173547329468913199789767939270784627545524745711755375055203442206893356909062289182460662102893398020852665467580611332833428770785386654876484484597576520869832028700385278978479955876281788636259593096096901800878158141406311451304634703497786612796469365191286828576359689310476085039838906488859567273221511617999147814342183903788599663465757626483357457261989945574088201348145197118501879485058982352766303813311503233553610074970833515492280894458539250783320474946439536846869466479318269318279425820994182406377770019656975868968479792052549823912752381286731252485185812096582344378444891703309141492943552095145123784149496745731751349690869692196442375335259748176622570809628237094893675893844897561476913264129755548071706633662754330539656400182854591050577277115713374418880760554422341017203224740825289203093582357775270854858807568014395153565536172331566152295609053098564547457064592611418325723514998349382475839011798565452130829703478188783785566269272634979450473993504714390656704545116851852900363715521064822778706849289063702896372956737099574447128189184323899121101718642844864210009982829317215913687045134658266269919078363245558759799535448152937234439020965175859419642643502543621325970511876704078456782197854217078062794051558540584212300573995549083505367821874685306561696535165873682298391377956130213698758711654189724691830120305524190711676280589020062521323718836064057646423812033979962951705292238365698974926210438149167490580203184624186900625125118968144224458416619522235662229643467452556757432836097855502849644424665505617024279760666350664693247511039515131511301748423550083723839232717183490193257614159118255489341959958122410989909090604236670690064013867348368031260608963273615573990587657029478082667080821672608194277043919438527555229752033711001039007632225636173349708373834347162966802412726807206620639079506893021023962835631569134919371130369893187682475069482005091496214571945043110926010644397954557679799217354846253376509530462493096959015586343479858009988420720805966726939750405635429095142551544804927379344523881590811280853104169286461416854582913275262431662849305011694081546556385657635850544178103561021928329814564255990238217870356683596550122020160724613638874008301587524100615361550837605335646908878545080286197589760199252054089551271021337122704607473987791320417006549979813436570155280411263896363348069528450976479603237741335301096014651653600355125738273267067136129468910929548772185688716470190332238426062329536982091635107748952571605864305289127560436005353627968438570058660837121480051606158831956196746622625096425296683068962222726330217061402548573166494075365251185238972381790677842986521412548426301034288304426087226351417180702770044456594695556466845969967717120430210092005755976305536654179799765051165045196024527017478985640309693382176112753860175734415460321501019092398365258232873703123420994464804464919237670731224148610197345805293037506151721473535015599605057093808018876923713315190357307089970392987195023724739681750773708416084060479609064664722087844989114157235081134232850537260288697048056595156766481099112779197653378118004707687933462577565201973079287826155090890095238493378243205398471920869786320406097377406987084421399163886520796354327779641876189137728581661493904853013706319274903878799485163211320492341718854417439753928905110545893651644416000000000000000000000000000000000000000000000000000000000000*i1^228 + 97045769006836021771649225902036640898081631525536351638929215965682103725892505079914617160724812355788872712696422407280605867740651279573787158877959435415146819127720482624522585521873522861602229541986422734506679135911546070213945806354187339122528782783216911656917017552583069486877711959421189077893604430021960729735721061918499897459983140967685258904405040989317896134541533378874921435055494724293619090642092692218361730003344747672886932740044964083887491556449151139510813368093777661316818089777286674031281721522514080774268131922166340314163646593072209196220832408514792065074028554586145744810438352103829916180754830119785859566049846945497217946677966618641892318519486675599101362264228217658740689788942725522734076363659490764936039483627060163852348543150511159952386773752915602002773137769665290298979380763076958276799968360916198977392774292149770369791786317054940294758542988845410173289532507814483388138825769128509166928943111265595757391652413887440279901017295907340571090138854675332947502363838628523613510914869658607459027125431257855170073461838679621606717786534721733539731282088342681781463545600816422619726113907132161728107960196637385974272196875171605786213467595691419788931472869325300635120674125974380768909404989439686098415004581997661698976888596493547541624959288012229842087047978371381286441273145802941399590048503441445519095653973496546314747732934239320407297517075568837649215568908726717773314293474634814665385475741801628452573185561902316001453415566540967284474499801348498880661656548511008174757865991424782911583638527715856849475131259479977886433660860254514463568323981009262809475670739649828949887765568474015796160780706855053072473965200585410595337905393415574732167981823832815395225345093507897121342375407782222605159709198996575308607802510712220245954478006137166818154998737087482734509551232628787671243841146856574647297751103541474565032683009007912956314684693166063080076083690485277215290399390127796400912399669795816207927365310394180223777399596424850248851006839778102763529509155714012218241393806236204844901679517671048770573189086027125573854146753081256412111242132096696655297032962432225181929359738831499465827109675781701474545320948707356865759974148553838096158541966021595031656370542125037204184786932896298566902580465305827296639368703324967463514385643340780671113020355540092124741619031098746290316896725667005738240266772734268675638185088281739047202736142976521701083654424586227307487490491590622846454237997933677050344607587851786022961016103050304130794280273511204885691528779328256335870086580311884057454385454271387925071723425576485164922156920488766833567094099100639551233551011569290904378645934353396578391728717868015316552249840095402027297322358636911731277615801786315684702923130672561432317334636368350498507025315528734525981059424385221536365154862709354785708446826407183535313759395194403538608753142183952757594362717192380631890250582915630256505860806464455672813033276446813906342636471734898271652852949820214085143258400611249124174890535738984143221293411100737734588566858777307940948224001352663859882115861771827372220261000685226342248900708202125051802541604854824870703571999401411570682814334955319627877311475146645624090990812340388456594415698972520461029061949992582856573208031830285964415600954092645289190885287691222588888276896430420829380869549066260220826535364854320422751017688648644739583055165967323537038187222326104381667016549168301894944698287209490738068803552217861185027690600157141624340030157561100250514061404662514353948725823172971423949882977249330455432750999917412171143428114461645827186350803857747474790083141316851618275134349253272689368896229713915804269042567744705127368921206147338638823501082585843855003710149338027149565320317994165078432367680221443009775252669360811271343909225285204438526878046874611673948744337923246397410120532801422822952865661202021125817272887793679792045435811049423139214772575386268586806711027508571560402932383427185126889455243511820911906531918607855015007143773996440638467911394636802694710417335837764805716132549071964738672413004430593513210944749467305741762571337531185755865762999814217125778033091395720700011518043665311598462745094105373664788847740629647125890322107278985349633186520788699989304211893273848339683136402004075735410508760406377768362091203312026358369732466392231659038573130855782490399106323469283880172255640646394223732517239937824718255872361727277056449699409549046616318639803785658201274507183112572282600517624758619641413062097583639487942884716575984605204028400830316732278928250515513496218448889628260676878907254182938413983514772935577239865591650652179146681980913969759440095997769580624223380892913188935656059060663401140031197161421895620177778779053238085805155319410889650531287471181476482915024188372041892647271114583151535262833070555672038844731781944609341150206940286573637696054755521956835433511242116825053999698583360254813111780450545545260618524837033525944666509941011834420951247953757202992528339327960030537898958103145605806837229174982800701791222604536111585719518139155804794362172704769654994965836004945908866080659204675413773940551968198605188582943827260254010351942686873711850260120551447916791114687210365728868912532207531501382603892551078968326794802804497642831280873549931487001104163419803772340404836170126204967014458788666092226206244888940669400243142656798708243415316438999573364672213430099134891637287661863204404746732852606130987351795931082295558002913588419780023256264396706443542895642113404937763742632028694930589883110201968053386506148480538864587961709848266460556815265243816522038731321683789268968577096586400474135430934213450329398840982153579414134318026907746384677791075233194485664487599743618252290644964829077232439937240323200477441693119645710288589318955632761513192876086532102167872471736349015601690124915681441096104454213716451094239189971805482093312336490632124535163599380218368843282125158867286593075695201171173590732387669937875358727423926227390873625733163732288701180495747777543805239890570725503338328135702204063017716935946758897212200683057092632681825342611186699520021811900495325072678337560584019645995128318232163301966747423212664083751627700235079239549366489345741758106128833643161425697269222812020325807687697674180813675456888795129359789316128331480225550698898645139199325338279125004144679920604522933946521558769931756930801810758304796333328251686359394364442369508131673085208097533592932715327663885057619095555426359000883287264618222278883391713388383524120294709178432843870589922412061210778477040739552886798015203062579200000000000000000000000000000000000000000000000000000000000*i1^229 + -210085275730311884064305160123852071813973186127177545534655972347330666900196597588623764418077043027232605920474612819146864073142811151925155853876616162211090245339232351519855476610486052717965333075191002203340954454054629638017984075669330349429734098791681593462999625260555244947542323990901682545447389196078642418586232471705030814605084635960556449571850240910832900628232649371424511981361698531492184599811793615562636646080964181555489024613784448929416332984873812446916493578243536669538140219339136938606510518419763843094645407242346255514270709474959090359031374987778493588291294701856565559425140334807429239587567562690244196276473117171560131125355717401229867391496960426780382495188445435673917146443081126409890788440387983298304910082831648097031456281898497852405113339991608314700976690818132305792180031034048640727235818290562005897178391183902399653003574152843401557203271976128521650846844176515416985589338291145601121838897356740785352874990091404131754851393436125956314097764502223575394931414806698964248003794543696732352326566692862594289476312798835481304728002382159497597125291767041757190216969224932977324419207076622969485064262930019754010506306428182094537012991539159825757074236794160002329945340285685187703251119490993443023018168057248142507132837127088359960319926421518971835391634207108485452440440437041432889423373951584904139998910194199498321524593563917269673430801939487939279352023193589119213001006040237961210560161545273333833215418455401137661782524966547404358108346712542414071222112040559005649183946592139564470383106663331592200119870329030274274295240885921439541946650116111419263729825796188435485431970451364896057246958151061173633576796789094687718580129738080360105956568426218242340518680495937814994936463121357273740524857267808641309059138706197359434009249988305041897501910198254631137057274462804925854855501112483179959004051350604879190116240502246798573205304077240473844745140241421223857992867134278415778196052707620001419181677307912331000299490213084736910241946099383052999202848443300121360839714257904919451063849773665504450578034008648674384851853635103040870668044063251701855618541151111375955419566633647863215198108012875986934124416953278866795371194144978964640248122443272549247101918653062166398396987809287246594564719158735945701288794883594984059477530176467794885702146573478410982147910933122310361891820125501316553138691814234585332045201978771529382277519927686662152930232374967391686725262719018085101791848912542409312290276084933182771903014683354822251519746382014217549350907592493544675152682006138626100121051352475879119851985674987749903014173431646640600060451123775637802406065986469526372061539425061149906143516790624816110910166953081154381259289226665757718933805996967959787906118579580987619663990457662894884968732969262539736531601980980791524300482802512574856218133727724470497754734708210629128147106296855787136502193821900013652019496905776211862342079801321081938089179131173013937845216524278242888727479628360540113688145309068580246713778533819035701165290473554330070828630319041855956489039184200241753135112194009945620010705441480849896093153807017372969971331089499087773299769921714624027502255723682701734178262094940010787968574747815759108948670596692961506958561770099556759737701180134210389126005735454931851643138241880496822548755567756632117385634739728957550731407142960449014234868187978785370684596665259918025852784115043057151710037922995157483352004839335157110237206756586606995413919345991200531468545965924031938356307834693014892997924357109687303145035738416019368905673168788280493084228029220850812013312052035183224583635015272752885760293021476566854191046220511362255355947916878573799818392419242986640789849084857446301123747651094325624820200759347688808616488281569795191008437105335439462787605207034370508371602411361181637140398351504545612467369240990775357428961955052225591473659168013246635554316740086541236866067279402658440766877720247531237852498967883562750477491737321820887290111416964253766817631685239050861572886644716937691761999453761892206414246394718644429850459133959436851037925103492338593916908816206596423888757883898454015738091996067471655718348102903626774939749533958762038750265939614698239758621183853733663487900577342486805204177768034615353546733568431730586212195337794882006170670912300495608110756923107059458995344592399845778414014654031081338735672195565979748044916366693348900113169019904260025327021456528965002577264289012368257161438876136558944555792097264748206536644980304830581415610386819185135501405126595545350377429495765790722878799762882432705405767800696498083422544245506038909351636866077808543537747283350854340539111331196648933979549151113477795032102719585121159828826649155815834325709722853322717529291637372224840467453956629787189906100368207069568169329508374080414091996194515848562629252797579922038227980955097539285244963458703469738134238589645638660205381007859819279701313494378784662113650228884356180896810981026815322969038567501412606432886050193029410212040604435971054045692237353720287644076354221515011057480673600209331397050140988917609933301039274939310554765848245735657827021035572561094445820182560983310104218312880210173545352612063716635593249313106323618385365934612610578965286139651519579089303231903340296163040700511408394172941103608201232718238279062906440556493866738544380636531240019207439031217147602708698470530143676072779433235643857456721813357586064727744529466718609149802653241291012510061836389988287088114063305441417955820503670341544056218832613844468715823260199433109687460056370508161532973567304690981535548488637356410986658247363502040742699130640051156212249397074747659200884793414677605999120866652759465662121785829998484977963038691235370366470815795256169285539640833427727592288518169287997434384170711832012428998326722409540947072234218378445210548171139118003117600018557734094895262112636414371159865375711889337763458902803353771450034454418372828308698465484101681544039370016963556452199537001542229842136404572493439353223133242836847419505713380818445392209700508849733102295690423412277395548173316050977285013383022647023045671602728511841080840535369009313608141763799768369609178013947472502425110464086335916583009839223191194388637153003550948052436390341043885370201973640495811744052189951419895718981425347002742828310570602102578666713900356533799194849014845142581727160424391492330333691550878808363155460889566278719261556390141596046869669959038637027235468135461644419815475319788908354766321285460008527815200014112418395848551491934651458402698799960762634029073524770828451840000000000000000000000000000000000000000000000000000000000*i1^230 + 271187908532541279832569552814033178234199259387388353860746849892451727786499065434010533454592800371303788045094409318491072264996070614705546544265745118550804564359733288655937814715823984476976535293691968019613069072688338885622797897587237030496603684385869452144110494740347689051917373230575846768558694521308487958195632205398567807264661819764295560719641213297536799727679011626132644903073068414430182255172614249644289629645870680353722771022362996757002058026675468351211439020418076130447221569038019425329665353626007953452734874163036376363483948474939421982779736430084967053372260013135636321219800036248696311961232705967101605687558520964318991414096710032303073089916797833306303741860086325140525577045265564126859443286900341462083719938934590881539158250636841783904648892574562011621854118917898768802182706871901977218306119745313156624576538626016887934238297042713272798114036002916636021018109599735223163748941316396589920716408633977934737217996317988197455140011220297832566226642426250570311805766754261429966335098638098207688958136104389274599597066436732512576413998797457003284187335972737500208234419241711147651762899486231360796136306813923095979132767942688775376376511376849091768307636952047742594522431439224408585497241053766133833967647941679468680012826733647824714835128225820836997449101346218432510115172597482888195655008890845438500046777742880594176925460099760130132209962287024227193285383465079836145469421412084629017774010422559810284940718780717034215982816117217435177884877412486588605610039855555843775860211580572182290045437345707885726163890061229500061538437357733679709581491522607169845501089889005209700960019848623001815677221377254155187088172194974319605142665448111817254756812719962783063532434111805534738167697272724811999957222664275681640494443144908820348441080710569545712287743344284752582731557622593748380736525899518115081023491587080077374797631465355912467857861812180789453902809571964162311589796929560893948261306499858586094335381070316190364251733422546309645767516091719204630252121196154487800004606133446753686997141490905964333694918219474598505658916554571959296646332872285918723964884246170972707666443705868466379557531094567485745522337693327201528618222501345074303434422203712219947107960420954691907074535300203946734746692689381073575741718833370737068672493513748370909557915361834966232966745599941891315404464236629077247856716687768020573637202247656425021519547950678306591181984742001291879592988713871605649029775406340319878216660589855853095234033026158475869538544437637675781360957304782084891190383317896709057676412205972327705562215359688539540706015704666500986795986237825289265158923700727797273512700644656738317293111063810080138407453300570608778928848004289150290789816529354362139939488622619146608435222232813620814494881238271384547833140317299366391916339755556939930788839419894954973571413098226094276091600095604729335612038669298980436575800190440428778091075862826089929958091272537462977989075106607594822014658134878095624737772645558766381003410565980138290377802038277058815944558333035443637945632517307149350822059103174798464550462200608732813066034696087605071581524087820370782731339914926960943064206245294269608990906369984749706839336479482073672679924509831266521501125707967826057443996312612001559083458331524344321841679445068097964642722160243045038171093913188701101930390004155348605024501507638875805469579405842110886112320131548572261272239175805302706601444853961525494562255663049982492594842307410346290323595290097384507971167294397832180321796183344073788544280172387866673372873661886403967894744297035655660866847676467655644525399156879066567462201745512425822449241860941558702832437461664581007552016478603440702849738902105943787933519797295995776972905452237351905849293435995942486870516308942051677176161395355828179115702923258684306810539743921412237692205433377474682070932435602495837093378149835629336107428750819340960369865761225416611094064694390213494673524560377376220646622101188911223025363875941509672112950409328636769361123826827241677639921962885820633381100225729339874529326657296971840574058751398378107918083284293567068207415749633820238280189699279955031361599512359615688244093392523231136267183872474091563294077560192024977902953091757185471847059405934273545698628111385692314327320414266373469286739135757932750940828357455220440531965756839154713717669591174715506843133170983522222751679570221141934596143766457670474829025272352316550003942919562907121249827823572267696436066855789148673430412364139619731501366990571850565501104143808915362815404030400008035997744642843986845770616957959371135235118624764120151285803272819355913116454588235618445541654940295459942368026753674640521049496569470566497766511617497567252181241667150643608074824215523721794495672881962227120851458707428055824307086175736663547212447670773611946028418150507364055027363650782927461952805986378525344646857876165245071136060992527155770383563656714061704020056495948713655914595905916710683586939113669945690523385740934420780577806339761838957773934363027135810613132032230945839867937111209628875237517712482306112526134853672355313156176469899950411586399701132949172504303208375414006103741617674617216659156701409376749206272527495425045434385213591404727191443047351014743521856440293559482069400639309776993048306315686864640057596032081071473613489207805727061829497487983705127818815078855687516215606237519620521271359393801868051842541889009294973557242845348248308998364361749224403714178458362483208758408951619687689275009427118147902389246844878022288923204389317510319784671801968883726786996728837054934181172040394957995974278361156363330131259608785820620583985674338414398275043573500110897854051465445812169456914704374087408924776555002691939895920348366028538751680171706896154445611781202106153537910575236448984225459337799262386450092711168565426525336342981408199824123518289674267738703079640765747729468690763819947509758858986936980066560475941513449268570933627848072020873391924049383881960240093941602694422112872478977919401881608046767206604763110764391278861748214145190659806963987761090154675418136657933917930169524184779855617596575509937915193197747749819357994422425103298520410419679561591510483825419055371438773485596483609634934095793815339863304200589113784140678343937376602935383648407002328274856360547793576340896828705558490953948475313445504198728032060958852628830023286403910582349409562790178685453933090726993253464681493170049428154735157660685147158824478160421263449075743593550545742592051793136075156365552202622604238096693877045896798210142260162461696000000000000000000000000000000000000000000000000000000000*i1^231 + -224169229400072581783126939985978812404564612982519273363824194473395527809852779329865162944561865434389876374920710945886716067258635818254237262832277852013477169660835364126414957462251636151791502505819767910605426701844904115926591700471272269994282060349570769984624081112351202623560748415970265404929922463871677006761077700018137839571610650881601662378632872500077230573356579201138927126534742835260077565139207876754452814740746460340658619207660943443918017375652229727842996305141192348544670625174059385035274937784868727281731719000935580647931064074305543242226728529066642722532346899623880816332732701725063906132175689350202094164445726323156934223740702104074179873689490535132015839526318534984413155800419378314948222995429216449387357111965871274679932898814467980272812459160568177273390010473727568291399032597691929337374271672537672258369293862654366729734374828454002938119602651281775970987788532585624208658811571891232194335589638961864118936805808195344160905551254999288678162324805799372235542266505313461900729100650302571555312458523970293412894220916933012903977564289556628178366124188720662328990545666477120407801839633797042653768318971552120090905466040515926806106786284444092217545151588249667583628985361877596612062704401666795711284503162569682625409276200586700472069649626819704369333955047886889915775775369151335364501038511845824442691472382131077961655072756163788932461627747281538552606214852076984742897804778613509213174653145913273494617308347291432083072122265698398367603497794113298962316280587922601644584077180806757660805823047496247303727318774923094361100336715336282869668843237002143757917169418665748446931481660267999103472862669762769884911758839800043451681277189476707877684419219328368794218786500465821705477019747948931572830341761775245564908312505647658139941882560684102903820103166023919406645436154005439780289979086970987757194599407270118302716372211071562983503916813812964145898608745335155447280504916988433314112661761652820195901400448042515583623981754223364140333908835306772047120786743525350401506031732263086114557347494473031470890007041586598524551325899180636181215480492559582530821849824667770207792464033765806490679857963381872018858108974261651428676179813593407244645035061219851791105352013039032432159732243527253738707132991308125043234178286348622651753123512659679692650941377274462888976622051802284156244495734126250714966182382463245004909315071037102884683643654061089368540765795095227734578074366780451570637278629113362830715075108381286788415942539767492252058940412357599090091019194071146041361081858011884159963261322156397487795714835358549843961394455194445363926151578541011856043736925176307294242210177816563540418617676117546893188470391968111461177463942050548099602084809126852225956826864339783501918330486855625626530092726610414610783841356213784583631578204720670314988271888962282120531408455084646304835576341316567860150796731246127984337106445894605759823581436519968555860443244490087491732594747522836483004283764566558010376288665616583545809509185355922075968237509191645184359473133885612185111594417743762350627591322659535010628636038740010386637017087635291447433964840230820667395129687384986203934143827405297123902724385263116480452304442561374840406832706215007031103548074961952904729370333882850281219175332744524239267113168696159909659808114928067562284896521730939703434571517743556774777324893841673567965451660963294058882931785871655961983808804099945407559359401310607328063467025951505281570226693328983785961616605945239783684637672673760033283044126813028329800444483683664020678125892633039354687585339102519698331770983262423101820633939919349166984643900330839411430524640931416300301291788713398781584437661439020388736920004949874505752319353736946059677011888388680948448626702933890593696373576114587286798921044368413291685610387039649508662924140915778628333189008709811523996292546585569432450026162150370670896203783520659207083173708573348470883482216116716326308849944858421743257515188627068077047199442362353983290887265221582401857556587954331631910119404076747603631895830652611249750529686536611952882369398582248894160523725490258664491173081572668186673512401456233618313268322619177330704624116487456764728422570124992907984370247056227735238081555908722101434044461675148570836983732262771252746398486595958552299101772702114208813396559268736319400733316148934785259563422554613495150033216353010747142873465009214025645976333344929457855389712334704569647259340960769628827924909435195366322644111051128866369463683974137224097388149843956675311141284673726391173792252493543929178303512949229766752720174198790612655381848591375016866552751152846020471119402889709763347592480004280249061079454741548533746637874856581731210511367712040850992511691029234476467281188289240323651291921683733147531713386282379936760458777016198906575980399027922146231751892917712008565167851343570650215857856731300205861972722389077229401343003498315647466359279998101286816837923907643829302583591006333014853085758728816172777928931824122808266531222963978970809577602369275454324160764184209875102135910254529803033496159991072982016750283226919208336944803736618216777030788299255183385393393890894884108311468688282613566895155003660947884228568474240221412374468989660075007141497957385096595111295215720255681314307344619944159345799389373295622197572031069978282166737840161332974512474292527741239323187396621201593682137737054269721585387308214289570343838269834414884768764959436639824059879225752458156136336453250202001784018667308538557745802195171437488257267504618982792554620277235423725913726231015554757990807799882912534941860212267265827462908479543425128667041648817178238294212535880232727096266813633357188611625380506174924769884615762194062883696044941594710351532968684972458209413064955079347194078235415772339876264077069792636377273704238219220675849653077114231009303362715277175014447437468409336290494470641447352277235020384525579707854032298987544466617687549481463167160966523622698549899625059499092884502967114733830309416633153251011702092182852044246718861445601841393226727452041536225178862097886672601880808691593432438927688554027067080531849167420433246988813786141210824414723604426350557398911712358360474085425155696570759378756355974408800358047832323155474364161217365006502607305794818151974510696903700396965094329643954551280776165776263255282376547950134102240138701067881327855266908680817157287529954056849189083458351245451619145757797533372160139736853431116163831047870086510319996097598635575348597675822993065949925582394476482696087205364057644760399843884741427200000000000000000000000000000000000000000000000000000000*i1^232 + -50412369615093123298999565797574090439049230952062123692239531531984025850018665170751487995582806126881195534678923670793140545807454342595512225076667256485732392460521838241664482376934544390693762634661524841332508371217445540651828524017412404818070791552537437781535869100931790027839530151934923101132733729626111114396230453208928410319657821655664212647231423505579775825046433054178419755253799768472267798471999511011864239510063996568909751978416694789575927107937718390897499067723543078019568923397953063625601733490745781113113390252021460280752677785842944050696171214320829603240865070253647945458370000379624393979798110591461967512845395252309579173334538045584437007309625370643353865885351630944145649840146824518871488861808997697033683194779392129972711152402556979859318856020739032119639089273802840191643703461887611407261660138338737544551789992841158760195734179710826414582209703134443722037219197149025870105473139455483611034593998058818978222985476828626476103381426951423571574179863727623801357841173057829665905121826837306363633960394722746368309010465441721190665144914480069934006412693726860134699368115972679615435288896288866742934404263956985222915651335356577719299655612665667423755361852474242681688977015623192678255607872163025996796215210871207129469143782701736370814322269163392339334925426976142079456145412956881793711210172467409746059569658748902738056615839518047315796806154929982884350080077986714112833481481400575732205816920596535880622080022678150902617067512976043442734952763827745392004179970830977201033322713384816825324017825889439551423267154266786419085529200399192050481418630405457438124128123013072262961187074530993181361857497036581986056320169740882506851497450912810303539205885773079303898132883564296374592551244927584315750698846571176027251562516297984930265067878939972206095164876253785640751747581057032366617405765281008136430531880303759681084689033323684710163641466658770912250879108306146614219139452383218068291660859654629041307714018817481042926454071417658628434108705037753736661494490775477197428872016805259217589066158260838916334943789370689886955490415614825942657698338902390112912313406055584279872739096477657656362967807964349875560795964816294056620989795968630208442411200162422847769843864904237298081977311479995999271898119865895730411155964976882617932199024412351074415897986281333561450444393115516807279475514646846549350549448826560656116315608023978390310918001672762919449214159703735134088347474383061675867162116744513865275216345913068361289439716804803292811759791224912303000778034113547527847116262060403453308110894088047153362516436515881741137301869159395440338264331934916587851035218571656784868885866098722632346104371754548006599604650889195247593850245072260221295241860847626516691827565903371657795842401092817087652698297396398376842718056008856097607633226495164179746527331047732204685644356560732100241600839086584418801583733879100261224658509305798250931899138398539803038484834453932099753917712754658840945220369026103835550128798157424709814343429906303191857708694585966401391769379258904422500134961887923989797856480739737155028728039660258295594341774897659271735794197754287130466186706811716481333340527360365199523671762993853457355157783118027993479368656561874641381868113616836589664083740072457932625504276942526329808125523573878766989651317446149430041229261216936582734141673102750714008286423230054931408750808020969624777467634510698556209560383475378586088056692761976391227543745347958844744597981451792622083257579742112040534808630923301787026994159658059520467202843717444721226156755167553145309793673942508334585202704084444667651242645748914198506111265561056734460751435166399439265779490304741692973890027626555767716313678209416587585753212439219076842996785924135471007320349414818846608160314235566987877628451092356918023344079718295365368395951975064136654935454013879394627613743181626878611536608805920025345437016579513047842180218688091087997134612933994657721556398286799184462858527839884265801692225236163440109437172125949945596732251767928941145555266780147201627797311660419362502563468380005362400091938537205020115025368270158331451019172208346184841434884773078736082185094439248355362521297292061752896309909188370017827900208966150017545527866264982340562461163248809114680298666152731270530449232868805720491918826537291002546432256313416561678083959381510505690488149652963381778615115688231883256918198508372227402881634258284105863141267146372262233552619604775573612276092194255540337762020819225984237879227106222204184355347782897818228440775003594648797339712046730141266092955507452282324958293013579564471601238604019865348770864731328960676143353859384197810296760080972702473740130208678042631708407981613355333183982793916488597198434436626381655342144290943782644584986296236004373903479426607766550962773040302003209651697600659897730420270648864853131765588101572620251695523716535331376578063369574000849812830704768183232442246207983946153995927001654990321456516116544737587543318610948691923601911012114342731278832457156698719615755788705249296143150638314389423743520520372687704107031213676571804566088447018482477284897907367158026346800784309607450741220796595956044481588306465014281612356871343883154306434728171686259165259813508020958359791760219593372532757921574525740743410258761236945718688685290083676453874742046469575803413711822484621818039782116205901478287212046516443540304207515042552522471427234047661059402570302448542387077757708013896754366160971468003392120384552627476195770145885060079657088806768133695282003485935254069890869377659669570189575570330044808077049865255359212185486110199804933574653029479122633002371264128112309914027874046409626224138339063081415530554873545810857010220138402933780840726116179171843492001576737903968252252905448931183436224266963018999503729177911650373088879737723422360387272319913161287663447385822444766951614788220461056799109273861912330450506312150340685210522425408070182273876231127261184526513345455214639666902082057293439085198243489530240585512646139615177231535895588815991695510051270686083785836276157464082871202437718947369742114351651558861530895747796634332282142044497496076193578049376715903780174283778758005794826286423267884096384459337183987151053616460112376434403960210867853350427987439464135456429236151402695418565032959292607046363147233939117627880157561913636970145091658342375985776884297838646318910762433774368616980270221903951649476214165166921661017620960480515832787471804671344650992327811556742293171791979533895988080930000581713926855367288515403884673988431846488145920000000000000000000000000000000000000000000000000000000*i1^233 + -1270057991158646031366030993644440257514079101852649608481441437034376792849407753770768379552455959734314311169014655157534914675877613084610209796489882613719347831940103092476999817029673303999034347223774645520134902943644007729580357363151965368635150616130547707805550291495190443405107724603111814039394315520723787595099217146343160345011252371004292604340348560457546240567675152441492752076379996335490332147201856479959480052786889098169691160830463024420412133617343600983023998697998454144782398202596382772822943801870039921658972574563509171275067315035131430142432163366271046531742178106476093258527757382652365589008886239416064166320183338031006939425344608618494260500312015728688009330773192805120928780851183164397812463674614100334936086545866871752796870929834569213492027348715025911485089214519267629805318835935674998473356211092916284449072129483432002045924113864267109964047457226373060817567528770011262589366281951746714093204587171975568662451864731706424932052103514817335291832279241977510537199038298085424397807934214195485992222523443338085071796566638399858332509744719930433475627973473203189535586714192079606731828336759161422221063828674362522798891248235674669479358924483644928779463489474439202892426693282905182045333116807966907364704650192004130374712688730935176023861909058742224876424138413489508942495943148887494426650018495669718445044560752335494137484008875566113492297326012712976549011813047492774059137154286546920582680682134771131255110685431638915987593539047189818752845512595238661419183072520223436390051943331000002404380027090039740125205327240651844213920774974968983488283041800111376398706173403316591969817240178973018153756685675080750851444359910036062246934944107259466950275096299321350171689810087654607802270689090770676262422740223575103313566543223040013271347255635764561334347910148832008477309181000912328270674597603292349470614422792006754269585625220752407644727622362071472414057865505144227115134991065973750532560958181002072592268388103070647401267863697623120965095009036969033629497173233702261596043390954499212963157130748166063137152702962997502263852404780482948537827707724479614160984911143425865789885725066429456819425741941629768302398661169431968337270424471740991012379624214977530087695216985008362999038691010849471153732344390335953564273143880119455311772827290187246140323822475148977886030760772524729728538922689650811834111711603199790444405825063689805170714767503677984752749330601116924553830848822667468334708310851700035575576212364204809105007248036573167952270745928813543737114473345297378028448125313358114282971117833331886155176700670481847457227228686273037531283986382851633925353635860846100903823208706823503041378529091297841059495773860757540606038092638224473834146331951128279878563551418028042055024642099300557689828194765139864032712188037417694263152722278289228229899528080302402234969148000724578206210706130365383500684900213325070173476007176588784581869832951874044796114717499669425727896233858741766857573514472841701197099182547801733071441241436886504147912037460276899311867681590136537979216292553095851700172463007463966394921543899432389437692807479155576837378304626997332408040901840542408501154484411750868994037840730982579946136292505877859069088803857961270920040355197308456047846824908029747274775563754981491173924030740314646346402016282636296515421128777582256544790115464628764624982587217550872342135547692507919982305252599808160013416939652902187507398403151803341542160484941862485823706825278671529965039852329732051952615114763841778840187976599590133553430966176974695474259515789289055536473253092103160601988488769291777180565375221351164070153558897694858888473800154846480075677366463643523683649782294769920489246128035680722778418430236217274195158189094162858419155361125240279541685055018870416125468782668802706263559500385193439391373259977678310853520849184906778218536606425081185824054806286017759783254176305164471838458347589446162335190500048799563338443210105781515275536044521723512785400718321527287269280564144563087786935840994027204865027490661782728139313916780996184067448540214712648195911811513076329437483806126819096821639102970227969979801836907786883342011319093951003810850532333542954907281587241140293573009232374973218269999248940094934598441761185385623494880199954007987795080892392743389082843013853688292616362803471060542998860702295375953831419993159727382445049528351700054292017266732283437501952829640070931482688446472255130638680609558363750713539430579145435427503056548515413815712325940005336378001169244629860923014161496282726510506266429771244702429661821030939472251316391641968666625709003713080305838023241646498707862661454666148892654066871346007499074854580789472170224663623613624089150756704706895138424199256676430406713946763620647895321129004337401547397938116215637243259575026846496027059066530202420258189103947546215547077593077883087285986045006121246358810235173786745898452092587550750291902268395349691180013576125736334277476514590894553135245710866771341752459169272620926593853755190632451710275990963889870171847311765206151785822336854900512932226828130261011358701908633627933558841263508533700792159922937887671032654480117525597136462838386056665187205855567433042731553193046711117543032959445109153799239413941632610684422789508229840521959810029494306233773556260813293662313518626220093266358258836355436602547696892726956317469148192573180760780952077682833360405680975102303524826288966617799986737885071331396341776126730147835416183085695990908047881817155176731091332240933479325993773752772045555004545456250209185270914982863957895945689767391053402955857341083186430826268298023378876654014976051900586847015119963506601917021981590754350828757389773415501487119935697398634035333059800515228077480571481230800951970127053065741909553937565448980158810527225634904617383105086398581365302340275215083676943927647813361495674056239437909052122708233089912950043961194271827974221263862203480233362755723368302709684510236889371050322361528633774559039146948825913338170636355767488648297659799800812747421081631546633142837182745617470488917241087215550910736687067931960681373950357614720590093675329935155009543383060789536294866311826258441779242594633022219626862258296145069505135504203795776770401597479415623790506123620821096461736493819181585363054802082205375281381220875284508063701727515044553228849866918729199563435486387670666526646645291927099399524398518466931041921880334160799333237340084764864121406703116527917923701424782657103239993939148635957932863253466480839313773779506077101720069778004252819456000000000000000000000000000000000000000000000000000000*i1^234 + 546123492625551297131876339292264801002093009826317224618604348262555928472898720488228102832932910212645090096158403341685875163414435107732971238983052434918613994454204193736575347593082293175084137653107885600237112365650775568643223979123959827902380634480725643903983758781698279170236223736307553947214530863613306895830021959930900182556654945921096885390678409094895363136620016726686813504613052319111369079819726541710291649102057187522247120645370211008763779482695064550469042043929226502324702314035700012843375791107729275041062642853473540915200625599166437160481574933066032310830755910047080644021443557735284989151902509303549272879789895222541493685366204500366700906996938382210908060008259574095169749974479229992947776583318864615073036336491509442865362788202803907821398955311063165384541962463502902281122435754738969631376052769898116387684049577781256025248317440162061141061182962298659207777385814316818726048350848227938692847765077296677606425860857551382884101938867415952148020254722970859009103245661746945863712778254901682542915529127141891048833361814292406837520445327811287076592073017265495228783664976582421053368581350940873825572871037730425122665042685945824988119948188336332306304625447328439152333017504392160638859386734276678904941169691153120525233939341221174593099967512740670116690875415239526320032674645355607010293919340394905817005109196167466404761881273437710900567149736945659689094298339747167538936389078048985689620641487093528593926803876872479233118553430385960976531177571959345616207052975708308167425059351970264991255229628868040644744745958292918095303464835511581404317432109417432214387936214502681387439055047677765757435230986714882918702685883813384037428086991269393310422684653789540876088654166316840807753674027642902634333979313083663200825241356259733542396356111714565900689362307249131737013976078974365958830603089547880980376620680950642556411368018346459227938940222876643328269460889142465874250224999158049897585022906680094556147596690117153352212617700865029678352488033975178697906347858222155207865115774531644228771228874131999369612629474722693030920325509075451271135915209667036394041522092795587178944365091318954842241047410161783686640873009676188469644679848089180090187313004995978373863958235187898091631187872432706524084049503314119989819184631879878213354108768567479272388849909323381553800923947495384390400639695269654596481282440905168152451943500424184930969007750842256424712688024020293585969394967124209307784172773861534682057165750458564068249629916820708556469927983234040916843466393188026206347678091828356244580468211770701098989326002320799845051255656632843819269810405377054374849743275713914988096895799591787294347192408636793552013078365406143886515108994163367356657900655500300644258953809992968097068473815501774146450205031735958845412792109012885188452812303577916210343089713345658587895278178299026947061302896195185525176089474450013378476712929691508817234228897999220450964519701810752726116934267984433937423804020719062014578866290208066517135431269079179577662193158205648823520790657770195222985689487893028983522436384571780345717868160726634679975304624584121401645456824779673159930934461811529814525663377243380262159166622058154877405932648531822711601838696411494233147839984460168890916508030882441179421536105339961199812432164450629416015600534393130797667554346229383037831287759332155202413206514263447891736669399026040674213421413787031196422146452012446632106522928569244369258801375796771527869885042540325040806798863238727408774237776739503798101888238685684602978465770995964087936236819229401573271186062751674597919349992481180308119823000223965875071597934377492611245535662092405312823704308042419966672374521758307577771964268605335774717884050831239145950984548860511389903749080466737579317773462175528434237172073146431204282772899805803427642130309768563307685398345404259149162929791194032318394012726792077764647541653757940949379473451306196834413171874630646350927858013601886599796513749504822680517263943461766741098641914968007824440729937773810036333144522056899885936012827721993071510886321313779611047802008965958179266431258648091025038992815168622059437576748687298371168625243929812562222603355963765545172780670953203642147434781490120059593665319808599615807639296115585685833188180009179377942921840565578285428658032530623492220324382712579461816277355431169434968706399228139867260163733623518992243006232258037637314427238600442192071622767973462160118561411267599989732275425273601802270736296260830581583625486730611673679444231153015962360198021417394982153342064153996971599687075301500828633108032715190808681779683567816247945833249473604732101839183323238777190885719551802383169957161811750507746598993001994219249766988811412712482446534958798352631444033975099342019392386159631368430699620151647587032863939280717775989634369321206970857888808207087475391902063284896557571316545833027821311153873113421405187579085237869489890275279230983138965101698130246063953730033670726034665241082930236059329210049015096085952972538326233127580416873033598723788607751494625419244311346250420774860230068549467831418751354374522207048262900299252500527066158741196588021469806193599058939047248364593363178382483265539813251667607325264043442286456613098839662864300915386665187684195741438509353943786461467777837000580525506327446546776885595856414208372507772775468147492582632915411515422043311146499894744832643842424026121563520884438842056423253189364398132486148233569952926373117782424307735493598048530365259597375447855191995963343152797687344008224513931960773727548236627551403466005996073516506534328501290136709269372885671662635752939785959710292773989181066698265790235338141177280895548497160923850434863139082511240042846404536298589018753204739097755966240461225095880914912071391368102179876469578411878009097754551986401018358463512497319230600950046314363431203573367220468535539871179040593925913191815097648358487027484247917419066242649043464447735589359229404183888178160329945827130972799589869469619034314646241707640622003030672128398582228106008270807168700652160458134366314702396537873430917833774183101282182947330960344191429902620821381715464213733549980877331398552409106160793275312974826934381569615311111455677506997257425114239632538406639834497714470995948221242618798049135623932380783881094289200681056550497624103495058247961228188212203970526037820007171683209720604368748052846915044102094460032668552008382074945024817169106313366674082309830490707115252016798788605858771924429388212213029854592826223418879792502449504610724033331200000000000000000000000000000000000000000000000000000*i1^235 + -3631768194097387696048162577760812349113364780577411272189027472307506485280916473960327226630958394116157563804234217226127110716781564865911465614446812493781686888054531308671106268369253763857889713415719820360506647541508645092269446629220070031786469904708827326506555753692742129183854083649923268800821701876270530725049527121357833394816013032666206314976927617409072806212766555837430005286684387500466808557712870765343398748486888337672183953748995999395949250110518962369720187537602019799487573917909982067432206101784686766064833193176606135487125259452224775622024182941378297701988053357926428020421807013060965748767801513955153277701137903124185372777726433711808727609008114138301689124657171437427143532424127899285745172881202750277822389639459901519706090897252384985722764903030923174670469284751589085620598447361772428659933443098236067349841839700075363781146604724107642155842684923296594245536464191009752535693061670560545349302961794277598917987237965896716711542919120226226493138208058194478982620545198551921276872417648465550282884358938992044472688255005270290364855440606225969299619208894762249630620031613952218517560619887402834421114208415412057305154083526998408322120864164671084610211804586005817300532054924632527036190574487668871026863031675328379981514207795298448725031734819246545615972151019565648615714836478785948531346597748796771087979196865337437715622734974988222099178919349834547849487565502654596190378359230818400717534040604257017560519800067572515982991223145580209981204207355117918788159255476352048393191722139363587093076490951218648822784671605457121050759193460638558186964338137744428230508632090983133350231161072388983709879893448583716107760523834726193551110756499890133041497205675315837778487344743540269940047940766190172494449650728800508111692760325412859034851163361239856431146071732389887141829733656974921286924081234269675667541874327556516993485602991771044082061261106257207413434774849729120882045770497567210166039890124877281890559009170634506625455435880169077865550087572795839464513821031604591295374866787255596405181616660899800176891814078154065741101592220675180196649168424213739064937758716918669588420497163250439477066629506495409464523338761381463103196551243863679688982366406638681423642598878280933397087255798829475347052884184530214760902053510361078927895185125892735786257093403152619617047019706409928261297895811115893868706628174661212804885197924513679320126576322589442545451702941390932138252360091380873486468755067357482702668929662435274368984359089566556282928950984934475040013704400571992815627708755397429781465807241531696684269442827903755301527091354739130967031947244724183621136039866183984255398440333746264362852737693723021304965794329543420046977503753776986743287741461069462035210312611412464592710780787810601043142010416416288657577753379445432445881709809493985793280551155763082474256092140287707640772033612728883992092525949756568089749992482447795605579513916646617501888351583003632775657878267605331397105751198715321157688141559613549223432285835930452665015929337079691606568845446381833091838407377957844074371122673203907642303474495089858059698146690387756282775765653603983536253248882475183475850423939211044223758727509968936887179032710876775621167188009882011072009392293933566599090533234484220339821390882430037830094895731890960559827076570813394743499873624899287112130301437630937431208073955219930579556241060104140457230572327312190627520925743453493501216442254468268394205332730525170959372160161180490419399411020592596961823214971004453127410973635040190734480047697158936563336904152987063551010246832032785782832902640080248812560937357492796262139196524188581879805602159471059828351547197802398277398314301376464422735786616938959197466372529628433134209502091752312191073927022389631989273227413113456987848082614601816293283708184386855990566906093982883472887827786553887824319708002920315139916980519043721053184308263647546273383286783238187389857512325422425614571197299311324117570976511646880138731941057950135585782072451593084021376239632339742123728889577851154172454512515685955857806604791162539252312032255523101722325476729183838193071714956240125159628472054730120524467909212814227760392323822347985112366313606887985063132640302210140787404933512013478215396966141090912530580774755601727128082566359086994435316327551781495750677229222181575663980388049713649477861129658340644887098979110888119898768258317773002081928172905402644357919666919689235940284500141567146992162326956969371953405974541880675377408490966453862566579160037285975531052109068358631842911634720719222402792675773447505377435600449989176864408459548228833479103456647424275838974644975066059564825097360352888694443279548273898919216343617810381248299534669458844639739485265610864371524855004796335008698057359066010285601570460751880119564627502096457876311186595372968520393846384806409596608913165339756797533544480186863702336585301757341556273268587945396117680709076736866825013555742975777402791993997317090746527252684138621106385243882033095429058419967151969713499002802794600221119714014602535849259480612381532234971435707832189657735965517881930840481827178324013071931147747892936162369256571603623963477597185656528850589551220750815088777297795608688768511237648623343206162727288274907769724770768721686980522104466659075870264739052685185343345247790717426895245582270100093859550481981271622083979137731402528397054030734097658466115280333747958992010835017039058847068787677644437620957320157558315159168146168127747056847831222196006752186712145403455293939166569802201261533154760589073173536374812317056741721615235737653682828814229650279649891475268762521246703966999863894452489273932008838067454257869980966546137586150484008917399702111476311268231246603160449161603190914680271309045040797932954603212569731246612560985450824849729998637297067490930524966114391374657915429338995794755129441759337008932772987166998103186120944463848644711020871863376727242378463712858616712772420466912190685037341312168545189150126465222486545621530651045598713513655742859635968313740630095731154008738262903501286552315664503404127591535014405624773942668272796847377524823032887194233246546314289184231724506348878539155427877839124136267394787988392642046044459564730159362426120118043353470639674047415519788908732662124329577671719782823681027811856613735402696021403481278309770504483760490568531430699666244234242062957346011419309513927376649418734704891807507919281056648960799363823968102886461723521316609546733448130528315638121367447190918614297243318786913001167286330982400000000000000000000000000000000000000000000000000000*i1^236 + -2415133059403407614850262260437016745914210723350236140768009322525598657325965809242267553862508334251955410528113184384983824091380159412392967678282325956569848670408643808677329540786772784508084684867288606298166484485998164855965648328090274534202690795054505393393017146882519411152893525934917023688923476805399291818811551915251353172811528442318057363820208667253045693791733953208372170702855358502073348689105004730497005920124605993560667246031634818151141878128305203820070224286280955851516397576684767045128508069777873621309163893432192905832224531089525689370905955539114051705760202202655939630335691374088373832352249130885219405071190754120336204219595815473549819752609245190775576374957486867761465304283176606031218560449236485845397942696549210585682073649027702481134151047104362862572096130463633135216186209631353220114555780849509660767251515172090346599184141262020956659787536550892153890020788587268412836832221538223418057078889519765175165370332134822992218397104423309083976320025898854512259459378696448606097321122160763731070726942018091283292157189456209752394323965528632498565734833449991234398241046748717149970042176938344750241391921837976404079807813384729951033852615422969791922555252008071179626298694176015330988250280629540371047855691330696608424699098274743344231003618272576256179738931475675089525228627117088397983985631670705527945454577948999764503785885699372164358512808651426430332603395104090279455369992281965504655522249555971336472986579657059704955864771133601330562156245898463052037410776072416607104364785211612018887036007011878356262448537015396748016639547587094745511493030141489486496931894321420253385898952873092090808599926181969731480230312071165913887471114261725924833569303079234777806254834562394037747967749431777061275902813020967810749400669966816841519330327443597033823512303218842298612326565382607170161052566607562402634938611614746214188981065038140195433169895149936465448081790825655390047519927012871338214993372266151589109518132670926815164296517669084492143331990984297705737231193745475210947718472496881643711262156351696461016948060531249728249667867511299629197587270640571911287951139061472645028036760259249683033405427767843438475561885784754594441377894152955244617431809970627344165907777218624912991254138655099226728853997882298975054765225942106089459699175753078011428658717151573046930482060921782030894182974319877881553217516749675815277710363633387009337799819591578928369501649175564241706944769222069341025231463660856578671564947183299653874527171624948478225833990908040762830661132625874074939015629207533610394661407709044584135183183290198896566926977699208893550998310067571546428441229207482035746291769963763782910417994339895131231998365703531752318417136344218539092994248753094090735926663245230206147795215055171100563544998111967614100910526673987399136409884630663902966921725782111144394643376852194133893677186531657887202556664822308835608996127543873755545285332448807800262773582097613948537870074387976866267487418927903643924019976589546223740093743261783365918113408519480814733564738650386246593842588121151061602778528966671993909373182968292599330708626845391335482602630722226534783269869897483176072689479240789568232928577454071482504716802966497187364547818494436516496697469139077739367035479013267086917122705082421153084910273554685864115219942837430034039716046451674003207958103033939953946858444145330674301002207803969034527200206714239949231612631649723361046802484633749977589812701385765935911915121808622631944123978233008222526410662870497587391420283956466763273589975241214299831734649534668785383103318364114280166927344341119454476363255449405257533948964447868529256796240034311320248944444898797128242823928199916898743967569341583003211797026399259377921505886911675833966259249399899641724377218111272604757117606531877051220494576653452343253042486155317320238071279256823204279899305737923137848687783139855223927760218399849154683217602008226725263077966628627152173181816780424742558994980020334238733056989109523571157826880368620362457988450689168568209325804726603295983080963218195994298705996181375731049865912679051229139599665353295039072503073164501410261099198579096526844701198249872070975075541333743031135441396758669100193571247526405651872006795570508448792937917213771371641931718102885425616245091325807235248004856904283753582750248274866365084594746387935635040471936497828351048235813311000933945311694908227270032530306773731294191307299816864492555229895488304334804230892577126693080345421435255418637174692985999796392545676201244743219643478777619463071220119035960984684131754092766843340469897761958081965067699137247363523751827881576243132377862618574349998524789590789451403394650644999850951697944676073300574282250538271805119721389426608860127923130044366444706428063104075606572727290124938320202233888258491987240918903337875282830271147785680796852749636867861722756409487058514481241022672285848284510357705464897486963701935026015727357266538992587876390172899706599409067134294317134202350502465527040272238858702724992563329453125424973378523933079005262931104483200747245853049695711726886332046052166543788019435976969579867696418473607780607922332810295293927071288663489187202447344968403000338329378586897444124144289484612735569978396459877954147543135862522844069800824171329062580542196764409041901094907547218040572888189044656646684598323755111670814624073978497039033287471416871394797270643177056935194010445121179679638050430294152088777769783188349448331140130119323442217915562439731388203607793516083536295196406744715252424641648066399461903532334051861912667773958416576294341519277497295291946953146203567939432380076471583703785518194456261274499486939260666235888630429297537072988712079239592512698253873023619336601990644237995919924095578486015879622372043275255173308257532335268481527182724357032395801982829179630060030241040887380547192434434893139966922119875177952352538579068948975053492162574383966044874304150013429646636256342718280641109305353681677715200050846262064444633508060228959401066705294275601127118607423325019974720146271868195011789093188185015505306879866392875760323744996609726147532851579149056599244144002326430378423975641996866342043992234837874400740758116607590533836778315927232523176828895317055901823250726036957958205988438033532928233752091557636146868004941536731570920078168407104625482115734700343226024915929229725834514187382341160213379904237449058425546892811224007897465586128868977895774704144611638040555110099802479648790495134284536050972737466847035195672809199587991486464000000000000000000000000000000000000000000000000000*i1^237 + -4046797223995158445867367632634010566599912166659081904510785376710783248201239275112136685547927442029337651137185321372412161121159250416425381840164134403405158285327311010697127927891973912779984315236093506784023611189373723343439207169965979430822042268239127152465005788264366180344002613085438051224841340782822005282211173155803708314387766764688062803961270355466071404731989158301018101092274478662186818905542395744861467787990701921266803848340281127912255916717902779558697619105797441274775004447454873831502431689989274675224211388983551478153266338447021194620701969121666543902957148598179598995714095909689875122308753125393997956457057514106228006831874321103141605555602040004694146120488484852248657668484826629859100347340817350733314338279484894277205107723749098706705715269443219586685701833415496415585760955686362731740220565371970204303878122167549024271224620093012655307576512662108321311882580277821585394811660782596423070467442971909146777909432651082872146153829456950931969664775874564362218192683042237328840570584291042182510506367708274250650026759910324222983989823359786358226898059456654406161634802433308552694164445413216039726948309747755455660986085934972424551664020156961183658348149292450257226478662505415284351068597066634949987212125398064993786953346211533663397576225771417169779000001827542762248215190868608311547948708943184965132932068153428575021181741327223793813434704027533228789691491656458834515671116039830303384202786805784531734404515850548864975187774732066487820375166727789801368553981034779605756869351468781559166289851282224330015989638518584855994352866363091996124887529577577385074777689933576965515813673148895231086592123940849787249159055044638212261368000089727711510505693986594235403568504090348929873977464744090422786599009935933445812518269829647340681263788155012090422207371414067247842915541280598518230436504240372315978968784954009214637616455471776595227624544487423060879255415127113947056681596995981338090297832826343201857901567036181622180270124453615806329043456499865515607484353438295445684091735260188656032874092903357997429105093979222138546189267084356487378556781549725616088336221397079647981513198711481017073171466458267177960413855845700616760464539061537917040868382615120499104923920817707077900770385973883233284691235374356953922025153199448713117533249884324064994456898433965088956460363626646131248794298369254570737103132157170448972040508622119671999360062386916267977369119054836183414060429046036292876771481002198983420512542212702501183142483212230437552166425814134643352729307277040513197066939211943639967654373195139658629102817633425464796110010176070313610339814959729471884767843029781226570937071376754098700771811347039714099527004103715988730181428102687945672831404505360991018367481760439602497335470104810845113512552011585151927061376616365386743170529303812691735164617318011188689528276271203285657492655692052590289932066985131701284663731619482832877007578005784906300001437381090192853166868142198734545480427746343457811633610521963450333856565424122221971990425120975081335338626079308105822024752580422371651691237248202038812563602792267740893755062804213912263707812272134544235187995371956564809878239619342298661126045391451911241600160109175506821816735025210640782463248563790012226579096657278246888688555756574288245596899928603992626754253887038910022291078922611447421553625602548864230632929786976172358448502864785299427655510578114379110776947569141881135112823169125076954722623092436852049345137541567044304735874241142854184625000287778118145710431499699416987672992789893737727781471337539462033755729804077428350702522289050928472442034438422053515538752212195936796381040905032948209804788456938676625081599086910248354922816329525373104951617774812665601794666560935957874290622619200448932106304115969838573842152898380073132457281625811013128919820451869957745429580536131378524133111212124773381149315353068844081466404496567894175007229903155745061795293608232908509588336621385679801385879974913027548660483758189153309572502210939245443666091452466376823643216809609389697576819994781058069381233508710801341547873024924812022299332468985748334373781036938343376382584271884197866363897829739426196850664037360632167195058746410352608225371703190655616591438152371576632292490305764458196349979671621586612465707263736519382012622683168540393255765075302941063882084856856657414479075973099972955790217590542578076593268579394368324936045864734058634009484587259772863610368277651980261663141239332933196965129922194686107880937105182860632284907075900257021200948593966885057029353726467087487094892802740630210848906525589644377395461230665426252628320768731351088221416067516499833218516805116016509725429102520038651305443014717530434307429771811430780849064801813140936607594640554179505180673926675896804513021437967192946513008714639279171965045541155802249688094579450760271473643324696966849112244373621345705534366048248022684785019933678859796770372059070452301287565378107649957596687994330071015379605156282542525144699313766132208729753159212061600681903162833769084152290491527733568261140953228578946508875021202445148486968281445592554404465369140581303069074520526353116991284045569797425393259701912527372035854373918662396794352151017110901758674499210688241433543369049597839503008469656743888539912432791509140092169060930392451648005979634974720052843166665386818126179595832406597540172127524392457648369731323922412212544710345230319875505395770799744451527788168399872230760950257498750048221019952400283740477191014749039893372200978368011599998792413082033369899852610064579970285493162686092355390368526016156492379450401096531347192009106270406389790705339561513089263781834750163337625104334310945609956440332589082617771473639220237061132646454738864569996982224828558340971899907529489535438727979008067645733030422440457472797357776851493076449716494134484035374723766383446937509387107180768714811700461377335210610252204831898374965955660243777927384139636556282700434278497350041997913818755179896119773675555516802934248881129985832971546579624339808137232355070451723009424221249795183009654283885435416499587339748936587574190928438722839177444634908431973702639788579515097263551670527806193511180724481942168160712555921369563713086376770862405136206033672819926170922868243612689826049675069344713128268348279751383084362094757480742320916887795794404036345124037269992077614145492221390143772311313052506057974155735342539152915064785854244291595143092354404220351248857292774533126598357257254292390059093304893018313521299805804953600000000000000000000000000000000000000000000000000*i1^238 + -1603097156849147851892118560146350927092000626959448841876873056927625246036078176652845382557566964509581757038807378920186743234796349037800514858313799801175880150203936409432086324794622127778083327730941879898544336996613220128137349470393223671968645464396998579530571547560537661015033876407151831930752519802231383132698063449047323465845482174650362018503262124357455828244644079010402099141307250777785600571205136898895860884561232528732597325680633214151461041071697430565957924600514097494402099882636030115033012653642120793477032534953331126574645989049658554863618135095141195247963590622923664807001285437559383535646025040200566766509843008379924292506600898596464033072790906502976526196386918304104146102911474569224877375687853682587389436723620855174777210577281860739056167524967459724293966786508631326630902812625351678539997738303434214782321833756979069530774316490095561407390598487099925320311974174785738163463725252126987233846857275988515096112323884892759044197118572222361913998932890430760163211503631277645258211549765535407639498184389120630210989454049121882005036980352448849830920457542940193523874918777010172682619940304103644339561880805475028864530148227157916115899041900860279510649218825748061274040551061564500178965303178950141077023781299588763728225764041230071513127277939094643443375152898078133338243487025636093605274049488846935767387639917195872741577030442455892046188169416781567333726759774615906455973380148255070849068151565107452662270691734500928367054419107745677069768425830012069370847008139495168525747334044270592528965824846016999669186814851397714559954425324158419933796045236142307538023271700403432158223692691750325826160505862916813507801414076961398536057396256081955860207503598600570216070835001036631486031088698137007873709606440532490965204072434681208511325552211433725457473105016072187280217875708898213777385157558592298710968899336406970153293118254470308084232631290542888912240465029423746393604952024913317596602416464286439110720896951859210483791806922290273493020838858975209786739420896872393518036148210698412485842577399241169515111856765540820065252769364601361687179075709552887959890420223401456783777836715946714491761669233510029714373697689191197142455569901841386670830429091619230065399051772557506141536435205321670466937937929591591573789236090255742522910623296235952661859473954545407069273038153517191994224071382152906273571328413896719938618922230937422553498585624052732979382728853750280872667842183236925136966943960077859249627088728212718719005547369670433638066870236711473884612181231333857739387635664509660737979786707944080257612038181553677192864753673039719190889378945180935444879711324037562550164305416478217090019615984041660806437823242397094727728406115195730173574583770827911174509639607241547608236498325050394412092842790280844503352964336427026622573201746467284375858883429624160894109199108337815177590230196649958647802996456733927310696852556989265861011490906791440317969147189274623523416059845453565933903449243865199846867818418723121964938119206063640669143479793767547025504225436878025776869775220946939992527421164865509260558582814326856395877486916214906681091815530747226591894193355567740567448199170112412062974416910498409865552979930758580766652736319564510326081202247316291868034816754846966182233606100518709920386657465172185467886480376722212828907660260525706154155920429320219907578619554869071637246998680035317771824835535962598825747781911624058101001832821616532057156079774221078137165056445277616475860404430564384145961089623677244778429729148656865645302534824023016466844781372707105431575396550352695989639432886141907425574626721303560801305669848403511436554825132234824821128657771283954361977582279995075414278765910267775584242182667792145907060696760917340441061491291734316068005748614346494068258142392578274213275377011540005798088859221207055066818184792641181741467299851216255291571489744632805757463839063950257370226095538478394363843260378923614574007327551775365339017878408004115468393810249344319595649561013729239423266259934707199749419142998890329944284910002225806398286551523197040023242329729998336689777906899489597398019706735479990793816183664306261612336365441481246257153561086174754468048614780102165837684021744051786608471424116589317722337897322056637829151017697227594351611527764866430633593849624645478001319510156548293051249508726221905872119393402795898951507890985652263812024777377665142175907874697580156941594796499426128018432728575886772224815500930966292575498817744058567257710252605301026428095996304238112118390656434402232081508478567319605587365295339065997692679659737186093755241298839107139839258358910711487723286372443642441958433972943499636107940470224011666859254962045844074333821657846466688272925940457546406845975620225606665493876542115919882698078225455725041109361125895803501992790211560094865862030877411405230386449483731581901351445903078797061069768765569770752233328963172992089430634022994079175064538461928770047190153519197792617468994371224806746984633702785309797341472673616217678418381849969081438689321897816859795910706259111225991555389969772507676659070417999821132195770733609706935984540679736740147503576681344872722801159331041116019595623638536894828555481342642694017454742562090909539507982178733956595778836527133678597764562587859049669635903418898302547399514860937594646424491021963785774852161540378248204848646696718205323599413952284780885284101718721147673892606136426692370636471572790676944172430907439740678366229644596584175236267340052699527256574859422592305985925817988194711819742388123029055115265690773915101711555377981695085094499127391112704935978356281586577059084252317450512847950660038437705755237847361186174117659377382848915905038612295074915753895627896254786951109565845531915048678321161255561977900770661041207264797996454971272081539640470600694016818866076755727577847119924571528616178882658403504922305558214461956616959364836941174156574203218598070192849501880313546327116976522696154132504766888258213465935165504840446415825961718632276761658878107602505691983043350544041787466628089937762595106336572682408389401114788507629412723033635244332471448210710148026933772888928780247118947441756582923612364643525941227534582574069944211162095267609472314669959424989049738213131358695822638606142093047218108305925060816450933802939780812945845948947093262026083018016209254397251843293954885698814305547232234462258544757722018650258424453733863031500164294582193380568358538757133096096721976053844680946035973764013413693746158049406484480000000000000000000000000000000000000000000000000*i1^239 + -1931196952056369721981543482013550834309999730123362026505324826170419101576592583262502805174886680864894207804465940042372471237362281233115472853897593301765362418951541105738364557072795939192809115571754689202516390655372412148995044542329280851344385835471181526470333258287251312230886350938251044903723010112165396735705918191657138155862979082059351818673242137087557271606845515067377977254794829946322258189797792528767925563348528380508014029541552710016996687890935384309056843197927654894287062981983985526941159037238937608817338718591533875671094875870308283943971328164665883702554561512761830355951877448179756413933683664647744533835812398087928604241619150577089713710020505311865994692215516802366566703638772471736348385218512298560041348448822474109496885333076844592078429611177103489968622583288385462572184126300007731125168938106821172939101087652273396606700374235586037018288511411325925000142645972905430691726076290372648789392649635907939990727388298899052932740727277661374536810543062616155772075671520108530690134164548464466417387715060222677224768542829081983709539462652864320995456607449071262684416021699923157906215549125364781741634683033568046676144371772548646852579634493793696705459979934671219914610620806576506282474860180891909709149628215154521062189196433640906196642913058624774612543992558075264615272490566055210050322112818684317239809049170021119593331045495175168041899005162927943772031547825554555468196525558404660336977461001465618522631791893655739895161088821119001547281121371642405604859741879392517170897382175980612525253962863330328306970893393094245595206986589357386991571023024110946454382022238874805193179981004359018425918583431506552266681736194685800195385020762573715653303182348635367203417870699240304583010084914035723668716388099529472592370124974607173581980609639164234653964210634552854204999112502114327698069847579625602226318313539908904160484671277274507547612622764546040826499977373939151838561602994058696384342138852537724024230712357325738993336702402149905701494656826649524703639972291314795052074475324977821795682542950459713974547234168954615017350121547890207092382100493741946201177909941544682258757155086409537278508070676779155123440847560362441148849404756692404917063213244060790626051536881072811991770400531081328631633029898461637750972644029640692083009191077794310685193053483321169766593609871316189684250535274645722442020893175463233246297607057495225413984107435813684684197808328517949783941947144128771403764352119520072170293108745447265381611884924124582288916162366353143592773593347499944675183759103069756109515182649062472675540268031865034852615349136729849410618218098077066298160701628174242985267677634579450633440754739385987744639386068000568648536416358080416874090269121121965877573466254674475776692171299309318875099087403289454799560522178273260989921114181965674978452593743264464130576044107222763012405543453985562396705166027260205084369395814806797681189415909343063334875064573682697360740408478617304980329385410666311142275838153653798921472028165839589458977850535537309603044422125888912009361876027658041485210302790446528534478978942023958790366839561069586251366707965265147008543507126384819097100100471718708954603796741812023188547491866801002563409604416981880933259817938044778863268281116737443817381360508075501594346323348231031134112381362297065180769112644083712340443504273079460622042237339579921805143943132149783159773815856203665123709995341198221860873508734550449715156016112037431984112278702854099889685765065023567118299659916377733847944417816945561006317035465024582870343122848180463734955745318182537826098500721227271709485104431134516284534183153407715286921283004397568256659208098017397190136442667589639282177196940279505547001472306014126299484937495916344373248467000999073022205320814891980545061471292985493719860286218749791944846339156332407301284925578604285948544236255803495163811740339983802814616421043335863201602148023123582018246943124712397343561683695329774190539249239738586432784549625362061832926164412282444484543868900443343812267516976984190661433994189519834434285954335004660602789593463890568345024393142067689270366345905973674054456473698502293060871476638651354252556743859985943273066259954384757319113841456564850772748901795176861230598717051753123068113674197727736343118375492128099657882985314762122569306175139226758931910298007270072569891060116669161981635137409318055828008141021888673923201455750713182079038234025417457806730110234429599814638671889252355110495193388298851327630507130253620507090457663176375666051328139000088866391650940397577883893006567309041385784526748019495144058731892165580179536823330070886474496801674534155566348160600797746676051500815563278765961759225252546773722653173092778724613978873641977699898590688782522379159371278937119898172285846903975818574725785823002860451207286267872662849548547926412326558378496628860681224129772389757146681684498010399608122614944628014994562120610736736639400957939909724237162728931044850831703601769758371918636840101287910299169137054199178655069588763875338951231687406796678543427180511685600310258542775802754618166998476782902937999986337031514057584818510270373226562291781589613066490869260574695038349352535411242381664452481831762937165978435847412818217022266777952585326248560090196282288361561850287590693505108519079873052493878605793965954277006310507565670822596824741391194544056305618461808576716303741591346104141192422622550651450526556935454503121170547670277655659417028299140524424336913250119370997863034600853313401110430975544956448230051660061790877820093439128096213127693811951639473801054146298280165876997365822553724599599774112270295523716880120841230303988659524212679603186288155617112671137524406018438168842004519724113731357665846372772193511690388198791204353325495136879649175579485337448835857670669042767219921582184038940144741348132807988767010635276688325601812561735628491076496545604730076478193759767410822746738826448508170574836612406568113869476323377455339446446460390587927579353231703899762860720024040059146693092278915501715381766452088143776833497422202926373812980457970962313917560856729719137692810035760538258503711511675100267164935159276321135939392436052617732592795198057110087718755412031665699039788444436381202436313868952071399868031517142329445043676522114164110948594398582503610711106794571503068204065670004485735084094531824724086172558040686820473526839993239539261577091298007454923866592827495566453106313091523784240635522593159721422475215469790528469549370665074688000000000000000000000000000000000000000000000000*i1^240 + -336607861490356554065832196216527026902284823412448703398745250832225314837252804935741128061158245185779430608762325048320067871333572582063053530335931944554680644280092754490875874716879539883079273184546596439607819747489920739876014766435544833268291232099624309182330085712794390795116506687202805793466489231533198391037037455981982259977931446276790301692253404901309031334106718854593355921065414498192324564365795761874767748079889215089345551738487737246584154787861566325388049919280644952513514582033672854880108783388002238116693358874750402171030170520004303627805752326453222266813389220910928474879506250593294959372582905596421845307983911940331763786669208677156505994469478085350353998023606898791779005122348738006962792130680955492316896910300053583618611224342683145665614459068522958366608914384261567618802690981426857860724752288719117536950792919051766004956466729864307412217088537969754510639700671719736810513803363814120977367233059590841806111933358098738610657693809374475634309995073238028708052335530208056248952806133220804224983363105922769764190534849418677862894217972132109316710245050728850187344625725667046306336088789320060379078134340949476800923400212141111926686848833712580028926227942479640933087774202582090058667350467843933177489616692583792915550445748556014734407457082312574133146431240879252587321488743206106227344885262402561377315117886624566132071311049861139321009458783187593360258805832774850557740094398517785042388787894979126781479482141361368831239568357207235784265554705064284556318492795328863909603263600170217415776476380636446904406675070667908281550177141093097952038795480956366407232868530791425753488270026059784534074111022118681671527273847855227473437145794126579737307453673277538275027652419002943479962231533435932610599353653374337805045725783674848374655433497777677706311894952510988138870550468233993839394410836416408801294752730849610365271260634353163999670708428549116738778092089299790148868550221758882151875870981196622469489093427854503978271787227468694311849837487799676446364760083111556457018446701434722352315643517452077455802320426646392249390591584131293562607585513993475557871626807138292185688590287328016613078170173642034544890983544092079374838601899119290058239765267877199230970951726732763433703374740834239910572605005618399647533160927830866521882292343442920850488057810718424019651286188612156302654025066877345147674651343663116061659093684608361233651995527250039287428247751685893776814641119587678463725398888641130861253464888800742004058466535021760194784679715625980907352769746375675988794397963282809688113335588267246632950604461672133536881169572929489913082187105874486676647601331171796308651685336501808772471152861169019501239250438486162413627107846767143425121870813324929800384037851030200995851246773230089096126615253356754658728258899319369873722366156280340547424689129084733939553390273940844046707844560100812959248799487499377428322268060389173084789102694363917251616774763805774994320397344212122857867285308145812635273065520368651330641454341157070217086027943551496056521518241477988227930735742407789420989963796980701441964933286940009615880670719382190193964287952087545436212273817733675983234682809119157206650932563148514997600372687769503511878967476467823679645456211565846985336677956068224030732475624212854865690575929101107888922572711607721247501943472347159742993027732398490963889590952642303836769723801529985052957333863340351979340256057961625721474637278948305980532104741252947002693058107135460486860683646900695833896793666835770112879394400493199386494082487794366998001896689731517514066530368277273011386046517850255366166277527252081226571507718533751382469016703861346094313691269570056392276051634009694170132862096154884102244065125004126887811539502603929247715644884935853130637734105578816459103822567879133912433782439236162151447099540861064027946108638267176545734831641667972400475430550975951539976538669536804602864109286489474301618657023218693679771647801503171352524134144619527971010033217994638452808365199422643352643491012042410507199793748219669358825511252671257334942768318874112094387682510810301032032377523295700791088167170141914820997801376229501502779457055527750387399462746909742104087823404441254322325581517419711561510632080153985974180979355530921168198025931008458435170202712439191047227740381169284694335644940544177843013379910228601134405684538058943147781741261849106887950068441503102200925866843236228438809178367043656487245903810633724604277034626635883122866761321532829025619743729086637325523749107476783419923183380186158260902248656178692029711992235849636580149147503090703761134871147722302757043674918063658392996257006466696580299384309458478660784259033318578977216278185722727867014628655414933252131194924016524760742999090077167687751492046626348851046670186104722815946675241361668920235247916448710353485886099432875347771465381604958952537881817536292729346064952959235944410630575759210642194553719201207571791156820232008770433283525447455550004716622451671663075761653771560680504140178899755687244111876721840944567755101185312043673060673779947298676917173810373796232532019946547032105880254916731958128774000113459057815378284919014254582378266795222569307067280768633982402027803855815861194304565365590605469217216304993745413485017191110148354477949468249601835377013675031770075646367592290177304239699555273260056542912272135577029753994095759648232487698520242178352327250221477213665226715598883062707813797098378320277958692675113699120579868209358263730977297238923193268981755322917393974367320627905071706646409975844995205704638213026240569449935520698338539799275622912730149352128727825088365747981465806612075118948875885555350681421801014042380004462905604694023704386838103766689608316071123457979331940458884390434232793400184180966152784879849881004144892956988662939325013881857783209529822129808830722390173432953809926991129883896919991112958810200511335371747440382955705254715435999014224989835000241467671229821983886296414651521020242443413144882534027520057900949843562207268020431485279915592685859917973040592453253670871235007180321188117451548148073698402411920448710558367373598723942966182517500135982558526774747264212397474407410886503920876798807558342924364981109786278302707559640777973110705408901203529661622594880637910433419828629633627239532999638774293549031622008841863858729726192866126110210539413366697015726039875362718664378735952099890366772090863314514893087889125736017887786696535875397860948183290295068068590407492346298813644800000000000000000000000000000000000000000000000*i1^241 + -456925767571723180563001318499730182527913492943622609547745168848561443957688069364895645501193020224540134165827901570469571292715741454974792952438053289295362570625557600228282824842557154792069767348843104882279174706697833067373249178178349144838820279473630564621146345553838841475117309090276975861328894578317780027449389307769108391167128428531017955854357211303562403845608444717876918029250258368839662505498348800822509588029656511727520462681967062897906096867362741243540604707514750339509590582833035819634132037623626610597280818812666532654392654314993207352270910504225160785927846260369373325707685245208316042204818560142849853709641365498614088136847148083679618347707566132198200738092251755185376630025994685864495905847959263294511044871486950716853863992724721788213013443975061515881793274513244695548749910358637479033714444601019912078417181565723278631077040304496735450682298988435250652402366451567255508633483719757587308690403100220004616643013030578935043133075480063454659898585082406407465773195314407811011725436926888116249976163720853302640875064762864587648372151371599601143843814765557053911386165171831426546621973681739532479768587784735733245545431217167149653007292653073998770786223192147823538244480278773346029010944159428116545120959433848006984018369471399960576647630115564267292232844172292908790902005729707756014892273597370994402383375008301124051280174489161097035903099863227516844813832470112092675978127323541521936246672858060580394422803351580700696559426253239536384934924295991922734286592098786148192793100904966811483271292670362298340654860074803433594209694101445271176708666367872113595959527113524280242906812338017929952163554474016536078245497315544089216410072550854807272789692880608730202812981765805889438557018456190035362476504866008207511977109931994940466667501489640529680197086609530321290698672783115725255503121417617387939638205160140895817036445857330341660271139701550620740350704893725414115583714246489708121079339207395685358820674647546465748489274632952025814475565985861605605737973776227832323007523526209738973464243788340633253730266537856606380433907740363636694419987338932454393268871120932389373002270917994498694933177465680539523792062591167337654880513838360931164611584919990143555363957695084463943346566471878113385466632913600751803678031156042235766734889723109184300939367713491072181048911140597528198223406747749919640246918843593719225562251902667865299093110407624552209276823870220078825176441599741973056817821007187222834363469255069911764136756017313427498938232880584631410497301408719131514017249488213622455282054439803619453681290053540800733356705237620006109691061023219107802445975782515004289039595192704694270593280510285250239387656031156923401621455680306538999493693072966502279202846268217983923536878849198056136457048254688131202510579825149942933509771567841138616988880079464231048898737870366561110883661164320438686522373737419367125696095940385170121430930635984016189575387668222909169065812034348702613881806244059620434235223352565108755930996984381502841139276254887465738429630159650610912218220401830480064732368821313953973186826447252386778178501951005706294769356558638850328393843891504756855025945631361803166997637308308531590611959775369532041800789326670359636545745415291385999543105099499371537593465331056978327847570214888485280572622605064794861815915010352358674824447979601439695664285950468529872501401626267215513827503894237984981889839554701671468048701016985950510407981817925082694532000856984826291098308907944492509909362136546889635273907920602903918632207297941349720055706649776523438428240350346506212851942921045124973157300505591043089739136647115292560511361588098892227335759815823683692506678964346070048201816733724150755951687785456573194547730322899608924739013121762291784610952471410066958883948392241846818221603686019508407926842779248169929084237274066172564905729140444021077994030739351259772697487984637443324225071728997106200591284069958018631080988394331936469934521340476230586585354812958041799723297375834916590172998580832899797219352004666407191430062544070360623163079527269447637552061700480019183029365263510217691436613269119291980249171306682156467234321076854855721969999816265211669366713521969398642782293813565733135547846970379669408950759434357384862221965069832673999838167527833775471793503747873082722717227251976875951257104195344466512909933171667320258308894929689680836521517949584022487501945799140195055715594309164205759302965959231843186751273299065834372801663406430749195210898830051245000390617769488045335796305023443077006309660242520982020319892211239539051171005762266821886936874592933000068708287873926660640857686761954915174468301743812782289738647250177179556514156612623031776418019870213113102050280297936395790708285853299320466566705970082436036403846552498091299215919793233051578392570740287224903971029856264798308485647377671318245455585675956138223173735300808932025895164129329795682321836622504683508540393842916071747245135701035850998926758874107787869637577935023110223501483146728456344723859687994531117396265481395652462221373610753269974897550153850147969096184255002892141284715914525308466927144224819713283836043904530355055853945861752906481109601219699706421104282355573080595626620226627387060099335779849264110802349576508299585558358842261896107619483625044041555579406856162215461501926773807286931483890929206759551432806981283509088337639702024405104360258000318920997844701856941567805066599067047076716990560367165341069674100144901351281382494574709306510827592577483438153102622975383735653458302847430190360798948180267871660071968887422998066225667439397854375683250988196457380779006781741449014916043355421807662604359564689387457530377354327342429121609177263580007972008154919888373494292485483701137613790060103824808558165265008858964595986998117527020149319028935770995384618586889947011573685267060781824276568992456985256403304073291085017944584213581132544704698017394307536162565432677301446765769831097561425279874927001693922910037312669107988197989630040517731684209786201010842914650330011241761638720561357197197127431869219666279622025213609800000873606787463205792253562741529653037695918053011059551083478292845886486944079378626163202509434232007189713421638168535527617076930496808062496376095814853893697978378492443023166229061778409407535087988202998324506773845293209193032237812554504073952643457388562198715622169611088292381281830010046423107582277660415751251223745782574237627402254364454410178139955590534761535410012160000000000000000000000000000000000000000000000*i1^242 + -27103248303909264623369027239763544972686984733383066800469338342631899334124794106925536534526687513648484099009489903601653115546208292794520180211893406043857346706275333109649040537456121437257201090472442218958668666607317568997706490453554188389065662601945579363300748224664929491778099652500670642601276575725333593502338360849513811092354875515292972562616234169164717856000516898730851186621833218929608502227176534143980070422275241169149158780967174258714665799339567931036910724189334657803158920041926632319594844182781815749068699327733722158276748214128440337538546147938755729843013243831505032002179621009459523819117602935248974970101234638822075051599903254451404226937481560701914295945930354714292790988744516089526907209639241376209257526163691814845926914412463395890624197737008301694598136479820612791044579038819556899325219682482565819690451898752831400263971353876321047311290132609791792296353534535057954339884900526625291602833113464866340712656426095402821322583942374720967663248590252128547632386197685646283460086758597076948759273703225589697333888850930231695847446647360431556878643160709772054881542815758209622901040111891198569131771764039024651380091913281770219419555192430143594656352700348748555494580127992246290328933457108162111433468550171784977295239840986222225807894528985985806565907888559666320995874503269726145827929214647802332029628439175609449451421218721126861827251040698891138381805974743420718584340229336924109851423300882453201629777511418071966044944067347637998081677261452192480109585018938802439733090911890522111641043050996595121103756308171259549121660781634321244544082746840068777082315573978368013950877006819206591747947795280673675496731352066148653127606014745327752750972974949361068577007538340251557907954599394721631910839626269219262865440252978283435010950882199862432712157099216310271328377416588861256747452357624561557767959952074758787357214768835644801357218689980499459606730007577590349763777550189515412059095537950170109452916324150713704488431039272050067079456263668849204271672991063025986873647953126695534893098890601828554582282355610328840304851070207285549217859544410168669288078022957864727465176789568217669558639380138078744895801395208836626723369016853367599482970547086589214961251617952342913133344335876758573816493308011931481690507089184923950037662943004884854402880687218968988831256433327643992952904093358212476570211667823779591482629406029288492985227167325063400163257146984090393783998927153500862550191628814201339882052641573448888907766264504608021450198833595847203706562650207880312538874934769974537957996793605502539420469961778836465962388071162111729055572372689816695873329313294365895138672862059058824687783953842276171954259875908575537938509255783117071897512429474648151477211656049127151219525625141552836456605275381687910610535448304286432684208161155412758975890642301747107519253811202161354341307724252814797758886563899821414657614437408992751897469625086618193073959420828536058313627471309999266052848733973169495982333111913282520869128396147243247652409273532710106315579201660410322137761794343290900196748207949260021324603529359565948640713446451850998281371998972746227716094249437521669672003347750145565407961913749804969761233855172689899445780418892954579859292491177448459197535706148364762239467759248167981496997379994506191441385182518914212752243946441750942785510268969800876563060894141875817448495523803210298825677440960262826156718178060107065071667233876516558740819921368587874619740745155128726867160195308434252970996288109496842103862623494460353107554118898002960014796855030097531332112281788862811031245559336495725205633996538983038426705779452787610617524124858342474287234392190382400238697967370588606995776804122226968136864695832171021282018533751240995204309484827169584089098381792720626142202798902769762317598439352879279682575088570023685155037672788692675493056521789585108227410351328284096246084419398129275098075924638583862836927128916678028572674443633928561899896113307391109732724277159329422414775848654686747524838574448670919250449748264165140851121615110819068828499983568277015982898414717561942628190072723737636892531034756481899546618785652038673159065077608461791688217788657598508757981332270727991191535612845165174131489834065354982895743069436171116283499415208710990939226488354185016000307630296534978645372542800038944917924351508729588348600676004125317950849160617667513158919824529319740277257107016403930836734078891209026348294411984284252779757356173372179356162763815512629123525790116780998379811204521960056320311105174375010624887770745710970961155327677515614678880303853326968357579203948763746717399954235977646704014761450649496544862348344154657213403099969446510917900171993451613648909254487812802610125776924801462911760555517260509591566741940835774907967082729025134096447359668726081842866972633897510071938036730455219038421760388966695259329244845820766086476598752542703209518140981249416308053189253172972271154649995425972018382398876421077507656638825636282116732515364250362905637526671633964609313169275770611449660778118750582521098285685679838701364384304799105848735968832432893578247585116758802889709780651805745580243415272462979430821958900262418141873403021502117481395064247501096913284067409197834205924906608385472986988573292618102475461201703732982428195171965061483497196567384059011170649459084420035581909128749716798952985652639801546790135644054458805384725561751727706878512524483227498630827064144919227160838165040563765323103506916571999292654386325796283216486804696111711023161742169688231655817121566088396341487082911018155388162433235571654785748542471394490960643822380229024753627212053760812544719240411560096589598899010817566317823624861229925796938802124645976712872315612607715238872972055844965139518064066119094666778562662631606610320061154862625622629463869464587756648537396441562473979301095787922640906048071497559090005317006516931481870900550889425193103853877828147600973111855396481739523382603398653146026413187959649192406982629621757878256470171582185389280419964132766469342733699751080503435832302758883472106912522551943790048281845704039507209905867991268171673343889614061776615838297657084821134664769563991943630818502141203994276783806406800894088250449757181210202563965949442011634701467262920963268065071644644384402713164163218016620404876151306301583446240567357269345259586303414773376450391665208585815343397815887981678303811861196471169202729832619178369300977548475451546314310201151489089488650502144000000000000000000000000000000000000000000000*i1^243 + -55480705414028105305946080902649961312948020945031423187806087213730790446652190947006938413600715136260207703809275226951935688626541233535898928606885834832261829989742761217991681155990475752737054915722599601025250652583547276137868731087372936233604731470764280238218469908056299875742810981161641187349358610373298565668553475418024056357185967242301806358907899777811631366434343079140419834827709120764118684059774879676430277367201028001108897401969046956640668704456318115995286028699130323218618998268903730316076930010206801570159053046972811987591813247678312142800184856608811681601042787756502655528927452154361008573449481351707624828768103910718132141391142092164820379730767633656012759536455925660868443864100716951593420552679747332348059039249609434722534099305721922473750734192438606822664571273850716124969975165910714977297156174262010228655154949839561953305841782768113810590382065859600379639818109369236289278817368630238083343919427128653638185008434060647718611124348468842058663595399456584375976050311867422055120116820816391963896725251636811307030045974995075629982074631660360229022300693334530645609210819280852381191531893118695745346660353152720395692584465267366675486742517254756116672525648445045504489019241915119087004227144866489196909166108205706571703321803920373923424198472779327145482615496991308875664125428413944879262694536776521601830556690882779009229319036124981579457373510363407037743151414306543068820697264978616509708412887232780404574279382216663088251204859435605299071364410612037456282145312765343697200869752427275929449295349378754599202023867993208446619654491940746048882590553992883107528180929070400424627816013658922547602569464206001985870809280601112214606598580752905126658410646161970116529464400144627156724337009227541638755869954596082287953531578249669325980613873732303195616997866314608249045900876429922895473107840115796605235129833661741656972117996032259617195318452433679350402685024233360829506425636326084850561336157955629060182662890688057293240206988235462827226720418923447693537795663913310865810602029581018650256677830026117793316714919320246884302554515338733626189196430850422647887185191683828907334198808584212792368172458985732364664058521350424961798190029063108470367409983833780774058093914740984089900248480881655254483523429683850492124818191889327840003619703023982973432356974649410038894545527990972949983131451151462920044316393468034496298087500413678316734805907715166928064108654854493679987735708926834646190410287344298946258577623082724101520528453512086410047032009936831146405011102818959950489861656606584297233255731642944883827074286947749707606605851984817153357396298460768860400797487872398742650282993632146013231521693760526451763765966548119932974966641448007123869345483728768005259385520699061454006370887097147253737965588184367340978880103116420269617072603218352822886465116258086885487409035534876193621884460438733279653427051849323109154165519653525352747752766162844391327395615605944197640097504373835785900534028002039419257002700445803654323390300080559797549986993357079885087653167335443891834476807075167113398175974993697603379174396425771937601140491458786261605067743208773922429312801199296796080730679542813653440413562498030982120740319317307891711138786033849389289392216626787204682841065302340237290607569587673137405961783637528203756920210731793779332505245235538270399548398612543882600730942827713632952432841960333319210261401059194173007924574522802824392083754459452371126101002078275333206917341744135177470546792528479235567781263892316199726094698924340395213836452105515986156641453130102544824374546688029968018605609937637859999861437180944770627570764872844261965316622978424758117836488811667825684476175319894430814898237871430611747414050914912667170864805809228480724764390085994607725042486486927315061790496263793472621812022986761563807613173457423544235462892222104869140455151652472779809718984839355693948045064746611365533861263965020304597058398435887457496361887882391623977746135666942125377239428219873242125152146477138133571802863967941699763419032884467264227577037550518623465316856620347640469846230478833465735167720608846079684152528078391902523318162665472310282043130547893973202027700109698996118547547326804245154230955629753858029163108450273426433388458796632114674280435579290632481758150598469083940799756008350446441907112684866887280351973957428903870260453740438108326449107600659585177115130264878304555146369916035727405362046733627664180937480496694525844497248491404518084953618374478870474614509539189029905706574858736897711288440072208805266922192124880845325943701530135143352203262777304980400780819304847025466928454713786696207370537376817480074748107984368255872055729887796791582783460751688916566276048938410839141264708340349634749972285007174133657779670335810883285510536801983262855184605498959648183741398513948649786701076339300380792813403835440866643475534987035916463482764120200558379551553601138647412006462151607518158942841119111185447489166143563842673791625117395910418621929819346001811254657827677506578597504779951216733535875918278175226835381953361230731659700025695764443546441132059280388157996737318732434182852065671161635971273653348567930608616022245778759792157039352499485246014421047803568881201404668535171018068225291255003104238705197183358019476827896966318723788406741637393651050234648059305930241398616625771632152016694238250460955149758671131244339196962270773946123232667787106841612170256323095376168428953692833321745328140203337078680692140912738851430210673851361158240951387204076938116210624304964338923615915262855358984127805575628307652245700307694440824400001613277915586117283234433699772249605629526244607711739668658482069980695628450020807092828516099321665124766744223220141365788173551930886084247499604596285487645116340192231842101537575711987451576438104555002926976351836828039913554738669951239486682041495640108983212456408763840916509364538924059651109828366817775414033924325815813698764753126180115968316950350004588376251087916803022616280158269185776471907386237185875072951888453347073897396133934505041840800618207435206114877666205688461360252218888732582315052936341298936822362854278597086212695624024485473031502590565505981203699525231967843240090760850246910390636204610288041980260917627049493260963163075902181264624813508069920001061660923494610721328748216264655931276812526086440283714967017150169341155224884251091446171225768782106178172584776878721527312851839497024384320494953290345823000930548921139200000000000000000000000000000000000000000000*i1^244 + -895417904027778184775951033299636822809814687226489907631809152689099224379914992104933890868143647583660676799199576315600758640055481082848377601380733836640435249194796995205411523145567066751404987170755500463526744272501920631184587580405441151428573124953353995104143636308418167616767203452013976793533669276696874157848547783256042034025594344134434351085902072733451413070994954593339227426395365015765106100072677699440567036437318895942272987166238297186009878455170126129938552668555751657180658948817839956538656360433935394932019246689321586736221409447982656064878448729336411519134954441337666006412242814581653434691768500224015895715688372136633007926186069660070694650557876650223330193987250828973433848150957061818846009346775140668428736428166289294626246943369495414709045291890734017577090253105323522840774051416172866580875458506185775889833772177594882407099359524640999581006220105133290814194296706818293208168301217816652334781604562611034181334872912598241052691016534559369394789065045655924907705035830497388128412774304599136628956912636612034542938258157295175098268431453793017828665714973404223340814635886396696825871079348651144903457088027253520678839149551890694374518105460292943354078389237207550583800895791447920097448237976472706506595074722082074201836472609730267324863935192009960195235015056424176260718293088536358386846396534281473048869598264003610396936605454048627542041427165924594399559111237509999598008745943792986096387927426288693745897635407749807170944474708908276487196326372516922657771338261979886908145638461851568518145426748448681555885745567934122081093756521304086980524475273076058657361278210019663473365107488437484065929748965606316543496138641026629363625223018659223443633813153647929567140417957866864908261589356686443496135009463444193098061108643704620642095169092533608398784194395749224527488317100608322431020429749180151695018260995866275450140055751294262145576873593627341456898600771910210077289960140730439659626993711072870192163631206530223260566179148753782642259700608619009746947068620083025328153399633604306018826894413416781430074774597370091756618191009300430666300595152795249796072516885874477747302038856228968771760298164390491225398355119825539098916231307189318672413357058246975567691754098823707904206327728504862655502958644473311390253942788587632927005296956831579962114509154066128347267868296007217628391738015984831933771783526664307073413391809647651747692497812946599479907545754173254103678688716786056891342988678830541965421710384535966114027623852824908635959352756333329839407827005271375196983747235775068670371440457481655073737336955073236152884054516279628199835117494122920772961486827529800396746655637509194208621821883277099473005933315481830810780414052763616215911678031366988488426663648418419395520469674662299043830167885484246871935456034632848535114892211893044632354878875906374580994319866741148874134912256518695105091561857304823288402377019636899485994589691751271744882197276425495793736878153449016615918592458726384633010231197936316818506882014438268928960617744660714206655936041270731589116808063690508093568227143098923397316471339199241767869763197645329323040672304609868713096315775571792030324060901069724920701870091224332233368346906369047236851331711788454670621708223454678359785520360669940588728660025796732518507089414523380350028866790309061798633090871738490356866510736823506930706097446545167419461396114880368243888694975273457901192435973967983192798613334583973327215365099952588412013744135210713929190660262301831774170455993232774445536655736863298781622060007315715254181140064977914085700166396369653441480738445014635538586487067772423111276361584637930310378506552310752605769379786041194816754824916588898557843078031290649194545299207571351340095906396603999689668173709540321569339110655957215154128540501873898657280513843978082686246816464121070458613700237892046496408694167270409118006562838427348377038428277949141421365019100328211173120887833662110906091200926751217913953337475214272488328470538607309676989971300199272990915716424975181688633700664916060008316676643354922435422631577520292924549124496600977362737586898200350428935331442749558031714653944410577912367860458864947522241191212389939965140150334684633547028814268490416906319671339051687263774947909998746999232058467160402887907478345159647703719177518040933892572429486252130574661006280871720835108535028748515257602631532598293501102769199143724809151165068153715205146153214366082579708257080286032762091449741054370316511150426732250702022822173648062730308312684593562731151310454058221770910022250005309549400846816250530674451315372759889641348956777671592072704605928338294334494803383935886935844570935767107667396766887671000963360849801998712418978275077767615210777551586176371859707831826629637315147050018852788106653109260497837377257872480770003171971445923524963474102122395005336074127424649131139395455748098047840589913424894911154608004849838402716213452945867942304458814798823521944400872544784065688520161309094898446875379086389634206473350082306043026687247928801521778758522275872711985944257735028198588117615940472906865409727059638827787793151852347188028888583124261510068481379636570848000162379338324360176392280238309192866219820050025171674414033451541578607500612273344655937691299397719644656092332198640512502926984569879664606235562107198941740284063639133928171405390792310359141594615280966315593110996631632014472038615339710872072747251423229367953121788044650435154202456047565561657266829931008005448959796717878962857717229135256688122553862062298408688216848332764184208004556763763802204779251629442428128824033613692218991632336201615973901373636974336691815893204119889705465306744517719678666287253280036181324931965677447299750459897397051747234635445033254323745486053600311488964930422343882976218771649131662830445088940783270183542420308323098386846172295157549906940539741177530630333638889820371318807895925315584605074419287176054620284925163969271606784904332311557812721201174619325916504577217162253115770725346802202682516209008992073692582779857224173466535634226619033812749746510787091614506104408533100155620567598388116205072509773889553379082163923887265722326923268109303389004198650144303499475692367308898593323190501462023517764014764451503807488230722856294443562620650250560319041396129383053553366336129523734051379668218995946396865296264611587331732169827788708499920598501130838311417100575400558100578253735119519692624829439412183360519781311546734579548160000000000000000000000000000000000000000000*i1^245 + -2975188476934567487838807550375885943235197406497849655721043676174719781081778065443964554661474178286068564508418112205939298771308413062430000481066159583451684574085031961985910855831073323518270150352043555191414824869596765110620608680163835794672790101201428428057962986000357323004814158292258937902168349804393726654727950816693453745301214597049169606237977400669012686585619199952677909917090155836434484739780814754276469346353293682766647327199556244678190767397575334906432026142754004899441591315364121706189581622027486076247941184169140442479833315508687868038069802161305739971699891418804912856645781845421262482078421286444960257211334406752452191060115489008743761413262546975649161800394832262279772649492118922717598536801701065522395781254381391303799239757979934748092805091680648892471295372035614143227701710193931054909233791544292381481508784191506200864684235404846166325405864485186636170048859791301340540305174898179459351017888808596783910185912652771003734544139638361734943365647115243069134366171895052390455459740450865859527496580260149054694305441857892905375859997338852603000471971813652752711518804442698949318590674022575725078669265868132831651423985610123373654180843343326552585306619861521939081766011406399437014720639330813233407098010813001934979877491496233760822565347753491214697287034903051827455124101481767451753690500591732333796899047954285106170167329294844423570269200048097111872177992560094912965453458434052992127692422409485249460094474510647151795297065145997010746017250487544846717345328398295429730539906691843141885341452920278582289139040948860211637034507289052613139020344494376841471361429254862024517369062763179451804927889137259365861338887601862257721605041604123427257191995200561213506118028972248685841723187050857232381174343026437347386301526274914341384700500698913517621558287947313718193021675661799484650669579154898666724350900353190702432999838191418270862888601313675949282133177638426705761295885309338776920237778984063865605652294587539140488470967030687092607863420618215045584352379235309401787456104704089284286814953741189031518352732194843510188575798334673308974141378124288133596816005217882201487011407732880053952911821464996772500224078785533843925029261811541710985448107648566010722008242422753589756106366038934543392319712370949883913198005625977277985519608249479611772603308093836625772324791954939213689120643599126940416174577572411164442062100394049911792574032427118019118484653051153454260387079450400283650880735983578564609333480253263916156559841097723436981225081844738353760538664807270613385416385994012525068285229883416780244688017622350112978167862045896678499561889915731430520180948543113376832559686182278854618641334049877495658818748856325597619635489805131342246783380157370825215602042614707085247777066463680431947082688868337994556348861784297995478076382189334510748890998024641728527341894585919779905124924018738647453083949090698096181413926658501397167360776993967127653874112509821679945653655951457148653049707434393625940585382258928324618764216871023011673023263927405611886017981321450213336303579782116543681717861903443109433256493463699681904220274988270944201497978489274098332368869671666995341945751205355075515784168055170745074460522661116853263230257351025405576473738096790850516033729754840857256149222895008706886139800525942507684049901041953893099482795445589352712528732413123391007693617872937972804054231735978204380664512777028878720394440140079303598387131667489107421349149387534187263273926017989713612228793867152048142649380386465930170931804668405413004510513959166572239683462321130437534643972621456676154735488742564439441402554136494516805881027893883904093855699617122075913278799663453767628519227249352517891385714144427727687024288743817731724292973486936119323795817376044992234327275218512829241903269750079253464035644136787466610608515847145068850396110861894559821965219168410394622438309417806593015431402584321470567430350060544456217572208581431626483217561384911915304167655281477788055522060651977320866201524076106813766028378611988294606511478393846646690310080421315425780294637038023109293888602270525089308242757027031679517718954909588196916503656760518521077008672366051563403477704680133107078313623892569870876476135442278016390806634653940266562241336672330631434358459222991895880363296997239612530290211709270697498005612815937552377083107012327239839644765370911377552362458584702090669392649195876832762964451213215015581970759381057967716914951291703155902856796443426776943431457270066845058140656816750051516241211865388883597436273370122427334690882666670308350635498055490262045040002800672974923767414355719805779238846066131272357921126282462045532341732768187153536125712597873641647321206131424225159226227533548887531040447862218845747535756303427153179567840618765754671684527374703206967748449650047971512444259886627880505942331182483959433237750560672235583845692201251478784925131735050613749216434630966140275003043175484247839865745618793030292769848561362700998519489974681574045513596299807124879984051927235889611492006789138432459929276377376139000048460302001839738480869641109046064637032985626789082506645410085394996566403563593397125397098378259811228597648004257687123056611361271730361052295100157086482666245450446071445518613374352808762613337587932244260927643321947403043094612146489406930208093560730517711058651276023582464669405952636523602695321310314825384902834875746348996029592791689599491218648572045072118132327533171529748646376282359185905377981862150030230923213806053492558383636855350570916902151785632649466404375140960292998965783622289427451170031838382330118246255098628701648007344696235529263778020296851704470673145630136250824170035620807578863522913593402140955555425176369547643437216400113069240044138945681946485333804148325924247688091199942017084032013650010415251247305779163840261322010805281918400562662018774377286662216373143763257566808303768782500890154392997341475389933542383443517862035538835076399045769847196089333067601154840100122659268149409933618711810473656335060032092516952316057901524136803755797266041458281999113563287857048090914769980888459568557264253623955306418739855484039066992070107019068931186298535641705658455333535324346950212518874608768741305208485452411232525270979943602775862929711440828710458563046397606165612822118107403094395283109323370816250929152332366718986106083855948108855452074845219461403292118308071170209586882832502180820351659405362006449188237833978262392825446400000000000000000000000000000000000000000000*i1^246 + -18403792618369710974960548006162760958005821065691668217389927798331113412276359827020623246071351200539893544060406489076107148571484142099046976013327507574535903290028142083577781813603917880023516010471088629777976192862745704322616390301030644260979345607790117474485553937857179495075879182701572289198651736825964432810969175524251889262371207569709094196168986544022213763255347349106742911118195386934987650365683630527245411604402760588175921743155983195333923435988179827262275918713739379604752893601890315803271373660186854311941849604806982036207697948946582041594253527556134776372216131262835314567440684152258390956866122545968946242256194452098003293995283860789164745899890400953100315161831886752154848330377122129254280105244025328684343499402542886115774162021462706620265088719713985995695599184410240210713693550577450850026958321727893060714942757176258154286823785635146227888057748002315456675546039947826900271783701033654224517107497635968205431973412535338556768314542812418167598464109546915290751192079653093747619558770269504405189009765140570744852570843530750676537764349697491889785369574616933544896829825689130115278126063710064237510664399457335209960727397229873248390288313820735622589844129323360726343722025267633716139875668639625606766426567452265812664903275042181513193213118012190312071029412561589219587471539611772040766606284279893179130656861029526777105504665651972630089739099418911588612388154445368337559141031446421487737026677426845396176701506067465863835280488081194452313864063351904964894138028610732256038791111425740850659465614557812992840026690533020763369145054263369412797959545589138489137040850399609049967709384130358160282440648011729553461932252365371888247819552907673604402876087165261001287774407743185958317873167258174255315451739825007086441055940614832666973874327691110208608759161593760924005548047120074919869138194675853505058341000497327871008403882093207817748736342489011696484958230032022977761001746132454195589064060968017000860370522620359845868260594446032593755045703614436755088907691619780593921560930882993646790483222532298211444131361847347768619623339907592564805791082263233333117179061785273706458415918258740424028555883823858786549681458222916817878507203335236265287074359109115060912383194260532426963298108819291502522271909537429305157665848138375253077378668341134378956666265433601792420956304535615300289705806634008195295501368558551926491182737952029633328664688436352023793536351793457826926899671325073591272589664497763988038668712263444941659023161498537905069674959910807010858605454222118403857030593988490174048192286811636494801684601677501933075495644446436944125296160805599311071526000473132662499391559628641170172979006021344519128971092437640868743150909584286462576803988461085830044274684832846718782039048234450990257829746844439160466971397212023765852132207529100110647131122713084529136717933443587473697644100825880255319725078363164609583420661225128476996709222691881432760474920496049665152959116582366232457653938388269850350054757528231366899158663281406438090309905308820881085752223149547287092539502659381212138343317672663075000396761741327999938082886935894983853053496493509928921278363946430190252367650455098074597976756155822360634407519311250349446865901122662364482983554792609686407333737158664236799879668263904660367320911196292243588898374838867214040157665555772753548674403853854758678077806093395018803031613470795185406921864074431111300290739559556557894565917026830556783664885017856232923626996923777282507031344500456124204360678763836614685121790932325036802073580921406744453882320574357818823845187598619659073233053733684262654802316037087642869099788691507882510128394189791274330461755488727169369867972315816012137741498393768073702778987519762961586810648688390430628686949592004053132979635389875061661602438050546306525140281424813962301858774155291844500161657188234607309578725756484843579080664839159695808283313673041279862868660779637699473711676026567994161643452673751275591710463462188389882072658126360020586730174228562995756898439639870930254307357181838762422042613411994679983522679214817149289409989038925401924671627593309854150425052092720589387761407702423635572623904075306628736530980584592725638399812739569853347514688442379493788882202258610170926822346492174704716777941365808756120205693308207655779027850472988844875106613028882143528974837790436638509029058783461484001774965895586237199902158015513097222106540230548466480278699044073437615699394421612881573837483062329378153100859093838804338071437700021112069719118750557824030225279047442466416435483483000476299382397024374561330924820845726589431566038405276064188577452518951232207713221209338142762682249478531897517908818580376494740299664899732504150727555307402854301936632467936691755847231231404095498661301618174706828006260710731113548501666270932907272098478341476172442455941777630355127421965368471007068736575088983992439303197986751479148607202883468583939001200761363629861202901974450309842378757663451823705412194049263322856083977889378381168272978882103873905451480587171180760817894947640933118213088400553464955087954505820801966383989582960710140820719999042153407693331117559014483096444794409829589071291483991873434976596367854191216426690141061462631435511753450483500365010231625078657322755784019969573269798261914459063651937229432263716494726326835582898313252946416556579482545663670534313472348539160488027908245843833868552890028015614194833596378769566698333062931435450691072551283805188657358386444017683855088805150372646191293520043655667740549422373740377335029256868209865839443503989252116563328893569615705460237445027545119731309312754220155474116501479586875762893192082889710206567150401632772972457193059643654991097943415928534200656959697048923060594694205848177717690254521112853104817256869935508439717893200995104143433661565643698596757797072384396408154641037473433207319881326526129474543807637109818681518031184685756069311565321229013023973918897833330035999392973921578656236558604966599363873048959987940552886833303514848117355478249126800478563631872069231868840734903069539442510862937468258189912264694699118406455221479490765309914088706558331795935321732405404602713621445260479136464424051258532890755786001528729553709073422367680099758602910858641554455014989556618808801606751134308790631104698027531211118258027744478949584047978059959187988776713919764588444910445262367577038881062723548061094524645545456439980372919511694053387559274808134860800000000000000000000000000000000000000000*i1^247 + -13113523695903206391553438887783121740278092247876769674351332576401713922380135684298687382696681812056717036820286976878553544420071534502470294899193335214281921542923732469247065855829529123056933737397504602998667651840496496014996084139102486147913202703275070513455705191260327989414387480360684797710618727542076722390879644797602223474490650537376519523877698962792409385138864408966157888612459667340300295726354520820314687040385484924964788974671129864679048241502576920820859783820783537611003926561204874171278893265420693029268546922735925912671368128687734867381786977190596603812466131815870844539931477160555936946866121673500181069018501038124866124673343676277205539374266420966458892175094787494283501483369645245098576526991070796587979288016614682309744875313845081123336285910272497121033373184367029014898868067409666867800116652068127763628522565528772993774727117003856831205679909518738319441624110693559322680931757078850727586245317122971197335645331878303237010976959907996829091296873936750800226013605961371603721766857583726789510081766844990936213323766388843471922410118615203121236062906640755640553471504396163337911349908565936952013989842545873589091815377174690940734379362214872774558420477405781909575690725203221810006955212530848336725419296124469757026370247163724060060709865338777667811475076864183523783740045607770356465377496574410532738166710373800854117220921739490187803614695185382794739827361867838002232794225019454571805491132875719689837054142121165939767555093943433984936090402763044500133097156168985940008325948562137653727996337488153322898068567254711309305735279548657657258186803499675138669170810668787825746136413607737840277287167868836500385067930223385664844842456380983651749825390707471309459717698875928666779978684450321730524620091310647501128466946651047260882176978284690126913193260477963810695550108022841780951372340357694204005984620335240989275680015391161212763921241416306170461571222147114278574373719188503463348757932396916542354109324110870884764553972947588576005508134131623038590162688942825858760948705868918456780879302677450751168623369171570342970407792712478400331322261723494761389115963720863635923871283827812554502727703272021779649071406211393609626305876859259959483248600484167627500572363025786740731472767852091075293233851519450025270997457070687436167215366219832331204930232666754209313678202084129947940279472227275812033541124733149257074937509628938926967615289207309074873611372228244717837259626132819252966790225314272206562723509512990243890922506508111995986506222678237150249685339745040204448608984169188204432014554428657458892701087980288378409604486203056111721731289684434334647339749712686183184432710935324917731542897953946853395090614675144923283798776751983550867063654434935768466059907451747572528930610766316602409156701641596752883873323795886024915272686617620720363976850589291462757310986214580565511749636341798013043514047407902155237410523881057093378148073408305967926875285208245201525253955875675343384250967535936031239704664324491947875256840393270353244037623801227407696280849985863359031643995952004983951703766563920284379149157672668008829094471201688716076536836665330285017691523756122819703168239588630000960197426604398563887039086737184723979109258674165980465112773847925575134264778258462880889961335479770372023951816199903020629036639743673843232953273388777665424583472845564938368999933584111691175721020523916575565512914997431323882333549964048419577320122046794979233960698064685774824779625817626165305165617774534476539341623939552840382295129275636260594654068182969504281747789841179229188138404269289688939254296006716357379742499115974062661877473354656571927257200061676468603060843567288782117991789663492314661681983481430302556389217767132743980541539283904385248817529299146026331376069220733022808618819541731933807274955563947505427349867678485120828941073259632730071047726837522971636736432070992812016796933437172252951395815028996171861500168999517657482852487830453712392764832792772147966486946882042638607062706517797401517390925534964713487425472292929207771972311125355455763655513946886216289978954907987085625158709456501206010808056774514511530131019647467581707120283422984686528451032421242314295500733595409269264051513895322992130537466498403591254324072089918926598328413905850385255475090665018017464654591547539079334875065826776778102861831800890192643562439040375047285800145369027034031249048952187436083549728521152086736060465743803543007422463291181381146599773988965413298531432203614782056264782348252962639486848172193943242568054920618213029806470664027942448474303128773449964755099595635843791716447703786236044159467997018925997855824687635032375374385329201701821657681532571008094755752367470480826018845109851150898197646205148267078778582368931507856829964474979483275885660591360031358893130019155634808572771858475492780075074323286368257876729521584767541631523346672360342968413488489898605887630919020488101302361580480062585169861504046585297171082339492688781224261928290819137798223275595687141490934471070706550452283255210869536888672516598489109058716961051216387471701684589331835466136851912538825479894654877467553129247525493550634547945725036999133183821883988577596240201638238162543241344921387561788433423917147016413179005790146055373056269643106503630666738844660843556642850636060615309013578372824190361974860880096873210193819956775246052985876834838865933871572821334545174124088973709210407222599469477670924291343222998772311075347987166872216608505593066292473532914216484412320448679969091116418561561946808679105725358923408383462769200149337044817449936895080300171906483493781357969559795250540178219398088274404051274344476932782192884334219866567799980216434941161397050997056055391652271868064599395563228422920195096607860603722603621647748975515776801431693366457165014443520157324132746274600208225277851821274990202382141221060619554843524133055343008631892460081970910971760240068288742175410003201402596005164413827287585742747754430722223496107187988973628602093846807673926526362975634236665949256215788092341639181077104199987226968631793747118562836385141564606210455668858535648233182388296557621040606711673781222482688780357740305243617133264356756482779031938994928316382704448479679697768292815918841769028643693020316619051260743879445841858893217460759780525676352189516495013991333466610790630074518777425771699295028893633848122743097826113324113459004356494239040105108287184364425784401927864320000000000000000000000000000000000000000*i1^248 + 1057073623876231736492843349635478006498813621966725494918463100666129629606994494797413162045506774259414116854029409864796837302053510102581368993824521257517145421070533336078781711875074054119130437558698016748993262954689365910992708297810271729975468945890066527447324484970799003189106102355983281781545840596846322393261442847318084001930058060492419775492308044158101181722271233642102809851844282098625476147281388323526392814595764903251944956232666454256384660490485504796405428716247371914880861435386094526279423718837069360524062855566863368431242685835951215099042855004621928308394180834210586375779100609993137085280932530438638657119530807156669323341101463645859634073509316243617257045365224345864785847647562543834520189598925557703455777996623270548242625114103256771997834531215334681680351737744390379045214155610289352791476586372061491788450876949791800864346190999872261791610401877373403188811005265352012661975053785827114502092352598863408386095176973500611153113024088706378131578034990223592234093700218700791234532224323183664733371788836972721905310731829820021140040393164204345362896190889843433160079030422069415529135628226543633167740635265043446403086815580121247256928882811088342202754004895999620001199879196882636500684887217780312250476946665309246364168765460439481492095279132154544785918049120571911594608965850987552975579661879559603382162823164103993487864968834794421274650500589173133740601936136571467056745554201015275207005285375340861550825596816696211391457965429881096199631434187071597083220190281854911312226222964511177441374124254911516142637074964117777740451178880331275824963749897443235756542353412634247795796644769950659677745178044894552464807394935365858173926668471564324402019005409011786936563129449189521559996657054505340571523295251590183802224076591240546968301264448960764116352941159631434923705296828774760250607582787524798252373264989861930531520123819327112323203459128933299609399107748807284652781065676053599133659547915520734246004147884549703838644532543578655472846331142796799311428493543759560008986116467223652124159438745164256131184280873625134247022072348195489340577306912900745299492115405645688033573376144741988714628576972763361463282022615565714660314996035608267927651830001177764833413765512566328705617960627201843632921728536980995459672249926585274083157669325574862310814236208726683581380295942273498655672193607169589756014059762062798320674498714431063656424796007547583780158400376845072938515949019418098180625126412558159101474264151262987263665703957579948559746579141002756829384197890711241689788132393873611615678327485243840486653480248678100727081596152500244904382822615445416270420274808897816560231163324799801427976790583559280265083933787132424412248702972199366068250224085264755191192468214173846932674647810520957070261566423950229407470806725836001942603696228974313916745818690731698420417214246576818610418815121001864559797220359222071199385965854511463039725426649516377833718338712860570588151745391413243138709592614996679674747763264446089001255355975250584201198491211051901659761773515298176154626489503313823763519275677873658187647863194751288026822091187021753193405385572816318299741952210602200473040946330539052195088118188808823149771530314904229184226864824777054987372702791311417045656074253437011738264882423217962238954088182747205132836721241110596954120407846392663673487466478660941375257255833598321306676486853465826646403891232152342042541120319667130658462162389825702359793144997107014761946105167999240783409336777037025218332347147503290924464295132361065767735452898601818919378624191750937261403888366750869764942824515210975272690693848831391104847969592229507733667748993195718576376300945044408852054075742513983000099768410476634963427907649538523284703315342117709655015674154181036398558011007112452155075443210632071702060689005709914860561991995747596727774633947980805669972217830570360217497924994894548423207233532143197659555947753921339185355174746467919246209043644216823078100141857509499903243774445151086342620403492489020700770599042487711812221331593163003057018703262217713583537625201633079493346979832569585532465655725964739416801393960885209363668593352487291131631086634599080461323764164264944345217279733699589244144928411070213865645466114703175433923229599415490648628866438873505198615471021605119949051822922526874718922362633580901445306425676967929397006095629534521192776400971322150872106394340595722007791131577617185191272864882443539498968992970921010712025384611448672888108849046379365694612328354985048925173624102906080743320634180342686236342043268338914851911921771475940875435034250613709966283372607197138798124425689254754336490547709825252127427492218449483861706429385653418612910179625724196378356507399441512311144842263627931529320995198896909692275382976437764297567551221219724878886799728278625080307720219430542959394307169054880948101180018303192514199058508950027894250317697280016123034480099086920007501672140273645628379281497489087309052472341462960450513627205447591372876778375314271079290856846143782651321917706045978080178685897061746610540793437147330733017314072588975792513536524408875799230217991561867059721655091820435280252383722282457808224172885193069857982770299142711119369408750079898988354717306906661677941762959855562385859674287344362621627335738155567785208260365071977253203096545072149627990162824154881642311522353697150996360191432752444900556652293800088986405101342372016936317679892371399891449846660936907508746423477502771939177778729109413195072266081501166843781325036169842868991104055023210856669107934845399873104092580966460472754262275820375594975168116522458689201340703432185229120463259270551715469870376650144903849288115306753601076440265013774445166627570872418872639280902185242589206278517326371392195699271506055145646909281396242745644543348758075782596336161838254659031379059940170559395209618362447490045100260134070158022821555052103381472724899251892380308007844199472698873066326111514829506630504685301028135454897834843431276737618818568035397648728156932683312047074085831244940687094775796669583644320145528628282953166196015038743662528662187548005577231429403065939702276959606495621032998612940857130873597507510299267526039319396921650819585012560048185478865395982890696176397137058604226593255958290944210048462344649483689023452255194680632501545133416211786225632023173574688583902391424052954123742827100047811510995525987272006962372373379840660673262501494784000000000000000000000000000000000000000*i1^249 + -18603649034247277102503874537031047845680878654514372484606501188962996902251779325819383263796893460419562636916492637748753638705003744900010102931384766421873262604982665853402182976794087141451251745917265652733403286667190667762724033288317706074252062848580361070808211642785026779105953552895113249038567936546262720708072137019019606636003742363570941689393641236567627468086257840869821268047786675897759854056175612910303836605321292835156816865615734044002557955300469121291352445150381746532296340079073254965784789391327046495387515304588568827331105471806161738845196295482504340498572818689223766565558788402896297495450879941767587636835645946935170824128229910838568979787127856752570985937309559857826416607365185153651965641590705593448485173430656480202990933925476486812904593746842453834104474459756717698524878780852829233648973292161589467446089697062626255349848909760615670374941354239380884412512787284220498024732038361508220449837995653718796074573129019767954787652874032223064091193921089043113527965661852843756847661347116691478154830346372883819667511637749018936185717920222064025614675451135371845613749152660115849351432373057616531104998698599739206205808462710911669516326448630889722095460221590921059144853037265229203290186099277057448080468514186257295786907226382122344348819791896050988017442958654239210385445472475134491290296473314772122778045710147472272448365148428803665874722494898695877401679487199339655539120733859504607272045730304184439956488214870248973835827247072478762033029885711580540220600062890601069957198424840243926336903016952743780001523382781342514345112507655261315265539756786461061373646936803844662289767075143815213827090899450270186281044526976109525846523131486039139105396091411235644657437442080192617458180443535014244364698285824893367710683823724854581510084078478706855154923504071015850807697732714988429892976391236949903020956530212355510790449270882513631503879454825994543947360209504897662401621051467380368077558516482069786627566551637959809666229493481066557273353704413666283674228880802373726633791399504760146416363682176245542428713339649758074015163133147890861311211115772284820046133716209121288701246895973578321535136279265215098546255312964438860765881858326903125028531834026248347812048324079270805337437893862818596024573783338291659054149438857250277956653951952721962516424433742894580039602135565289000922945923222412342870355349317797110032708410544719035120263692540320597755898771827921961062958169188779274611568939127369815342065788481212411288556910591930312709093459226251659419013197643744278688245613402159776927784148130372571162575589688353846833343956888055301817732408398177747402993165947276180106370446318044915188401153552484719517546811894081632666425891667800197883827818973215324985153114833847806120489623534349505051061503076967103496530684595493561281021296166748127088008259571955279051051158141171719250946623685946414802817204558198058969705361749990717738148631817331558125574975286773977778042935764575873673093644790680583191236083590094385642898363285995811022731358706880966151306282999365984537434034766945891919129374208203598126666932848899406812306176889267935513758878434320447300847472216763608235584670503134576460620318522794066531229033815614170004812613505129482696070981599163188596595269421264546854395486789537774913197992955832202721680625907449731402276845264272281743670649349278954817072871288659016440165568387252403513347610826370441305234380410005597777628210650090164595250461433029017615572072608971102815640660087813993579821595861728488334479053197449606963008955340778970068473900395598704249690099413208085437364715878074751127995148659597554751432883941322058660559200344388958118424153940491418918086356913365850224027053504205691014568982380182125494056955099811107801750614742651227784204333940833257165042036998446471586504571843572781382690898520763639053054461886508170426779284848929725907466707061382699317404721389899111588285852992104562618210836879344592932434044069181109637007146348864532352719391778565185996662343429502273777069463338651725130949885405930720709993126887987279375188966993439355619563874797002301834772404755807150713119378061990264001754932276527447851491955902103059769716816196791820404246361863783592781405966499472232629385275347551562331910854890100455965156401829616022260557277958524238298547208938493793059573232402706264976033176046954994571701323947065618369375721575012778124184755146855217466030342836735943110183681491635866221478031657998813536675369714515488357712446767582098410113379980704729584934990296488630159957937368046057929434916611410159862100761485205655620089396966212257811827330447136486709370089719315498438675724828880098296318697258636141233029907214263735592550475159320779575436090100488057360961795950618748611154756807895834078320533998298834056759203814423486542931389537540126876074440916780905410961734362616579745284190876956522007760646757629695134639472710138766498972563430637091729963256301671853746124776052252254949127923475347927526706953559651541178243280523154356343115980515315253172710389773465902347824833066463034365619886351683963021317622783374792263119415711841864461164718001258457584570766050085541558117624774617887262101223821338971298998680079408484165989566936525188888874323346490770720351518646997521229632259564323601519882230941903624633305529007300937650044012037185726602869466296067932937589987060933774018698170584960026573668626385855212142403810374615562575114473508439935492523515484546791671652282370228314061612814666430461112422367490962917295491062591360530719961200694514151387067394982586018882359239957772622770319594804505818849625970385128091357268735168625707937484712619816684744475095149094279834018393504819742003578857705549506155901309441027276601835413677156203512286587973147772168656931640497014484300657833190474691215243143771318474206414955856260282234259803141851159577311414853190216660352089603423119731548423996234711098780846249157110086195486380675378298328794444414065368456738105590057283879244265125743979231316610876647918599848375301741149099227224561442051399970296517980125061739051399080627170917997646500610589220992616792292806924955100196786477603559139927031070950275435990230775198102978334044331750353252335386568891148718175663854832087227671169065802084531922675333530473105100832737403392241520887807149764315029973677418799287749812254617856957552542037587548971590872116534767269820626651466470707462019145655382450599435960320000000000000000000000000000000000000*i1^250 + 1585867451618846363396599002534305311178708810872383303036145484864237821662152804047069325633927965668217916254720490449474747897366093362960962978508753817548382150311755654827454672484322441851996359009892003311735324944016163042401465036685100698967674100090162058640601532963528161976969181482426712246140127856349945981473244451999585795050831660228189334893846250906006239672224745701955797307285289763384105465144952524367937485030840514590682439566827011063284806170426424280806740288358768658930484061603789457021989924521349879981839081272081424009537897845825279465786692904762756018248755919664160529299496646488398390529592540625551249576558041418131745032961484233923721185321539901803442918542131321537328734902711625810047694173705683503128945514270684889517412849959430582680366921262123635930370922736672342441455065059554562658973006319553952836364219373363280661185251502267775614528665456562373352561672675080316814876845758294446359536623484294518938877463775574583014079447899966539120139410352607378144997937015071445073583032225460814941735641040418623547126546156561599261065332542971326349216258892048070820924702395217653576179524101501291928556371266093059220373121155476756598547258047139379113654849790397728775609686692320742384520741870700079988145500144783188992209941953534378783403091928833441403060625634511214847477592956688486396163263073515102231474237430733838729313298033876389635031772891300688116339183878247796108731898422234367040175639369135762630165268278828824394272403930435542008621588756509040314370480892320920467447358758300330724912691796974644519830310663864955261341882833454878725400412553952358730403813230605152249244637613702915195435303198804068483821800722272121660664549189130351200056637454286908540409280524901375341595659924189061889837069364344810262786620518350881804582935261980816926467651727773064040517312170560370695223642925666170714526732155678345336279784301936591131307176791319126912643287619676190883081852758377121007517817653226147051268109586596678360685362647847661125278334041656171468195056353881709425068464750329353446268045666587643279250456141530472216914612259475401211812846473186168920815532335131880473947457368332275832232872116069494102331053906149040777942496411603791339209423477290488599074661479993464250761301269260850871944361506386793495704107829254971497442237905365209165272281175936050684306046673280341266793266345083420241243442500730804309572658905243992608002668016900841475157646857827814011495212431186874026068389824562867149293636263749870989308168049667913686545330824880757940441146825699020227453527624972586922671561710882685885219860525386572236026633457727814218456872227341633678133526072654096514578961650573771279497540146401512630630868893827919846227592167474231069816509116811052165336761926279149546798229416328664041138012750779056760508590832974393851434628015740062291872746313379562494496490234310494232501602857660882090381134591412428148392774743102787869439361424164993425550974537622523574281709157895266759716960887743629126604453335278085893755687791691767190347131238757961608602493871500663225631373268759855859299385629408533673108478042239433773270544565312725522686851998414000926827486045011059404181166067610735304331123845557598740643038396644748365927568452946447402683834535650318463939707637151209139897285587825568082620238178105346466879817690134773275718929468503136068495407345961869352012818613452351388541964835134312763218302973833829774803705498897997683850039114461464814697708018100773757799083381684796171422520814747915781844120507749794081561801636741525050796057502425194299560064034284387538651663619564085308810163134603205764373996545189736991079617062291262774311461993903696919800461090833238613698785660996034644221750324315968708610021299756153171892726579734797966635264500356198967464397411690056564885962013229734216840823021115751689746345201271999871562136449040785951560162504327253504169082592257757152524219428328182192633868592145736357489040213547057726850622026036146462913410561203216850536814607780239726035838898622734124890095020829756985518464232757438276794503989917768249632642968574570795785267979241101557173748509406658788067276695002064618358584697756510744664198271382033489409448305908868718772879225715488996876329899636720743959577361134893722736390100211701329245259869595913209630961632976913356645680093999784032552545963360798245614128588624732854027518691066853914677032715146541400997684013074301197049743967082042229712586208778156561148883589601467614563169491986685264839744616266313019911952703288767199224833292498510792511440495338297617318926125929820036101978494757378300992774553506365957826436398696936650063778917784845398564721391451947276186960832457736723213003376003001847405806646872396218909354955982889825708584510176735367213698131886735858102030791790409214440866977917591065566758683162194582292950716120356032273292579641547748581015477205202537881820570192091242290767472214414886867892229442954005236788570656393776780151640183780811029704819456464517949330842250348158069791746260525950649227280557162286043395686381502036631529173485003801946599790119073206408708458449037486609962791007444739675753235304269295961794773399756694602430534195115280628489835541458383416126114326168169718388556579803940308815758900972263150103859478690963284189056940043431911179432496701152648789157421993438102631576424566044364233104552481335871012180110461690170839608273768656706895904849708334245979704728061167499979033653459429647902105244502929949866430087317426777888549168585540567247991765447886182802842379374869681703706700282735074577537669913234358427566447866265817786577164112066702010999064538744296196018257662853069103645242723189431922935096565381240019605085932366769832900561037011552583837383037673557404676028962061633025439769744978290937046102995062233250185207966171793545348080417325793375009532703785924773003829396701278636299062324327983282743824198312209874932106426699133480896000283159317758227442487854272454507955545253046549246607078102552726825611857272239776187047433747678004381117407872937882167139047766148624175264700161911259150086190482012564094346766650106460958801136928045587835389153109822256524668880238353181046297576360663518479868308929636269300828403748752349020217234066548071641072774936883311048859038270577041369060582568289357964372559743997229941244140241430988907562093029304670459426989437070964858285374565099600871057237667872189974675464249930185888896122880000000000000000000000000000000000000*i1^251 + -96307718948678223252058902690226801249119908981183498180433401663236767351488582530484951031430439225995682632742957033827083422116776282534641120757643921748855365860432763141493819417403933896817235212212189820548464215073696371043620125569774221949077945238183679549656336234740639528862429722289151001160120603144160367335932550821535184387061751373108386005276564435520281562605491624015584061839213655379823918767752086065677148877299668125801140458242091256877114886389596671724331255521812982146607506569523467814222298681546351950820665329612633494429652277906003687726634645699783002469124706179815651776150743592166854946273222648159603576372127286680243743157607771718642067664042901944138523617042375006799723486239124407174189134463518095620349007173575559710719197058436612174026178883766426053597214236245721379679053900129647847203763966778574676590907093535004643910357416191502173001072903905213525109399771218154303102836659467391461459763589118949638418889013991055623260658122368082718676899097074958440658467485105738918224674376461019493467980884079911487325543570583026666930372225293443763237813410006800053226616511685398718529435655962013341927964710204522280585643819897370281673761594882291711373107782596738739982316533384233635353064042968245358896292164735618497629171109713580004100999703536874274285549808256240188403062318501881140302225064013273442512565010611805027346808756555333081096887828886588944085452933359121768010781915427383867990749804370302186245805763219020378237182596758291615480508470057711490457588130392094931253290534251247882926515009102553350317479428797022122139753305317945218162809875831177571154085205578922495286372095435861259544122060901358846997412044674267826161654409618910990688520109874186175492086306281935049256403542180384758117872914083070143485342419087640663564099326119814158198127828065875421821841270825438938389730982660630203815788105699743184163514026129619137357113496333521364439070500266732033274806944358437159180872604944519647199920390209891452225440545221261604624326281798378603518886416977364304009533374010992235965511782572194699046922105240477224651842957579906988589243891751788337937850266685214610527451968977004641220504061515561131380348726820516673150841158819239202306438711037649088341440409065660745395092051557573859646586111228563135847143611989386407246861479310728566361716243692278059644647788216286255890061732566302685337452596127586750664426083584132373299577752682370027836498345845132213584856476513411216612063179176658284097131243646500664404307513120399053688635696904878124406966231791788507080575471074128499466658722184437919733162964323195170992356575869795316302345727906514995825190621552997366577928548861049334927443129863780776647870376607235417565382057527039472227634137698537129135546404699964743078221174098126066991796949093259322225228496210121594910035194812642370860528086760692197196277735773362270639484688311866294319443745337385839173642029850873175093592091151391927113638425015457655353747934631585489967108676612608527509285277283808306667208764832963249884230557135576312293373822629523571481028775056874044924741368063526647208964301902126023570657694780755886318210905434222875096021545692088106747315250707412477002507294920136516917481903014513335496442331473327569674267162618122275080818408270983120428276171595808105777622034381382134165656440652191421046499695881204520949898351471588535908043419657868394666266079070095000402738760217044213717890764447141906034374694560145409271980475847244240318936816804587396794066252321064817539519604753958431873111228430202187313159974161673653749231201805907977359176946574134476021218651431261617384443332156429786480763747614581034255544774230475002218882097420754226610274530492620193637768221711931715319439448268443720841781828599726383425004944602188268339323619288874539834127799953329006904536012796483474356957589247530239314454488585520827879230860900098417097586913478104006452220334662400308999026749468986711421824651545238747113258883326704672894258424615936517638880424078631222787404285344205752312033776110041276796850027880608274671627817640451307365045103788818081060233294456764037764261733427913341778402661903267567026218801462379104997317550972715848765343545111773056653513031598910078336377465263328498734439047725987698997109252833933012144897625974477238049705927806680371251643486509953716427646059132043770174898536229383565918802330632212683351273276771179171400833104137717278569683065474972808139852684913191550334035157829119480561315258455869400571382516559878926075168409205984347888964446395141518253729542460690600500940310998509833916857508386142085620859904957579431589847869348397925584298909549891415628900141521786273526115251248361023279841895212531094355923882912128936563371737388795139328895342147550302725863533700688511483225976944549789838111013772058792573872657708448182919876293313590368581925065076070287341690054223198794008147011903257400313524387586606427762249883833110977534659103543121898600051928100156200655339436597747180215649264532819576698559557038661465515902639768175124602026983772830209977773066304132509857430388565395376764135964756956325234487444973376458827897789082772729183233330055452059343566632136733866719188553991571380461349358020901944143816536071902960095757046879428674766290710527498964281210541531312287265865336060938967849380730805315841830125071295372814396770841580026848747973038233912928428840957299336953902152775351609137980556481466321277084494196243809276481370730398195993368050625396583243615150186650832834516476589830820623301300796113205849888560053074676543438380742928468597095285527414326495621779373462894077114640145702875873979783467502267685533668005419094081280879614262888576822082035160578687584976169717233125831943011122177190981778906201571438467890255850717052531922619973722412052113024742584707652309671513690772952453777206021271281818535795436692159175135709720544950645105167123607102023361111081850917616514530342518432488456386124354329687444556390144099034772414930240732558566338370599793634975327758206946205607432401031489815088550387349965138505404265595939530119450412188307724274315969154709108688236818348295034162216481364737462866220301778818113132246666588626157686476150426485137741257293535388421735444390854797650579987068884070429052539851018898992675388161769501524225507119932720766822844677900016051018224479963006415598106055042357962909354234829214808678479354541365635175252693117637440307200000000000000000000000000000000000*i1^252 + 3573450429835446520536618974521308993361984951626856615442446776598459122383664147234305156820562727038143064386280179508955804201244986216286835043281288125898144513493478377528778745126506768245956283279787511681132996483853685316566349688724753343674717405363809149744197326076257756306991509944884340126974808135184480466949186376614049774552692353535082706387603832352924178734575623571207487344073271928521023494895357729599510830709036532297292252139723809817457699510631163151973530949769500823341625676350137441308606794150961223988957455178053676462798886327917631237685520519696439313582319488796612334799046811792165055599967140460569714509513648221360233262587383851842715455906036289563350135665927861623884839452194940298617274884137821831432592309326135294520972898215872227557521922626355968657357648260602176962198330031424319551336536218487854633821264900815098812058904539082268713168554029791276026567281924125971794793304910734945741811637347900242971560618884920942165492047909096359627131157807106683578311854749655907410169071855381948828456650107925616246005308067079978572196449119999544450778145326707060675492605774398341183630904466359207653707365385949290780663645815192654328889945101320788851149340039634293452709759977180526327742221006056083208968756370556338390296298375237656090457518129886162804860565522730929146398187462924136648831377665420366503283392447407964151521235157199096347055509486420278384019277725405715380819874992772041102617184408630391180587449000659376177421166906926318214145505916872169352845591904708306788282401672660215436916056667264016675747270965693713765296297255495680149464243345445932583272881107274577560976466750123837961587749512689999976061824165269289475497789528244869245944508878768260090982659136124444528541894373573862005454844597200315225484294820703803162962469780307832868224645663038930959811534142354645649498254744779003537666003082027070453216770827534964145926130325327356180976810335752502991075586719867799993152720846177442947911025075791722396997410618595962288210903431449803519238647091053666112261821041991071984506917362606896950020234214324555280234912127106742561034596875910493102224869482056766022076924383272884463161184183175271733507919451788821994001023743271231286556817067181469851951173378814950263008832171809385583579240237503616318700266692608008475657361659181599251292118071636063536013676549134048928923412573716071257203167524398491916992780057365900295380521941223845057278718650081793270444140153159876242620868560790398443372436987287868810650549337249340453234637499278138748171419265377086524365411145505495511593146429351878472653349880036001464462975744482594598195202709101974011615297743113870812880397923420069418518732722296909498158084749818451745740386659695499787811166030473608802426749070727099376620863979106865122689881531819783806993376950824155027765551042750217365008426747765159500616340681316705794952138069320503087747928500285719874743660168148428916932861278489378979757291097796905891419382016549146568552146013546094506871599536019358151910496480918108767947630333453004045193012590588666699627001828224833511949951292059699865869348725157887525284801306755707004924600940195212298638937405054784557315385787716502688401520769994893907768515544572166688009929940274722506507055557548369432885302562705175124091759929652218710923619804263509758345873795729046066810007439542777438731581923211928632551092722836277361468338693346258422588467693753681729258445309050430333441652244485172244627226651861947177654661375281963314446688054169567921858931993847559828670016657987389755172382814502404872692970946174127472900791244521240422348331271803071016847344642430604003558612148455955075814428828909131361376496363629194518342298866111793370245716576850936081205887315324613474278908923465768262255399627548405652222934188647185915815501058625052077254056747279370214667285201868630879346556786811929426914856976370687769050303439212381208793275187493277905658643594990249232371470271691305864831339742034888202667206112715658362348269051836290222068213089784291080278483444795880917613002768572491713679228720224466824544433192944692595184989474846175668213374334501943141363298730775842753260053915903184310657284916837863684342225689132466072101049910748202434889965789195449229779602295011098255176346451437486538780348643476914508452502166199134204708696890314482471722939928136738549540077793602947305824446582189358055804987038375092163286258304607609508532130598995976574207763066548946250525047888693523569231051733561545568765132013924940287861321168291098362227705944329540079349397798861169142403535023305511152940063921962143648796273401058140933826468605163365059921795787569481171481510242937962737988874990104395649893707340800495472838707470743368489129966990878186676924513347170402811239930831671110606393245430498415702433947954348452451276350546444557334932128417541655127189529533807797704460694521281970787832368575281423560329109442293085969951730571240067274297382653032459794435404781433116385556878484755453563297976364350332178736548716492440587611979616894895582655454336541732831954111450922424307775242381501849267799148158734704160782218041684255135213488203310080273065517502806612736796853510589247359339310616484266341955758015708271547132148068991996943797755753236844063716209617662356158894033332815081595744899015994190625851688190009005434808499807984155267019030881073637811419833117518281926639567232349452226350546432218678305269060524232158045800442876991462103519057359751643697736739275206377897751925688561658184470529323778002985299929601684891869490944939831651502544666040256221602823300376372713224622195457399655596037345380372363777860235832490879750960772462537341728848268361276329989423228004350752239634706578339050428569364224774924700616982534360023761618435232165670766043384087967559628496840711064339886912260486433324405736495052442557651378740729671395998856506470240068778665525760395051666915344451163647259592258380767392773687627387009461137334216473362688961112274698772659755199459160078155181672483013523065806718183644255321086984315090183585772535675906703141532489892685962667196907475400515860562557192352241417444059102097891995199538118702668346137717261744736379402604600765126295250555741186354444450161367152472504245941423330676729532118295525900350742976685954810499326853270928040305778587769042888736619064101821888786501928496630525088840588408066367997508319449536870779029070997537905704960000000000000000000000000000000000*i1^253 + -44816402018165728008038228654585452383174900221855261998810001338569554862138696059802875507712633274966177869706445874556003845447316291632041438729217241096385058306892963646072046507527087951197664102847932898191597932530766944155748296976339598097852134194635079812777547637226009177012641273207252683553071965541489113679654672702563565790936346070404233436693440857117221524634508593763952848353113359332324398763544590283055614036888032118153208398073408623144798421521931756330394546232979361291527869030433245631594152002486743750504919492557856979488503810259793762487670059032077376416277242864690114439530988441819613800344071111107741508049968126409906278861534062912869806577793499775997700236733326917811669592020071816766206894011244971406838950768430051412987425500528599898665755285617656131969966918370180322000916997717059621814547539401563260671569554577284081483468157299284550275844730946902764757329988459859972463641659589056011552414210260382873204725527381708955047979083499329287069518933955321889494838731295015440597688776099681562702651327947324447591519918367141627811134409784495623818458713642312405754247011669312618715838953149385848806465640025649554469154457275119590730168277846215347918287582314002585045767235629103932437894820542955013383131079605476372653038554315771414958101852743556322796773643121131679371556146915811634653474997512859993532269707168289197507485198720015699834496865598488104811113798839958857689252162677942094702058154735174484271066622569420976840298198380412393249194705756856485017221938115354182309268925778812713608815108129118663686996960486152115937635981053626535650033756544835025660466864930716173749109848696849992496938020752803156592614192591108576102076028078963235099600105490327942622252880533367593722176727989824628937007919918833099971376530812458110282685766408263894100250623160826953193840285261440699839245696406368390804367406338114193721260640028748006148484727327883431147624041207532498993340644937524442720886649877409033680490863281236825435839948945913620025489453113319207535257574457314942012309273701849112741673855547677891860059400889586571199647939365484593101866640316162336755467292377980710674669704380992832467079963450188669018428286004455107199620369720050048045621943018305320019432479057412787899627563872350910804475501027118551591574401171857878927140553106376137672861569009426895291569369053567662710212450632514916995535290367858037790174035746715383669218503490452157649031420940166183646098108194487162366799281882399118669640843921468032414148766020798017535603958677029067987755078824216297470506038945004239406595822775444640476852093848173054023318302940986353963991152091695822832700130021230193146696969196385593536015962898532635550553331522031028571652961297086004887901894578158135456246285960175025059914804642019068071294662646295276867719664642719918294809602858245485581528778186250337439146442714952507163421151994124442799472533389948395190200633650344097312430820340645224003346925647617112588929461404571559493256070373610879465563842157556930905245475454456511939093382286233338304063204641042837749048536962573578562338764105373831836749215041643545870750411468787642400247048633647000371211386367870547279672932086477937649053223513469685500364280661880821770965840756866108921971713870907200126472949817576797332078642357228955081894735153344550537792686354127142033989868031348180353936058739327907912123391620575755229231225592562268536751828089784874011574922099853377029092162840770946810741592061080688097904914808466898093848280381287570415988074247422414568777528546896673294121269923598495199016070150689721278090651843779234175471211914745005358746564276895766772584541646723933232131494099379292267188495285461088242618730486607790128681220651792091596481513693555575824929520604024366745511142843334525134437292254896451261494514937410441351391996638485637424000971578144260854613495136724527074030069467151932740628245627160313466541047653610891679746888786386055087632145410327252443999151970039901721013053583256930345420197717843139722697674256876335373114111300931830002366801959036254186236267380029434986050323474258635360389453763788629999516824413974200047425916987181481204399500165069231237674842686444299983853200879214772879707004898804394653329632938217467889841915244327561748113488048480979181160569120789637848643520511469050351166004217902206866148851355303851978870588118485408287397242379958691883024685310788516650533277321396384760122442076805209539160513371414317240453080284032224864350890133942317076970357105474077243940514201070631487122426737342772285520248817957765149456992309827839302038826155565901236409986618523911238548072634666172925204080122223886681698692826444212724789114253378008560707912393082238439270118375581838108184040679959522317014441921873054542704106380444648065552537381129043228998353533911820332809086657706382628711265652974086958183018671897594504462935047151831845459434110491133056526219634384281529964352201520210221448183314223477459859475697004428874031920808915339989361152916322092421051293853184446725133040552805601085689375906933444617593965815696590856275335126187338128006838478628580163109594764130670962262021283699144095672886913908364423011903713203577401732684003426586631088369396096784009085332655194400981342502815942753369665868951839168114652808022868473970696798072462850316544989415852677532876117007871786841958591005369158848372531317257085035427994289372541722157243674072741782173334703954165740647338840289457536705041805082697416192980069061562864971035379475521842805843522428324763903357645347525956689854154203167231160396274818932908585441219029727286207441233215586841020871196231611966628341212901845337086703281087801012900579239737455686975859698800550339326988446802806845763550157536253941651097030725347919195847211841791742286555598813505376382640094775133018197681991855052509171409825282124250641192500048944140742661048243420092812408578014755288730886510277022331447362395545433771123340371513408741374209066576377319290607316412998871896191700654874708112114294800980945503799458253696370041788319305598684218322180852714197539290228967410221164081924514650264751767204389144950233567328621896920512614720364694274945319098147771520491396078325208844691434340783911786332215861549951095650470665510762832899449317500153073508821855804077462915710976960212821831528552030862263210587701060844707219998274234401795012484415952817984137777476464007542996992000000000000000000000000000000000*i1^254 + 352960803947348500632197591495549755059648345258649018460370071958118626323898733590880567475905990190283386605974982708151858615593487549824323989691107253939133611729687149493605449260212179499881746088924191120673456867358004281001295528454188223819723869466802107508741501191134738775392818558574205437833297914911500165816524401356596841173312535853869894224885813536561970542547943715726952798045450760274086880372677647519556741791370002550300667632195803165903258542746794565348662148114933489501147905323599922850859270839051492042517063589948110511633959743661049748190043903846370491460590461415471422947504703615490980665654925020277883315641813434061331731795192229957706627262558739049495385426649865697026676355695375102010556283370030885129553441174903334273321087651561089993447822720917505796740062980657248418040508601229649636799498590414316240476795738987157477592515483177605948400724015083629818868488746034078495757716952351848147958841451138318613050058327248174222338283372502793109447750465104005786721413728087698470861708424335444036263162001059613375719368421880603087580503688736727142367391062232501520431437983986729264775575053252386912958111821677811755518108286820801880627387331945616568420697649329323278191298425258699461953307906317897648386503198343406055401388645336140785653315303983612838664679133443247199303067726080439561050712170759678227522890126334218137042771039147190646870782627403277295525537013892168425429679868873120885127518331446158448778852209571146401269233601514032994572125344353464408500677521619348504227779706989420377519555932871660272647001852802585317932107957530343855158501642238306742134897897794906743691215166972476282676586841695862543490022611171726945372380436871983954375844241782403209643898695431276108050339448688198276594088593603262650652649540907118970061119224850103267370724374368241022506986895318334742412526425115151075491862507753936627001276512806744233486469515616595057316463785495318489312851575299437297377075163276874012170766329789652856255357372423253066795414292019569621302296729350878044935447270034875058409556031362971180145995625380658735989264304862384598145115800900856886875163455007700187543365851002302823820194161170912889830701380545243717774973292687916557399953651721254991968218281192070688923927662248313452535564829842320317030155199269416358679679377857562253057417288099043712350762681979630924806383148230088474803791888745343967007083318045992806312374615927327408067920344589154481034062258820238858147704738459710371469830666408860004313169178279084483486551373554492716087855385680004772759270634608022279623024475050688920215845599576823915914629549670550969716360094118634466488414251485454766268166132589084123679645226791132320940581372306710491812193200201037686335183024939324274233016770973646679416347929310769869689285603673145765282761275219634089546648268782523084813002471190296698562523156524952809329082766170617608197650235989004810710449787571723072986168554750648121415223975140266831672858654947856654689523197391722377210107854552124766426425204772216352299428196572702321069747262626161745576809026832230429254755409254574456338390848819043862480985426660589603366057831451578878942754082801924806348206470478707099614557208535647087085143493711527483192582968825812275783691713307315268240259813493507454819190009159626071685536313319886778321101059390447007750460133301392873468014921622337719632234419936652545188995926163224261650852745168267327565951825120462168096844713459450196819007835387910561540293125144913947937799648886941371491435477600150677964229619940777104676204308259873164667867234410475407061745118468413472808545278298959464904701650604993127822180853341915549588683844856269099420690534575112872613741811902746729352664868877093220047937889616027792487751061773352121601149595663669462044939500948474716067925488560146741821533354206100858052651088569484048561899892105409572698306779057442000785061559339642554383090478371431743263759096524978157567517938241273968807792446045535853541705526306144443855226473735627158677444353843207182089494300665771220181022951456236275900605726185105384079590631711923474226459358799808132708424125841243686929426034876779971499504149486032266099509782495390384033610168005939153137056882137717065951927567608640828894832966403088758584839462086704123943103541525592967168900956270525657749386999901601364808432650437043935549572078363824818258705045104512596480461278904015783346232076069953602402777791481422965144086453953028962857729630845052211620582843151393266104079797813804097812074721339846386563855196569018869569229140704680456819048915924080120159966324349036029691686954519910363570824447055993546094959304876125508785186541704440314183312948298186910931007768222740186765317603405202380285315778107005775561994153568212750927889892764903922773744560466219072311042057813149894542277133921821145935936379509165970669001786373742081464200612043269962791272966812080337532422108546592908960971621568115172388299119985285549727614057024267453151010376621904759366345339723461045644602010749479236713447959326516808316546622975659625769738525763054260743402562675556750632484127303897785277096923230784807578123298841778820462459444456800035998450986718928459273863151695959203122737807074930340556174775108640293391177686418599037117049209870394932926954742778874973880638132887657605828057113633181526336137192616638990099920176169826072046139899507483686245759055582743399946813309510562053317673246148011107330494983900699930612939701457853248330618457217685328695803771410478003053125311745660111265083365546729929105258980358039693354834773450470962590153300764975041816700973222987346250728182335283284928059046945613706190047194250497446277418775102865408137342746742944695879979149411215410146550531178743130420325822006446472673276875952435736000842428820210135828257601485116618443188963070728971621444688436625506481893069551716633076393060375051862143656913967918218526316546362860368627747652575873820920973898022144645028160784199021161573998723798132024556626454682888235723441520250644031845922327793732249966150220773928671294649389139252344536023534705314802976913596634082671164340798172886317951127314228135649910757388842066536565908720154803580379230638975327539791267329270240691209440019744547914120664863002538057531015867246768417778682068716920392075720776199675310330670376765502087986630353631380278023269074346708414762210178196447317225535076040704000000000000000000000000000000000*i1^255 + -1939099253156799550827477747781431784101920992457853565737384267838556165370967191864843019337658733195232293031631485183384791284656713677050565486467259136159772994932667412513682506607254122336794248577362153703965701523875585432540816020991149797427690036686803450653980878770989591740462497688200329030158318224485042564820087838455554722829912213113265323024887167863005395429196367441524609480594269182673801305377428701715681113049087137636142390071541021197754632643709033787785054717720966071724180868499502142937228058296529267968859445766269420991720391827301954977863977931714116062567492929532884822984403194282156712100455700814520406767788891515371864092276259500197099240640310950059439160926850555652883780904808354387070579165806702755289928309693597088001288124304309549810953058364558002039740021535097033662838570274634521020845541161480736729783112802272502978231800534138065159756640984618441992400968688926609251591384447318870537808831003198067454647900118424401297112868775083884398689307350645199971479519938454046999669412918321646452978474122350555036434087526853716336491414501266973420269303164479530878580709308301666595246680768747947286604225152208595647593884400020324598853551513096383852774468363635365656677760834836206742068082114617642576523688882663361926389247739205781262464894076785292055852973772378502490055165035194084097233195269362089357313919418877489080824808655312364671280341898604443136013525964576928991647351156475551528453137486710703044539461179484460127081844486877125672092151096368371032866724856775582759151255738622646263485631609103786845287659634161140894105971626111819670342322424494845548257904258365889181642906971534247855286038382249131243043834889454028552917896950993697114262026973884586819486456212918337360436197292054638463182263559048713975094614225680344647852855966535349682856889325278347105297270047036317772869315504393546194959965419933581676058977851316918226083211723114813002128965661854056050111500494726034644661423669352441177811266696752431781467452998293156694914571194867061078340320287265885793663747472438312206139005588268820379096438450996202204684911688165407658437291284411043399212326530185109129907419454519873674685182972274343903925819341459666522889436907021158668623160768151572451415451969848999220354976455591894052380828296325976259561847668759547721054239526748299075316471375290800384839691427753850543240227952434973211793002108926366758148571120479318790057474141847100676383774593417924359952209414871857620956046862841974862770975136695568277003928942076414370507590933433077491843520320362328008482191253014768227955484938281513349478057209976331642851390330875628965134366149859757429913149250709167949040021079089313239667879774124485125729734339105235004424169342783407422389826119349693272145432839304330218311838782964472156691921568786592293905253243013690906017140511311122388218081973743236784403904799565182402601129432229250774453888868340956971258331624653566316728618523395478561093483267367573771431923660233441300230552977274051867454521950117637023890404376176660922841902412119870177229405053057236027324247155576610982834132013301760941783271097337403692869076596151666504361498789343651398084881395328762396893846944052998044861660156487335342099278408778101023133213213773007939559878497955341002001836132419930474638260905103914536379160508021660863680551537841571265773126355118908383322961154155987322722096764959342870935271126299189533217844314497954808579878121012225184847048170777848030692633065805387798010169680363187196388594282732620145491866083539604488034331186913739906088545783528631427845526972166120127520756601038680960813696205620192653387971546843779959606077099406031933084244692236932509031965959884911723419330393693005214432741461744775976874163784068088212579591624399863198694204079556712380203613873490887830665054013670655745313262121217359559206330475957251265956924042866748420611147363099328348844356924622209447001612738465613984804223316197417093802039465357872096840518790643185615947914107702062298306579999151664032325448042085274430736403130308652671842376148147183299232622162019091910002148466863913826838002733472871224608034273347035221840472910519522248288908981186135247224437328645030013563618253105640672186476266199304184051243257489947701157963717875030738852513176707815905910761780500746854274272979696110072849331440635491662706039818686376650866812513711983921628573043458413316539912797089926698071355573803713959366652318690628701395830040670859502570489183198970080515595763273175567460186077266395799795498625411202175741805709665218389041549113962073990851751754944816003269258059837417203358310845055591210650813324960875184043972138650032186142654109367575769310590389529304566399009755990534407620093404503735839103674917479056373501465707035097208462040891293997203722185452075223677361960669042896202037146932636309581574286789921810138863258257962584572630602027255413506874964173954209294132045637842976210954886977640916164914291342319341534533663856856318985289684099623621469704354612882606301721511964415886583760073945541823169231867552815361925603186996731487269955521339288603843389493930071434237281715681727840391202509370291234747516223571911751128913981938634073057887266938184521239788629692770152843320769481887663728102664909817610535018199878424456332147986863002568494448988116417929816810903948025576109542072825945136333612458086811477928364319553021691668990403988046802860897206887225093751412092328028236410220209288383360697762471032448737526507574186070013084645354840211383518348556157237301351967545923413645482188253551405760944776621499987751001435893061565983165509187765986386270823205603639802891555794489613860078415018694425766772590722786643008800108250496522724762763643032240481866645261485580676656704722958487304209177024845018244099180784483250695628817562851336007083336330867744678766457683756036449698563742466627473284181597139528048003214196369356291341597159251431738494277823256416058983332225823603346875606026671103734890792100611176060918070671990090159360859526881982536704097180822856014982106571649257163624653887193668346596007511052097776919387081585380806553241513182210066302458725102191668281206239630371216255330928704283645441592917671898772061250429192737358200838453418374870359606563565426741375058933857880462076808694674007445250521179716531368845646775734941392560566961349588809689959855030009254118117844442749103473950720000000000000000000000000000000*i1^256 + 4629674451573729681777184228750344511707707395103069679720088839857834123916018860054988184576542052810039164615733548584300209693448628020263404600921940808291276841479788542589891617273139698759009556207843695361990625364523701159091827572561503209892564219028674206520830193448632044606228097563653906307064798775320626872255444300251686301558685064945400417691756747063345453220737141259639694876974130757030425748648883801324693763792858645264613851327290145162438276398511081957639315265875442957630882039804321150843876190629599368644000016825995616386000014302104384930039631485081971646111974552998231681383288740221023490619959219069159891580014801820421810230146175799512897643499589513318086376901684169619511756724008759317255328859264435535960559590466357984056027488664927600034149508092852477047071525527123356262194451824589373819973823545931479942873904819132378069965824520919239904552361446105197942715942902793456325752285543133331228240378430551323356282831232463665656180895685194399259898319934673692504055670174663357072323533492536478666126924271374315198107795262928377046022518107473807501714138997130693876776779732707896264311985307385491293058760629353557510034841597873381615264378643863472048678723979547901115521176517309739978893333973487925522172043534471483470521544733255816629976794863187157817946656175752764585239790535463138416525651782124858561419406625526682196955909014844467159562244495492276075309370571500391126070116542631405333021036413891595429776839011232520066838502861595806215232723950148686858888217328100935731621752144832860000136107430520631559800547513074702733646137055320763509187794815570817539921134044179933040866310912852590090978423307339340916498138153104502698865386139256200290333284807188330230158650370768794874130347815001967044515402219691040390365845356722337285958376733675293300759428392321369195216514128762148761857319658577985284403694822060487542028128235539009616924528186503449628895983070616446383579183325658214561123124681230039912402379435760440768228199138529274304320080853535065942662749083857892447754376280684297966007643593387522848825636753593874920330957949911367489854847782441589001602978173944730748154109740805347562439179720534517127504922411047101195536286667945604497450044299688643219844221496810369703863214267617919780953429653780699204877324031338895309724851414304298515859792064756084349464988498156782149901104703443217390029365737617629683820216277636587494940544677418769477630370971721896274789866832277028669250055011683227962435841517633893894557270405620722588169851945851055201388255781729655736765132958806851305870853303005193407059862090338176255495817923852095287435715388240795430085858708000961372686253829277752887269513125427178042452663153961206345562835492563167459774177059090867283174255043980762203652139002518192717175424349758816682879150909461859474070508287565467566254770075308352550595943559210577640173015816840174112069787412384167736705247676173681978920156390187242726572761149686447265262871695703341661182505869385948671508860379823614897409900490045948999058283215822853700550440838781136864500186559519865051662284302208564385671651074610300399262012123348747458847591800000156141665002784780427606562111769712571021243725138763207835791458452766133580222923228644881699015318697308974503047532351909814984580759637578418907100485959885172623347647011206393894608910006177507831872598996249296797090482249718324252522333499581551081513543784447430024488911855993368280455895915596364170996364173930274831994810491723881054942052803802011429670700988894524501798732210829809487430693594783475323456330625216751140551641091668957559028288468282933569359165668280446042096497705982198392806567585807213471407959557804809615414733026296151898771812330641132887013248017375321678690677005494337870116028800124695209446687323993378850466429283777021030533560633060813695534294179134815593764112528817374803041422513519668511031963647618346141928126075431192990015421195135035137743127318327197293955690888297515180100570698498412828854929859063306103090166354803212385263677518330268217049319732707746320767091860594228622147973991693622899784145373610081473926506152864210549349891704872742055386991739645635913417872643455513776149761457469543608537641139387197925271498103064685711990984773539450584999742837021646769010294842774872777953858760459207141481812249945308295327560336014161311408622533496248731016497282887225880437565669137942725902657411149249242968680938695595125657480464437397338105622609093968777805878258771558947226360107975709908678812990835886378964023710569836690263531242070234939287670202599805944024086099986056436395629880883871144454085328666874128985762510114118251513109306060015229565014638486734698594337939123359882589642783553240334378317340985388139589992469152013544451139396879871371088752894733903053611204585482086912318097523174065444506494317804824624363995371579044846663624577812552959745422292412244655848515757150761777453803009932653128297623455101159248385017567513539415049726890356348854844963519652088671067373217995243906242393377974887316894168945243452831454230817902606081674492150399405833584270604763305061234061856395400077241335351100283401655556428252870004838673571193100467471660772378296600552811339893087945377881953705504334804705597501849671716689076223342033334198191531038672932830296806097545577071551294412765425739015242959479745688709505605740870003353553473651992145040473789991751482856173004285734223645683408397216422423760700790952742784980252770178536770532280454843908113681434631910693163186246284734763504728352128602944438202501199684885077543858460779574361213092290551581908954006353721741087001839275324643610429335628133859977323990509025144461652059180961740599982653487587633537887392303295770223537264446337264723344207167680796611151736037369729124698932730186161128801481427436580659296549089873917702633875094229494297629729550520026088780130898284469710999793098301969355076744493830364979059361213178961202281740764271688937830098118363951765541233754586062791800612584875179576001043786888635009771386978348105186880537378237192899828427148665700241454132794438646862766753159981575804363914087840863823092738046996302173062388800098254257405904496784378152957430052528041663554531623777541599709356466012502658493398539808469856565512775263589335591261538228441232331740585009542565768278899487316092912905060946449587582987617362885214208000000000000000000000000000000*i1^257 + 488631278941834471959936197501769093156056250926444759140051995520774095410253917358320509457054155442019217735414978104615637695068327347356718979252396705692956075136474798866313218615006685159798749379636821923362806727917041441230022964155686088454458449381243211698723665147177500512077775462211267671846791821137381157498589912508701756733400775173083620348932574246259483025405527062624333343253847791485736466064075369411725824378026789950841168592459787371352966260897622909079516228198840555371560566666017640575632005160784971134420996585985206810983120443071928080429982409338353294727675610333808714399422801343719280296326328788597638783170087475489181285262489076492511358021550515955339212182078708821372665801274420581301263452023003193095056993400035836303361656141987239489537390678440287453980187815650065688462858157592027330939245605070278445224103645363580092168080431740008537345318983959595334727776478075789207801528537424100242169878160784897538983097789374250873752410191487787998890596323929090575224781960563410248297300427223728727019025334257802210375945266900429003091545285927465744476636571439106034540124602769838252626698602612998093924954060651134086689338036933157225653306520756355561248321235293654095756405858885463995132580893716951816545226106376424472317479672174836400433382972738898593556475726605834297706937920503556036221377294035400881732258083220278699899295538830896458487911903839913795651355535256627935951756884305253262320617404269336242928569169867777833459014778090071853698880264605461027861607554283502828981681509639564076692571103440039325380887820079864231353413987819914058617302123517348988171454645166882689160316499825937107402413007866503632659404336941666354413557032108930671642935275851909099116692124061269056739362927180650605187020581231254050930372742850521827193020863439473787224509001976846050389401535023434110374531658523530847149255771270273191764878870347395345479685160348327427954719442141432817244191423736260318875283798328323500992671482293803032242697513501697345724969857012573878240071439088703620223769038917911884901656173309497321141937985185400987895965225450779727761577620874643703574464158485818048904194305285779228652779578605637575784754688620801507680357100306632206527292676914337189178034585726123581096902343141495103235801386620843353744442046779411101998265258887937540221726363714575130101797620387246337181135448039668812054728895617824447941884385502239538878434071486210961132954247690360416475658879595664445541935086123666757944451023270168547952635617320616774182623315540699723628677578534292289543577113933424172445405264022404832845707316065842575274454813908000754505875995176816145186726701031116868112755982237871036458477613257288234712405563602755656717082860519055245415390697967049736632039857683947257007247812168056422304579697542825452489381869952617826717329900202302874618898136658518836378083307770025043723418818404538568175868323844606297200836806067857971281565328098647851652347742619530831470260862012669794663811273898934123712534424112859732087644328953375145675867639062365369617237261530155922665421685235347284117132245784305522562580594692103698189725508215295009723621615282363808044291765909112294570853886209773560046967725612006214000185249057368214329296940576031792121702361635840873215699293508605544047303537240035720469419196940624107617431476007165826833313316105737917980337912879562797881192295231318451461440348902561406662951401122750199287277136445627019034375319761881101769035810151061466210811732488845425393352185729594500703244208963560235540481278312690024899946972751438437065918606558179520712064928144492389536007156796478211421055435941309785964604409187406173762527108055082173400113012060471000697193462475701105068061994208783520433260908198414483415966782956632172586858705248180139333079425438456243011060776732847119012392051764047739876696461083034308583127385463220023023668204580821615551375725175444457384973562752745569257887237397947775055050836207033712501933686751086022820067467847977489545240754293182020270643990587729471685244079654306312596094847801097870693219538641957035730029305526275603631354956236988848062174827731087018263089623061311195986083088306766796125501119784941617507110166493708331733044640697077069782229822513930119836351190667862757054746976587050391195783342916829277078484352623564001342608797040245853154138182488037222432171864171301621148893941751302610424157336939815098296396876460902778057862520430264801255367913744328019251581414170060256129355027451750291321811900193865949907408662233060484091135820953308564760062305428557256178353011283439579074548226621583589904712710524731218636717531981175361224561546562391336653763440421724646276966545037081019424273002278415888608483577516622659448872465093577420346826667851425319390600544604986958085786187614313591206257030519527692080862882047146516785712388917936551632577830047344507538824148284161783537546667081917203190811026121914091201725893759473741024834801184917962534634409815169296475215111251661046082212009240600610651590390140384309583071643088147296003775658575404797921691230940401451588391308805987377375911011250410132080434248117827813348856054092318357221581510788194234728983929355182378536181041855662716664604489921475667936505812852046898622592083067768064119835239913478595933618603429111904500168065081412623341072382709686742439342661332277071411215160249149350078587712375731491435009731018170206833704186496799103016035991185271020414571221075842046562617092797575087643330659069671299040161630248839902833278899153754417333547930516022379468932616147132449069246732737653501486265862820340505195625877798658040154298716794958342892005556812800832397996009193394711207324026811766869989813415728343196857898647560934656601936069784991519595021245414216645402647064948488943638399521252082911201981065790692989446962971498360534492736310976863131120253289872857553810682693117180767752464313387443630459561401408948465769711334051782267543434449888171274447189038212904383620198871689398028378357175589472800422821264502534005798996937831192756720811150371705333728880246649623560454728441370147897377194352573517566725890584539791106572813588177734773282800769512353424935446438572107305835022453804476582170011052109349563669304251798208606187467707316837351884253859946144262392937258880439859027285616066029945311335318147350238402721393157629556088565537524468940800000000000000000000000000000*i1^258 + -6685768632591307548906442941592841369922573236618409922418379397887873972049984353683977382994718953296882258609196156619975727780518249394980477987733899721100599862044758002767543741231114358794147068474237749504747673923375381994850219905614938153827404143913812685853674788789740278888668678778603971775546051974407940531428284391910318019222027311269950000512931211008843788927762376460238876066019809309540008093162505272674300466698933771340136742170775018516121828326160009973963247325494504497106179451119238041315891085456519968765486439764639747020213718862341007019853869420081755899051432487430586609076278566985708138170210215367463097538480322587680756254290718263669353187952052356127005927415666955735791775926270716355281206587413058016643046187678780071287381836049001861792829666503795045849808345806286813826381402528077160871911648002556529723223777364255458940216503555162997044120211236677954201891240059612012375183533967279757199736739557434918377729903784581673145045042000619100695307605253012255567284924365417770696307963922750522386672258766277456113887111721801885443281569451153686047862975102891956883030517683189461339227571133060978100700190283928902472532260720877282443962267990505189333254961970816370157209988080272039285987239898778258159697099051316934958121069537790133202015468562975113597423914232636694647169203960156260175789377500438484046393786989686362723459066083940082095560815599171808720135634577457561799509659017491844842180085112957154274833709237562091561740118032498229864880514691769631088342392749266724558443502147765774430498725409633745936671403882187687152639375795639989147614714578306056465005188279922872981032218768289317025430107048111311158626283380242867387043964287347874261037391219413004343504082113934910054152747479303583039891527581345979094200088728253070402104035122102269799460778979264510706438169477318772168838312344798609334737418719596608405295251295798167677654187743732202509669505680658764464236268062271893409924559191787705313848288641995099066569382638033293045145956572778221310673158563356551949554487428065860951521344850363978201659519748110941152573262667681358359138489764505008255233546612502072371134608510226413429660981834748398755193728695239889836072529793884741811833441886024028419107018695981947142926079179708390291795853773595543991913200933910657418176779833835362778654451786479802514626958332932855190958243250298274474478582232364688486147524370349309136692429546916533998273959710340542780314544220758727898123935538303004161026798712209607361713319567163251317068961473091738804196748312084680949318431209578947511764629135988808334033631453241465495254667582667229490201371500256443314653469795607538764066976266534858304031364213166973704017058742659577296402670816697375466648897770394858540807257796825669574789296676136860487739162421567227045453973023355334066944051167966691708522961828062864273600959919785783912130778773132519567014597267626078429710378590919914753487850554915964525250360694776744098708013591930521327180570002723177226390462564344916107972567567743380299370350293076101294184909795433590140739432131097681691193993481236327194345740099798826603898767794625317685133283362112366432252943756054484910651879610244119710272354438790340404973423756721521070976373274618579584071528543832421087857794468601214022944278954384783487543304646696704556371085197908151681307328326233463894239232796516592034772955384665031056592507298051340151540856423903322854380760566441119113506254487942533390376196654806092748974772615123267724164237071241208548786776025704381492611583285154930770158565410443964889124740065287429344902164121843107665754791651538945508184696020181817108205054717794263026837443247044945081329555343685877419242945795632144777249635174032359581191588054208307536154895370247133224596371686055652811484734335752615415838944369016278050792548675302409268243063199286978858168349806448653751907577757607966941976149424437693313341590745095879667912377089842848665158133159607811230605150477007642557825115518195603016301805753739309390284306440289823929461161633987504928624675347165713093855286399861904482409945379508405172058697729421402879115199759022502902474480958187899171415502637173039917723616439859027476752762067438816674043074702575508958579126964364431158166154070083609247505309010136859908534747359390500937716389914540033203682951321776673287718273423171190000432604774601804894360194002240067891647058953536744420813797019943966923828928857171999857271295841930913486306675236457320031261242115080052446194415298343326629957999331286384528990567079423660334558590028436869951487590757109343558081910987182577364919602107024930240531909150947861273860967925652352074598471593922276159434143627456408608011644648842670151002715850913786563207029870978124625340652472022035650232540223741822684344202149218386379402804527040287650244334158087126881423318661148998927178442471851821587862666000369059301674772787700176047427045184397921476735875444153031609735000815366060679520024668262328667673714316699640928269577001049329637450906420857660674192419638421878292654724523101636459569902195701284076361511064242986875789747573426325886069663451090308391974269798033990040351558080858326746846346397208231980059229368617432160727373478928674447092278655451073592112712181356717818523115733693919381848304035907644047883460686384760496378611300859542834032108662814646152804991146888334187234449987063181652228474231436033004850897782399605678892551680886912221497039407945848585981190707058062220904571389900908411060550148106201577965685360603215450932358591115220769108046164290861623730345026194886150875314076651085463937384767883277634047307468646310570896790322905886816572123273350894027262738690781938436608805087469730495215381928787356313254827001396695392244136333190971181796475457043607776804311055318035563959923328164634826189859079826448838003145618539799826974097193026432676878275947152022481595434316335915061991396817610103790576730671688859030998087447402346401059689180222391327058621618194991965385032790355359856599005800655510151216773924929395824742871001312639299001881184365323636552935459711375931412119623592565503405714296369200507328315267133021506578709675353522902193519278463856398387725122034410576915856501962461302155817458032215688864625169066827878840557726083001071751943120697500961458688762138192020787074388010253040554150350692904019228098560000000000000000000000000000*i1^259 + -16917529546971016189784238500644756565018193782389174917214636515528613892430397378240302442387627342361634478131368625861756567741363793740019161249216993067468178426321550971922999415327349517388834026115430588329818573810923762909511341080245547184680726033817382038856860716102297341736669921168540491408224334456531889626974921965866295783444666922437677297128471843743573551861900648680723828732823946462850889335930877318814408531384499577321621739695975115520364567273725067052430115462424131960986785695229400937874333217198805602128317223381547726940354608413557057635287437492486964919768709760804996951821048583870282048161220494813440945299675222398363222869734575997781804155551656604645851655983038370305024880408092388905103374549721799855376516879796228539201285389870680414925550410132144112010508811003371225192625739359422788033769305407792705273423337421464636433765200331634807387756421381041681815244590832566112161104314828494150662130287454257144042625661425204318436663206826039597018445145627937954184600453518734749743578391444473424237304282008944008061968933880916115888660814705705731834507509899916071351314277093139241645083247729446346259534919012375238010564602491511570864197459590101037107268206829754536036936262857456200385075629732958951856286933403959796338506128513705783658077540343138348618240357825881916821291514207156773078669307542123401379314090514520159403179647602845133983764174130267861698897359624375396121817272381321479111858466425642450666305339554388263250245690479561869892215804069379656599507783778278987466828805406395494873977478652847953881073030680804073977345198899583485574866054682408822823904527795532369648140240321708214159098229021237795253593405018316737283819423363317165782234992999059542994067790403168349635232818247099779708170056324725108111723631220837007132329339246716821671890199693721447948592757123437749198538933822409176853991008539490125977699566803644355704063143138448055869488164411784877545763478892969372124306422124518468689868153129074851410904056475777022270627196445673836010541652292873186921724260239340625055455840509297900389258574735814938566480691862305770791203941686168655931603540485473707936177393575050830304994695742807437221344119870526219459156543871394662985966854466628856162150522442987570659648086750319250353480796708958399429845694852077215880776159516404648209930802213247194552103093938514805219870614515324774547415523434162138648654718820032806750625563560131159473889684803944682526951306247156532750490060622125904249530740371997022819597608750805187389618648650127608351383504370940453662237033247011184121889971043317927681453500601313911233999650093954784754607001491315941001793049254388419326360194606077052052437354833401773009678269280589771500121615304330503964044196126826218769902776760739144191193019559768907898518197233738994821699294829924412698084524943665428124479800662680152993331601482850254936536057974174643300185013211229610095439595552476266792060103799911651840897271057067511856746539845089170955464053003357113763117947598857705034852657787344486193483205401005814798632438072350942798448053261325299847449051957088558724321719265249250218296273078192253598715420500365973349474637399447845610183968561433470087351874193555473673995578139510555027630980286789499500919452654792590931433501840357190616472785701195927143970402658640355588862201730571967279719753850480450810182139793228622755001703193425024394379072084878501278282239108302704083950778162664133071866606353903842255691930505088361686614734181752276516894835079293882303090534423465037479908303561450068482419689437708183374681011602679548888460192945611146146286495846662254921233581246963477161554926962022154409587622995964225892383060729813860377654690664797165835833577360890013832726400374243207519868416391762572033470444311387228766692379409730184958620762894330766221948177421891062121168523746606197731549392884010952092612976412188413692724299996728687400427174654771201130670457989505090872631857501653748190992445181901997452585578024402639918965493613882391917015467259340299343647066444234437330828245138318315410551826073711113644459846923930546504040094945154226078084553698029070301088547636083033278833367791467203489130413740381929855057736750399243259501560394413104486894171479157106584345351804950869804269199546528932143352070855039770158904099914167998627238926526587611121421418594157987503542604234933767501666794299950262065427489306452804036635086268028121748721193802810403820850830488859736120521246114509727249506145220084469619677375695078463169930613246537870640821807044279222976939756325153970450749458594036110358273173388147329383157652046205922893451727655600103000241598538975210676082132550410270620755919818801029301146613271803398702446630878300268837034896169269001214578614202402621385796280914163613073498553436850294170924025901607998543397274948708698333602898629850287014093442330070819404498860152839392900598749978367457410671088201399338809902338888464738320875378774617041670921915035947364736838701992152444633458577503596463327934719954228040225089796116508230366315064942662555969895748757011502170661433429494200612352572219660445701082346953796451581312598073214286039367586877102051040577508092433203206277486835460269872671208650963545193074458527885509160627893019652228793926702126260466505197420241316695368172953487292046940158216396719526386742305761932391740867289212436151721112728004416440967179829084822702055699326871017796003352207633212049904884051522243737439473947491665643441673300648206977546648851565208015510078743933666823900978485736040207470621326234261756478680968573581838719941076160396545095224051088749326557723181575182186476759965270874424656345481351938418643219072030621446240932950135290691330018956694071428099006498865862412531021913061114204841276968077765460335056718948868358130239824865433488970899601051042592385097198465746184629692926948727017960122510798150682238031757314386689066856017975344562926930081753752007974366480791773336250462382495248695503337594419094079606931070323471021270511301974151350677587364501239116289370077110530513027703389012815870138697730406817482620003293457522048197570498412245736961413935323960709953866721871403018411977407209838250750397842825157137024773638451946684814969653003493905899086979027831900147180770307023750342874320402929462518051214183742328083199613284405429281136994565488640000000000000000000000000000*i1^260 + -11051672229815939311631045056350456668272214253463544627617272918867996037187567119822259420661867340262184673747372662314320149396913654222333166845968628510947568937508286046842536984932708102083544517245174889266540942258826162594414989838297814647330888743154873265190508725613072845244765993306470978308334371650599347043009715507265838944856510820464584182320495737986356953552779545381055653231777753239421408068418265327424526357592750787207552506968374461261819958368440164937065266105219164835147575107048636483605616622382047124758526505092821465523227567531759030708051935382105100504452927787308469827996612376352626813853550396900676225155375144795454678741761106081534904186327679896696068259563717986793813485493585262325993012174443979064765201251346451936517908923771137284881683175281125822309572944622690996917282201778055355008158895051685765378432541733990089350067240842979272664276396360751466215365566254276222719265869746263640326405329874841176141549747384546070165114765253253054446611945254346200748592562014982081488227753229640353809389007819495987308667132160354912080760886536512131464561453878041601112836323529077454385321456583592688506336643803459873721107527560758697030571915534696947988634714850396693834753200420656818734787010358180451487359989706997644688894727803860900812525827433634421588389420904602267662776718075991765220540439096693891175935020742125862355339083994851164021099522160198207022508491992520718824059656362311082235908851377420222227328481100320653969947437622033510272593685014496135147923673064479707770320581556141964296342203888053812616890610438321606635498158146636391383330757820891692041085807399239236358412624843171011905322233685872136905039641916090068408150663609605448242439631092685830382453469252254727735072494087680617235501655920708151438563609297059451115369687816691095946810676011003713498889627094399165133693140961915899941648709732279755584259843467631155692060989256561685401410369540458701601511621031159140165349108508360005907777580003262571477511817300783718416192831706312345942101813838126250724733161695065467936880101296460099569143548452762298895197726462067570621010992125140069998626180413347396769601489356861723701243264184244632949282781630312119342967042528915011175302239547644997982408350288819405270378668590637485436928937072071426561604165138869252500027554750546520537550718648402926262697995494280662982410173491326195154087050704958331204111421399010981141176954916365772440159938597589351732146840254443206155486612027829163656414115589464867867452917516966783042075309946587741966349393630124469687509039997007031901683873342826561000439867410466286187819831195112654535749586133875260112708403027391294857207447478711006591236070156714186274723385787922176296550768997284068978537916815375477304711272312739794947495095671771637082045199763623678248659960531114519494255629646902074593615594870570997277113955769808228972395541409818396220640748549063645728528612419874062354962901720061609600050839883394976841234812188138445128539462845574424698772380440733793642787769233987301507310942921895875736477105337531089223562293213569579565497869578232660082026016986227270782481595296625765996820156363765605290431560063255114180173126933347191071422804740602974850505988620307504757044405643782382483662384041159432536123173578392757100260702332291545478574173522968850738844706155068438273157097276837390988675115959355761426457697343503406483349897419062343732357659125495989824996859904962325150452292122838635180631449503151891441278446843913363200870589358306328825265303174317137723037635334987271292543541509515694476230196820231730326842770698398439524162158366778908046534638592281188346932580391877427046927547109463109472364870110019267155970403935245369039082255072299702239012960058571823239433802123306882396361699975795786244156341908247732209464328718207214147024639804457603658630484614202398143797640471675858856810327153583586435993399971003774452617993699490152813568104772089277402296224253562754831451170980839319313982193093575477929018074013705610237128247854023013507153043512975626853555146753829048670079634306555002420611930311560978761763981336835113740392761723098636059448940792311566896744034292756309645620209442525900868725687659270041195006595213998451642068926742673106787967561389252038516551637069234041197677315170965898209028879719239157716328017756653875572009953200084115596550695740909581919521726689608979585547866923372514236218573235633141700471280203037558434938156926256958533034004118949815755295180794515946426085050376185825295459541052372617600912492980616754684858695670715511331308288604263303400544661559130742650465121619290047260439400015750504486268560232553151712779986753216355049804881365615899616392348711308074432378397157105121110711212239199882997488334288587529179816000359132635585145972656531589934575257736364611106487439680982275057071587564420477692946985322406961178016702850382334386791758083187254593154089492491468779102870299109454588876038180211721840007969640231076627326980898813659245683862945005663650394820824965365255334306455339747235930956843971441625424643578231493254756422123659890408921810628851207606518864703987542118421095904060757628152389835984845693265733991315540802422601754361138974155130821977235246842596900573873083429496928204673999797757230604937190168735968656099936987412809310909590468267028221655992742431191402376328835406188448991158584914400460462739530989304930892378249961497986367589598722372236831042754236024033512932512041047865391871865347554785659666807563098104116156858088194977512820641477065416645416697141038313933534480597666748135859682085735831163124525576922464832639526203446963352807353623425818767204902254313469353832940720480317483912207351754653239288566375159834593188797847763436980448072676994474881863169788394591452878213330444008250355642241548159442070800001710503919616099195585057282331838074658198406869385615781805406261438967535000870206243448827664792408076117355637869341024471877220497706799204402978012317528683980379382913303667087903916220156346977262405051497439355936861377903285114972678735988741250358671976297216041957002059626017137945613814436598830734990832088853376090464284221705566062258802690219030647845067313865387823742843846581828317437355409070242280292612152899886251993294747192086612128620491377688261094849590569163389643732723450981710002179276800000000000000000000000000*i1^261 + -3784120266746451131523716127163678028448321684261841412728868223963872174575211414392136719802368567860799584500034546525400893366892449265738721124632676262541846228772759259186998287667994864122842240248551798683643473630685944010648865012273318106042786076942432537207274008751427721926333108812132176719974477692817820959102132981648052659864888842126922585989890798184606427814727645648501062038498682769299509513269187100086156022551384731769941341701495019936612357954742673011659022564151909690532014815098829531807192640782725687519614414517372736189766668563372394592490558842277134482258151711908797274501586538059949345825137137307795119547399657201107350296809591058753236789010653218620396748670955191054100959998242977756985647373814427733051625004253944862325038944207716058002766459886100189695874604986430524506211360875514699343978441861255062060265926209412365440509318015390039187404423111500536283137608578388257632771552432446248785551231917471525285375980725023028532500082397638953705198356992446878819542576271822944990889097355053710552004724173895199811025185774217498866992275931569876789726177107958554901976551822974639574966913990252302243889668506952437685995074208788262181267523051785041375908501660318938713676839789652585077552575412299350079149899870484452915741494707204462030346307148238670499775869668840473145160571973794561887314011406576206278242827102407222574437507060178765112923338010764555755221636826713504217676990516553501603673302738707811075860109084129165204671250565127350649560741656107708142577231060186971917309056952242868966824829186570082112566213582126680251047835920276568320807198351610599038441261778382314947361918935049253915718550626359223451027270501932379768713041181435430303407783078835857640926816924785244925993960412509516169672541485533263656706778472064071040402545600682479057792058179405593281621940258015176362238520107777838411451716498116671323942251681763529134107172526638515194518564946201770512125795705463676026327476948320362542766191416815546904565180473738388905620958670389357684557722941987215740420251009087586366982057660391005104384749162250564795597607648387573161497437542048208956861607184403768171632228186797520481628112998492514588961843288011919007436876233687297676354752222921573196203365766397854648832494481563957381969975370067863969484426895592652913770076379859467515216122049884976512881790941596052132290735506870646552692865481323241283822371326031351859256346041051567140173565382017933501577718423609798448826204437077468824405977856066178920137957958789872528058746022575816471118871934476222093040344421049071214967662156195471709877746276069286851707880967300799810958925762120890897140812680386412168853192989150458362372264889706812901521142530143326734851923421950827089092914297165773256973081886761519421218953448437882009370455296167453820393664374265413350795301365945098799901614358890999202814964951597785097791964364301609709182524222431640555598504675827640181683180488646161139096158796037159182330738313068928014147737752317922846230290777298697424239414902573090829831918499808703601315366402865483477802543685740089613287373607489681857971324658986839163352694449586137187374222546909050047769304343020529898852512257214100869036867326239835634480120430228576332035099297584907115615038364254366959887709688871129990294842590380895075932931817503925731081332485973619814131704678292276169953510210315695292331479459165436403716300349147088571530144561674004082627409499785961114403141494754121675377491158806321920409382420316539110318724984748101089641863037489696509298585195474977289232204350608628309806772372535489036984217622853366128045028253276759850905835138659115944714103110554688702805306169752346841359175746057133151816857842688277113145407814190524709172052781937414216186820012560263267172210836885360471461770309290423307090962482956589278892532580692620220029676910469485042301407802991996216898106516758415209980411515219631196453603937302975988044843542179772977354536298044787970659929295509785564856266255182644491866524287957382596444479958664392595717919490720399438512869517627058393615717693561704615962297425690746648618360795969441403923288889369521483644669735933713031228221733172779511484398254126514390445794957968782824855187710037053300332349563540672662795185381325097392729586854314298611736006600853943586355421840119030695674872600374881595747819681299063632762398942783765064827632229123911819145679726654381055587801139950149540298634103836163008358213781226988371096967472047124440063915766222043257304192169771950644814096453007156835131093521367826481330660185568646133432142893384312558238749780434022366030924625252052568763799875187072167037976178536750596440983014638480101704696382797454519517477638576332109412426567136200631867105621941621137248429394354508154985697812914838979012763044077028427080724976740367644668784407944780364711357518160988515595588863849680276816723377965329755156235053291321499302646402165043603980983654182323829344327958327265516317635970086554581696193923375549025273257537480132645300754024407925546348360916673169315532900854544693004287601556076667691451991493154535085072157359803391591098649144825400222179317588501139827985979309789600281250370438198616210778606524454036129192990069723500811130527665383338313477953852530021915977935111129999152889993168656204423254532892011427058820772093208921030079411245725106141058288219303292097028155956917687533915612781422123802524057989542070555522358791855231966616697355543095654634695854676253102364820189848359321322172432758019562459300296807247592471742687967422296635327495799625138093946330821584382332215957696956000388485186251065834332655227113034089056471673311233690734330516892752030072732855729319620975330365315250795201488822539363028366563481180438373154529949274544303701531902679497247005388517210622369612457001793244722521546650768572015053617531100133662300034774999078221343084489067135787170476191426621701398289724279139973061635983691083615089762171854169683691630746573378637601718391775386515216801532440428650030704525451738586939397311531539447556669344742431653709008597024283149808919020543035446817455579919575161594343680828236290278550435179211144922470054003169547560860082624042034556357422240672567267671414977719661657617593410819771021167464209274373812044386396257514887988411362752407111996112729796578565800591360000000000000000000000000*i1^262 + -422295071579280184637801182430142022483227838061264364979817559898646839282473577741347072490367609345346665457595570784564769632747379785356031001702807582418307093104301021056622819090036537056655029446845171769348134052363186787515211068298882532077837460702227374514167349413916102355155234623134100788412914058441872590645881722167136048574917446377509810273249076173232826990911926633396610580288075974323850258149565325057773993259456455834141803601790239580119989261348772449005950471267837668059290123199771242633362353116773588190722816034406480843495286072441038742170371406183330371234375807766092060729182178269964677249136279478628822306374539594404628916173199611094881335705790530317040321395382495714683873428248137220151098529197377705354394099119016013604147915938256169251093652301825549933207279265121201591542012682794941300905470573858663838343267876556565035054624433809278087100697548092075154375931433550166998436713069620927402790303923947097185919546208530519826545833777534791014387055768318493192076312965994214446915504819142632268067433151913283140561692412960326347005016119234071243037784448189915395170204624663522623001836968785900929418564130588816218829948512905218731107854333254596564372739688713926958857118696170915653917401097413839963882433134570497480794049547391813619965916187100599589428101691247939951062265435955613748753614099617093291553703933469409740484188095100204019017392984605847739577816603081133083361408685371950597440120242959181266702955848603766296670549929919608382279987356387208683717396032105358523767223793712197898432916297477501820390869140714418003684045050923809996526415859110293718192708134374860370701900759266740771307785357457692272639476408419629057643868311504588013182947940155642435106001545643920495925445356526699963276256252264848077314398842348341270639148665526303456790689013531141764513912991622661091486902582409972647112156528177414204577818657218337732483526533384178342686637149267221925259940452305578504490258292701793598393165981797054513908628801996332389926540337653182967226893088673401723572448979825024830039603473923266982538266295426118729973708156382893818826478006607547327573416119187583822354847586175858665487730049114532010273595036466915275257159675458922591533985179441656503455165375871567952881591938108903950695129045943476047122088050713338962412692138978436905300985704286204668236817473402318972571092316913654312283758935368298957331805200053477351031139980641604739627244070282846115939661691806738147179115479433507790867556004680203810567886047079747073630420116458409885950089183055016713369512691865406701345780112081767970513933681503346787781628842426199542793821561815529397135126676331950261718940650755671022632033674978956342145326891104464864008618266576670328419189186633165248773372949572581188784272676386671226321562940804954739451606201031387132756300786930001229458648853705833160681233151488290955315209851217497224824721248589545689441939687706359038067392836612949684970716710152599785310040898365564510439820420966595835952501286529653417020222008525376001570209244705740209674517191240718616168259219365021271107546030571757312650471415425060814523599933046825669290989607141006851023034310335541425498998429249093569713748934058617781585226411104806647909119288670156215007500600570720561420759433359372571440320778316462263076195968874382838512045084614910040289388051679095899156049380580987181728965462707701440516651939297052493490792894429016503237308880266036359393664793748261953625971175057809477262441431641582507304153873326528955419675943436536171925236199866856244461146537496892247790066925484444922925950276184767378523540207022371263990070887407795396202664087342008354408127263844848925212215139751186769240643911369434201186137372442540538340079269428852613438892877248085543091930059913087959787164621728674662417441423601669726898587388387952809694970191399545090054939430465591791108851848086768794491125385847574725808946212764914588810340019519905634952119360380571026021018160663675085607461144931097259673421874142565715314463641965964475374545033305474897729180033459429844085600737117339624555898485001456222999488862094710568560025582071648248456613072523032481042943875672334485382214199485613333548839012514751842256104750109636922000825873908824257032560905181392456381156491291049718715355547488056997523278964189177635806563075945530576915477470964038008971340416121908328684010539275588814707827908507578947829930437915892976471750218360589704326942224236897754084776831899745969051031953477706397289829332372876376181989077542393293738840988034649487272757597132591662451016379536731478178530265097006982042897391810604361753266583721561893244497935553664935220714747396644774896013875723854260215292346048155942912320591352236620094426375201053401425611416252477216984547129969581433039696874158195744031849883795825165742948082504234577577619921375525193745234932376884331705205275605765117578225043331613261914478472162434211712437510188917807159860419084682104161146363625389813631488095943107584376220172322935183029389280170571908601908018594875479403034622471619157522548440226547077618346069352525553248892401234349749157878953575972646288480835076779935116465436336209159767330648412804027275280841980787786118986124615640742470564063748984288292491272183333681942459803365316474550559267524252494571754370761588594221943638860240037123783714016147876430981794068988566649437492170792638586991318110397587277339178493409439906573046749560786157592227822458564113302413611354545833545135842742170002153966189608431058088565153051494693999168003153342285117420797315283506616194669019518065232737442281761330931493223419200406119666616452924794348420373764529881030625116389170541131516713881511509897699863346639435628361997783934457170578494257935975047234305704804675369612140291043175322829309280224532331634378911212345973461011150519339658893886497838053667041319176829947886948947919120040721014862235471140943330993165593857651674261138119943828355196481797501279480332251871367247516525771923303322724547141956019022584437326192093938318329856094238382042567518428537922900457406026226703429401627077161639969232531061901958289045004644570260359863109225342614435077873814353928408987601511661264526025553992226936130267971510716968831368011063746429035146336708358461075909694699320692418113139349153840269820428288000000000000000000000000*i1^263 + -22018325098292499229540149778257410390092762876537417699059602979490289712418799554660989375824207222353320425810380495939255239594595811137073325304838264299959833816795101906407868876140336879520449154636594828193204900446569091933535429049920605214255332376006509350008992392717173734285055727246897421690657194708639430184450323613996434044827238142396148166549939146125662149695458239074144619379756055070279911900178675677158646531765321080592889910680533491882321460344895489008472639281446464972495001398733642191976822604679983374016720515042745763914336533976881683806952490885946122106897212623376587148528851985491555113855332812354640330622142771673167593649883509670491856809999728202415366399646672822699127602023073499509392059091375111748893983786311678363577837427100399344335543476074224151799069928239192149088670616395786018787469307145241375766027098103639049288213303289805041488021774117417478082514432858966324257017962779761669003065237586782487118306357187702098355478373907613971034179934217118823840170180264088517506409760102667342150821304170518873844698163090645079142398803118249695135150666140011763703276456550104928112887150485330039330682497124882845303936959020274403628343713751508973084653616255727139387396514171504046352925314187780603927414441832743946833779550183452098219491070950193666643517467360936143408375193666356534101017854731167108574886006369239084992487240666921650360695888989562555293765366253575064139103202834464396583155881528101457609687054760893082478776858715634019382539815963215484829212008473420341585178342465555054198994721942968046648792324469102849982885136507093748549621314582157446303037685787876764054528920589195066433830295295806922295762965354040718730037850946790915446421499152775168869221083426740891758432199859550235151725147246034585582152018488122016584055019149725194124043247874895231400319757363762122790495510326188198811876456925568155876457049269615828735956116747854224853338370840814280442467480871124247538105037060524832466702534376788458998176196316187182820628321890372419259805974664090386528036981111433587194478502541814371984289530296605732102780760578573570297930878137007342179479428821044711417419753753301913776360548082788759999757311695398779141880349992222933690890797419185918082937858055278615642846661765941592820422928389455376449995445224498220773576831345938826478757976063509416949120278424876763053255259118350778745748053831407641020752062642035562287271914525299410563707059947252727300793160692070568000480535680482083608986976436220563821735225945907381407496673120833918486486739615525103011875535718173832989324258588011985675367731065396448400803223698623386522224277552048507837767909798747911841902521478944489737899030217942549111260142541434146249907469441714504413485197265735225894435192472639340969008418036712802961630758950073845267234406724987173853960706767195619785667167047863613392886151498295171009382201908399427009071292190420975697916714200580462179094665093535606466922192460896495039281734827789488644243569062092741932987207298404121520350131192833499111938355867267417495236127036873375791302675466053537017078126269656867348864971095617745255008932435155363111128716855138674171016363824386316881939258443051896059065570547615917403527656945322135057451327446875716561751407833141968259227665621565258107621592425141181772494264329045144300603957411620325702795805200655048440750268613436971383095112688482357658490353604151375976204158501407139930548225704132403511339334329719853531530213996894819444228532941900118907657097778312109154590150998284675507120651092217548268716697274317738354289651391592248191289051801092962163819816435569345618886232679106483999506199559913227647229409868431130203944778377110321355344360851872140538077221986794602449060099347277158752098923057678284652075950214432521607787575937075872900717739516712674140493221546527764874446632789681190278313840411457995580038499932894573452287323611065014544058268255904078374348906498262125812572632802190010032335623701380666066981088586694323002485735695152680938351126959998384248277021748194003484784372689087124155179951203228817585743944476926793853407542752247235508822395524404145343289957158424095047461239927188607609710492310101126715580984628059512398551619772817368803312634738548391667441604919713325998168029517193530900327342082215388306064175793142729234603544445133702085772478965003181902627240801879486426477468512769177235205174986273657795568242292068159534392900309574161818276332376817924340630035751731959312249594908173585023955130358865011151408198176107986568706103186710470925848118926814470296626655691970389039203563882083332653425725140316440590103586857681193979913639529969868359435468872823908066129878671526707449683506554075605737767239420946670112632028097657316048166435835024525327940023377822835190638992297289657877796260131551638398273053334140105984811261250185426665313553740442585980434177300859687746791852441320927699617815553794974910471251589648105574374472030222039709603680130497148201541760730913016317476770431793883059570862109702444958933169473880436131014760216501518508381923219317595406204847059292891213496082993978984194794681158426368336082727883610737346145604649065617860100634442219822692979404077333853241964642403232558292904114655343977885459393921050102528531602659568095605625180051009536623452242111428465079530774728562514615631419657139924935981702281651820953286219392149961026760779107757815908533637392573607888834098229739721067222484783945908146414990966647752953450090643734549214331803467008061056268531779921764740744731011661920481731587369161948679143176651015437126536515251368776332597106801890932559108202587474552098407079428286334386381932640885877602804516288877023247701758015668596247785196157455714642167499044694592275027913301415871508952522210934607412386879205616264616637395070274768269858208805274895097145139771410023477092264748981376918084132769147220196714966498448954198651277026314992499673806622764088801213945485338661309268606863340464845495953792746412775721866362763363965646610068483347803721868095572098045536136448733814994182316898524238445420475231134681203893485161273031529811480286863557742996145813878773310186153652477046339515645688832219131164655183150425235523263981407496521813279814220090458140297446793138378549440647736696444279163235404884633190400000000000000000000000*i1^264 + -544968623558822076687435685669511415484348600659417920008361449159074931616554783338257630706797991026036366454971384428473312245392190776307489902082738701734581998089703418719787147959872281616954684953499896691763810505324644087251162701322163027061233377646083897270262007866694246589742588624156353291724241078502887919384204385475257036414362537972253356991412855164236451173996883388507185289762857696384670901575058351984049627075353125663234839842487741690526770288648525795308664279097874458769656527135049912874081261046567411268994880372231533125110952754137762254639198635329488750338731169191728524285952699295182875605398443019260912988034302784489614172653716475258798910891200177555286375474585256242513012383783763997057879263637731569491980280803271166183968496073256704872668399290876110361622154959494916582993266563973068852064632092577509377274288433624076415680084733735798775763447056785304826400910768569166984272772324948277647829532875166664465832512258869297802577815975580444700529123792027352173314418115733133689131202192107116482963271953981705523721975583515936639910445802859468635519942071569782407554201625402536872647742847556433753615339678444457828178234390458467972579001786938943183198923418808606567568756004585613022779941307507035075966274699099053274910848255023380726252584324069016063759715806411034032457632459061601158618524635390890563257311349756220211352093726121844152491660422167260428949729761061130883961402623715908298889510288318817099566549575855987177297554265950693446302391833442063731909354928854743249404130097580793276338009669666675755263435336926033593852592514791966247252331319611302310250714088045706691572822084719275079973150806831683681596209498704551244982469638238349914420555923851886734174854223907943828536042406341477922663562934605004727445300338563619252307719539839809715632656006548769941384204885022010714503359306288280040452822890881644393175285036572082591799385073968093013188099645772839105767347977320178802382661079936181848743726601464789771383876353434549073408311156917408541046907611279346902327662204463890045806243654874187582501692888147728487164747805117404569186215530199355588817837927627263088320236399451514145682629326018027038347826371418737433512676294491434287617200542425483450052220924291432067684113057909289793195878178752721734381311131193291380521723008606955892100159318186332841520949687856929265851791223856103703368831240850078690497168782242712789218396698583456015202724206216807743661835275698375920306659960116631449423820454372711171435470250931374662853719254256639914703787363829733121388726320538628065878668374760083300057367246458260614526171604703227239262721261626132073991251153506876068899886906830584082623892284056175774240533275531739583283621106588864942111745378560521405004725999049737433750864466485157333661379703567801391214305974967765866605720186506153492528491184837651972427307588181156592459717060396017390801657046181659395141790115517407119312197941303410280267743426507310055380945660475459911912762785555378972318894231153755235604662380846756480783803277652448499733381684903717991740727878246321904515144571493127342059375921718556865521705945497338166187902223626543958505071279264181008446468389899371006776911995769742825213508045502925822391001080610020257514242961370192889788932788832346052083595334966154439508350049582216280370546884881591067148093975221462178381223203247675790699727993161724929169041146776397994665131445500971116777206083656542242516980905203548791500582340057309998463825695498460743868333895001935055826760410879962338318410013934743103813622606926297218185380355083740558645091761309728170124945250062909232887475745809454502316499393451966695057919698216422537516693258618368582730272228934707610882687653838990197589496808410747064177945326402442957569038622366974063061099517656632685507788626161564085584617033030681429983216302601899498561225386114827271238098933779962050306458671620877320259145564040334660740048971712995280376259634930656678935440183358485501778075748337557609777358408598800125224628214201823525260053064194984292555581947088287954976612985788238885721984013683796053180086715176661328009158682462531836716007113668588739566010749660730357913531678266589804988298560784189876202542237053927443755919700347670005886626074512008427906280019020076385578627606308534571773627123014898205474074243304041049466037819286217476877643190598501137311968193352668235644373739753828603763287595092469016566157101170533010451672026980444085694431711079694536621256125013162348304817209043990509562857916423722951439554684013511477078854871353788263256251996828902778356683271666152408902256801978223454717742188449761826776192915508131818079647385024857631077490201754378974727277318874609789635286105986187289617566466551777324605623576574145109747454466563482682245632889117996884424904278230213562580392956885838057819316366911555186002448772970218882029306547341104955578403046798603454203707952805955046479728773391244717792370272731645216370735680993906441587569727778221679938673747654652462193575072928839506612998918010225913447737552563565691635004700294487555567052356415881902065276765315334153869260684268210931223648664034032596343199020240186438725346829250395121413660723626105984282826223105279065149977549151198020307944248039734307122431889186706638562448945518152537063315586760186095613491231650063415151429349952628450010113971161901179447559844537095975798253291959038119876632880866769438920556305107065158010395375941814223333846975288719345792702402396307166506259441905383510436173944457881121202286323977971001714803399631786989972310925296942235460504919787936132765420632605947204905398066672180329102515087252223822041446731927396383173885889924612788766622645795594747764961210421331788345982824026112719207106740617238941816127976782017840603635140402338503894544780924193886351537522907415759274596493570099316654650712026554947970439723626878488568059499397814581223430320164240661948842838447785187596881278256219862647235842544945453170891128212958504404711429538012201481181195539450159681317848278123437062602740875432974744420712643948531689635615030978145944355877632362077014997050799142769144458624911742213671108378291379950306934703464428646033974104047292214604304979057748960249687681804190521805262102399800773522378113409689216830490542080000000000000000000000*i1^265 + -4409003527622933550852399497893627106642696659090343631535155919135632809330944055580040879769334936426555223313193794439223735777563479088468733506477061705847186589156945939268897113315599806673126192871856793153552051937649197182797737167616584377278306808707032336570793146658517063707932416465736291980869015507920341630536957345276729694608727622102862235328482375708764480421647986740801698787616120210911715689269704998133696947139778213909367437337979138528095118913556907950351640241174093143343570624171392425499245920358754179943043671737156094675349685429439609814767372595100730090839524027452359693620494583693206539994508141917636283427582294284564069645166379323917668227664295364394610963468925032796047802266861217618630556598020910316919940889748243604700503719598605694261510877747841866369279240611465738548650299172146093566400209360750408330357306550971426272608820229943597900476534617724585078950063064625747124081600502984187514633892549269932462992100835947908953241880364417487969796676181722388911104437001570202864966896812520518047615431709431603882326079666323470268536883372948178774539058742793793354379234552119815695581268649117296728620197619522436492233170414125951558420933853249562269079885453262961613621633337422905608323396080841500277413845608934538931358158701764318216670177415511402571991361097363968840781093946169161043138153825006813061755972697660607171809146051728742443108519647383546840432208761767814164729803490121436373578492688623917886254841840424251606166056424499666857006874331086561075800092731713254813603293812678315273811639654789840592900527074158752171900430720028407163217229097644309113467198876524863507144761265934655239807649736129799597112021795908310759091932496816908954520173963330262341190978207790015757419491513510909696755913281509564250313122308185271316415804214705853451327322212952321586373869135991289824590083190942869035692532481853492200094382029822053589827949062915077725714422947588281709673066287478557514706589689906848683465794440638856310660981416582811826252278745493337085986575439259794764490820492679286923497411296382759520423605604850839460779334069594130905277692071571136166242581044058663948348306726745180324671294205752577886447895356149226767442779196251957868092383547125048953132277638742129863445242797141899351600070749254992305412564574575876707235151027964071549576617097114283149599942818192326958151473989188534682901890398619920101478662402524021441383158803752015203820695158158897504141630930734419762466183393767762971437231875687800118075244558427192185780696887507830405541905382290670968523217146638597595255140779331642649461271990730159118935292861936894716669528781290827453675832560164793282421322513365394032942987297771542789104619791376823797124042574500921396608540363353006992702619075213311340253643146041767787276160001370864044609997459065735263872699483301850952626054477521946214196620600119827034807767187433025574580156198362854833054198911620743966819488126192788661483101864933114889347369166519124686312250040766955227006147205056304319398468452484928849527634309328772785473940687819811459516516488268976657125889578695317973145181616803061089660671680049525742275368671024688308053503184157445032242976907310083815805761150228757620737029191603553985198729760186661161792310177186177273779596258626330613671120791616365353303974510500639905809238797644502712593023451366604276333382170693647832190772287066186936414983452609004709293566820624040243525614826533764117610484326990221612413442608868599226788806268372846785543569881433065808688853733616312695795566357343814887699273732720560557396466529817890214789303640655773166123953800976577352225549103268855475938212627491262344838354686961073107620647238293352721933843187250626476625901597351124801517568218274099557283898861148597404127227178756707075587562207509712335243027489287446958694912818749449479614057472723008751118574193924036651727544611418052850728749059752970822063103282538099777021277867822745553159149971384457701699844103717970385918438657182755317256468280688399077937843486017627766743856887876133543657990803590158581287982045424915434515189070886030009753710137078119898537488874643311291799528688818089933656994364427733908988196555522984483354269521332752109983570947398290966071291049085521269554528481322788364928298382390466287886436862110380980296645321337071401778881135007925013775754493123794046686933494322420662619474717968550240990617510731729056298548533153070265286667856702934192949244600804077050566341567326325603957431296328638611243182346621397145463605205818120038784805085013428943364831210382114032887020190562576010330208198579796081402401767118045667943757171238571380017077392411506029723312176828887120096975466301415758245424216732325301602260056855663684279315188989370344934573687530070955509931970914769008072755539872507067072479477818614150164516529145691690432484111495355761482766630609842322839425282075717990281911863758174265160724263482935203039140931666715907745247492523762195444795279880108971337392953978587513485192415836565392111298149236472976565349508646363042872390118739898972016225033745648476481012582015492701682104424667922557186469090130649278619728372439983215287290738620618133006367511200341443767741522257158318892745185914747449732216276651085246363290862856502975933909516805080731025972431591161268692690130495207052683637751310278524371072838981469363669904867658977626627180061648785802155790470319886412375681649834097056891528620616827733211538747268675574247388291183735030382226314767498197786792140565273841530656676644612741105718074125536672589278075991022171975598294341506505669022738725211811916595816953931279410623350813247415761164962383581696695631871642362578758020424480590393714061018629679773357230164865732447254453416280579318552798705750379708663243366124780703417112914082054844191832768967177642739694078428932829719993113304474950823762570016281446072998741645341042531190802690960965585332943866976256204717467039599496762174033489366519296513666670627199226856340472329889059728569409318019474363382818394357806374379972309294222702460077943409423386496782623110260710813918760263503580651881490467672919044036566323378830997005030316590265267978453641943926325905381575229258182754007724968031421347572236619996650811566365833451326647703947768361692168192000000000000000000000*i1^266 + 22866692673801212016196058948763844197004788019330912916147795091794600574592622459462332327737541626268014084016950194219650918787062054476172399839086827884772727035409214706648309162360320738216531974693469599703925766050438335851002444447167207441984965706762318101499925693216462491794540697323293114290793505677126594315346212976097078962192470290028839533381989604141333133237539751648926604005228648093228382984835500671496644145700711852014064831859272304962198481571030481578972195532297375643805102696750987884300555895401698929637706763229408983587199058919251087661752323757098546646284557820065940542609339856098998827710597543025198711775308876296120250051319021120107788306072935666090278471237567782236326958618601512585520611521533212723468162016569888853558740456037586142940035840566204409007706358079579168520329713095681318602449916736331874142700446095608090891809607670342475495465470237321338334173920019448408938690417168318267050813834251156238144559991733816494005351213573702569489474003764397407316858041746995732239921343720392568377423314555742209062876351302576712364675300367108043604148766992380735232160150217651904822952740630998725554006858779933490420176147983507645980455664091788240601715104946735458943540076053945717764911716135307104058471874529937798022209293344214319830211460501662234982029710485478462574907259572680443211696751926843084040161310030563333809622124583268057595962319108678557270451616113385839484050377312946048346984441498773783422149190260015993186930892078560076465572900316661660205429941707673005928064559491611743118018888086601464680498437340679483870086453949142897861004455830250339042230339708748161478016410168454884724835849703601898357483275917795517565060748663495603820688040732285905245246101149527281275667210402679324123035356012389915928848896006820133711568391310282423256798367179284873643543145311665660918284453925671132269294421280898192448747661758197655792387974687232503715009132134769664877106924704969427291301886378063059806300308620521053711454529032846667701839175840276374776041292758358876495945444125783121959736513664226869167574490608963437044136077858258203008684173201825741527971575724574783414567198910669941007448284315287103997043838261361143061679097413594209895549968545542693739736883163560931726501664214006986244972868141729603792716967577183864052319183763452438258435955716497268024833578724628581368717921833576246078874566841391847984472778769688153325601311105802665859512457542990535528995525835977956512740988274267198838359436074400417127349604319248227906898593158213408853782321648998181294985113209356239563553222629765169914559698179957095849688371966770268468518334274853332890498949406548504687050421709367534498883226053370105319392504747875859731936921476706028788664757719387813778079687749880640629569196749976585157426006117826287367139699389083429742550511215041367887135256869368434214320946100784474581793644212038959769904213880311819830307158023621545916012269888175477945274158015036494978435750052290246038778975204626324038316427460460450295666092910114612667864569025994207748092083369373745569748488051720498857189393307110998449280520774191660809255046324608346819581792160178362413782791069272202346415658667988580995564167525890694210791784582761863710037223116220733130413630905168678230653083807495625333715963011970073313456057826133072803685239156179946682884246197591722041384614451193635672510596781273210695703429045917383210809329566169258450280889083919506308026458860432692482071525599564415075641581676225211745014177928051349379829898826544181202900181763437998956575834317862844097323016575879125342924357851632675985223274819369787774892036219042648020901661676647430822809022917854311295446106562738759785406787272348430984103692265783090838668775198464612042471424804115467605587751197304723105236490880372299073496350147929793579937079211651632856062456227869032038182836145963730463817825706543994652890411496118840598324279305885082475643033511925573811573626807008497754067346159952974571739157440758882499558592254079848595301143875381421941891187074937342025893460933704824600965037107687354544386642357699857902940787141521440519802738462287173913790332719729407968307964526000497020669666027915228087443063464738522707604254943343846274616585153611842108881643676969693814510958215904688033485291667226443531865072737726445300873297452460870140706804396178607986409967798913711161200122660674930415641570540164434583650759434845618017160108654428938638516911863383583036103764768458740545767365022308678590786308551912198936866424639457044535313073621375973048516178559327682699115647525243225585300598532767025223225506694932627521072040093941766270571935128780832517214114271079167129237359360843714179375697992571094886041262339404709175179896428158145563687826696804888401188665051752346068003171672737248073111466413486992881128380180713381947445585297524922672936172287555345598047140194065645101593746877469658872364515659653940983915336886439100476920905156626220828914003844637824731134091297499375345691329944087766851138154590042786728338773194639447524796274107621871771098776958239132253315362623974946221075553204711558115944156909582328300155883170512742575977969159979524102145251689872642968069399047776161273138307163539408893115789862991942237601720664700870207245607044155151110934468490787062137023049590088439697185663380009702865681916809918536575497892439159097042694123208337303500755514432403009907104484649616888119409308283288613352643650549033176753310704362872112076040746779456551508095552447723934346927226819059663404443834311515685331316263240609433899872921692243741721339639764895327003284474040938109353105728865109015670633961477692308670268573278071734622425963940955387377310182397555112010963402953266566090464017961150964590299771441775517206095829922307314010866564362026474318805084023806970333810433862060002353914877480498608728796537131436931309138338139384434544560061007411688387409145779250088724148257440342386765864115053427884685409595494585344242714909359722890667285496668481786451174890709487558193049441320970049682301744652122312656648260181689175488699076613795223426667370013574745951688670694614850052563664445349313488404485061586825396373195338407114874784515767805138590646749568806024121444962246797989517051283477222968524800000000000000000000*i1^267 + -30660451900651022144519606968455710225008270198780518500115224982404024080476669759321828197992772989051277445185161616242734521285676951899275489813876514561058425514441117130457307537725024212393511923810142989409891779094090837739050339721942765505334117239107777298027859713576923372902370484840840491444758248602721238664605397298897170752845294306736758701088731361782943160329114746270829232781840977930323317821971839332283080657774675140201340562584923975620716152990766482508939639873954392848734682401201115451022829244791306111660465396650338196059659305235176385780366788721672871835500387377714451345883493737091452307109098734523777771847746146961243099718983597827870368851301740340626310050178838627471764729281748700586662272464958907406976124373338405120957802630646415300778144789913138027051416603350111734366649705761444198118147880813339378565016469031209975574227070334093296949889121374734897678633695784973391852750100946403036461876369760220244257535950382014681777188384926700394152858848771479177861404535397839530870690627275476737488682849434659841577718027488312174028891214242328505215717776374715977500681372068903973366679059452386365164291421103695106391244931259252487647841009800649889857329483694089238570026921128538790207551622878549647192657153324086594151750675591257131004481863767353455002112497039754039621208752079451291841708746941431437368937875466651213749497864555585692904498654002963061620612254124278293635178116078643134194569254414578251884579864705325923977955409439219395013071425922168678908529390731217398074689050460874163811544741630328457534082250538856959462339242521955901632980463036866171889160023221474691342367158823905346647320740871279692901777594740748668042315802895535739878501438004792136859009153522405231821728287390480995627198611110796750274437112673921239249932714811183030881175415081711925485046639427399147237152870061498844505885327264418475589824919143970863752507429128985602228624142067959598922572112653359840893226196956792915579414596195237408520201610887774441563470018478046346622772633200698868337393439028835975918889193877031715897136663996411244922321225506536304617199191100361389202428202506950807421588512374011136766927714140669529361973947822431763728413791339439260199316338828538634424497436893171597134051550739668642624761943917486757282797258640887305648975691127031321113965422881114428161280197524961584434569476406939623048845964839889581894922666816946889300494636037107481775036298013411954712760536201400706456100284076102637911545555562472021445918840339148281274814887377392270724003549156855167787834821946996596770360400527545343659942649383182913101106352147945268051778416069046214900972776745945207826564598760660195272330758517992734254490786347950863797319896542942814337632118636376726055496218588002175032208040903458616830909581885661106993584267111061780765977106359150490992994036163817115395664009225469677495709974200270416462619726223763250136785104432314673555121137421391269424518923120242930680232236398822900534869031931999939207427584597204100740170860658718694530081623366708189722186763513128070037484169136290395749561089284953059095356255589243871422524630015393814947960318630497596293776790279692247940758131155253662954510123954621972826177623923824094194055532953661406570482070535318161560883506368958535993101915546495240750812667351349224158756573068069631931793081600550920273843115425939903517821901859213816039138129469985457425893686177796717447254676184457125737411762626885753619662409516056796519935774648440963520808302454969778764638867838323205779622308652261925645822871966942395382220233161770619797661177561221681914313802525837493963104384464306535059213084313928727153605365568661365518791446445062066536068209760820483366326609568282362211105297574136946190697451383669073623209783178904044409776817484805515112506835944892754897518861776980238085057656832396530549366092389624126138454854725218606830176876976744683946761619430733575199389953786240273322736262631004803040956534907827265089349489521762669696876731045158788404045772629716368294885385026339819143939580972161887662228319066430522061496623744200268123602867001568408351690943027998497315498629145145208984820884898423581927935726753464162008381686118056241970375526812422851401981332446920706015171648221519288124731149407874269211551937165756297950561070368955732838956467502005554566783661373900599856676398890786409763896664796574409453752116809038266952532705678748858548430129422755643370193712306947931468311569965952348237806578626944421821284763573226697443024913479725698155981714604496474773716596098410410757966220505761674389864458685086582888148655884377734989458893551507658905274420442547644121862299709224860530136249114479119358956483052101945544724378959557628143948688272343519016138238036162857098946204218773857879104512279027385103143268295420805573053903203567179470904267286672889559324959292914808084976059947359536001789871623026971199804069317237789557031520817129560316407404726644109805710703876102081847933146194101975019696303170368802363104730768302164625357861154024511082659470876855883385389881911854662085589537523534019512932788571465988500525931890799209012345978092671564166403929425730967557159886466566230714518758850222711050139845939046020392527864809448916252554409654482524681516747357254876158532262097507409829511484330761171501911773012031589812713026440147529724606511507978780864730616506846896991374277467604164483547667717702490464605604755084034627721412122490531045456283607585279481813424080325695029916307788405211730749679661972973381606939526758491507706869571724926977192096737012157045788437202175440175235751550085645086890049494923801375672911646643844518403430912378986770796318677982317717744741092907495991019690868296867851309623413041955391815859612014891826861248612509708448158905555040070250715119388951163371698792807496361246080879106273842384046163441712946403484940542384413804577423759153929037765274520355534417497517689211612500757212030584637696168573985353300755580248075033628881407540052004588720387122207305207620529374368059793593984921433697427042549427850156360359773719526993004951243621585148157437578444586590423821061995948244045580331149139592495704313028918365362608291535775083782974664767179523186501017367058958578803015680000000000000000000*i1^268 + -4872317232327503884653788065905776440992184470624922422742981411152721341951969640088654471937191142050039558235226775882172391571972246749392650886198158153488789077331559943904345485034315697236056324245562951131516955094613123205772136582378843115538506206761347995484830212473120366457868946031788203022960810913425854261256984294838034861299112214415104568141748404466229135682686281918042164088479756958351472266718860222863556866049533585782298197163606332400643289907203262850859665593697643201673373048664373254796380683119880950026634570786885550671373310914986814188374024661735141424899646401567146261676444520619968141984525456823682792741463985290815906847313230441232885597977554072561263868905084080059380986926646865738423346537766506111159600780342571097409960480325702028405017251829834382394389218827284645592776764715730215483565726418246410174756608920686470414819361859699958106980834818489321027488422683835601478544713799529247635465646142529747398040817331669402836508143449167503696133177679913719002813904750568378371902016579878769298435905198332996296530317272916706811943847471582453895458666681043866160019947221462247680627711694161850931255046974440149719562818305736552059485994056873360434574486647192186485440155076412638753571786286763787807569960550788366900852303681715496384407561408019410411758498183355321981360143228441859833310743237182491406055815441692191677351618790651757760740454802906006966283374122923445315311812027445123258511356660316253594730484318490676995447794567271653192394641700631984520305671482699936205118149007228695621345857835658947749112627641962753168235966265662935748820930002061114041323311171879428200317889781748546488534832839297407342457433802582592485008444969869927869811639652648586510179563313669885398913119246623444901203842322238405518156107755522552815443781265966156340628813397944575378329246887319161626521954023038043882958395752975080444885216140100780204347462631538529019846769176076058327346480918147962131269101246273900493681125964236939810327733294432345806035368053903227014653036860605417024551499410462292325562755424262295401420897711016451280846725957436385455881001080507734365807607453953980255298014611912352998319400578888166675370919131208475864321642259513738535486623220054800578821144861583352398815604133693137766141365113429190634389835473559171051038374276940588647702983949287809045631217889461124635866505583193154604476872666313014520134188143984645246416564442161262852634544006179972028815801766636114865066552784573190023701720006605872979429552268081178485773100761338735636572600991728135797720394264602944167445511107868299546366740083707954781150244451359787788568589086559215281304916022158681753940567216635834776547193000031230742976939240485184368457206994741956113209861594309312926114281920752263121751353318440687614883903431048643935377786321440433071823057667634922862796968674185914687303652550209245284097126126192631791122347990276394548545318232973304231350204194407956187396022460112752130232216583410932550262560144513863284364242504321397688172476006618989425414545750242704034613552618496348820224380403293373308537096069785332176107087219382939562401183395455958566563435634689429518164635428574108512718461072988990517045404198208317250549185492937054113873037084440890735227971214049253538314054883744753597950514076089263900536742389385662039690345701202702766631402551501331817452216488057424602624690227419687570618571294661427420806230323570365336964496473200429357332806571357828277527446994372632945578560397249078995448006950541201355588010607373710945879674404039068554613248520873450612675219533292603111826980915535440037539016767707605569368269482450629456444174277792357767206078074455123155917821810469775027038286231037105139215172865665556703847813457525450437646904386954850796095967818671347864565739173435257576644456399393724427168235985771962338949962919068023863054690969756012281547490324465552718897237435078408855923558758016540625825591469299081373140777281548293510607402617452116006320433408547506453673577446349317991626037173581265659692198742675730570751460836111528552356683689828754323963631420867483485553577344185400465793613063712023602145162893205703597866158930258095060161022202094971413089274641194459638408031117485472717778256812250916422302370339414383315520502100546701422326181065114436057825259196878644772616340681694906248603616073244843774976039382332855182405861856279607828625297057874382490976713597809383324636322743562102845652923836605153611909536542486358527631637948347619297128803869304866974914062885759148881779226956398918616237483949310912863414525291864503326035582609410225147419545605506795120810580496506010321012192709913811192779578290390005220836049105993990131916473606905445715978556117514685907361299099819523715685528547244148725944542358102447357652035411830203332727215850849387575857113984751707990580050775606689474603375301046108822530047767452968819986844496389769139124763432088500585372222934085743631688421024480172945968732721835926843771078987625035542638866002142111246903007511930984493804141287931651840208836583511228197912636092327170145454224799799813904788771286098091110053893898479771381741873236952552971359842202284052584505496100331843152886104335009840838703932722734165414056281947003997114515931256446052258662734272894569659491221774059955216258821642154808807259547011341789058344605168424669878924902490802884062776569824355940237637300146908441549256507987336022470597429344562100559182752472011890070637358699152207385393325555106477774562996717562668866138241788093122410091237181030246647381200145521509289784361426519378554366835650224278674953643490268142136573813686521254034905322953338367055911994238015734945887622293900756521902067901659147388786572606035219236785154805564950254841626615953828821608507086741828734855159673739761763911924277529450388428579052550863561990033964323513461229406622619602573833468269014591644867115280946474103652684491811979725943304474250997499491056968602979792069723822263365697271018285898011948380206231433307805719580659159172535956837019089020109509608837188135344490670467260244288834319933840942915703728456645370121278122548084881438920829714021887625066728249684220674015253350013456553151449985358312377511316273402691304684519424000000000000000000*i1^269 + -475753803976929671756367430305713564733566082348080183060394249026817191650214833025607027053547939931494648365981249412148751313325513279963592254344015014876080177711712063575673375688059498937209535239844288235819722692741448787769208751217439170019777819826101134881080723166666643859485400769670659982018263164403856445748514374419528327756343447901065282605035466864778344817359606642970483542711690173314362863267253841175754274942498399345827840716409276811136905328420174438640760411445775441276542419660005290482308190609359025626845148785626557189583286704613584907859536672852357942025412960461490253915194460592329526267323031670390391760384054707461526421957975885668983220719664237568154870918964032687019029367062075064446234678273745864712449082476696800983785536107153223999794966684571224036151245884068169210611467488722480472691195572741473691710367472561843359996392847987620819376222451490238256048204551594739151858158606704080398538859534652788907871783870599446052783074268122793836583146073337528256650790727265748796371794326266356243041852470270068417347097277119350924064884011136927676215725910712212534120690323035649784428122928752713819220659632743349389826404838576502801842517844921706471898405652455834104903300035209163009255892678846698631190643254168927052691370883329300436177132188587759516979498514648173969520220800865440366188817517656410311103538978121910804363376793603012847957898617890333829780176206686351364260306123745289185142092209399436299431209104343745149770672907170897661515104547974622359510651674408740442485519498975897381048742548088830188474122869424117887038701969617805639796569924179804872748982709872624885969216389144491033728833345333895938431145245077094706894079256241538140000527661341486882861299208940763684927471129585357766228133631174025776782330661170918609629026134179141108455601203703624006291906722661037889629254807783338987993912794852074332068652882625380298642981357845053466079221993929526471161730315383384994405616992653686596996735540370318903853907831843205929588888827122421769136215146146950959587365764850577418378062708236630309739492291256004835011664537728804959484747241865182686126165435863271006002019956137179596518305412560499620533381984810788592985029563748731358712720074009587174949620568645265057190336719132680136095327555233746033958336375296319975579138953880794706055972374264068195743161134807620076726380278325448598588919758783593574972544551462243816371979695856226031103710294946006531624593410373692463258296259540441111551613979557417870810694457215918039788928934479988791503994179608719279528518003970643559370237563814378396077765604520338886182474517598981207506588795367696784552796394949091685616166382288456086706551645633410901441451530545971805093256282793234622759915443454959324599498866899498507184854105689236891531311559297448089013027795886441242223450903520006863706335530369782196972527138397741374175550200012926761761041305717770088649463654251473848277481586370478085990592113018225039260505135736766954497932834799065623127337415045619907633514174433412644212304025866357813269223173928913442061633921827780037324420406401334678287636570410393886279405727436359810024411652822031058608264219384159943025847134059052903958360920628452172462704998379990572392881754830260577536218974920844586738881957704464550812670859260487579262930832705117100665168443070377094865718393504820728644637764945154017147082663700349360524283382020837207916859080036898037912493476088722180663404530391263649566520608140752372127807008107854343202764086098008655456362490985572447456966842686877643895613395628065884308034616013998123126882816353607164011299081168244688740830155229229446879302589230341762912244395018594561319943962926873228581861710364404537599088508439951921149751759925853363039998489309205190945190300237579439230797723812441786869007293231166927506626061450401993791259732998908292788865985989182557122209548274912990885339751363354516616251034912267020201350189558728532037547707846495945129086845914870611992171845283245544827085978224246229970649978851928415200391132901894579086334646171664150200245794478393607766225407278493205202608644339390177780635249923108809817354014983263181028469263675497668759771486705569397856770169450871322292502642634568940831841643213586139497597008033262412555425674959521050567032089699548561080568127217685931511611590862973688320199396384172101777914564329551540752894630899322366165910941455000526843988823636071763002655358300285632134992371628281465168489402241896879004677376629878135492492130755694440968577664712750985410490413114419855754319803684859470512351361382936600561355635748159505332203363286272949150329028238038745631607703206886075044556398925295996897649942110761747993590459329692677220002922310331123798493825720833026886349448789064696632941124411751407180735995085150594206645747897479272115946349646698881637629045120300779740627068333840793763028153396794453800992378276411408248577589929977362379963093002235913022817282695537459129382421773011823150508968386655257799698831212797036697579001579721329359293521589203925646054033321372652110721613216882219567029512739132563659736344212702186779302837105247920874455316226220529279941246291237248754654547292052514624513488518693097381536329425603954594042488823802489403706406257729839854543725943336906242043308447305272463437181952979731198020874129736629491521871781227525874970295162529301522509931596659088296919235273841695657604828377496263337034187690239191175723849718062325971659578580022941813060222782549940039898151425741696976846470747418028302917069904317652758100442078473116711295782559539125852901759804454751103558030289266255465952407905444137076366466079670817070306896207715982378044011767698602363244319772717576101348457350508382122766868800303324947087207944702474596018777832271731348528487488531610763938456161280679041534001543724067545034082583931853085336534118951177366383811400753044112737172340144556848551306733856671620955836761556114273616570433712783832363173762705332366273360916750263118046512615320322305689781372819502466172835980012027274280099176303740569741587357007176485151469386930843665673214597344258673856217802035018956211420825792779855438552061440687468261705582411039476239571175020592461996726681600000000000000000*i1^270 + 3098792305013027274138793716409409697466931972823288507156054934215967684161684652369317620612130748770989671014422093637262671603267862727052707045226285177295983329139598202240927836315494699772100417599497463156579637767525367520479697361512854856228501621583947358269533462899105039144780767221052575032267852404608910292480786374438058924483532612709006808070589332050775447761728249456738232904697026040101473576247698038596591405159089807609631101480977500932120342321353557912803819720637561802593468706524413323597097823969583257378653410431302755382389926800988850786919458579583721440365498184781751138640601348985179463298137475677305261157624635428502672301132147581235861365496024497299655790437901080612354537052232248641905064166841880336699119955402959219143125495272291530901361431563954948189927838261447314359856622106476278552701228112349806613079498541669944561680179254605307087444310445036043147225263323986216281572284057275518893086636458027848459805119040902194911909420971631034720793148178545400201748592530479481901792813236228488337156058987417162627429952776748674841496955925546292356386604252664645284501334628625483950606293182171276017175648148677158732979717351610127459999350506073370511227184548641316180266506695487529374216525097181113885233373355171843037972588760513604664687708758925255430582168168756965999823604709383614126977375840643910449178624564502095399645216445203350486628981608723107673448543272026785011359477311953536262160994024634417982901242641562061151453967164358213060831996240667415634593412754576650329281292987690979533831924091841055986835025758453508256086204133769313748316043534052703890311266107422682004156806920122561651230396752394123068524775726664564365346676158441635380437107549968421860312609414170672714244543188541993330855653762427722881901639496730147881160917764698959989411417154559587851431204028905268153378489137407516368075822160906778049666163231643527198503712058986379000950406557850436925616690973714743721317144284636722658871204666765428423017545909567589370881535977667208589764244063643071499059447185674216137428716175714316137802020586486203980854855155360861736159814909391166130869272168604682335013636454031723219638168352894291914750766010851100070794441030626150517283961210598669603996842592541398715451022570766383963105008888649296483170290854463126550814454108960538966135493176704626606577369795650465969095140821518733157676399013990757821382123995612898817040179021286236439130943780495265668567454345922502069080007979729746225776582080169533489703653442646630876755037611084464627956642091496425392645901562996976457486072674058096031891525931388494875869836473649374143177010314967297875016177147850985608870001035829127589713673923012878458092591772765712166142929285934893901498107065482851328473439480065278986317450002727731139580171895088517761900906019010521420171719641896516650621762040939829193509719759501731759798503661272785815943141898220243302413027001438657513064984127758388963067753931121268186430527826126914774824314070269830965896734161106076695418294822323921389414044326221139900081435401732704859900983402332241511593128548598350992627335694744635603635713281206532440114356500495401050056521841819647326043208873643631570409069703799082984442520882985993103497156912431084805398639632100845475730280156045435877349682166471707001630363550401155913069412053029011866881811273753524959253942519853781597873874818934789461281130966889261809362828041944321069873975763522068156336876313556950222987247320428962425963722270839709332541426680499309137313135673890022295911314119545138935496761027612579637676897719711512789510370812784640987263228613154629014708003156214788460248755063827547917907170870795775505181763911791553376934541890593770274076872722092737152367254639354064321218548839658618374926613947509657219418459532301694158546673580878506543999532441768760568445776242832585232994467681936417862473829206517146996347314298493428793531819117036696407402865037041225385414216137928941925587889247210471892823683732468016262307451589024111824034086432101535378128381467181186098406594533825525105540236056835885045390403404869268241721178712404435587950361744452319316870611242876819806415228838763509775205870134258694699392118624404681300719424054777833629681515886026754741817075706697942473413924041818781768167156655199601992923971292847896404298866389662770232858007890638105718665198464175911904231297776121140696371329840551788681128821453892085822794182841432726739555923057276655352634220713501909442715397673883783220150240464578261392061764300098159880678090066389954535360138557290233417182013413264164156678346989228083433809265884308263726261273536438918500742411658765829610784136495582283900278294622636620302945430211945579957270887205297291094499125299939087402516991555523837128773871300539377068705808458540626453569951797273272526548568154993545947676455955445124810538014937592581716332292013648935365542081676183114636071843063132298283960512067524413145384966197429085014746736164720876539736710262497361687515089031063294574464497658546264534198507407841759863639890718272759818530239138678262795944771380912460015244732221070114446080223443455282449067878421620712594254128373653293580617705468990309953728565673046171055933801354746158563814299959523970761721249625983909363363207551708425950210003318530572173679411887045260508170786437271722418094367468533443840051959422748757003097984099628049135848434738401067845773792400943010974542950952970525545113578522389504195223070657815611471298604216527212695006944048449790911319753774920092381529582888445634314061015703292606537340840186333396634315167991168653713569600048731968262213579018919861702204824658388044198731759900944957590393470971239449448513625553246905415850695114319874601008517300800192891631565739629071624635419659234413808602262760453571948667307797759654828496766436388360548124908039873108409882771934358913391583812828407660165163651856991288512866549256804623044226553300260563471125805482363242166135938631990721411893790043430890831772821925162959691752642136132630771304021714901036260404075717654906465208512505967396194847040981786167897056403500464865942640636061056715855582798902101457313233893000780929653971457403112276431485594857635840000000000000000*i1^271 + -7264947968381582718496674847711215267294029755727368464128215051927178488459059012835829163227921943348418645761327739160383679038675832139614824985455660065557040640187458755552904412868328982014771171613342250272051224311933424378650132839209953081759733690123775019485855747262321735067766943043734269049168059791001592863539893905048427134321126095251792206225845313097056831687219206571017708282498712693139297995791613472737864292661198283117532406721327832305150516833436941315723973550711749208829196231794839157938744579471762884652698750677770415737404201943469964593957858280765661152637898757119768585468378859410193121132837605549732449280521675189605882106994917270945525188866965155324999646514766913279409223520173019226585581640246018857397007041328876059659873116302680799119100487394660064139294369133616891828971027361674838962352704472039746732586271475040429747022573431632616324902560447393574774327875069425374455088708520335399284655695651291338556920932596293039461308955178946606729720329349657695091664553704331622655245455267800273253325529560097872405257872854738650932881678972423549645135402297529313959650842440385502037816674294635017472561163744441426115706193667698876678521815311303322081695888782349915891477624460282999478517280373672405690289589997531113427946576801863684415461017264193132483388722326033150519947034808819499930265711645291576289438451295989014670569746904030816611730989534638696227386019062273757855513564742669655698206076984135346840538330173588921875187409087194696913002862953045458903358926103326498088920399832811039044334509775664281032493464413231786130665868237520228197824106277342509638946992938572417503675005671354941459179737002466937490962113960849609525973266717616870347027335730386069990919775598215893236642662116099538925246774310972221640651952816620173347684028385574070323742248975966979874944509138884006254884797224374693199611236488875820133229072980444650311151238159694542425468354565070805353749267742718755069660539076532702164432542965302918243274253949663059691521324950962575899090074916513263774658426860837298558568137122314021079067680986782877171367495369511546822206503481730473229830839868439454766654287671014747148170001973244417409742474242120644577196980824310082073620953481038970263237458161920236775580735234831246164096426827901867857270975622618702667259596923579013104460950855377493884576500214839958687967458391657962873154345705435554186506837497876729632642181424626444924581376603284309457237185868290627425541593127683338334802862063562482702388355814183979946909314314039957553128965499497697233150428995684237378998304013026899589479864664807701683502482089875860845186687963920058645325050248274846218570542149239894541102900134712918725946087276078364904519538596090374991377571975734578122281668586217808585997690653467907296042841654787066370853143183196916033643298215879171293186451916455779185341757875533346866722525826148904526352614338759555086502567331287718152548746552549486343145580324126691557349739663775081849782211976607707800477366350657471081172547500804472184712078505294036585957642530497943141333861337712389257262203133068289163221160098928162118013384050736753603670172315095910917748992990635986075519376129948189950861474433942189853663952988397840410621845611959189199987313157750040601598807709293472676494411331148215810188568655186565159650674209157871923829617355607258607067590193721694560396442049269114524769608127220018660858017790312995637307505764614326608615937209546670406597804112416925423617543164601918508352905386847708338342348703726726527277351432279589316017181851583097129349813325961015989549942411995000210467775239652021429516132503545906741997114912672514028672672327806154048655109634546189555049964070395387691682129176403694831578554743880397251055339159961783444346320319551192130703034376213810919417777220626182433910545052625124274863748714064973569351760367200981165143691434088983894394020721362790112545470401726046361006504333701226178989665699522061777168484810179063964126251399007771946019021184519886866352391003679643813812634865941390239145932798425239191682619867671041359861903498060016578895920538400250606677756196157087007051904182365596412539087827594899522897894811160992704552872417549751146341418932549364591089466942809754458170572435934459656320839768451361963915166719990110875599826581429345608218242640797510667925843961754529616378240691670971713213311432325914630611465546189981477521778706455607747853971075063203046821612278444409426967310631543996451216654670117968308150800633575309094072260206911256815626781609022040653033822893943100851431817768877360831800798058355062100787811106345147911445298957744973631681647768641663971706456818480766909544426937703444460374932861366490770963801746936005639236105225268861197144599524789876956002046007630757127882701873916395318187825716482717526384660853375449240391194720857471862165929633443916890323591192183181832147006284286731544704029135826141680248339415530664175608786293440181405021976671876798482000305243101049227868470922288843849968104384065830874926525452072903237321427818446839844629024400555983913338008261049964720030325911019874807925877305346565319396383631537455119914604995615812864836620940330492274915714250471733047933683092601352608373131027160615824435429048286194046962989364894349546994046159080740468768543499617069134533315124990445781631314091612084812734051162145609657278306324793282325441296139371096418085029442534197887812052866939050444173351288115096247928027313376470234193986529821108314612820915098556798327372325968530165082496776089392621167532621941545342180505356514392383909881732960851577225373471838088364282673286519122099645606446333974814655802774679893978584726992378756192842054615288475948869447156020643662334348519843894826512162605632889400350200818309447252533666343026796311468789607049644132705771461451454200614215701169072217751727144808754519510708575085205653067889577738256819308471123475598859235597262664716727988739979754886290715687474379270031598040766010359348327093196298723863447407415485477507791035534710990006233061451934841867645165926840045034029490108981095014462589922559517992831850831010277198060371081594083162799747204618821596337129631252480000000000000000*i1^272 + -2972167225589196365537926675653501373593927540773811295015611835764558309381411846788986002007423835997481591381262047666382409548179242587953996253737232627492869955274694087063512414100681341583941235415200894686566300851868002099003737234059368257264385086414592761775561722244971475021169828788043132630636166260904984448763898181424889659382025703861775289211399611428547461048142854269591093064104405856196266405050628541049051037966036398430298579125953435031982605283096975724760268609554444657811881813823897067577026834163901733668373403969658448763562455843878668821376793134729882309879788328389270073980921493332812203385397729207846571615009809659982509038849059677453844743213762942247642707632694844526417132750749315780907479159120771297091622666499858337890790858033312470136648093432203281222549206026000889851828216185122135778060297031555286479758369887693645447342510282445358679062591829144097546867701345282041557312545195521933966347205446168117835388193039299056440298774111844532343768235549768596867488446177738180759530153268648960336861506903583971121878234344165918237339363925327792660892323621868749153677141566372366509160695220525943078086467781701092115304222791100193408581424783608516033201208579592794169868229314166852707183217556853556712420823127881229943681488753799520681359050100073077898400868188607071327862199900200628321094059561835774116164135467955655725434920836695720081969941599082083902333029863711965255819807474651493311073886233178016957335624931783939984803948054115401531254579309757591777471146435440823914499604889719687411993340596095179163518108374375638715958643466116138498555521266677437610633874551484966780091435010802626483082762715207080140557844399287044590129513925151791442583443136051985475316219816166991781827059987063087338849946521027936601290312219553847306432958930369808523103664523324428095856383718726340940499249532334020959661711178519551654629876338302648855964451442701038813838789006356531126586019347370353199001401932451365859287337762282801223912963770317356548265846537065349323927912067008152364678217567871756968905543290291943381296544140262441666495425093730143130056621856296096796742099137913199282382677275708848427565517191490729210168476160835031339047074227494181208259257614156808184069893956030022022633440829708666694697012419038827783342752810146343073049427250064178304730974876435801289267239938764087966251138322477463081674470551096094736427823083951277535764704041165030148564469224840594072552702597121751014170540125483908949421777912178183695232671199692185627195649895470883283671858036525200660308694485424424819960299933857031550164686226822603768613513467444925412229857422183000803108287661344068032221442534377852117282406915454408623959335765559915434802488732234115579104277203167412100685749661312799661883669864732626115623993909061013446622638217187345290093602408311784269352727542229167822066388741603836342573704301133737634223957377750009815194233557449582655638001932026775666145795911448290270470843814218392102295693717075834280640375002029251467565666842436397352401333486703082726012105246909040390213676457871032577703190535756937089720548957833538272709043233250320153782209349196752110945935263796272292682775598078474064201759542475759357764266872296792931059362864575563327698083672919047019508996780617089883247698334535436790585027634462482157088982230310517254676729133595476877459795396093219807765335600824153026034531321638762017143121690546235829112629376195955153563401557384289669762973656422953101452340752114169401836870913069421647336646129868429705750633802193060080539911595478854026556235794318374038820902497619462026717262191888831372959051547324207638603825329024578777849640915701619682194067498773849808521814178009776133905549818314969443805737958005872720794085321457394889328531258636247067621861806592568224293990424562084080188327590677444902446386116476121216949604109464920742639798432042797969911291530676994203075745835350062246264733500763448410530744519346548201136059437466314081506074985562679359631927139861895499522190542067735471386414018364898143286944354993666285390789192465519106820898552186724449450810502361857580687006082241482648755341053577909044540521751434926639960255698193033076484119217040636863825252737339702128519952270525467707865611777416099622924806837011102553882784552377553118853847714422157865874216560170827740097073949632008386346909129741700869694931254078173119119661723504794004052546448625782680127799026630876077714691118751289762166276998681353203631950244308079136246029492518550043420628178053124525243194700887979631352956026041176734940925160166426122415888283634555089740855222138287790605091762488011056656477389153348938677720632652998153651851468552234939369407110980649418479552535988827694164790593873776088565835909778955652633870457470714655626174131576536367046734323506956744955202020125989101670795625950962287081919580790728207816468320540408129675858118022463384557868661674104127215072019490123753015502698704952721942806183287194685984688392792703513397791043304163213230369513463455056355836954327244931737964990006786390738412900479009788238111387384318812320869868384826424419374541004275259623396349612395490999826239449653549257372687373560498893620275767441685897766585348824723244431255736638581760851762545286357637716765115166633608926446404925212450264965176758151643485704554594626432004945305621085180995787988962310294455105936012293091405458556599591547462555366268254479988975544566359036566611233599411377150491006925991257228058901594703948841140456031029604241916661364380481032078913397788475820729367835925521247635864684802981624668377026826870130630166765165167863499268864805188332919328021676756185694044185251476108317074920466133477507717535214208943189207013922749824962664894038251004933045645157891345040058935065015056613690239844555232648145295220952690107438154610752464317575840660845492370756239965010543950067210819815237603591424170601758322133927713018148144252207384403891372037438263101288219576865741547016563605789518953031401614337352262301679244660335002285690323862347959315038137143124861587864699764835160315927399781647534327721284185534890224309613101009894537511006509578791344302509260800000000000000*i1^273 + -539255923730782380163499105434703050377654987176413843599112689153526521128732363079274633628759087270362578153156339100684985436477490561836433286395847573535835827825632114682480652499124054825453655912076145686891814274141167436751114610440127775201021126933176264169436440327034970710031687084192221223259865357157908645485995854146609140895557435069475049084687946801767240282701107195633202852156306805662797641166065952544762884379986775815668353911908613578272068962270819734540749846893634044125610100113704555462100463063402244597147579144701889696270050071457014407475160207343273930926866975579119653491864133206800951728729637184822207709856444745515894263845813793328008324729018413367346108453464855346986585214406958294583651643906055145429357662082159303652984593178511801695046357201606242264620583556643013259270415680453056700821223951613843118340595831799184834518122882488314430113463681245862728452125829682705915972141512561293612161127262142421441768073397524188822944666683820412762657405028194105129386832711097010937044755145011163242439273920607130087724517149954229751516859348265612012440074367161086656827205300541586360776716041617058070783444370313076512854118348999622238655563750359449313368294509373228317501488856321023141076902407158138203076810577883721903440243115053880006627387309735444038482535200837444828678391602040698572400276387768623074499483945067502731189729068652010135819778493727896222402833809391062343960372883610677211388561236053379629005441588218619395450670587981812423831746148648325147853018909162156626759591837414534747100050431551862333782224186483733472274458112227728538270103233102044782423003757479797156538182588909277231340388039521489398221456274290651174776719127362038715369055820457256416287659369003083282346228540056772094821108548689681976543563298652847885847740083870824184512597306303239827902373211276323815865097404329215840634431375856685054218680505092467073088597134582196922461010380433200664448282676770417787597250102950587669492633761252042043489767822400571174052677264025408057156871730648893630362714866095407823276604712418766091842163456163449151706531546370606946644183925889439167813216327769216381655972397085970444298806992582710547082211697346800179975664813881033100883923815351658595777866004680078029607173073160513454366461774965045297307626862277485998837669248622518465549056447477484279925994731694763168985224761812098526384159324439425846196939150743551305151407452055562196648836022219396605714823949823410970249452737618169324006753095172602828577752641998748738753356973284643737717159614398763244657597343297731219086671467483484837464619533094927631944083658473335397893763356981642131179221605597333426750442678749767831393986046741140328390116087483396662339047453649284499196223911196810893495806161990435950022817661909469355975983217819492532533258355426261599941499752885478204650585417003382208034091325752382041205160547921525515704930716026863686582662687555576720975364017068558611365398648475767711360655132483641654152062112644413587879666531923325383317717418469799663734230017932217122605527702199596716082708423191669778006036430695916518276717945878353608764531305080482483555452505278302501308582323978274919421416048872408767704396403856259987318743918527129135953193607909930857911320901896314322439546766451803417453157252505255631846646445917749617647428285167133683164233435289338391708130346526033779878810776091538784541495059226938710931473312718874083926149937919882611340397263122220246482104084083688041922064447822872934241947599506191896104472813443009571130516301124654956463790665368384649335007309836975669490306990445535669500780117692024341342912034756781357148580411954929998999162220400920183415111564441486942882251998508387541366963214380619325046639460224642407680764326648249278302814807232688916222460185245509332689723426120354054376350362630700919773575156981101039556363502691526489384469050133115993635091273078275868848088454056589231106023595871654818691675894727785097115213450413759089139875629288573482974974972696462831301910518839161765032403194417225158683821079861230422029705958690938160317312707936934662820339180792607910700052062242999422323839288326383658371863324735549943372877226734965548824232020201778615458040364995413027855615525288518580357224310947494513574377055700162489502240454955675090593115704717153867952212709981247781770685803722664074026437980406230355918825790637312593542440406725251984585764366801630624054722079207325471948603849778962710059898030675603168348369386295196454723496931864917751464059382946228137358984301210173999085877446781490527240922900160273107957045679770687486003972300993334424879067376291334885352105672848523065329846251213090044933223171427378731256733348683136508847703928902097316337878081404214158495570602547495606324270451612092754585205261464170666301330240821248377856473949660245734773760554636650696620356885375345941049741826239611572787984407683723811431815929029155308703059237594598638350224282924765204680914269163362987016017233439435342733665895195862147336953747136292695927146502460251985318690655965149020954068855365683488115161089122465178407883927245163572673675055165290570919862516685824861271957021293752576051763791280444283091990729260006554064480743966711435934092060481933382167879253610005312244296748201762867473322082568635850942029494812189764028166200137671963145991670946036745601812611351751959896724226280985296253363829534341525699550694750900245536638626224799009956559184706896466217968166246204015803422711158602329372318524977664826296966337893751359555289813634984515924495808354164202614840083399045474154237656505810923861567941528609817934143814860825771490765978673233562139650643117863231035531080450318319087752025333161151376957265503162166412928203263556465942790104909378841485692378457849770224971718258241771680715779748701560413904586218382103409931332818921588384760934529042550564869585941164233064244416425269582655065293197963321062159236264727406901815883226032012093213850817076550096792516844672844989427080512198028861918112426276203585230055849078042904005541218146748770166223748728994785846071494156639099646026794302196447119124469979292384698161787043840000000000000*i1^274 + -61485481312506408044352295328892806867187629654351178298492435367269756574324393965620039785819112134802377647521821639606319962155347178369193997018980503597904136826933265798471664096994416070886909158062139464493857034335477665124485619648905430850645039210633582985611449684442409259571613010451140381654600444646939327018776361411565861635272319663547607309124243412136102793709548057050649016628709369425101117521512132294357365934528198817201193482366268248695548927562960643409589257129020876896797774876788210559185337424360817746829619613887350862409102734599889813810782424373806304931510051580727736334018580329486376347449167065185979294831871594259880479896932195167369429862361187727861629485061419527450266164108049327590105634327247086975449438790012115131221331921341773712103855197638019583724736113294704484911893654811451466066000260845902288328267774013402166527218041873913796740521243052255708237119200523937511618137994257845853215448138981954565094789883229603702616449871817516107067407228604805379296243738720439628847704101302177699407755601847910329913689042103590589797924448531366304936252732282465716391737069224986821096596780256934211892448544145775466418923416324988395705385037645431362274554827429667774119954442356244246630138110034367482821830114175893133851466075426284456309114035197517951039204514494063719474670341430476719865607329078709293989993548671717345703766442613005260106617230871956478102826536819146596982863830600758883491382706550814347824085148221371085476254083258627568441003562450896158451467808254319175657447613074869219018117153728605545919230845344270308248955539590935048925857342480391135936600199296944695204725316666846696712708429764780436975237801028750386332768335834393560610443956457220522176612162357569985669261158000994291887948833087956724141563351237255063991420071265337565774273023882098647701786391418823969410873899124381611035216122562367657575152650754421531051840389519547697501887079458126089013875264221525753289160069180947029310433723219849747778017825248813625592468265832436601120179293520532367879957395603185114700599522826387541420022000217837780088299129578074136322137505817778854080549509830729872186429244016488156717839249242485572774138459585910453875812917259807951004887719150116287444075342917734358426571604588970674060220159053469658905841489548799342610801968545843158876177861060567917089712756028057782202720458953761347821268244406528191199816071301172615421227116537271690644524668475501573150279761291020876079199318177584284714652232494707792387422505519588950281819971977561281229155412837835473984983770441253665849605011621850432257188821543646267431154596210326545514013871314558546350036762096946670939207766933820510569859392621333748204611707027576078099307818673880919250302813445945237306148339541753002356101043569871663929767239219819771950757024664796279614997973194990399376435941326754302087097554990453320984993713847717656246480444958310636119698214216457984603419976357871869514057391938565504329033780080328461358265420490599574936460035902704358675379741137860549812562843930438869640598854945657686353200294471170079813470422059839659235963882816173442981429981176172496413317156492188256613259123322858664705202243014155816562633466754645103317059286624235432199707537243650470603772283212908441914518300492758220356397856409883484534136929266046654879420503812422160144782415051753809957736049426550009592944707419625695252573202917267386595676917093488779018581992121634274390209058482322072888178832222599076701600335981636064018055853433842399966770241099599233521895867164180913155327247841850971097832109491089006998304663449808926822808929162316309533064174594390188036596188799659646668077632037693684830404659494522200627763410409300552563893798024468698667596644207002408259512700861159447589833378677818355042410063604338822404395895174359935923398500696949605755301492047179517684152197275898796526784053250776045944688029687903134181148262644686355498781282514298026271416953123526838711784082263362669692347464414124007420658118004336153698606098231491629054522581896451851076019959814331259743956870070861275590551905140474126925625544673812185598800581897255264350607362400048888545385452350043412110684261690158971820164248074834893255621592523288330804958458225065417808475158296869119981836245998283613594751616311404360761584137345681658249249935935141213274505488883630191794910758925967832858727378666543744770717599098343167162530193483486388420174271114089218190232776133021691851223786986339173621874496446395320842159152283083769615260483316584160003518938527459708361115129630698645366762962535356355922160402294315981291676389356926187681068752550949396654871202752923088177204832481186670167487276578418420115726954867397545256519258919164856888514516214094690655884579442493728450666092523103359902248336269835725705074760761719818677779796456237192248741777948232902766489408956959932710651715430356716662857051204330887019380261937112710181320575897515284532227303019441543417619780320703753818839564315222697634501692719287240967709970834943608100250057565792238223624755610704931352473975737074160303654574260298608869342731569797914071725119303955882602867297034914797773717327747795739846417994356055366446128779462169916634783435193161638117329765135045828613808644893444890212403784019187450527273260069485479356329039716187883313616716912579481374025171580561526356569938354551693949409660891565579346181320895705135220140693235120809855612680042033064909451148417907919297093078228133586376774863853508324316404979245375051591965516335902657539523546852126887071477631688040231997292669803254547017822708805969944912294274678399377519571337485784161275118478200118434523365571819700664208134434072384000558101732616997706802548313051578829954436378659502756464439144449103776748250542471349660570400174239633280233236537768119473849431975690514809232424867164034101706915755390961984899537740113376872434212093886188045365033398213625209695261346526840414625037005899459727679930116431474009365638215435912702311458871646578062704500939672931294920463673090041618544345114555450072153179620473448878918020058487636471076919126282194293694035230428495872000000000000*i1^275 + -4528692520374170037958631578716178388924843302561576656961543214840245908699359688986102340578261569807312224359005508576960696956669523001788938226519893942033367551829526040848407051183709811718100023719451249723584043622181680333692937729968383303374504007932594714040305962394276636757014728170241932703767697927676844754442532360974288619890033867636531007025599668971381157932909378287744909441670159606555628976687915218651454695824916407754349160659844591921967617697115384320684686082520882668152130791474347846495031130814715915478553931966214853687072543865579214433418704966613377761138424529452058092429286441904554348068503699446348094105706103531968765458571021816290586273587403487127040382110030109244966624477855608247155046110019444854285234770152682190490950632251266519071647777192479038365908489227890523821591101975771592595449700793121776859927471523259566169034358011549527152261126115276409113819632086672582121949300122784079299785533582491473933128821620726511149896363425083603300611185243430466682259373015555281132572849271396800992806630093929231844758000512950831001161256357961954413475106144732655013081652504676266376894839019080759362658469047836378027436779674896559489026610109227553035518963663817910292244497360375345801132305397179404897636432081891097753044539141723515018490777629484947724149644103525892062443457787941613189132932067506538108011708192825959582754736964406524564731712632266841294198244862195243380282820451224144247066077915154758397822722717349453983112458219234828883690713985840060345496748109775806652985315563465642884936695850564996039569091363520968260852541456438604958183300092767504392464553687130542200672046245381004411704934460425311987428467763946926623464858584930131002159554934575101009319141064025361713656190902417003715709881731890059843348407187838113320772596185288756454447357773085827035173336422852667275673195517375500931503045788975950390061304370147490557816636725727556462096907218595898663073684078172887917254629822259315478148824739317303041194547165264421060136547117570103247264866625045779522923174670238645074601454811846705959091588454240413211608780192601580966791969596472267889821590045027405686145125067064584764809463420923742490583976212991835853475229015494034746135408716236859496342840190952262775030489123663818754480868082352396406121599826077474707164402658829771345132982114630092670488825999694576286355185377304370909381430180262849077936642754397524451023757242385823744216837470636435760675814186160766325177465879549003478084304990386168938940212868266597963345567174703882396549510679627256208624240334620727777653575750862681276053520513126099544615140294460907833345792103673035621215683042607852640278147504930049816920307016804460142627704943442511701587739075478201937763866187527560333943585490136776705671923610255164152915391520050230303450338020327895671408299932754384310534228230481077924322101786989272503886504278749362635722886292071192258812691971302647798352875108238708610262107048331088265061846105597190583982020124057375771823274085853288741349431402024028600074090152271762244312145900154660931871562884483608023401917116571797350734435344748822480647641528420823556656721344566584837248185444817499249523723584110017474585288910111170933203193476021431139542414966567355599427504355567451111551012389270528022596472769436115725064777155243130912406423062888115593443492266956399824749726029580443010198772405981709275141113652856810743808014073853960559504705174264211697635029962828371165370181471616079903746367634752304370112788203125035448475746728789685718310441684057240637166149775067406262871705519653899799864280325351881172861979356853879692789911514123906536523144041421050190921371727442651365731109284473072760611301179178668664985535613746165884379776743116192075116944295803149506193109180784780639854237778942678703314829314465645649357367316130779379290631045813305760444988839109266773456035970860545479983126593898820562898717737540898128571318637292647164293961875666058343117670680984692030682971445606805660539098395083835028114132392098927674789902607441337570331294089792824637312519724700580926366466212053280287141134949382786294503297271267162122580474061272089804846888403802936957667803310095059725224769161920052225970610677506320213849890843014533347055957608090826882248111325060337069845047788799871516742769831423576723591361223209006060652193615330354225614784832185340079559682256035117689185088946036721061059905964044476367033199674141800780969110605739437865824681808454316079138255524673305516806048931331871657594266299140398106642825831985672265492783417494841221327335195096554413150867058792451637080926855010955630303743370370316755990787524084911908071404097081720765956085540634029798402210636580585611446089169902279827066879824720309357210043960276974296637053019595398140732365232782812619617760854881759150278695677328646632358607346961549616445156136195414671215643354641243806674823183113602620480346947007885698329497523260255460238768300118062076418377581479265238511481197177529303812367431659127061441386188213255478269069442825314067816898244573789608161452601304549542963811149875541175562927622690282986888962243043915890013528777275291985270052502088206370738550350084972463507659023012133184357999650910502834644040454668022300248849473661035564964698827363590777327711151293790541662722133434663156380318609717940228193303163423041840429327130467067205761168185076333832543477535575120857645262926844195932017493166610348801066721329324506446518555462320828932303528999230487888942281706355585731486287558701728071350156932541988334008337588302589034198434182497899229810772173240510527281474748908491139005627734787978716555127720854601522477443960455088208571668703724374276637564410330433685328076596406552983308922267388149069874148186122471734621292362547144241922237627997371005738477254268037827636957842515373666468594957936279322872496495944399392767187880136213049730959056755609773598813036780409962738897251526757759656392520279885483630385858229692959372728363061524987783137809725766192614801229488591039488847595270835024008529780967596449885320700258302846422335142613456323604531482984448000000000000*i1^276 + -188561200671234550064762701729082438781649980624885626646471686392884653929914842611794704918287354586891297848638600897636553229564446497819878614479592586252578738598272037095893892637556134816401243605597151508031259351999090986536299921104387355751959910370522861716283591610178882807012835295997525963683249270132954237027635806690557843279841961732353714836299530662470602510137295538358280967900870033282279303024699947173599854292122767191754242468375326146735250798572560865493702119708074646175440429522321049104122342696852202778437838396119644875056738563448906333736732851476000016977178961288506896084675262400238402175164637991604826922779883796367949200712576366271883081667479613752609965108910959277978131238283582309356023361854763809085019417857741135833151643197935772249591383744508111480033770463580107036098917724454595908518809738548208830222958237570014685974000307588119759639609622216228987308384127594009305987225556615402336100064109261473896223028892017718177411755052939008720096416086565989580797209050135614759741561882741237527016523670208493698889617717933764080495986120217027236125486175698339939746817359879212388095604997014895914267369150652587960916710566377425589662852579323196593933002229187115204540493652113184082586098374618103756775929211026586753621581458060335440146091425998347847492386442789458690239752430428787089323046041584058621392172180911715304930263825988885146256215091180615565320394996017953923781642041547454594172101134250083784890946477941403927282344194247034256269656929907199012465837222245714707220859487047093222677547495249789546577805678041702596590058388087855425550532932053241504355580476305977557242707925555107371993463716576955284018891840796568520846416484878123559489306238061236622731492966867856084782052214880604217056571873071312037225888046679509125498468825868086992825058005320952892634024824024356136564706118737757975076556095131254469210074949725941174255024325077244009971643121955462671854156430886643088511837313075005988970577217114773725937450463121242137382473332347166322460126942247464208497677867797417191833398206668560075473144161780615932888111554978058035050692484843792769149670133016620692641975178818813892141769097391296239232201467477593701751123059536223370805433427401879110999366401393180610279135687842807189913824953134456552615404398363718886122281227988219056593314034921325971684594171680760457590748401511032238777999415745247496770105050372241093899352422128963809175717402025653712728329836703493919687901798596667857070861604506049787760054098231339943610891606533759309975140216173105642399704994823788592429447757528949215011354262231739759573270420817546511520180792190962282391134900766051856982818411407838737868921931668878915658434877468188736099267771396627076283297807108340687266566432815608133970898549385108809556089300591178082916721476171468063320543269221366222833055420880265362849417078223199002141472200388292096635535466783935099134189517040074021958414371456745689059609731626356153457672769042199162543591965197759754478377280008615271582716246779862792428591228155819860977262758103845212702895241003106221806773451885647476376874297406544632094948452472854728404979626616000149555850761972044193933449686976507595565175381114183802054629443054666002997468026543316280235130725979831181141975066123044871495383259629023571882069019139410391041648316812732765438834781622884323303095060632047933232825697360557013224372429558147556561889676248916266911167169825041217687255272328860266670050044796422091253074283879661131012175436955559440306094254162947204032316638135445884146385728695713193606022960896830656738020492095868558030497739035845066842202061088229228008981386230810072629371358838279772925403781799934704357744477413060560106085974058045752324768268915774272323612831274473660904886973827703053341405451295420536182849304542395497487230535055698383733617613643021586430725841195070523518957259988093262121055024847236450890301668523963570747379390907307035074747556341610712675478033556366132181822581841495013037450489766086264975484027259095146192503379395549708322171376099654660729617593431040443864138919504888881380030104905132332837265877349732254531573477108740089095668247381816932356606641370475563222571498999579087747136515567645360454944550250934188785720002640391656928596485904338878493037143673033400578128499752827341102193459892087977952855846738277712876844027295846198100590674366886730148492344322637268686327770194002440636963100564546632987455949279191156444183504631734805996131373469285375917121739416229369750026133044906646245539367778876836920224418570559073414775815302345852208545073138888472668580098361885402043444157675837358906131565857531866455539767487848516700877738593735164543653050879154926490397272592515329775219480156752632891602160396521005042660133816342038488947809637821968792334593396444565880841916993924198096374174974737316062214370346551984958121617339218021610313108122234574854736344537297856971704163130260802169739722573017411223914343662839645986332606052119030148480305827292489377447946666290065044223042090085580422893712981682795859809936925078474473315957154586844782117114643711811219551852079460046365060999465342093435474350990676901839442067570735613835458657472721628645288365984697579078546884325776563581294211429159679800594273965122442275473432575108681101392479252289721463412851392518995885739445399211168648390425649364337815083820354859782852979619414433157502365282233544755090925686857962855294383291127595982068138065882294799744809288810448914085551570543292830659640288546457733208149748487316422515826191857135455397752955016025464523687320632191671103451064990428837252930429324438600294554471989077045049202730143066939268372253356924637207032503177269787921461860810101102563593386649792316931043186932712191279528235762155070700238671907396954697145376696215378614744297279199320817817987065253092894165352971909597979199019741049842632791183628904068203183859003410332008506400039003032099466032759366512442986270950112459925387136968767914590203326319182136935625789222435131601245146155574453466338393851785501968160617301063124940603677590159360000000000*i1^277 + -3265833378899103766581985972482941366549642396389695315838330818473895535224741762403672942069520044053153171896143541464429854147369777355163623031589299525405063909714906261175413803234434272845706567570729281667683356134105876174040069943776568032818505186472795975083384143100820071601102521693603267561365937778660005487130891593987817945574512890580979121560245885520056102610100298942783299426998071631375891334827644709245466445162700262296893241181318964068387103834910184748930890544337378124451455026675333592792021712451209545438134909312289424713957408861224460976240226280553913808338818433145485989680345226956548132964833064000691892248807047600486732537943163740528889037436314049155421279374946233225549574606671385055847151029628875972870229920297759289459336894385111916490497554338817378024517584387996166857923111361059658412926177719336492126630059572118018786742613144866617494277566182083326110275621369746141482557794932888676059869557397183600218848878886897027798860107923225265976160151899830157589206940556114224917884210080601578957234613345550615763884629112152817381568389928967073656246682432736378110186203764997644103548956177389708885087521112351737362905026444921254814994629134104696303906193508219848254036491075370945470117333681003877515800186022269628120735580919250064090582057651449328640227377746509801887560337569563221612416643023147303766225982033077564624689887681258603524874510279785918364581123820088657107746692786639946540599119998732707399590051487371100560346623363877849033228177414218006359093696544258379901064778775261781049865480888506971575928674580435662403612392802720240495538208597185993850252352434992852021312340232163575858305281464378638832898984900584789618230385366321019662823517841344366708123443777876042656436294694472648133834486329482877491672997381906477035199066308870344171004063709983578756623573941012164744427067038989641542691732167518347109523181195246500897935543898291182195797187853366758772322486166506815351078521267113681979066722165208602829412904143986193477802260818229525057897441374125262863091891413971583622409391267158297960809571381716712703588293878203353994123634835033546389280845689551901268117808555267622152004763341567042160742014058385218583465674547002743351516290575400279678254215390524822030849259514193135277037265243547945413191150291416376513856757634307812717515971288429814511822418974260818736681967689803667780972027578853649399967311993785800371924063298050456365485887732488733381321531811209444635868231758693055121063939442830851680841532410208911577716748204594867731337558143344163267056933990843080730068031095734155137274111924665660604890539322018299111151537522802964379209961184396670246499690328327009183976703590600431285236783889952962718343867100066198392800315435491195583139183656484031302286908924572230037050755879303742930870404914669053858379807200705975975999838933161346324480345524425845372645288104125681445763827047001593256937902532624109763378725307734515208561248930513562613772002592681449847375041140988171058439812648351395989574387997203328350940282040956800663960842092628325534009158418759781164302541086997146454657413345163728634676989814225336908482276737705084382583462779781822145752728570074933126728716529121812102725586699949816173132077152585261280174566985644084487342518294257455254209628047667735869745511538173070885753809518208779976837661588328005874885621977989070255681892991807985624060153491397986879729831827798612750732825803934238095242428754161952147240437288630837342692139074312551032164653827951171772448153476887248559947050218051760559102851775286048252722098344186068401542894975240032230466509483702512382402590907885902425733368401764093994996649883251754468476904142960922945483310597579094276612735044673198596845817470623535778732743209062077021004078021000277227973671533898586326211845185976602705651770673249785023121344038654901141623454887109365609481187369978469776088696484651802795175828350398741728874610964174483476254026123548273354096117156928698517788718295249539644040315379540541124564643357725235091950395373028867808769325945787860655797329675855540964961652971131053504364555514343449521506392025969079892418169017391601598718955994904255137632037514194161921899972777904523519609406773889575701076008508785173390080369649503771123008824005164403732850414906777391936251363006021428560016022985747635975785276181072808601631024805208030571270432967876835326274802964103904635590168103036843455725661577842006827096289234989654770867371457936370911750258557728254549257909678602958568239510312558511392945308584144502946205569463839788501336624164707014167365341838904691093276754470415255347426457851622343125726724754405395498700189577769715780735108999583461254144708598913078387261303453773498308469860382641291617657469527231284393405534074906286879437900973522079133527162298135948378716036640417686741297825802303605175637995299319814457544667787108231547829185600566351698131122099447796305529152198242367340829571031744791876026375025611568827370042754980455236948526926679147067004609819100159318687558464574624861615703714174232770738344957827414024251087046653799922500653468574271074970605192703720500702311773973861490595444185621494794788065987286614887609646107858241100694430557827733100890854345651890390879592909661034235345924428276096121926886526892490759005629902957338211955987067924626874747730083144611069409277376768556039592782124963517774970699843792001986108679293013527736646873340267468515700868861039148588668763766682338957502807158673616306625422565453199018297052609257349308726303274604805329899590371676919359538694354938579910946314115862496418313569095858529168347095282609332442248381015925222205201795817798955382714478113160562331470698755750317799492767060657755618406387577581815375710318124932892631564470704827082355926856976147495234219881090224069092673735536329949506843629453184106419534510867370532993763896999511529827085903379753480492467031154324552085208063229417199374781221541716725756922251324080853843977710760385373894867411078707785778223667005242473638887492405752716713092796643724441155126682225475584000000000*i1^278 + -10848571408474307689443584331661735398668494703664179070609336542745011936780988268791270128635650041507814340906026613110295297801762989160917590997437987215580688278008512324742766283845559578197051637298881068527522463592734728750038172632520239021007857220071922667379082041840654677738843217218385573128646399244487444532823402614456230017097832313130256239792382273373812253216070645347250571491020127360074290527247926601397490917679666255168896248753572763240599293443494499267382091899963851117315634034568638200219309649237431710497555924097535044891272963361591720324583871945477774212856476070256913214710687776297168761174447709960032249626846712789976564970318529573765762957282328567156829242324036844401872286172672035892735693512069957368188269022520576348256986015030084487989421598470550110549898023974606179927950168956628974298565682145964094903496576275093347441078720881965074271721406259355882030398260653715543677102336302444404402267817724227193397863632802074509209093410601822506005450581374461495413051681589540820679593429431935285752094101377558953824736833141552261816253306290395213851988766843081287450236885830974873675627112035843289665621491804374053593877289305152319728814001108165902413014760479679588986000438280686518909315626569098327761443356864954231017427574030619312595554821783999779062054136601827030170833503004980204515939953270945560214750028140424707486815965225480182677006169660022605521828418365267697562337450310435828191801101260904463523892330659007785976921312791608462658139716443152714450973570562922057427764834124132627682152887325524446411645459548668562586018091437744829218491339056722469805398552984494585577007100028461372128733707157676751107679293253815657153441465230576390994640804166582556042235583338838729271318638061653569575944719896550043603161151693006133267351550750775044447718684851963597932148975910734286836408922428487359539852296806155165821873931767227398440460393772077134330973091849733140083193946869328202546356043432894057331153106825546756010657568197703371195505401221126935308615432047564151506394731553222162175047284297552539138714939763305042722051098360969863937698779132129510782065876440527588824851843220382868750446861293398363237907608064170824014817717475648995916163262340831700690254918492172059739140900171962624791654086230478933060792255233896002073052178255649726358311794245268780336847678870539781075501432992728280724606644567809022428749991086812281522921777570414328087536596841675116878066568291150526180105176701030328635790880193769009133286462711218517715157815069561265193813423098072379566624262219737864738037261416504557605006553970581918730339770057555132909532451465241073468677907676538416885217233016271114544919033650986532272451671599849856409121631686832119686601337953458509391287990826007027183679589936579382021206974915533378652517252652472749564654778838675787275422426740702510763184295639516621413123267947007036210269958096307844764772593296954624503102078209664023378232554113845752681440431388084113051030048328052719649803141499950818905706413515026469408328744943669111464378622319451326663970928086474060066174784267197210693286969072829299176078287350699065148915680393631818953821254677730651988518143332443636925539247437009987838104687030309472837081543522718252084522372658874134986242436435565703460481706890825679830670803069030158062148700235164193365560788377576327000758112888692743996802578294595896213232391708233053431114280175883738578572009741901075994468043134777871280426589361800650863387361638738638861065834698716571696942426155754869919646033794954160366921664833056143864255600016381873170901568205574774620228228527598582470986785536646244087189206901141225668630010151136777523331131201856133952679557281749914315256822506352443183098854870262792776731371842344165980609403505517786107803796182165282331271150852616958394418933244613425215150786812167085469486778889508759779123108883778355792454033888951408142286339730801368363998397320190007691334975090161869795916127943167293185606503186014653343187162635744124978373769245635619454086593518855617263031903557767410011663040088374101924231418261921906850307281392318969680503249362815985040229142367472957799199084800619261213678639122588743135319650463183615002925702625442377526308052778167542306393700719072881015253342283998920252586204665319003990398098653173338884664533380819119554630445600417356793913438343259799301227947289182253612860240739454289648674654821116483230517908568461643719525180230510787849268012409620534570872505749920552405453414685692074666577120901224483688310068071086796331708960801170587784785469242356041868654080900034517099626335624997104831489224253950142065932010872816913111463164666868482258865705109999508176023147081915619900986076568469354782615804166412890715275469527915985333675734811209684034275728799646903720564348421556815000431291447936592648802555163824033658971881286209827708774377993040969170528167534765214697328598708593841227463873270088592078314625836649933340259221500166900258613359850698613598437109077634047424082061164389694320269308871939390814973012767012886503523075218848083831602627621833707833352542271876805967784201380007481668865032536650348801101470188294300988584226596028758909920739348540818268682817498954215982881470129340802253798973435855235712555510804526722078836416904666991587357499383441628143204430921569811171485254445233611052901148831468705798605298529818912861165473798120162930881274945623436402405204140085899999267402703968710444390736451238497840913766809860772867689315891043209239894305000517592176831194475566242045516897928144256176508822644505149490799252942461214686204503442857361368413292738142599237970931170265941793283510139117593013253673271213430770322264233281274454843347415990361631294892617041139391114468914088063161574480408634026368451116820920687477613210248935587957220388757036340952319319516448844554852102306962197765516761192389611957346174875527834686297139171641251184387813354142635847512942466845443516824249210321287004582700213565070586993118847788491957427040299654859518048979843245588962641916723200000000*i1^279 + -5225866240111863185926590703356187193531439283279455873955344756265235170557075101755717376723738846245441449732467423491890664218668728175780012887102054074094313986667754937873766974063261343880444159411070773389051927208796478303788778523994876811454368044271513252842683079987277666622825667719373641622768902040108696486604707949325978946285369918735233051350204436937884466170660171873874960809346834250371863822318917055246694630630159465468584117554272688359963446536857118053790056106092366966341694967444916166979835656457122210956835760166673154798074812665379892558833726679638786208814414286524570372744940266702939890639538401819674780200246393804121476533190581468101413180707279232592131850942792078835704952133000546341055764699177670536771333647206013235422729969177016672240808840218646057344894098820540206732472016780868480456990833103443294691999682544925284188048526072329931399469523129822625448950346162248582476372541129917670984506215337440194155578350571867708026194019561685705614299684877681688112192637422807389557331487176480715454483686945608892545417229749990232771263720079933640462832151398610499649548829863552486988668569059617720931522656609248578599033297030743180063619508612433699585617220311736507865647274029580734685853225373702133013341704975847474102189586016993168870136161098281350290469228681485139073512065862914151569433779361368230338843853141392123224586358852100904011862365238900370610045743881843702603297870130678205523376183710437696569705086556011008430951554622775425892729962358295334907105802973063432240854469717266314953276018255874347847540368362631350696222517109059899838980495395706268602285380937965320352434291117855607609362412483385919421215768487376603603557042347289037344892585787291671592920354605569830843685606152223645019306467410424552758274490424456443203045951326709805629269096237318938633188581190565492261357326964752300027080481507860952571146356547820194789447045982652670474850400165994904717726766366011449705386533543334599820902596338488803821638642728477136570178871593041008102193066414012052458742729289622573247462958652085631726048524223556219644012956958254139455348487892922385237967860590662111546940029927407529812081513485389737853343929666245255308756054285444354485951363204771863145728248945799434168357035386130570648836826840506168838188326076870215140795881106735020220290597706404928829692246385141941072312238323792168209069752434545906680377195884784491683847623229423785777659100716609542623551046208004390141085126025014445110839095969409105423590409938429415738851571304676929658350167500001473176524379604202467630797717975346843552048022289788205597137001328864259838927584955819427454041310124994165896831181288800257390740961028834710044301133716001309500256309765349393195532475889108425322598625856158654991515031549858958370360364024462833071218996527663522332305697542482742575496704463296372911235515013134172963055215681238989314136961038685831055587005217661089024034333961624116453199298986602202427327313277906650929656619149528440424759722938950470630235315601680040743475309497018752937848135895880998321481843416820030714029309956313417185348222954610293736153104166821221889361889755727407741887439623924054851634630860087133917570198030700663877582807272606184395693103729138151304181296509533573067012246306995173770081701377905760482421895384835719311858823633730499766681805531072189450136499555121190304709556512471541237466891253289892567760965220272277293306218012168217002376960213203791197893923529439020943984273120756148279459668748134542662137626898301437839712377035242485530199696964099554535487157320546456789298905122454394656083085408505780316733097346097621821929467480501001297597459930782060889892909174044454668341952128605458160765588426579143059132995854890032102496800514830076820473345925452602321398279597423740208321547374774542035826225361444063503692454775654261235046710648053941254444719534448486566642630159664965996400073078944388981505224292611278965593622207633109950605672824692231543534699843259904400737126712810542671214012298884724766718030567718118097749728569127072026094867855719456052206188543148254734266525543723689137823842250769373109606740853801260444524797244104521051758639046698383565027056483457177793835428993559124573162100947401729542356275908499036804976864642782246672425032138777693461570305700018653102964742348915223633329825598888303136451789193548565553768844799010300724065995759102379616911902470561937167893878268311583651302444762195310019107325783432417685591929157137294823645095152574862225573308328083995945071134046358469696244407763594871977366261167595919465663428772065908319839335435496466542683561793103332419442541512850967075648452596150707321981058636946016317670095410913032386400675289016929678548261903402996188720009618636711731408383069615465218693804406055812499211324786430306433714070710427476214726958880187351329797819709959013744170862991001697362013671743744992138370394797370179409955504257018077723936402392048744459098530227406670061893375998986656960300339451325079045386086295293848352764953355511267249669990262056268740857180222635455146786333015767270082798648985273256429932323740634294503430502763541225083736233080836917933846566598431944620833736229667136201088546011834801670185804876902942089462686800598101906605559963491482681986743191360223081452430764582397467779368126757772390054199440942617295373346260948931312326559494313290947172979656160735517211706196783358518763495181289876794685345302114769864304753073467192004320622683991081554001834687653396349097191772864406986102035271805986759643832534395770840436100848449523630706202427969746045394007770238000121712878582563066395359910348022393609260420145351787599504925286230002776445913451734041647969900426293758932735485350148168692712488343541793459767865417434521917582276395810105584616569701923288193259645874799873026369107277207256569512783785258591648777435348785533083402451257087461519013322732254435577463175259424588532167580153533435629920218992806105361346876558339193299616587893834596955780896080954127412101120000000*i1^280 + -2148262043815572834029576471637763809683565892497077714572019010631598997221226597637473160341318989698636396876443617857535225107841857552139417882090934880648071654325515796077445057175834397239820002724243854707043142498228146367068126734786986893095041629927309782956397902515485358669134401217900357804199931703061950063603346485805330184601671659579967029095342020809781081579907313468357726650875822233363636918955443960404919855077467343864625519501626564493071862120141645826973178219795432584305931696327707758147842675999031349405188832459562075188268046933510618710820672990312564793039539625273148647658347626320778721550152888914247295869909840429916281507434658452783686274658824091395687860106304228196466149351779960821215022428176322209846795710123122165853913999934896054135711730687966263024758607487959351025736621138459647396682225700407447793740243039593343879634861852250795152602697185662038195391154403155420240320564615792093678580855918409191969982884573467751557329994513423681029923482708554232445994665861736271814263760833100195904179759513750442252100708891274352206788172789899523235220493175025016328072240145334775349804004411280929158383604890827319610093958805771456670998460634223543395226156340538881267886503825724665374716621296325908052075547056145985699548225292744756282939961707763720500308186696071737560713575593803980256219758793344858307741281475472202065880410779172156923082766195990334320305476130215580515945666597848607813504650958971639964595110426876841402576167737645699792827357023068069837202980182423609609860677661681769280216339003437695558024135337393480429581875621091143690282963220035038405686426119403643594877281683618906429462994759582285160871696678170945986072470453181274412450420677529971438667718789901989771755812262700743834547451132419578798242865295668235616062477468427590590148837936263666613424174293044943282184884474474676549033458187960374779139653470913978392335060838499551118641989850597182912370305003213997322274604104760594826372685798303722708281027330672224590683636773306220268341633237999437012692309121064918021137562587172575889965716352922161152222794117760162629687653169265359722128147729268474922213775302562084667954450387964305236483220226276642407367679363353074595358978499608375986379104208233162261402421139501105268842209740531022185451302391376992461675133070888390633970417839455821752681963390342255369889124629739498199377777646977617353690722480977715197281714241386055064879694868539731802257998766244520571563523595454780899996532167850373041418894917052397625127061584512961037390143287360777935584512604209952597787532406224718134709357313012210649406018817657408049471224459603489717348038149908699455137453608177603444795494572209300047633072279025659662100988147423559969491566517047263103339987090995257068100256838746321123556138147443381544189771525162269538542968774219292944992055128878527182036036789402514030763573012354713218702304806457835670802185991753101697832395490454153912775488643551555675567809189216874784246398659645385063259561736272771585465991736903673481168321582790828045429814498599669669399625419557481092596245027445065294404986484706017312744964259871899340979513566081556686908844633661346755639740921218205829371166028344321420445673580987051439358956436046560047318913658719669515105672264185218395749233598409968611727751105692280880308357955638677553428979088982955211295937010357775719473048571061794809561039092386215908685320844582329490500899012730047870715688908363803500736631271951753892725787142236700937458386700393203878360312709296966403693889542254884772084597392537722310805036169391053709830057727343876467565564557721987899478395934259719632120982234737377656032362978171707534470033068832242176229341077207950149033416787939701911287921221034907262022415215208261099602263732497230178958715276472678456321700703808096734358778420779896137333111260559693934528320543484857534599907800275734676607370113625142396943373128877099000350917275265720889457451333932156822250980195442567596241650780301816511472877961531479419321767725162991449314888562415821869731784033406615605055539293247488275472554589669565204066945289588702586269018039758757731265748935612271882784216340716102100253824697496746579845682764526157355929625638709232015486796838323454834417298269481930049214474507017042316967173867636527435525215979545942850338968349018736844372789331089035617154883657579964148896947838452656099086141058889842150052612028976218208982928610329569154206207012605546894429565803433704306258116319542730714010521844613217871151824337164027480739815964328071186525862042850623651704980036494546697435905917295526673515896994182238863654694199978476271591867327326465894275629811317978371520542883640806558381541870017642846180284441274081855690367576943349660990134279529165398088456306207386043784526015989076009518975922131993122342552512711638971890502023906348814196989274803530450305704301852256784129198941203714619362348110117540639772580247105288763839685342028816209455454213826294132453516912841910624906602111673119756851612262627586181697222036020998550306422832376368849126302066580179154856789671431056153228985009466713503930032739766310685878645372866412130374689684648087441015625003417430558665476283458386427550390838657678163162605707989433479512109960909948140930232043628634903812230321976530508843151481265494779978441916258956371717356392119939411547984491150774289673656358238751699453764343847254490356962003384001920425869870546923768566702432083876896187613411584063823581664640168916875061557970262449506344560223449791752881508094175313488097982069191465004545499905447772994763967903149665983359881972485942804397873764509640043761835839061183347108402651230998955225580704223625762499363009474845482090625616768359222063152478153597672262442676771952109023725886961740438599176274013393007514586486702251669478457743244482012780272161766672575986033239737130057257609238329866373029349827918782961050932253503326680663004083399547963753119692766901284870480791181339617741328760381760121864192000000*i1^281 + 1555140448970772640829797838823352868095107141223864438130767011629417365027710905048071549871372780251545217644192135735614995438173475379555869235583161820588319769383070744881607355110996301933502966659534317243057518931432480263590226946480065785888841750565767817476481151376521345316832353502419247242063183505191979240721320558608351924522311344900279765629318932837100067702121672356820432020398017485372504983503620586198669813613508299349119694805424441800912135255199670527921872314897698689237117725079427988999576098629776903018732554878416632393774551650976959482409033909155255966620295256593486765234878994374568311077717789473973346870256939037686363804431553813880177447247869085572182501806342329507490564601675854386393968456716881355831330164095846784465171019762558396342377902459736323816557106782125510628490232187056958218511635115763103104482853271820985231015394717245626925917808795971421151981876085210933365085407920713503914594088772932143904811490507379241456596915498450494568319644455573749503950871185216307758399267500305376916160792405365806726227695110884607276984757918081094695943965771094190126705593063809731279584443959083676320281156286345179304077244051459128261396774090395200541033940986832719580756341066508465343484812738495420726214100758497166049804261424523741993390320076580718393809104536109916374391912371658179115009919431610424000564124089882482301217336334175992790229126243304425035924776933133156568334407006276966687369385878495486852232581540601038570830639783560210011900259674246544361395701086993881608485043419665002718594550104676042408494247607550156037467592967240609235546070240043857992306313237437222856481709858431578253001252421175144336309198514773074940431695971930631004269630552366376735973518381595361098702998607006903017031103411908871201984645056963958632712850114940034086924754241597379696778166724426309197625964215802262776269363941670560261944810648778776016322538467247095973879432126976990621411596094969796744613439663418301715426567089679188074882935133623800952036752424777536192850178519955818785930993063783460321039174177777240404527891596342532495676638890749628572450891787008289238186410730163962016994010361846354423067107022888101618352526734751704433185458817878589197314182536774732279875280994197992569990034986403257720030821261723752789090748316241409097086258999391174647372044916632563974227411698359367497868087839956107846882398247718597122690432459531409674211570687303218091158521022043627280187672764210373664545041153721350369644094336223469284174225200710241236088730276984541626544646981439687018485899680938914559651335712876532411806125113486716327707379019176146906509162284152107579292774308422839169663994451685852358362208066506806118001470708055013130801130118043161575815848757338826645836785830359824618921803431488446474823221739685202452164591710326279907529672588212243471243436462854037314599776577205906124115818725859831220942431510616880865985386198163369688823140856054667402526273214457248211235804548344957719644858902125426834705708301529628313553399062326026468131130621995862191268719536228333008452643937509537258122543612853831665757190702083469281748817664804577300050638285216128592042641820537544986921249433078990951882136481241907131508819776004660712963182523680928877765061368017262177892928016463777319606895205889479717372779775270697931230177289083875517715035905304889234235007269074502763598374615974736898831271381478043381154213670565001040331837949459462208478421644690292709777460012523923881181601709239579271409688114674887751643834466356094766842859735345197669261245858833567799650514884309699451496342789832396182999474249938955784837114614869790294086976991367526887890612336406566646503981209645878504708199213725136234541103683502210161834894937435440055039737925771422104143560322116377542773202639046471470738568805054985992143722312887377250056433423775112593817091619366275114210215119854751347892617438250254723397350940760892181180229033041545699713873556428058386989447139805003853239214740875260614325129432662265199626290433541022757915761024044434771815579708665947453839536384767895737607789546403698437928167366710879567992032299210889342904973432761374903250766094431473273309461464903244189909673775699230702687831168050889624463344257277302116496103205070863943706761223903334585694634218487915406813035232644470342608898448459033698137512427499509875908506600442334065049464997626110945217387711327157401640877305789924691923812153788949855161658881778029266627236719281197369521083317517623148565761680703086719561654652843495582971542099052185227496593857418999931468257123527358140630469487102270856694230298720539317646045959990280583045311378038184777118660202440725296185492578915642945384926777612097073313839241003948727577153624146049230821612884445269615238382366217706070021082821410064733771094711597481928681936869646397818459583465267130366615682935586395542175908297970327413462311802255903488041029420431321944967588095133126853154669370158664892100690333480498545669203027459636714457352903555847864926351550914202671081668472401763348403234362349577862356270729072535603615396066332224653502787371243622405446623372583563862742401198541923752375049933895815975960184946338770176347083354095992190920103784606930254258977318871552520902255932932213601383000200140374633881947064780607550491701106813688258856648080593763645765299163299961407860621623818423890425442073246193611478040795351206232836344430806841933409027201153206123561076037275726234854185333161248049778248464136637502478471525850384730110114644525560081020418096591747825049696010968080761431265159108228375110534412401700345206297516661459970917499001434114735970709761160569907392999523836134502300038621941876326608079407161319392417718965784518984164312033621863440154746461175357637508020645023501817273376032934336308509288857803304147252286896407538883750024286183137318805001178539814645717725741002627288782813737581537150701520926986592873524576927296442642838050744934133734676889600000*i1^282 + -254260791691188210396487718932090595307082871616997661460525603180860254831442056486140467952117236381116060537669743165185811605934215775974091142469724348451770581430247581055113925645700779564028660888786195188948293405244629421446684390371771376003342782000927537005489947716415430142030826287111968907380696337998683699235060749640381219377750912271419336430351060860960730130563763543808698151622529149600132256194531546242944137187574331514055647275272242967826582987265504440206646834063838564257963434421039833162149390853655114650063228212710880107645146869935736379256839615662564496728650608901682233957668444325756890720566644770906115180840105800396233073420385499366458740578030676417752334369360657810333429229324099763940519179770117374312114692634307102314606385661240714199400131445554854204792411632368487501174313243815535906644882254527313061635185502044610352724886124708655216878379820479736334710403078191089407655175272031402411725493031987446767695097585899506678726735541531130079083715596966367058724925633234182140611040486116933525223391256435190511432199280701969778723684927519966235945912211732836467907335405492722747922369163011480959355761390518480953407784757164800272790681235445239429680885303233322910719705204368093184031359887609055984595266465336945082852249862716439640681452884284508343746206202779389951398911472590883146374665549546866239238394895962971031522725104193713095424651777381774262647996151248175061058198151969691045568176883386706320282569996381964781704979073030417577993739987671197314303742465490375878090703946416964576565968437578828925682560736796570201371684970790372746387709587299064906443882332159493567088400064407809900023311746925177431615084628528808913973909262465058402145234000662998757573281399567141038816017781143609593493095234037980788271736200799017402818127654679207793007089774217177575727566590061019528739922658342691365821112571041870882162793315260662349941517325931020572859477322808460600753642716202679669484513961727867570065082872845573646948054391233758153396305064021139902271445159497176901527065162512226612885272396968414340933052617865500185643042867574084105064899687697229201138691222101886266103018235531465473885646445733985597411232582438035400321272044322794250418288336876919377312460980332201156571142669461159138052048178621921389729270464550049955058761101088417534264390026227662143014392003392162154168090048476481018290869732678189401118196975203612655833449768029440707635712682353021428788387837510399609936876459898599231386737284576539483777144004037465394149882921508899602373585184599636063176898832825584856707493684614810074283644473332162160332091806178585604360935395877517481471076818171517551104193322757287281369940009887437128428680968610534324490186661654483066380805529453891473464418890933289196185376801804397247363791867801794588374473894739615556289058695060388046873929635850468726465684279493808407547801593928899917650399922532808456094742014559748163658953377896895894546156786195625618827814884726763113750306193066917362647119047713615024407693305154391441742194164919375920339038395012059134905581619559120952372756744625667586732024838909397532445797497875182815517655355001039894099762988376733096280091950305327276372871604871116435569128102945766791876073244003084849893175419339327798718167295176297435470821027463472489328591906815696492303080700345893449125681233980214811795721123217680053377701821412081893005313122826344414583105679038578226393540575720216001446061636675313829971307864517166033359257309076180940085718759536932149576856206033957805482429962084071107430014453749813861228758551136530955680736418139521494431716147413260080775316244704568917895103429917180649918154914272916092468859787227879053716699934635527545082043675985158898814683127560079193718265420853186490337900060873044837940613943212017660158364199392617789751586170837339599542533780836555580321679135523259765172123198665428248898368931693396044521176155415680796713336519387271946050961255778044133050834166325106824986162679804518759574991139447186201333894825683551846801229920455431361538831013366331536431881593253178576249429556958849283988195671651810136541016020551406239597491162410152727203022165515597560572192978999877332004368750272317116691553387532354438593307831769656804637726720744676308129973272954859816164058377233023059970210670223075995812173831625247091327194267153638830445741451931547033506862552565758350780906311026759802235875844701954739035602017804116372826120175814292973198611528018926559304579313145192783086778620918457624908902137595773556785124413605109144329013664839118060764254982568776299474928575969446465203041700657654775235895467396812831643219701593917060198322190689165219040894107279565585146143957723979852572709430129201142002391384772178009506681914319938965176647427332061825298605728751637158100911568178944402058889957459034921650236692871682733138580032439745720141910706020719593330476173380031643562946236834167568935876986341087968196097634858082038872706547554931039300895160493350917945373135462117268351242657864717781186665015487956713922557827973053928870744819122096528054926246730005807282826238384294655413893548187412605528151519074449600580513318256834208201599451761095004979020725205993915971160194875299142482326847447110533588044172958199871898562707887610033809375286703348540885425587360953630102829863308387248421775282270891203969358555615146346093397389464759882309821868293322625673937300294722426832913688558853579029884900204367428227817656259822832838864211561316196557136746951555496120795658636427469587377692609325755111155839694359234301813993349768564077678925400396908494502154423187091211320928656693521190124383225354881480969614206527041207120676912387332452601318579510562982327428303471577560109290858532508271850721441400055876960948807153046719150541655743319789183580894553818106853626504528592585373000134173679374525016571780962806669288547215393671504879654238130237329562774984311439360000*i1^283 + 12745041352739650781437386684595481089332801399922104356016276838917277009939106539397233481235804122411473791509539230271450954078909411504693929304631515929790619346222138322627177003119794916156757532968838976744205835751765390628232794869871821699185654898156212345821461733708639700137594131196147971868354312863836425638072571917046371585792658951501164988938679420002665217804940814371045538134647914693125437971325697292984917745537538033908491826019019249216221949625494310028880279300175829827865942770604583527810840811766001642489448524912738210812687330137999153354728840404670199075291314885077987582916699115419563321966208215311341346786777807385431050497691825883300087921439490870032378251628451396487080334502691695618493119605390207468749367219668754139791439321877543249889820566133167764320746502777513876353964778519801906837865145713169174222349158099447596238295943495036724325020275140607041774484499492755675372426794890520353760388343908399860374190977379583716817320623875824745838104475650280705648292993206753883520748130261979841605560886389795925692029551269741519620467043646080426756796386969030972328436362515696249980604160294351402102415380647443340743886569078072453555069844005558341675415116415702593118582462233039582578101932249275884436277073515796503037294755536265709753742949038040632971248671763611570938207703341133502436689304211582632899355227164338314952090777217122155011281497137552054588656219801557929251451210733584199426774063378656821607733112056499767730613321908980830837112805190275439088156926878767017947629683239328436799690079358551361895416896642225915038615446030525220445727654517324961913486804258267317966235278823528209669843378638800304389624880104988194224876781564568911955104010989928514435737782821114821567000764597758752603744476215819375007866573654904693427139791923183234227679069735525721849900725573710782401742818526277136865014336049927022498705313392797651842738968467674672678762254223648703307841179735644200126926878005324772386264501630166325601087285554806650828968862833494898317462804640604873205455999203768562577760143924270646393323774844810402604663796533642953496300490303094691297891046963690277497267495928785583880687535000286718417991854844623686406009077588692146941457948707930013407630140645994271490265534796454628478968143511202167501087134847524139380322098640608000525332455537409961777189395346049012194949895731763291606569223261010296755816682051421379920181559174393101273185011946263971577292042315223195043088003539288678763998277415847982603045637282099268711497125678937700893215560182759201924537713680512133505070114040692577146891097731583345662221291468174223672498572757905790366277641863645730463216319130659668987204951310081956191615088784304365741794009304761850960830774200885681327284418797869659665197782703065793428278320502057576834516782861748279336638194608327128717725675824152297616980512847470052664475544549779825742664709814539870368792985842985715230122314870280629729944355118171140057400470367263403265846939224076801977520987778796926246723041206549402216391816926801762794512770019003526365381796086928432409317257108867675491504232923776669348581001285828517781990951961677710258127871066340232318529885452051164006144035417363952536153751447523154180179696544124157289260987712065421293399542457092390291384849932696422799736979374138853980333127347278565532755215423679145869869610674006895855944578873324792417918664935806846945739141627201884814673816781611861940792503888530073472047988770532453907898658539414799891074697707357268887496358337384575699227862951027492953194402841982769129275369768828986753996448545925464596141034652117642780451191656678261162013729778772984474500638331044398727569909846276319233701431097790992364832628164418647560799561642457056892167236095171670011590356890309240606924892832270283644858511710048338350012595265719596817988250654264209696593171142553876637101033638178404598720494303840101785958054246843559606337031077256561207235393366047922508242433290279250230783786937772835368340163830243127781378095242241446691068349901168745932688471493709563192127023564718663641831851828221231156650922675329567093924227141407645436099673349189231242025173670041472895178910397596319518247659631431068756359293282484018572277485157631414923500919776139659930466758875284147100834459235484712332026983061336259046954160718981541416048472720112858731253217062075607304371014172790206996046763843120176909128744253498692788435483362941538691973734658942973981120103177495540502267179799285002451116300043860878609465106586933332624681190436889074325286755479807794352027782150060169068177585460613119491002745687009193656686077708305222574232833175964702733964084145307078556801768967258027503855053085738871749805224739254339143519714033769110721242019862452442270848054511692547495275070998635649009419368034549660839788006373047881963099092085404165852911242744054445428824137563756164033246598848304606080954154274187794208737007909610675121770622835925282354803798384024327932139526285746501346562451781484462409172162984171014309768729223667183578246017762374773937713405304396222322437259656988120450941685743420851828091643414727395993390469482534321575398387855088622744894276218296781045039867741571341885314098656592583765741852526554281748331027308736597815141691844293595304358352963830990626821082933835153308240440448223140893261162132708043229971698349791249170179164225181302109115886716156893279872783063984240560689799537010798079362838652809368173177251386522840061224031243553192182174907855629601646503868965449664645482333097680160677648147007155132916408230158320937488583977231476794951121213635434628949114478722642055331509234321164196585106973399533933605606042958224806996196645835157234026828674998831886687740608588409673302659673883801713107582766975855454004037854759967840734249911220622705018368601108004756653223479409906150751474692952707045282850853663331581952000*i1^284 + -179644989170553321035633905461330914249383893423101268601324638439812642526465128556672400874197445678714645295603184629115347253564130296916270755692440133752516505006408243668666626361192179911374702394583660605714360376888325454291235083599847109122340628745489616634047868874770096950544570789719420363030635160514008571044900083230444775905502180896197320601480384810691069775097421615046231904167335570957396918246669099238234118464208659832910840283362861212495013639469811930431192493336037474321599080207971143136572680112734764777951143569595628696651872797783774057579394234593415609905891796491460821089353745271165200074555667437659463022040858614481672723026072905999457620971894072010090397610555943556393801225655028241925234166614942110066838269264220110335985471950611500460770043685717107248204931545261578723827950842632172419957928979501649134493478045499779593017233218385718587611764216559247394114434171163541688872628207034420903412948737842116397434243959654854569424800739555404975060772779680753934823575110969505794122559247948227802760653108246943785394729647533350862667746825183535754850460399161329236353160595922627260709656170827822384630535419509948582792844006393228217135680528968699691014387687771673803464602077898311767231535471777245591836636097179875910098081602540258856933783537361120494257407471056177860047110406185852199705290241492359997870348450640374161235061040359263636948110776760024303991291348759599924696718321699746023590901807245460417725817540593698794000320915981084402587139631395879324747783662250085748822520264514437757295032568080591212830880998945240075091739695011049520778985320183262813651387687479509787606735395236324636083481881869303844311013050233960669938721125193001710041733847397256286211111378491566678706852271740098057275565155008855690247196965329101848558432826055055969268991983133664707815783081381574637158567695256898219513737094096928265769950640904755421870418355379494888998411443520529172725824048024610832223160931904468114278185883856756037675702973407269339044464269994493943636869463037891327255643909982191629672193498382358011453182832365807045857183815793414954456895223651317680101875047649920639992009697905321781951165638309099670421046676774684565191645445037897931973619788630773039154287992912973794292116092142260006521929354824825191119455818383087460213097512649040631734060696923271633886702199674327819689083165970792756507802301093297471729284189606315445186162377609844860084002100482668797343369359114805759116438848239062977901336968473331335971178569509296610763418495478026103952332395182094274933181058430371473569064726453246382760921731652102852842681243385047993475097125986479251969995833396601838897915556729151533187636128809601501391732247986990900464521797513399364617357281355817671101353212139573356305259711948219614403817574229512317821472948188390299776639458888077021973987677569937923153978736830726650243217357658368749036491886353596985932198442738723237997954314456446038645734515980031295438671523393603455547896325311603261423116402462536489361912853522655743096293884342630536111705274920890951545901680786221800337781354267733939445899440200183300248944996818209864639774521379170385463751838761805051243885847772219498220702329876557369647865799281738608674794594558673926137203838837441029480696467256279160208321640174857584555091571237136104596924029554461206891090087118523233730089559121999050685308946500546564209258177670180545984879688678718135288151325621751635976440342131516134436302353706204305637247036800699738653519354590311738044625577740269729654995226644906087453851732555057555060580216693989051790006718103549481538923324156443644701014660881566260946976016954514294528187433983321419479435104091627656273055537798891864893129563783910194890679145816888514429541741380921214312274428050837759230855705981328595012218478847352514297372272923490042877126374774778042728504455987249105155887218317803513682543497898341010600003784539049615256716716952292453474589408400428571050206478650988863012714464908504798049582963933264511378686943146764676783798189086981237956876787774249401324301774611717921394398467277071853666877140868073837634038941285765314636736849120347553866561884434392167623100187173987981437867162456287021968252834805052624157099227068385923607649518074684298101276345516470698389481720031656471852279164101908012667124149565183770905639467082715252482348859216586953257764432668430598544868922074195414308621566184603835981224898980977793224559377395861862922413580189682314457538918152911385504555724889664163119651106621153870621764149992374317340153804589761247069218952919939457811352074143401085297633487126988768961057788319290671159392633017648148033492296542807236767399664085618220979415385029969211217836966612906462387360837605824255607093625450958316061007190747085374944855350041097046792861469219448964913072488562984851435470729913434321086343215353243609904884070502785157173164468043042879426419774201010556994343675410873461416857692941433596040380096980572952562945076235778490341124443773741577057738644483680799855022765268849684220701699213723144462823390499665786035378514024966810073162387294351710808438980866208817670041847231887352790867955583506459476750620857646894128430204789896058603039846011230420453834608695089256019821124210900323725508782158187562185307021667173548497265249762607477334543177406601454612336328951532453718003132125215290926914249694347565762256609097050654507956860650272898855149970096945880341652031994027782544957847839675956285744610192858833941182326296991964911596538977192463311029451418088233013546692129463687652480193604918435688899341007069272508752936044749710243953119992281569149260771036172702564479683930904024102667597613600498521625744669219969215035688848346628438330677938497105366808985753065807890368573024056251861735489824891260488289444706851986826950817918229427525119238995968000*i1^285 + -132176636330833019978587600636019486811178676170103217555456043833711598824062211256288747467877698558156735864427433781825641712913634440756668450739482080149863448338678140532909375507248480071273198035012550701927789015553903771762716732511633622141942239015043872013793500075858306955635208355445826190889394277272603078338805526062665280404688208824965506108594930727524235424828703834382672088627047060899284976553930385608152127813106228962143446762309189665507044770261036807959738606341259495021428722273623653386622556660134318128924985099277671744147137523594061975839996314627675340510316278575319076955929685881079988403804568342450436480628395255561555001571231347619890358447168667830198959181765073845815144088010705400366278445960584840740591229270791365951630698053009863041511448139923079916388125583516963224665112399836840024150781832111444620713150416147805509728812187983210439505515027689370562149524054886392580174634752515862735070006697974679805313781673308718610439414604492016084722612228751852222265291334531760440909394273408610622503893547951824395229722112255409581797001487661953272298422875697295611640509832536919032438580872951160482699368470041871898511649634630923210316378448550015998249039234790157799803526853961214666238322453294011455043776909361230109066932188508028688239490429695364902813622967645232002211573937659236772024395773234680073719330489763829981655659117134299204694542437008942845958831349930640063736449167271295531402851508999526531985335311953682194422403233150894774297694282397329353025991228863837283184340530331234879206724633506025787325752485442588295545368101331669483553730329956102908869634414021888856759768214521736219929056536451876439618838119867996786789268156841155283454298194754226294586743338993467994000699830958722456964987528336207205357708490269943903075415133987216246216982613594091347676666241906772388934892560158298943077631524052379065369171699916680479766425104622964206499613239118691323620072847252053914709324517946764845218407113722589394948192661229661773149355911669319924274184438813374980043538479488870975463874430125323886850648423249394064804016402464517912508102420223618426945228992994364439267469705316201492506052119471443434033044362461081037754558856593951004539619041416516726370695381245596244728609553113284420981514750964011038608697778453732231273903802882104274486287474915540225967849673423700928021013010510456633525330491857793721193307053572489939637890815290385931059721971617944326282897840634496876494834946350016045246709595313283881133974352730550593801071265446179472413621166658535641029199921087645651291752840624783406631379358897134450232735729718329512709017177931666301639322272382526393938807588931778489570105021147188463552600013944657214913746439188568110283322353206803222288007525123496494871175774667596089053456819269326822303846917610323538482191038581873397266671518165915859170870631884619077060374229570418181581237234306690150520593729643957985263837681815474384323819900571074609943955326393583770056870561999525440182869284416567997115700037945109140349618070552558399262739046948864569702732308351174650407912017599311289068072937538589149060677054028832547510141545669400161183128328183485436635159588297706455117478973379425661474319431263211809209636284365128546932656277156514823232007611554071767506559010181810676285402254229760617381926577513777561293104263309045457373830166915310800292831902306263009181737248763452094336746900682527044276430425236999859686074453828430430657468217571401149156928409233671865098836823314082374574315341711042870980810591095236225895607675911931006883320424032240137286193400097961512410860378653175397591012652849837983555897713125665147658511619849196653770240929728358659241661033635902592776363318176272406399408403286017455925240628739865381179565450298538789585669474465903911604054002457391078437298624992365641532502451899038567519751838870871888243725983622637950545526804362983822369548887328917120080419374634538310530264635460058536240553506108580099671181563053367385898540091769376228295094589338245263026263820145773970848944571021610059294494118884887768795038551500557589036861968606300227498150253845013737016961314526331748547899974951085113048619572555490601049845943382825256414627317318983323721109320205499972174704392650608574048121345797845385962204248224500268143083645777707239418176313226068787830351202517934899206600530484546415787124661318214538171752209580957658630303057320558714013361663167019148552307318878045401469242769853909431741125142168600872080647641284751744177009721111961561686063902600094220000610673591825116883590862312999765140491315629767431465015218057913918871227460789343714895969035006722069324021230242204189603000429361329127695674347590850715262427731642896006969612318167434988993680638140229394738727779938904779345501955882672186605837733385241037094876758091307949493989143625361978895229955528483251422443408331464764138816069640845461517837581883267982555751697802781743968589519647709215374630230161940725406732420022396918708233682075134376907379281036319983691418005769200886187530026521694540940948436511971200626183365939495064484428752382057934539122305393717963207986860835661801934411598566926335290345673450039191652151638560018592176387891824929292343997995352393391064667366063519960144871775551666091526115429212586995783025133033176632378667631621917117854305556463321557761289823877359037969343107563308156189264716185465338388483848926173668466192377333523188272142759399315420414067952978613615662192935881909461113065184151065573299670903702410940452843866752418162529668179596583734192052099029748525773231530161697630284770170559065749101862425549376235409831160043842812902232810850523778154281786374078916157429981842767571819222403424907292005924914109511830637694943456885845874173408587806597594565233280725024768000*i1^286 + -6685471192674596009540753771171860246053741530220814586363159022273502944167289366066116442644426023513593090920799413237457859094624271032662606336586286196032051130743255197091690161598985111768047915486099817185484170638169545250936876983964916914465389668191825959852055154762435518077597423257984533633243548639410118939120225196034403549169783657754687531955054529713306170918903762894663028887377787513914756920041832423062756296216820987863968407203090841258788515591741672747993380354078136036393177211929571609710956306209782318828162805956124410346445884538627532410506732221868598413735456136341824663480032283528634468363513682875160076958584563821268243896676018147028360457139356778568364918845732720184824461387310536730360165637929303583410072309392988141034574353911201041871499440522710121699071366710695213447962659409237101188440955175978019748212359888090320163212069467731262399716608120345694881548125238395954684597155817158495220364172502288567775863085305889706970379356490510864420654854405884118620878687169375591604913108947154819109445543899477460835456507302378663591303080928982917671347647332452001945694189471621151050877059740914353780860413979113807273604347386246612880576408656155852957032688978444762705801845390905183045277758195073736609569744399732285646396641620059595424409770401102191291986375009184964430475063338309588574934465340258274254513301782472196400278487999514635012388388237732834305137470308970884324520135617738997807203791522589098419364709696618632861837226738516421794989253052792828151767717791446906051635405380871319695401855883405801420526203765985886356543799076979447867200503157393897989491032951645468635016709428412347807241048534573567197520735824968171792248511032469096135783838068453996680329904599496145568093941104394057843340284868875905174520450590631205455608098015498254545262820941371353497556036416827857203832645298973094725197136718523887337389200515502514140867083183981388943387672765023828945577543534038645394466985916289954408593292810365781172519295358057918162167548641763534126226002022748097597624666909923817639205328132485814614201343290094384522363094597354174779601585177802724981508910025978912276987782964832062996408062081257465535667935536219053439894409199189492723348510216969912243252570008110491619906879710178421658421708213226252007412935626369423121307301053904482407888705504091131470212442461863730997341802623789669053639474889955002845173442377276594501833524335208570611089887785116789605155359574874609525553011925164412699408505739831194270475070468787269327210200217666899118098039032940916856724180294518390623503331591817203766598786938581372685898465276805095080658209747537852004975025235838003617257133701160551489344726742546766862020166614366059059943470392166988187452205766818161882477327466817637817441372912401166371095086523204629399178880585168164089215841403034832895976228427914456972040630291182575081272503516337960903201222391458338999743892098143931824307840233756354596178866281596219189175833529531567560579841055271542232377130019591366173179552709371997012108009884594448688318528045892187488003394937630671280009631996259699139256512372114173612948430735570417055669093681484997373815006954946284593711479790281243463214870511966445346488833651261587879658460432081645693098623533851033623854576392538001110869097736551010665551996138620197102980123299545170214723173136504041639702651912231831891120909243837751843594517359148437050478103248355231978913812833186594680505666386911240491977222809955682102964151834542358733155224050018332766670786920123560148785055577295743099106716600708232741270856472877335874231638643571483504956872649300420447789450810845393129576240914819410899429270345702754392297090029707214194726344511801993515640226823602570398380867553137557734069722342320974474314696833433337620746691545498781317365389189911431558397879930901813231461254760824609618235844503967238658573101020401159491332674552822847067413502646761958332337987612271409011270859983925200871733794020662284037142324341177664806012985852133032957350799631042397097833159491853892747047114108406715671462999778986783388697534323094362263523237605214612649658816383442303186839638276739088504072287406145351897015992091924869488286091960340293179544173143606826407259364835529966300124544937941801089587929580228025547055568672044296289818630460421024632690524733824096701484527130207781471184605668154005894245494934914849469090432653806673006444160621689589483245312921075549739870327509044044604117359974748299226811874593458069993692622425702546515654094300189999439377701444150573246310078725410118413863263139143291918923784535072235746481014545570455724038690820413581605690166816331287734643125827108862112592181301840519114710364910009163433736939200388648195012679592206881572623424981835442529278945289519962446559835867612145092933558716674506132749452853428697682915007046961072383336791139458117735478577504837206930821315975542156269278842505778543887764821894811600929647975903340709751746973448879682609765740965203712794471544486256930019579120521482697954773542390375440002124008976102939382057653772006795152849872882161895214983713765255869339214137760498238245090989651849732937628304921491417665003856323112287341391496690418292289329638072191804673226260594152530303935812397008781469433203969578952729170591692399631884702900473263818222741736045738083625294615632848377139402741118991508176228049472507316129179276403164662129445301183210026885316887698381045988909634437926304600123515345776271936175299959392374681909534756223890592507370348720735736326332062166239906561685948446030266682216563413314918636879093997714813061303524806839438365520119375599778661418352713436989857005229122503771131602309236436229559966276726192096686257361270549250048*i1^287 - N1*281571159954341029171050947694550396465369855616189647412550051943217674704991320613212489933938360923450615335800415234887171372995829351850332092601269436004325246075411681474980615744873622207731398678671548734311001488491096800778787197470008173829038882493820024516413492356991030635564517358647238074934386254643396422539397608367068678367161115646292704172368938133395030762475190510381483657998823373613400976629409044531638458200461995639263674073793912792875298194010420249257823688664801052328782483702807068313717254891426866346467996287187438832105631350804923103671875345056866546373135239958246200084952765910352223283727074037626701792138133914011287496470575769164593025752553409203398212813592191979459960482871413595626279070458113055684351227141203225797589952109479886614501708040895835762364255853034733410531637820993383968519494130418301623146181611423490028944023248131920454912*i3 ] ]